[go: up one dir, main page]

WO2003039076A1 - Method and apparatus for transmitting explicit multicast data packet in mobile ip network - Google Patents

Method and apparatus for transmitting explicit multicast data packet in mobile ip network Download PDF

Info

Publication number
WO2003039076A1
WO2003039076A1 PCT/KR2001/002117 KR0102117W WO03039076A1 WO 2003039076 A1 WO2003039076 A1 WO 2003039076A1 KR 0102117 W KR0102117 W KR 0102117W WO 03039076 A1 WO03039076 A1 WO 03039076A1
Authority
WO
WIPO (PCT)
Prior art keywords
address
data packet
explicit multicast
mobile
mobile node
Prior art date
Application number
PCT/KR2001/002117
Other languages
French (fr)
Inventor
Ji-Woong Lee
Myung-Ki Shin
Original Assignee
Ktfreetel Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ktfreetel Co., Ltd. filed Critical Ktfreetel Co., Ltd.
Priority to JP2003541208A priority Critical patent/JP3834037B2/en
Publication of WO2003039076A1 publication Critical patent/WO2003039076A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5069Address allocation for group communication, multicast communication or broadcast communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • H04W8/28Number portability ; Network address portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/604Address structures or formats
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Definitions

  • the present invention relates to a method and an apparatus for transmitting explicit
  • Mobile IP means that a terminal or node regularly connecting to a specific network
  • a home network temporarily connects to another network (for example,
  • a mobile node is a terminal or router changing a connection point of a network
  • the mobile node has to register at a home agent located in the home network, and a foreign
  • agent is located in a foreign network for receiving continuously the IP packet when the
  • the mobile node reports a present connection point and a care-of address to the home agent and the foreign agent.
  • the care-of address is called a foreign agent care-of address
  • care-of address is called a co-located care-of address.
  • the home agent monitors traffic of the home network, determines an IP packet has
  • the home agent transmits the extracted IP packet to the mobile node
  • the mobile IP is standardized by IETF (Internet Engineering Task
  • Fig. 1 is a schematic view for illustrating a mobile IP service in Internet version 4,
  • Fig. 2 is a schematic view for illustrating a mobile IP service in Internet version 6.
  • the first mobile node 100-1 is allotted a foreign agent
  • care-of address according to router information of a foreign agent 110 located in the foreign network.
  • the first mobile node 100-1 registers the foreign agent care-of address
  • a second mobile node 100-2 is allotted an address according to
  • DHCP Dynamic Host Configuration Protocol
  • the DHCP server assigns an IP address to a certain node for connecting to the
  • the second mobile node 100-2 registers the co-located care-of address at the home
  • the home agent 120 determines a location of the
  • the home agent 120 determines a care-of address of the first mobile node 100-1 or
  • the second mobile node 100-2 transmits the received data packet to the registered
  • the foreign agent 110 removes tunnel information of the data packet received by de-capsulation, and then transmits the data packet to the first mobile node 100-
  • the second mobile node 100-2 determines the data packet
  • the second mobile node 100-2 has a function for removing the tunnel information
  • the foreign agent 110 is utilized as a gateway router.
  • the binding function is equal to the registration function in Internet version 4.
  • Internet supports the binding function for linking the co-located care-of address to a home
  • the first method is when the home agent 210 receives a data packet from the
  • correspondent node 220 determines the co-located care-of address of the first mobile
  • the home agent 210 transmits the data packet to the co-located care-of
  • mobile node 200-1 or the second mobile node 200-2 having
  • the co-located care-of address determines the data packet received from the correspondent
  • the second method is when the correspondent node 220 transmits a data packet
  • correspondent node 220 having a binding function can determine the co-located
  • the data packet received from the correspondent node 220 is transmitted directly
  • a multicast service transmits a data packet to a plurality of receivers connected to a network that can reduce a transmission bandwidth and increase efficiency of
  • An Internet multicast technique includes a host group model multicast based on an
  • RFC 112 and an explicit multicast is based on a draft-oomx-xcast-basic-spec-xx.txt.
  • a service member transmits a join signal for
  • a highest grade router memorizes a link connected with a low grade router that
  • the highest grade router reproduces data packets in the same number of the highest grade router.
  • the host group multicast service needs preceding
  • the disadvantage of the host group multicast service is that the forwarding
  • link of the join signal should be memorized by group address.
  • FIG. 3 is a schematic view for illustrating an explicit multicast service
  • Fig. 4e are schematic views for illustrating explicit multicast data packets in Internet
  • FIG. 5a to Fig. 5b are schematic views for illustrating explicit multicast data
  • a service offer 300 directly receives a join signal for
  • the service offer 300 determines a service member for offering the service
  • a destination address field of the first data packet comprises an
  • 300 using the service offer terminal 320 comprises an Internet packet header 400, an
  • the Internet packet header 400 has a sender address field 402 and a link local multicast address field 404.
  • address field 404 are composed of 32bits, respectively.
  • 404 is an address for distinguishing an explicit multicast from other multicasts.
  • the link local multicast address is one among the multicast group address
  • the explicit multicast header 400 has an Internet address field 412 of a first
  • an Internet address field 414 of a second terminal an Internet address field 414 of a second terminal, and an Internet address field
  • a first router 330 determines next hops of the first data packet according to the
  • the first router 330 generates a second data packet and a third data
  • the second service member 310-2 comprises a sender address field 430
  • the sender address field 430 and the link local multicast address 432 are in an Internet packet header.
  • address field 436 of the second terminal are in an explicit multicast header.
  • service member 310-3 comprises a sender address field 440, a link local multicast address
  • the sender address field 440 and the link local multicast address field 442 are in
  • the Internet address field 444 of the third terminal is in an
  • a second router 340 determines next hops of the first data packet according to the
  • member 310-1 comprises a sender address field 450, a link local multicast address field
  • the sender address field 450 and the link local multicast address field 452 are in
  • terminal is in an explicit header.
  • the fifth data packet being transmitted to the second service member 310-2 comprises a sender address field 460, a link local multicast address
  • the second router 340 transmits the fourth data packet of Fig. 4d to the first
  • the third router 350 transmits the third data packet to the third terminal 360-3
  • the data packets in Internet version 6 comprise an Internet packet header
  • the Internet packet header comprises a routing extension header.
  • offer 300 using the service offer terminal 320 comprises a sender address field 500, a link
  • a routing extension header has the Internet address field 504 of the first terminal,
  • an Internet packet header has the sender address field 500, the link local
  • terminal 360-1 and the second terminal 360-2 is identical to that of the first data packet in
  • Fig. 5a in addition to an Internet address field 520 of the first terminal and an Internet
  • 360-3 is identical to that of the first data packet in Fig. 5 a, in addition to an Internet address
  • terminal 360-1 is identical to that of the first data packet in Fig. 5a, in addition to an
  • the explicit multicast service in the mobile IP network has the
  • the home agent abandons a data packet having a link local multicast
  • the data packet is transmitted to the home network
  • an object of the present invention is to provide a method and an
  • apparatus for explicit multicast service in mobile IP network for capsulizing an explicit
  • multicast data packet in mobile IP network comprising the steps of:
  • the connected in the mobile IP network has a binding function, the correspondent node .
  • multicast data packet being transmitted to a plurality of mobile nodes in a mobile IP
  • the explicit data packet comprising: a first Internet packet header having a first
  • first explicit multicast data packet is recorded and a first link local multicast address field
  • multicast data packet are recorded and a second link local multicast address field, and a
  • hop is recorded and a data field.
  • a signal having an explicit multicast data packet being transmitted from a correspondent node to a plurality of
  • the explicit multicast data packet comprising an Internet packet header; and a data field
  • the Internet packet header has a sender address field, a link local multicast address
  • Fig. 1 is a schematic view for illustrating a mobile IP service in Internet version 4.
  • Fig. 2 is a schematic view for illustrating a mobile IP service in Internet version 6.
  • Fig. 3 is a schematic view for illustrating an explicit multicast service.
  • Fig. 4a to Fig. 4e are schematic views for illustrating explicit multicast data
  • Fig. 5a to Fig. 5b are schematic views for illustrating explicit multicast data
  • Fig. 6 is a schematic view for illustrating an explicit multicast service in Internet
  • Fig. 7a to Fig. 7g are schematic views for illustrating explicit multicast data
  • Fig. 8 is a flow chart for illustrating an explicit multicast service in Internet
  • Fig. 9 is a schematic view for illustrating an explicit multicast service in Internet
  • Fig 10a to Fig lOg are schematic views for illustrating explicit multicast data
  • Fig .11 is a flow chart for illustrating an explicit multicast service in Internet
  • Fig. 12 is a schematic view for illustrating an apparatus for an explicit multicast
  • Fig. 13a to Fig. 13g are schematic views for illustrating explicit multicast data
  • correspondent node 610 first router
  • 620-1,620-2,620-3,620-4 first mobile node to fourth mobile node 630 : home agent 640 : second router
  • Fig. 6 is a schematic view for illustrating an explicit multicast service in Internet
  • Fig. 7g are schematic views for illustrating explicit multicast data packets in Internet
  • Internet version 4 comprises an Internet packet header, an explicit multicast header, and a
  • the explicit multicast header has a receiver address field where a receiver
  • a correspondent node 600 a first router 610, a first mobile node to a fourth mobile node 620-1,620-2,620-
  • the correspondent node is an Internet node for Internet communication with the correspondent node
  • the home agent 630 is a router for determining connection points of the first
  • the foreign agent 650 is a router for routing service to the third mobile node 620-
  • the second router 640 is a router for transmitting an explicit multicast data packet
  • node 620-2 node 620-2.
  • the first mobile node 620-1 and the second mobile node 620-2 are the correspondent node 600, the first mobile node 620-1 and the second mobile node 620-2.
  • the correspondent node 600 generates a first explicit multicast data
  • correspondent node 600 does not know that the first mobile node to the fourth mobile node
  • 620-1,620-2,620-3,620-4 move from the home network to the foreign network.
  • the first explicit multicast data packet has an Internet packet
  • the Internet packet header 700 includes a sender address field 702 where an
  • a link local multicast address especially defined for distinguishing an
  • a router recognizes a received data packet having the link local multicast address
  • the explicit multicast header 710 includes a receiver address field where a
  • receiver address for receiving the explicit data packet from the correspondent node 600 is
  • the receiver address includes a home network address of the first mobile node
  • the third mobile node 716 and a home network address of the fourth mobile node 718.
  • the home network addresses are Internet addresses allotted to the first mobile
  • the home agent 630 When the home agent 630 receives the first explicit multicast data packet, the
  • home agent 630 determines care-of addresses of the first mobile node to the fourth mobile
  • the first mobile node and the second mobile node 620-1,620-2 have co-located
  • the home agent 630 generates a second explicit multicast data packet for
  • the home agent 630 generates the second explicit multicast data packet
  • multicast data packet includes the home network address of the first mobile node and the
  • an Internet packet header 734 of the second explicit multicast data packet is also included.
  • An Internet packet header 737 of the second explicit multicast data packet includes
  • a sender address field 738 where a home agent address is recorded and a link local
  • the home agent 630 generates the third explicit multicast data packet according to capsulizing an explicit multicast data packet having a first explicit multicast header
  • the fourth mobile node 620-4 are recorded by a second explicit multicast header where the
  • multicast data packet includes the home network address of the third mobile node and the
  • an Internet packet header 744 of the third explicit multicast data packet is also included.
  • sender address field 748 where a home agent address is recorded and a link local
  • the home agent 630 transmits the second explicit multicast data packet
  • home agent 630 transmits the third explicit multicast data packet to the
  • the second router 640 determines the next hops of the second explicit multicast
  • the second router 640 generates a fourth explicit multicast data packet and a
  • multicast data packet includes the home network address of the first mobile node, and a
  • second explicit multicast header 752 includes the co-located care-of address of the first
  • a second Internet packet header 757 includes a sender address field 758 where the home agent address is recorded and a link
  • packet includes the home network address of the second mobile node, and a second
  • explicit multicast header 762 of the fifth multicast data packet includes the co-located care-
  • a first Internet packet header 764 includes a sender address field 765 where
  • a second Internet packet header 767 includes a sender address field 768
  • the second router 640 transmits the fourth explicit multicast data packet to the
  • the second router 640 transmits the fifth explicit multicast data packet to the
  • the first mobile node 620-1 and the second mobile node 620-2 confirm the
  • the foreign agent 650 determines the next hops which are the
  • the foreign agent 650 removes the second explicit multicast header 742 and the
  • multicast data packet includes the home network address of the third mobile node.
  • multicast data packet being transmitted to the fourth mobile node 620-4 includes the home
  • a first Internet packet header 782 of the seventh explicit multicast data packet includes a sender address field 784 where the Internet address of the correspondent
  • Fig. 8 is a flow chart for illustrating an explicit multicast service in Internet
  • the home agent 630 receives the first explicit multicast data packet
  • the first explicit multicast data packet has the Internet packet header 700, the
  • the fourth mobile node 620-1,620-2,620-3,620-4 are recorded respectively.
  • the home agent 630 determines the care-of addresses of the first mobile
  • 1,620-2,620-3,620-4 are comprised of the co-located care-of address and the foreign agent
  • the home agent 630 determines the next hops for transmitting the first
  • the determined next hops are the second router 640 and the foreign agent 650.
  • the home agent 630 generates an explicit multicast data packet having the
  • the home agent 630 generates an explicit multicast data packet having the
  • the home agent 630 generates an explicit multicast data packet having the
  • fourth mobile node 620-4 as receiver address for transmitting the first explicit multicast
  • the home agent 630 generates an explicit multicast header having the
  • the home agent 630 generates the explicit multicast header having the co-
  • the home agent 630 generates the explicit multicast header having the
  • the home agent 630 transmits the second explicit multicast data packet and
  • Fig. 9 is a schematic view for illustrating an explicit multicast service in Internet
  • Fig lOg are schematic views for illustrating explicit multicast data packets in Internet
  • Internet version ⁇ comprises an Internet packet header having a routing extension header
  • correspondent node 900 a first router 910, a first mobile node to a fourth mobile node 920-
  • 1,920-2,920-3,920-4, a second router 930, and a third router 940 1,920-2,920-3,920-4, a second router 930, and a third router 940.
  • the correspondent node 900 is an Internet node for Internet communication with
  • the home agent 950 is a router for determining connection points of the first mobile node to the fourth mobile node 920-1,920-2,920-3,920-4 in a home network and for
  • the second router 930 is a router for transmitting an explicit multicast data packet
  • the third router 940 is a router for transmitting an explicit multicast data packet
  • node 920-1,920-2,920-3,920-4 are allotted co-located care-of addresses, and then report the
  • the correspondent node 900 generates the first explicit multicast data packet
  • the first explicit multicast data packet has an Internet packet
  • header 1000 having a sender address field 1002, a link local multicast address field 1004
  • the sender address field 1002 includes an Internet address of the correspondent
  • 1004 includes a link local multicast address for distinguishing explicit multicast.
  • field 1004 are composed of 128 bits, respectively.
  • the routing extension header 1020 includes home network address fields of the
  • node 1022, 1024, 1026,1028 include Internet addresses allotted in the home network
  • the home agent 950 determines co-located care-of addresses of the first mobile
  • the home agent 950 determines the next hops which are the second router
  • the home agent 950 generates a second explicit multicast data packet and a third
  • the home agent 950 generates the second explicit multicast data packet
  • explicit multicast data packet includes a home network address of the first mobile node
  • packet includes the routing extension header 1030, a sender address field 1033 where an Internet address of the correspondent node is recorded, and a link local multicast field 1034.
  • a second Internet packet header 1035 includes the second extension header 1031,
  • a sender address field 1036 where an address of the home agent is recorded, and a link
  • the home agent 950 generates the third explicit multicast data
  • care-of address of the fourth mobile node address are recorded.
  • the first routing extension header 1040 includes the home
  • the second routing extension header 1041 includes the co-located care-
  • the second routing extension header 1041 includes the second routing extension header 1041, a sender address field where an address of the home agent is recorded, and a link local multicast address field 1047.
  • the home agent 950 then transmits the second explicit multicast data packet to the
  • the home agent 950 transmits the third explicit multicast data packet to the
  • third router 940 by tunneling according to the co-located care-of address of the third
  • the second router 930 determines the next hops which are the first mobile node
  • the second router 930 then generates a fourth explicit multicast data packet and a
  • multicast data packet includes the home network address of the first mobile node, and a
  • second routing extension header 1051 includes the co-located care-of address of the first routing extension header
  • multicast data packet for transmitting to the second mobile node includes the home
  • a second Internet packet header 1065 includes the second routing extension
  • a sender address field 1066 where the address of the home agent is recorded
  • the second router 930 transmits the fourth explicit multicast data packet and the
  • the first mobile node 920-1 and the second mobile node 920-2 confirm the
  • the third router 940 determines the next hops of the third
  • the third router 940 generates a sixth explicit multicast data packet and the
  • multicast data packet includes the home network address of the third mobile node, while a
  • second routing extension header 1071 includes the co-located care-of address of the third
  • the first routing extension header 1070 includes the first routing extension header 1070, a sender address field 1073 where the Internet address of the correspondent node is recorded, and a link local multicast address
  • a second Internet packet header 1075 includes the second routing extension
  • header 1071 a sender address field where the address of the home agent is recorded, and a
  • multicast data packet includes the home network address of the fourth mobile node, and a
  • second routing extension header 1081 has the co-located care-of address of the fourth
  • the third router 940 transmits the sixth explicit multicast data packet to the third
  • the third router 940 transmits the seventh explicit multicast data packet to the third router 940
  • fourth mobile node 920-4 according to the co-located care-of address of the fourth mobile
  • the third mobile node 920-3 confirms the explicit multicast data packet received
  • the fourth mobile node 920-4 confirms the explicit multicast data packet
  • Fig .11 is a flow chart for illustrating an explicit multicast service in Internet
  • the home agent 950 receives the first explicit multicast data packet
  • the first explicit multicast data packet has the Internet packet header 1000 and the
  • the Internet packet header 1000 includes the sender address field where
  • addresses of the first mobile node to the fourth mobile node 920-1,920-2,920-3,920-4 are recorded.
  • the home agent 950 determines the care-of addresses of the first mobile node
  • 1,920-2,920-3,920-4 are co-located care-of addresses.
  • the home agent 950 determines next hops for transmitting the first
  • the determined next hops are the second router 930 and the third router 940.
  • the home agent 950 generates an explicit multicast data packet having home
  • the home agent 950 generates the explicit multicast data packet having
  • the second mobile node 920-2 as destination addresses for transmitting the first explicit
  • the home agent 950 generates the explicit data packet having the home network address of the third mobile node 920-3 and the home network address of the
  • fourth mobile node 920-4 as destination addresses for transmitting the first explicit
  • the home agent 950 generates an Internet packet header having a
  • routing extension header where the co-located care-of addresses of the first mobile node to
  • the home agent 950 generates the Internet packet header having the co-
  • the home agent 950 generates the Internet packet header having the co-
  • the home agent 950 transmits the second explicit multicast data
  • router 940 according to tunneling by the co-located care-of addresses of the first mobile node to the fourth mobile node 920-1,920-2,920-3,920-4.
  • Fig. 12 is a schematic view for illustrating an apparatus for an explicit multicast
  • Fig. 13a to Fig. 13g are schematic views for
  • present invention comprises a correspondent node 1200, a first router 1210, a second router
  • the correspondent node 1200 is an Internet node for Internet communication with
  • the first mobile node to the fourth mobile node 1240-1,1240-2,1240-3,1240-4 via the first router 1210.
  • node 920-1,920-2,920-3,920-4 are allotted co-located care-of addresses, and then report the
  • the second router 1220 transmits an explicit multicast data packet received from
  • the correspondent node 1200 executes a binding function for connecting home
  • the correspondent node 1200 generates a first explicit multicast data packet as
  • router 1210 because the correspondent node 1200 knows that the first mobile node to the fourth mobile node 1240-1,1240-2,1240-3,1240-4 are allotted the co-located care-of
  • the first explicit multicast data packet has an Internet
  • packet header 1300 having a sender address, a link local multicast address and a receiver's
  • the Internet packet header 1300 includes a sender address field 1302, a link local
  • the sender address field 1302 includes an Internet address of the
  • routing extension header 1320 includes a co-located care-of address list
  • the co-located care-of address list field 1322 includes co-located care-of addresses
  • the home network address list field 1324 includes home network addresses
  • the first router 1210 determines next hops which are the second router 1220 and the third router 1230 by the co-located care-of addresses of the first mobile node to the
  • the first router 1210 generates a second explicit multicast data packet and a
  • multicast data packet being transmitted to the second router 1220 includes the co-located
  • the home network address of the first mobile node the home network address of the first mobile node, and the home network
  • an Internet packet header 1332 includes the routing extension header 1330, a
  • sender address field 1334 where the Internet address of the correspondent node is recorded
  • multicast data packet being transmitted to the third router 1230 includes the co-located
  • an Internet packet header 1342 includes the routing extension header 1340, a sender address field 1344 where the Internet address of the correspondent node is recorded,
  • the second router 1220 determines the next hops which are the first mobile node
  • the second router 1220 generates a fourth explicit multicast data packet and a fifth
  • multicast data packet being transmitted to the first mobile node 1240-1 includes the co-
  • an Internet packet header 1352 of the fourth explicit multicast data packet is also included.
  • routing extension header 1350 has the routing extension header 1350, a sender address field 1354 where the Internet
  • an Internet packet header 1362 of the fifth explicit multicast data packet has
  • routing extension header 1360 a sender address field 1364 where the Internet address
  • the third router 1230 determines the next hops which are the
  • the third router 1230 generates a sixth explicit multicast data packet and a seventh
  • multicast data packet being transmitted to the third mobile node 1240-3 includes the co-
  • an Internet packet header 1372 of the sixth explicit multicast data packet is also included.
  • routing extension header 1370 includes the routing extension header 1370, a sender address field 1374 where the Internet
  • a routing extension header 1380 of the seventh explicit multicast data packet being transmitted to the fourjh mobile node 1240-4 includes the co-
  • an Internet packet header 1382 of the seventh explicit multicast data packet is also included.
  • routing extension header 1380 includes the routing extension header 1380, a sender address field 1384 where the Internet
  • the home agent capsulizes the explicit multicast
  • care-of address of the mobile node as receiver address, and then transmits the explicit
  • the advantage of the present invention is that the explicit multicast data
  • routing extension header has the home network address and the care-of address of the mobile node simultaneously.
  • the advantage of the present invention is that the explicit multicast data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to a method and apparatus for explicit multicast service in mobile IP network. The method for explicit multicast service comprising the steps of receiving a first explicit multicast data packet addressed home addresses of mobile nodes, determining next hops for card-of addresses of the home addresses listed in the first explicit multicast data packet, generating a second explicit multicast data packet addressed to home address of a mobile node where the care-of addresses are routable via each next hop, generating a third explicit multicast data packet per each next hop by encapsulating the second explicit multicast packet within an explicit multicast header within is addressed to the care-of address of the home addresses listed in the second explicit multicast packet, transmitting the third explicit multicast data packet to the mobile node by explicit multicast routing.

Description

METHOD AND APPARATUS FOR TRANSMITTING EXPLICIT MULTICAST
DATA PACKET IN MOBILE IP NETWORK
Technical Field
The present invention relates to a method and an apparatus for transmitting explicit
multicast data packet in mobile IP network, more particularly to the method and the
apparatus for transmitting explicit multicast data packet in mobile IP network for executing
an explicit multicast service in a mobile IP network supplying migration of a node
connected in the Internet.
Background Art
Mobile IP means that a terminal or node regularly connecting to a specific network
(for example, a home network) temporarily connects to another network (for example,
foreign network) to continuously receive an IP packet or a message having a home network
address transferred to the terminal or the node.
A mobile node is a terminal or router changing a connection point of a network,
the mobile node has to register at a home agent located in the home network, and a foreign
agent is located in a foreign network for receiving continuously the IP packet when the
mobile node is connected to the foreign network.
Namely, the mobile node reports a present connection point and a care-of address to the home agent and the foreign agent.
When an address of the foreign agent located in the foreign network is used for the
care-of address, the care-of address is called a foreign agent care-of address; when an
address individually assigned in the foreign network is used for the care-of address, the
care-of address is called a co-located care-of address.
The home agent monitors traffic of the home network, determines an IP packet has
been transmitted to a destination address corresponding to a home address of the mobile
node, and then extracts the determined IP packet.
Then, the home agent transmits the extracted IP packet to the mobile node
connected to the foreign network.
As such, the mobile IP is standardized by IETF (Internet Engineering Task
Force); a Mobile Ipv4 is described at RFC2002 in Internet version 4; Mobile Ipv6 is
described at draft-ietf-mibileip-ipv6-14.txt in Internet version 6.
The mobile IP service by Internet version will be described with the accompanying
drawings.
Fig. 1 is a schematic view for illustrating a mobile IP service in Internet version 4,
and Fig. 2 is a schematic view for illustrating a mobile IP service in Internet version 6.
Referring to Fig. 1, when a first mobile node 100-1 connects to one of the foreign
network from the home network, the first mobile node 100-1 is allotted a foreign agent
care-of address according to router information of a foreign agent 110 located in the foreign network.
At this time, the first mobile node 100-1 registers the foreign agent care-of address
allotted to the foreign agent 110 and a home agent 120.
On the other hand, a second mobile node 100-2 is allotted an address according to
another mefhod(for example, a DHCP (Dynamic Host Configuration Protocol) server (not
illustrated) assigns a co-located care-of address to the second mobile node 100-2) which is
not regulated by a mobile IP.
The DHCP server assigns an IP address to a certain node for connecting to the
Internet.
The second mobile node 100-2 registers the co-located care-of address at the home
agent 120.
Then, when the home agent 120 receives a data packet having a home network
address as the destination address of the first mobile node 100-1 or the second mobile node
100-2 from a correspondent node 130, the home agent 120 determines a location of the
first mobile node 100-1 or the second mobile node 100-2 by the destination address of the
data packet received.
The home agent 120 determines a care-of address of the first mobile node 100-1 or
the second mobile node 100-2, and then transmits the received data packet to the registered
care-of address by the tunneling technique.
Thereafter, the foreign agent 110 removes tunnel information of the data packet received by de-capsulation, and then transmits the data packet to the first mobile node 100-
1 having the foreign agent care-of address.
On the other hand, the second mobile node 100-2 determines the data packet
received from the correspondent node 130 by removing the tunnel information from the
data packet received from the home agent 120.
The second mobile node 100-2 has a function for removing the tunnel information
from the data packet received by tunneling.
When the first mobile node 100-1 transmits the data packet to the correspondent
node 130, the foreign agent 110 is utilized as a gateway router.
As drawn in Fig.2, in a mobile IP service in Internet version 6, a first mobile node
200-1 and a second mobile node 200-2 that have visited one of the foreign networks are
allotted co-located care-of addresses by the DHCP server, respectively.
At this time, the first mobile node 200-1 and the second mobile node 200-1
execute a binding function for reporting the co-located care-of addresses allotted to a home
agent 210. The binding function is equal to the registration function in Internet version 4.
In Internet version 6, every node including the home agent connected to the
Internet supports the binding function for linking the co-located care-of address to a home
address of the first mobile node 200-1 or the second mobile node 200-2.
There are two methods for transmitting a data packet to the first mobile node 200-
1 or the second mobile node 200-2 bound with a certain Internet node. The first method is when the home agent 210 receives a data packet from the
correspondent node 220 and determines the co-located care-of address of the first mobile
node 200-1 or the second mobile node 200-2 according to the data packet received.
Then the home agent 210 transmits the data packet to the co-located care-of
address of the first mobile node 200-1 or the second mobile node 200-2.
In the first method, mobile node 200-1 or the second mobile node 200-2 having
the co-located care-of address determines the data packet received from the correspondent
node 220 according to removing tunnel information from the data packet received by the
tunneling technique.
The second method is when the correspondent node 220 transmits a data packet
having a routing extension header whereby the co-located care-of address and the home
address of the first mobile node 200-1 or the second mobile node 200-2 are recorded
because correspondent node 220 having a binding function can determine the co-located
care-of address of the first mobile node 200-1 or the second mobile node 200-2. (Note:
Review this carefully to see if I changed the meaning.)
The data packet received from the correspondent node 220 is transmitted directly
to the first mobile node 200-1 or the second mobile node 200-2 according to the co-located
care-of address of the first mobile node 200-1 or the second mobile node 200-2 recorded in
the routing extension header without transmitting to the home agent 210.
Generally, a multicast service transmits a data packet to a plurality of receivers connected to a network that can reduce a transmission bandwidth and increase efficiency of
the network without a time difference.
An Internet multicast technique includes a host group model multicast based on an
RFC 112, and an explicit multicast is based on a draft-oomx-xcast-basic-spec-xx.txt.
In the host group model multicast, a service member transmits a join signal for
requesting a service to a router connected with a terminal of the service member.
A highest grade router memorizes a link connected with a low grade router that
has transmitted the join signal, the highest grade router connected with the terminal of the
service member and a router connected with the terminal of the service member memorize
a translation link of the join signal.
The highest grade router reproduces data packets in the same number of the
translation links of the join signal, and then transmits the reproduced data packets to each
of the translation links.
To define a service group, the host group multicast service needs preceding
signaling which should receive the join signal from the service member.
Also, the disadvantage of the host group multicast service is that the forwarding
link of the join signal should be memorized by group address.
Also, another disadvantage of the host group multicast service is that
authentication of a user and charging for multicast service is limited because a service
member is managed by a group in the host group multicast service. An explicit multicast service is presented to overcome the above-described
disadvantages.
The explicit multicast service will be described with the accompanying drawings.
Fig. 3 is a schematic view for illustrating an explicit multicast service; Fig. 4a to
Fig. 4e are schematic views for illustrating explicit multicast data packets in Internet
version 4; Fig. 5a to Fig. 5b are schematic views for illustrating explicit multicast data
packets in Internet version 6.
With reference to Fig. 3, a service offer 300 directly receives a join signal for
requesting a certain service from a first service member 310-1, a second service member
310-2, and a third service member 310-3.
The service offer 300 determines a service member for offering the service
according to the join signal, and then transmits a first data packet to the service member
determined using a service offer terminal 320.
In this case, a destination address field of the first data packet comprises an
Internet address of the determined service member that is arranged at a destination address
field.
Namely, as shown in Fig. 4a, the first data packet transmitted by the service offer
300 using the service offer terminal 320 comprises an Internet packet header 400, an
explicit multicast header 410, and a data field 420.
The Internet packet header 400 has a sender address field 402 and a link local multicast address field 404. The sender address field 402 and the link local multicast
address field 404 are composed of 32bits, respectively.
In this case, a link local multicast address in the link local multicast address field
404 is an address for distinguishing an explicit multicast from other multicasts.
Namely, the link local multicast address is one among the multicast group address
'244.0.0.0' to '239.255.255.255' for distinguishing multicasts, and the link local multicast
address is allotted by a certain address endowment organization.
The explicit multicast header 400 has an Internet address field 412 of a first
terminal, an Internet address field 414 of a second terminal, and an Internet address field
416 of a third terminal.
A first router 330 determines next hops of the first data packet according to the
Internet addresses of the first terminal to the third terminal in the explicit multicast header
of the first data packet.
At this time, the first router 330 generates a second data packet and a third data
packet by reproducing the first data packet because there are two determined next hops.
As shown in Fig. 4b, the second data packet being transmitted to the first service
member 310-1 and the second service member 310-2 comprises a sender address field 430,
a link local multicast address field 432, an Internet address field 434 of the first terminal,
an Internet address field 436 of the second terminal, and a data field 438.
The sender address field 430 and the link local multicast address 432 are in an Internet packet header. The Internet address field 434 of the first terminal and the Internet
address field 436 of the second terminal are in an explicit multicast header.
Also, as shown in Fig. 4c, the third data packet being transmitted to the third
service member 310-3 comprises a sender address field 440, a link local multicast address
field 442, an Internet address field 444 of the third terminal, and a data field 446.
The sender address field 440 and the link local multicast address field 442 are in
an Internet packet header. The Internet address field 444 of the third terminal is in an
explicit multicast header.
A second router 340 determines next hops of the first data packet according to the
Internet address of the first terminal and the Internet address of the second terminal in the
explicit multicast header of the second data packet, and then generates a fourth data packet
and a fifth data packet by reproducing the second data packet according to the next hops
determined.
As shown in Fig. 4d, the fourth data packet being transmitted to the first service
member 310-1 comprises a sender address field 450, a link local multicast address field
452 and an Internet address field 454 of the first terminal, and a data field 456.
The sender address field 450 and the link local multicast address field 452 are in
an Internet packet header. The first terminal's Internet address field 454 of the first
terminal is in an explicit header.
Also, as shown in Fig 4e, the fifth data packet being transmitted to the second service member 310-2 comprises a sender address field 460, a link local multicast address
field 462 and an Internet address field 464 of the second terminal, and a data field 466.
The second router 340 transmits the fourth data packet of Fig. 4d to the first
terminal 360-1 according to the Internet address of the first terminal, and transmits the fifth
data packet of Fig. 4e to the second terminal 360-2 according to the Internet address of the
second terminal.
The third router 350 transmits the third data packet to the third terminal 360-3
according to the Internet address of the third terminal of the third data packet of the Fig. 4c.
In the meantime, the explicit multicast service in the Internet version 6 is identical
to that of Internet version 4 while the data packets generated by the first to the third router
330, 340 and 350 in Internet version 6 are different from that of Internet version 4.
Namely, the data packets in Internet version 6 comprise an Internet packet header
and a data field, in which the Internet packet header comprises a routing extension header.
First of all, as shown in Fig. 5a, a first data packet transmitted from the service
offer 300 using the service offer terminal 320 comprises a sender address field 500, a link
local multicast address field 502, an Internet address field 504 of the first terminal, an
Internet address field 506 of the second terminal, an Internet address field 508 of the third
terminal, and a data field 510.
A routing extension header has the Internet address field 504 of the first terminal,
the Internet address field 506 of the second terminal and the Internet address field 508 of the third terminal, an Internet packet header has the sender address field 500, the link local
multicast address field 502 and the routing extension header.
In Fig. 5b, construction of a second data packet being transmitted to the first
terminal 360-1 and the second terminal 360-2 is identical to that of the first data packet in
Fig. 5a, in addition to an Internet address field 520 of the first terminal and an Internet
address field 522 of the second terminal in the routing extension header.
As drawn in Fig. 5c, a third data packet being transmitted to the third terminal
360-3 is identical to that of the first data packet in Fig. 5 a, in addition to an Internet address
field 530 of the third terminal in the routing extension header.
Also, as shown in Fig. 5d, a fourth data packet being transmitted to the first
terminal 360-1 is identical to that of the first data packet in Fig. 5a, in addition to an
Internet address field 540 of the first terminal in the routing extension header.
In Fig. 5e, the fifth data packet being transmitted to the second terminal 360-2 is
identical to that of the first data packet in Fig. 5a, in addition to an Internet address field
550 of the second terminal.
As described above, the explicit multicast service in the mobile IP network has the
following problems.
Firstly, the home agent abandons a data packet having a link local multicast
address as destination address because there is no a registration process for reporting the
link local multicast address to the home agent in general explicit multicast service. Secondly, while the data packet is transmitted to the registered care-of address of
the mobile node in the IP network, the data packet is transmitted to the home network
address of the mobile node in general multicast service, so the mobile node connected in a
foreign network is not able to receive a data packet.
Thirdly, when the explicit multicast service is executed using binding information
in Internet version 6, an explicit multicast routing is not able to execute via the care-of
address of the mobile node because data packet includes the home network address of the
mobile node.
Therefore, the present invention is intended to overcome the above described
disadvantages, and an object of the present invention is to provide a method and an
apparatus for explicit multicast service in mobile IP network for capsulizing an explicit
multicast data packet by an explicit multicast header having a care-of address of a mobile
node as a destination address.
It is another object of the present invention to provide a method and an apparatus
for explicit multicast service in mobile IP network for capsulizing an explicit multicast
data packet by a routing extension header having a care-of address of a mobile node as
destination address.
It is still another object of the present invention to provide a method and apparatus
for explicit multicast service in mobile IP network for executing an explicit multicast
service using an explicit multicast data packet having a home address and a care-of address in a routing extension header.
For accomplishing the object of the present invention in accordance with one
aspect of the present invention, there is provided a method for transmitting explicit
multicast data packet in mobile IP network, the method comprising the steps of:
receiving a first explicit multicast data packet having a home address of the plurality of
mobile nodes, determining a care-of address of the plurality of mobile nodes corresponding
to the home address, determining next hop of the first explicit multicast data packet by the
care-of address, generating a second explicit multicast data packet having a home address
of the mobile node located at the next hop as receiver address, generating an explicit
multicast packet header having the care-of addresses of a mobile located at the next hop as
receiver address, generating a third explicit multicast data packet according to capsulizing
the second explicit multicast data packet by the explicit multicast packet header, and
transmitting the third explicit multicast data packet to the mobile node.
Also, to achieve the aforementioned object of the present invention, the present
invention is provided with an apparatus performing the above-mentioned method in
accordance with one aspect.
In accordance with another aspect of the present invention, there is provided a
method for transmitting explicit multicast data packet in mobile IP network, the method
comprising the steps of: generating an explicit multicast data packet having a home
network address of the mobile node and a co-located care-of address corresponding to the home network address of the mobile node as receiver address, and transmitting the explicit
multicast data packet to the mobile node by the co-located care-of address, wherein a node
connected in the mobile IP network has a binding function, the correspondent node .
Also, to achieve the aforementioned object of the present invention, the present
invention is provided with an apparatus performing the above-mentioned method in
accordance with another aspect.
In order to accomplish the object of the present invention, in accordance with one
preferred embodiment of the present invention there is provided a signal having an explicit
multicast data packet being transmitted to a plurality of mobile nodes in a mobile IP
network, the explicit data packet comprising: a first Internet packet header having a first
sender address field where an Internet address of a correspondent node for transmitting the
first explicit multicast data packet is recorded and a first link local multicast address field,
a first explicit multicast header where a home network address of the mobile node
located at the next hop are recorded, a second explicit multicast header having a second
sender address field where an Internet address of the node for transmitting the third explicit
multicast data packet are recorded and a second link local multicast address field, and a
second explicit multicast header where the care-of address of the mobile located at the next
hop is recorded and a data field.
In order to accomplish the object of the present invention, in accordance with
another preferred embodiment of the present invention there is provided a signal having an explicit multicast data packet being transmitted from a correspondent node to a plurality of
mobile nodes in a mobile IP network-the correspondent node having a binding function-,
the explicit multicast data packet comprising an Internet packet header; and a data field,
wherein the Internet packet header has a sender address field, a link local multicast address
field and a routing extension header including a home network address field of the mobile
node and a care-of address field of the mobile node.
Brief Description Of The Drawings
Fig. 1 is a schematic view for illustrating a mobile IP service in Internet version 4.
Fig. 2 is a schematic view for illustrating a mobile IP service in Internet version 6.
Fig. 3 is a schematic view for illustrating an explicit multicast service.
Fig. 4a to Fig. 4e are schematic views for illustrating explicit multicast data
packets in Internet version 4.
Fig. 5a to Fig. 5b are schematic views for illustrating explicit multicast data
packets in Internet version 6.
Fig. 6 is a schematic view for illustrating an explicit multicast service in Internet
version 4 according to one preferred embodiment of the present invention.
Fig. 7a to Fig. 7g are schematic views for illustrating explicit multicast data
packets in Internet version 4 according to one preferred embodiment of the present
invention. Fig. 8 is a flow chart for illustrating an explicit multicast service in Internet
version 4 according to one preferred embodiment of the present invention.
Fig. 9 is a schematic view for illustrating an explicit multicast service in Internet
version 6 according to another preferred embodiment of the present invention.
Fig 10a to Fig lOg are schematic views for illustrating explicit multicast data
packets in Internet version 4 according to another preferred embodiment of the present
invention.
Fig .11 is a flow chart for illustrating an explicit multicast service in Internet
version 6 according to another preferred embodiment of the present invention.
Fig. 12 is a schematic view for illustrating an apparatus for an explicit multicast
service using binding information in Internet version 6 according to still another preferred
embodiment of the present invention.
Fig. 13a to Fig. 13g are schematic views for illustrating explicit multicast data
packets using binding information in Internet version 6 according to still another preferred
embodiment of the present invention.
<The description of the reference characters of the major parts of the
drawings>
600 : correspondent node 610 : first router
620-1,620-2,620-3,620-4 : first mobile node to fourth mobile node 630 : home agent 640 : second router
650 : foreign agent
Embodiments
Hereinafter, a method and an apparatus for transmitting explicit multicast data
packet in mobile IP network will be described with the accompanying drawings.
Fig. 6 is a schematic view for illustrating an explicit multicast service in Internet
version 4 according to one preferred embodiment of the present invention, and Fig. 7a to
Fig. 7g are schematic views for illustrating explicit multicast data packets in Internet
version 4 according to one preferred embodiment of the present invention.
Generally, an explicit data packet according to an explicit multicast service in
Internet version 4 comprises an Internet packet header, an explicit multicast header, and a
payload.
The Internet packet header has a sender address field and a link local multicast
address field. The explicit multicast header has a receiver address field where a receiver
address for receiving the data packet is recorded.
At this time, the sender address field and the link local multicast address field are
composed of 32bits, respectively.
Referring to Fig. 6, a system for explicit multicast service in Internet version 4
according to one preferred embodiment of the present invention comprises a correspondent node 600, a first router 610, a first mobile node to a fourth mobile node 620-1,620-2,620-
3,620-4, a home agent 630, a second router 640, and a foreign agent 650.
The correspondent node is an Internet node for Internet communication with the
first mobile node to the fourth mobile node 620-1,620-2,620-3,620-4 via the first router
610.
The home agent 630 is a router for determining connection points of the first
mobile node to the fourth mobile node 620-1,620-2,620-3,620-4 in a home network and for
tunneling data packets transmitted to the first mobile node to the fourth mobile node 620-
1,620-2,620-3,620-4.
The foreign agent 650 is a router for routing service to the third mobile node 620-
3 and the fourth mobile node 620-4.
The second router 640 is a router for transmitting an explicit multicast data packet
received from the home agent 630 to the first mobile node 620-1 and the second mobile
node 620-2.
The first mobile node to the fourth mobile node 620-1,620-2,620-3,620-4 move
from the home network to the foreign network during a process of communication with the
correspondent node 600, the first mobile node 620-1 and the second mobile node 620-2 are
allotted co-located care-of addresses in the foreign network, and the third mobile node 620-
3 and the fourth mobile node 620-4 are allotted foreign agent care-of addresses in the
foreign network, respectively. At this time, the first mobile node to the fourth mobile node 620-1,620-2,620-
3,620-4 register the co-located care-of addresses and the foreign agent care-of addresses at
the home agent 630.
The action in which the apparatus for explicit multicast service in mobile IP
network according to one preferred embodiment of the present invention as described
above will now be described in detail.
First of all, the correspondent node 600 generates a first explicit multicast data
packet having home agent addresses of the first mobile node to the fourth mobile node
620-1,620-2,620-3,620-4 in an explicit multicast header, and then transmits the first
explicit multicast data packet to the home agent 630 via the first router 610 because the
correspondent node 600 does not know that the first mobile node to the fourth mobile node
620-1,620-2,620-3,620-4 move from the home network to the foreign network.
As shown in Fig. 7a, the first explicit multicast data packet has an Internet packet
header 700, an explicit multicast header 710, and a data field 720.
The Internet packet header 700 includes a sender address field 702 where an
Internet address of the correspondent node 600 for transmitting the first explicit multicast
data packet is recorded, and a link local multicast address field 704.
Also, a link local multicast address, especially defined for distinguishing an
explicit multicast among the multicast group address defined for distinguishing multicast,
is recorded in the link local multicast address field 704. A router recognizes a received data packet having the link local multicast address
as an explicit multicast data packet because the link local multicast address is a signaling
address for router among the multicast group address '244.0.0.0' to '239.255.255.255'.
The explicit multicast header 710 includes a receiver address field where a
receiver address for receiving the explicit data packet from the correspondent node 600 is
recorded. The receiver address includes a home network address of the first mobile node
712, a home network address of the second mobile node 714, a home network address of
the third mobile node 716, and a home network address of the fourth mobile node 718.
The home network addresses are Internet addresses allotted to the first mobile
node to the fourth mobile node 620-1,620-2,620-3,620-4 in the home network.
When the home agent 630 receives the first explicit multicast data packet, the
home agent 630 determines care-of addresses of the first mobile node to the fourth mobile
node 620-1,620-2,620-3,620-4 by the home network addresses of the first mobile node to
the fourth mobile node 620-1,620-2,620-3,620-4 recorded in the explicit multicast header
710.
The first mobile node and the second mobile node 620-1,620-2 have co-located
care-of addresses, while the third mobile node and the fourth node 620-3,620-4 have
foreign agent care-of addresses, respectively.
The home agent 630 generates a second explicit multicast data packet for
transmitting to the first mobile node and the second mobile node 620-1,620-2, and generates a third explicit multicast data packet for transmitting to the third mobile node and
the fourth mobile node 620-3,620-4.
Namely, the home agent 630 generates the second explicit multicast data packet
according to capsulizing an explicit multicast data packet having a first explicit multicast
header where the home network address of the first mobile node 620-1 and the home
network address of the second mobile node 620-2 are recorded by a second explicit
multicast header where the co-located care-of address of the first mobile node 620-1 and
co-located care-of address of the second mobile node 620-2 are recorded.
As shown in Fig.7b, the first explicit multicast header 730 of the second explicit
multicast data packet includes the home network address of the first mobile node and the
home network address of the second mobile node, the second explicit multicast header 732
includes the co-located care-of address of the first mobile node and the co-located care-of
address of the second mobile node.
Also, an Internet packet header 734 of the second explicit multicast data packet
includes a sender address field 735 where an Internet address of the correspondent is
recorded and a link local multicast address field 736.
An Internet packet header 737 of the second explicit multicast data packet includes
a sender address field 738 where a home agent address is recorded and a link local
multicast address field 739.
The home agent 630 generates the third explicit multicast data packet according to capsulizing an explicit multicast data packet having a first explicit multicast header where
the home network address of the third mobile node 620-3 and the home network address of
the fourth mobile node 620-4 are recorded by a second explicit multicast header where the
foreign agent care-of address of the third mobile node 620-3 and the foreign agent care-of
address of the fourth mobile node 620-4 are recorded.
Referring to the Fig. 7c, the first explicit multicast header 740 of the third explicit
multicast data packet includes the home network address of the third mobile node and the
home network address of the fourth address, the second explicit multicast header 742
includes the foreign agent care-of address of the third mobile node and the foreign agent
care-of address of the fourth mobile node.
Also, an Internet packet header 744 of the third explicit multicast data packet
includes a sender address field 745 where an Internet address of the correspondent node is
recorded and a link local multicast address field 746.
A second Internet packet header 747 of the third explicit multicast data packet
includes a sender address field 748 where a home agent address is recorded and a link local
multicast address field 749.
Thereafter, the home agent 630 transmits the second explicit multicast data packet
to the second router 640 by tunneling according to the co-located care-of address of the
first mobile node 620-1 and the co-located care-of address of the second mobile node 620-
2 recorded in the second explicit multicast header 732 of the second explicit multicast data packet.
Also, home agent 630 transmits the third explicit multicast data packet to the
foreign agent 650 by tunneling according to the foreign agent care-of address of the third
mobile node 620-3 and the foreign agent care-of address of the fourth mobile node 620-4
recorded in the second explicit multicast header 742 of the third explicit multicast data
packet.
The second router 640 determines the next hops of the second explicit multicast
data packet by the co-located care-of address of the first mobile node 620-1 and the co-
located care-of address of the second mobile node 620-2 both recorded in the second
explicit multicast header 732.
Then, the second router 640 generates a fourth explicit multicast data packet and a
fifth explicit multicast data packet for transmitting to the next hops determined by
reproducing the second explicit multicast data packet.
With reference to Fig. 7d, a first explicit multicast header 750 of the fourth explicit
multicast data packet includes the home network address of the first mobile node, and a
second explicit multicast header 752 includes the co-located care-of address of the first
mobile node.
Also, a first Internet packet header 754 of the fourth explicit multicast data packet
includes a sender address field 755 where the Internet address of the correspondent node is
recorded and a link local multicast address field 756, a second Internet packet header 757 includes a sender address field 758 where the home agent address is recorded and a link
local multicast address field 759.
As shown in Fig. 7e, a first explicit multicast header 760 of the fifth multicast data
packet includes the home network address of the second mobile node, and a second
explicit multicast header 762 of the fifth multicast data packet includes the co-located care-
of address of the second mobile node.
Also, a first Internet packet header 764 includes a sender address field 765 where
the Internet address of the correspondent node is recorded and a link local multicast
address field 766; a second Internet packet header 767 includes a sender address field 768
where the home agent address is recorded and a link local multicast address field 769.
The second router 640 transmits the fourth explicit multicast data packet to the
first mobile node 620-1 by the co-located care-of address recorded in the second explicit
multicast header 752 of the fourth explicit multicast data packet.
Also, the second router 640 transmits the fifth explicit multicast data packet to the
second mobile node 620-2 by the co-located care-of address recorded in the second explicit
multicast header 762 of the fifth explicit multicast data packet.
The first mobile node 620-1 and the second mobile node 620-2 confirm the
explicit multicast data packet received from the correspondent node 600 by de-capsulation
of the second explicit multicast header 752,762 and the Internet packet header 757,767
from the received fourth explicit multicast packet data and the received fifth explicit multicast packet data.
On the other hand, the foreign agent 650 determines the next hops which are the
third mobile node 620-3 and the fourth mobile node 620-4 by the foreign agent care-of
address of the third mobile node 620-3 and the foreign agent care-of address of the fourth
mobile node 620-4 recorded in the second explicit multicast header 742 of the third explicit
multicast data packet received from the home agent 630.
The foreign agent 650 removes the second explicit multicast header 742 and the
second Internet packet header 747 from the third explicit multicast data packet, and then
generates a sixth explicit multicast data packet and a seventh explicit multicast data packet
being transmitted to the third mobile node 620-3 and the fourth mobile node 620-4
according to reproducing the third explicit multicast data packet.
Referring to Fig. 7f, a first explicit multicast header 770 of the sixth explicit
multicast data packet includes the home network address of the third mobile node.
Also, a first Internet packet header 772 of the sixth explicit multicast data packet
includes a sender address field 774 where the Internet address of the correspondent node is
recorded and a link local multicast address field 776.
As shown in Fig 7g, a first explicit multicast header 780 of the seventh explicit
multicast data packet being transmitted to the fourth mobile node 620-4 includes the home
network address of the fourth mobile node.
Also, a first Internet packet header 782 of the seventh explicit multicast data packet includes a sender address field 784 where the Internet address of the correspondent
node is recorded and a link local multicast address field 786.
The manner in which the apparatus for explicit multicast service in mobile IP network of Internet version 4 was described will be described with accompanying drawings.
Fig. 8 is a flow chart for illustrating an explicit multicast service in Internet
version 4 according to one preferred embodiment of the present invention.
First of all, the home agent 630 receives the first explicit multicast data packet
being transmitted to the first mobile node to the fourth mobile node 620-1,620-2,620-
3,620-4 from the correspondent node 600 at Step 800.
The first explicit multicast data packet has the Internet packet header 700, the
explicit multicast header 710, and the data field 720.
The Internet packet header includes the sender address field where the Internet
address of the correspondent node 600 is recorded, and the explicit multicast header
includes a plurality of fields where the home network addresses of the first mobile node to
the fourth mobile node 620-1,620-2,620-3,620-4 are recorded respectively.
Then, the home agent 630 determines the care-of addresses of the first mobile
node to the fourth mobile node 620-1,620-2,620-3,620-4 by the home network addresses of
the first mobile node to the fourth mobile node 620-1,620-2,620-3,620-4 recorded in the
explicit multicast header 710 of the first explicit multicast data packet received at Step 802. The care-of addresses of the first mobile node to the fourth mobile node 620-
1,620-2,620-3,620-4 are comprised of the co-located care-of address and the foreign agent
care-of address.
At Step 804, the home agent 630 determines the next hops for transmitting the first
explicit multicast data packet by the care-of addresses of the first mobile node to the fourth
mobile node 620-1,620-2,620-3,620-4.
The determined next hops are the second router 640 and the foreign agent 650.
Then, the home agent 630 generates an explicit multicast data packet having the
home network addresses of the first mobile node to the fourth mobile node 620-1,620-
2,620-3,620-4 as receiver address at Step 806.
Namely, the home agent 630 generates an explicit multicast data packet having the
home network address of the first mobile node 620-1 and the home network address of the
second mobile node 620-2 as receiver address which transmits the first explicit multicast
data packet to the second router 640.
Also, the home agent 630 generates an explicit multicast data packet having the
home network address of the third mobile node 620-3 and the home network address of the
fourth mobile node 620-4 as receiver address for transmitting the first explicit multicast
data packet to the foreign agent 650.
At Step 808, the home agent 630 generates an explicit multicast header having the
care-of addresses of the first mobile node to the fourth mobile node 620-1,620-2,620- 3,620-4 as receiver address, and then generates a second explicit multicast data packet and
a third explicit multicast data packet according to capsulizing the explicit multicast data
packet generated at Step 806 by the explicit multicast header.
Namely, the home agent 630 generates the explicit multicast header having the co-
located care-of addresses of the first mobile node 620-1 and the second mobile node 620-2
as receiver address, and then generates the second explicit multicast data packet according
to capsulizing the explicit multicast data packet by the explicit multicast header.
Also, the home agent 630 generates the explicit multicast header having the
foreign agent care-of addresses of the third mobile node 620-3 and the fourth mobile node
620-4 as receiver address, and then the generates the third explicit multicast data packet
according to capsulizing the explicit multicast data packet by the explicit multicast header.
Then, the home agent 630 transmits the second explicit multicast data packet and
the third explicit multicast data packet to the second router 640 and the foreign agent 650
by the care-of addresses of the first mobile node to the fourth mobile node 620-1,620-
2,620-3,620-4 at Step 810.
After this, the description of the process for transmitting the second explicit
multicast data packet and the third explicit multicast data packet by the second router 640
and the foreign agent 650 will be omitted because the process for transmitting the second
explicit multicast data packet and the third explicit multicast data packet according to the
mobile IP technique and multicast standard technique is the same as previously indicated. Another preferred embodiment of the present invention will be described with the
accompanying drawings.
Fig. 9 is a schematic view for illustrating an explicit multicast service in Internet
version 6 according to another preferred embodiment of the present invention, and Fig 10a
to Fig lOg are schematic views for illustrating explicit multicast data packets in Internet
version 4 according to another preferred embodiment of the present invention.
An explicit multicast data packet transmitted by explicit multicast service in
Internet versionό comprises an Internet packet header having a routing extension header
where a sender address, a link local multicast address, and a receiver address are recorded
and a pay load where a service data is recorded.
At this time, the sender address field and the link local multicast address field are
composed of 128 bits, respectively.
Referring to Fig. 9, a system for explicit multicast service in Internet version 6
according to another preferred embodiment of the present invention comprises a
correspondent node 900, a first router 910, a first mobile node to a fourth mobile node 920-
1,920-2,920-3,920-4, a second router 930, and a third router 940.
The correspondent node 900 is an Internet node for Internet communication with
the first mobile node to the fourth mobile node 920-1,920-2,920-3,920-4 via the first router
910.
The home agent 950 is a router for determining connection points of the first mobile node to the fourth mobile node 920-1,920-2,920-3,920-4 in a home network and for
tunneling data packets transmitted to the first mobile node to the fourth mobile node 920-
1,920-2,920-3,920-4.
The second router 930 is a router for transmitting an explicit multicast data packet
received from the home agent 950 to the first mobile node 920-1 and the second mobile
node 920-2.
The third router 940 is a router for transmitting an explicit multicast data packet
received from the home agent 950 to the third mobile node 920-3 and the fourth mobile
node 920-4.
When the first mobile node to the fourth mobile node 920-1,920-2,920-3,920-4
move from a home network to a foreign network, the first mobile node to the fourth mobile
node 920-1,920-2,920-3,920-4 are allotted co-located care-of addresses, and then report the
co-located care-of addresses to the home agent 950 by binding.
The action in which the apparatus for explicit multicast service in mobile IP
network according to another preferred embodiment of the present invention as described
above will be described in more detail.
The correspondent node 900 generates the first explicit multicast data packet
having home agent addresses of the first mobile node to the fourth mobile node 920-1,920-
2,920-3,920-4 in an explicit multicast header, and then transmits the first explicit multicast
data packet to the home agent 950 via the first router 910 because the correspondent node 900 does not know that the first mobile node to the fourth mobile node 920-1,920-2,920-
3,920-4 move from the home network to the foreign network.
As shown in Fig. 10a, the first explicit multicast data packet has an Internet packet
header 1000 having a sender address field 1002, a link local multicast address field 1004
and a routing extension header 1020, and a data field 1010.
The sender address field 1002 includes an Internet address of the correspondent
node which wants to transmit an explicit multicast data packet to the first mobile node to
the fourth mobile node 920-1,920-2,920-3,920-4, and the link local multicast address field
1004 includes a link local multicast address for distinguishing explicit multicast.
At this time, the sender address field 1002 and the link local multicast address
field 1004 are composed of 128 bits, respectively.
The routing extension header 1020 includes home network address fields of the
first mobile node to the fourth mobile node 1022, 1024, 1026,1028.
The home network address fields of the first mobile node to the fourth mobile
node 1022, 1024, 1026,1028 include Internet addresses allotted in the home network,
respectively.
When the home agent 950 receives the first explicit multicast data packet of
Fig.lOa, the home agent 950 determines co-located care-of addresses of the first mobile
node to the fourth mobile node 920-1,920-2,920-3,920-4 by the home network addresses of
the first mobile node to the fourth mobile node 920-1,920-2,920-3,920-4 recorded in the routing extension header 1020.
The home agent 950 then determines the next hops which are the second router
930 and the third router 940 by the co-located care-of addresses of the first mobile node to
the fourth mobile node 920-1,920-2,920-3,920-4 recorded in the routing extension header
1020.
The home agent 950 generates a second explicit multicast data packet and a third
explicit multicast data packet for transmitting to the next hops according to reproducing the
first explicit multicast data packet.
Namely, the home agent 950 generates the second explicit multicast data packet
according to capsulizing an explicit multicast data packet having a first routing extension
header where the home network addresses of the first mobile node 920-1 and the second
mobile node 920-2 are recorded by a routing extension header where the co-located care-of
addresses of the first mobile node 920-1 and the second mobile node 920-2 are recorded.
With reference to Fig. 10b, a first routing extension header 1030 of the second
explicit multicast data packet includes a home network address of the first mobile node and
a home network address of the second mobile node, while a second extension header 1031
includes a co-located care-of address of the first mobile node and a co-located care-of
address of the second mobile node.
Also, a first Internet packet header 1032 of the second explicit multicast data
packet includes the routing extension header 1030, a sender address field 1033 where an Internet address of the correspondent node is recorded, and a link local multicast field 1034.
A second Internet packet header 1035 includes the second extension header 1031,
a sender address field 1036 where an address of the home agent is recorded, and a link
local multicast address field 1037.
On the other hand, the home agent 950 generates the third explicit multicast data
packet according to capsulizing an explicit multicast data packet having a first routing
extension header where the home network address of the third mobile node and the home
network address of the fourth mobile node are recorded by a second routing extension
header where the co-located care-of address of the third mobile node and the co-located
care-of address of the fourth mobile node address are recorded.
As shown in Fig. 10c, the first routing extension header 1040 includes the home
network address of the third mobile node and the home network address of the fourth
mobile node, while the second routing extension header 1041 includes the co-located care-
of address of the third mobile node and the co-located care-of address of the fourth mobile
node.
Also, a first Internet packet header 1042 of the third explicit multicast data packet
includes the first routing extension header 1040, a sender address field where an Internet
address of the correspondent node is recorded, and a link local multicast address field 1044.
A second Internet packet header 1042 of the third explicit multicast data packet
includes the second routing extension header 1041, a sender address field where an address of the home agent is recorded, and a link local multicast address field 1047.
The home agent 950 then transmits the second explicit multicast data packet to the
second router 930 by tunneling according to the co-located care-of address of the first
mobile node and the co-located care-of address of the second mobile node recorded in the
second routing extension header 1031 of the second explicit multicast data packet.
Also, the home agent 950 transmits the third explicit multicast data packet to the
third router 940 by tunneling according to the co-located care-of address of the third
mobile node and the co-located care-of address of the fourth mobile node recorded in the
second extension header of the third explicit multicast data packet.
The second router 930 determines the next hops which are the first mobile node
920-1 and the second mobile node 920-2 by the co-located care-of address of the first
mobile node and the co-located care-of address of the second mobile node recorded in the
second routing extension header 1031 of the second explicit multicast data packet.
The second router 930 then generates a fourth explicit multicast data packet and a
fifth explicit multicast data packet for transmitting to the next hops by reproducing the
second explicit multicast data packet.
Referring to Fig lOd, a first routing extension header 1050 of the fourth explicit
multicast data packet includes the home network address of the first mobile node, and a
second routing extension header 1051 includes the co-located care-of address of the first
mobile node. Also, a first Internet packet header 1052 of the fourth explicit multicast data packet
includes the first routing extension header 1050, a sender address field 1053 where the
Internet address of the correspondent node is recorded, and a link local multicast address
field 1054.
A second Internet packet header 1055 of the fourth explicit multicast data packet
includes the second routing extension header 1051, a sender address field where the
address of the home agent is recorded, and a link local multicast address field 1057.
As drawn in Fig. lOe, a first routing extension header 1060 of the fifth explicit
multicast data packet for transmitting to the second mobile node includes the home
network address of the second mobile node, and a second routing extension header 1061
includes the co-located care-of address of the second mobile node.
Also, a first Internet packet header 1062 of the fifth explicit multicast data packet
includes the first routing extension header 1060, a sender address field where the Internet
address of the correspondent node is recorded, and a link local multicast address field 1064.
A second Internet packet header 1065 includes the second routing extension
header 1061, a sender address field 1066 where the address of the home agent is recorded,
and a link local multicast address field 1067.
The second router 930 transmits the fourth explicit multicast data packet and the
fifth explicit multicast data packet of the Fig. lOd and the Fig. lOe to the first mobile node
920-1 and the second mobile node 920-2 by the co-located care-of address of the first mobile node and the co-located care-of address of the second mobile node recorded in the
routing extension header 1051,1061, respectively.
The first mobile node 920-1 and the second mobile node 920-2 confirm the
explicit data packet received from the correspondent node 900 by de-capsulation of the
Internet packet headers of the fourth explicit multicast data packet and the fifth explicit
multicast data packet, respectively.
On the other hand, the third router 940 determines the next hops of the third
explicit multicast data packet received from the home agent 950 which are the third mobile
node and the fourth mobile node by the co-located care-of address of the third mobile node
and the co-located care-of address of the fourth mobile node recorded in the routing
extension header 1041 of the third explicit multicast data packet.
The third router 940 generates a sixth explicit multicast data packet and the
seventh explicit multicast data packet for transmitting to the next hops by reproducing the
third explicit multicast data packet.
As shown in Fig. lOf, a first routing extension header 1070 of the sixth explicit
multicast data packet includes the home network address of the third mobile node, while a
second routing extension header 1071 includes the co-located care-of address of the third
mobile node.
Also, a first Internet packet header 1072 of the sixth explicit multicast data packet
includes the first routing extension header 1070, a sender address field 1073 where the Internet address of the correspondent node is recorded, and a link local multicast address
field 1074.
A second Internet packet header 1075 includes the second routing extension
header 1071, a sender address field where the address of the home agent is recorded, and a
link local multicast address field 1077.
Referring to Fig. lOg, a first routing extension header 1080 of the seventh explicit
multicast data packet includes the home network address of the fourth mobile node, and a
second routing extension header 1081 has the co-located care-of address of the fourth
mobile node.
Also, a first Internet packet header 1082 of the seventh explicit data packet
includes the first routing extension header 1080, a sender address field 1083 where the
Internet address of the correspondent node is recorded, and a link local multicast address
field 1084.
A second Internet packet header 1085 of the seventh explicit multicast data packet
includes the second routing extension header 1081, a sender address field 1086 where the
address of the home agent is recorded, and a link local multicast address field 1087.
The third router 940 transmits the sixth explicit multicast data packet to the third
mobile node 920-3 according to the co-located care-of address of the third mobile node
recorded in the second routing extension header 1071 of the sixth explicit multicast data
packet. Also, the third router 940 transmits the seventh explicit multicast data packet to the
fourth mobile node 920-4 according to the co-located care-of address of the fourth mobile
node recorded in the second routing extension header 1081 of the seventh explicit
multicast data packet.
The third mobile node 920-3 confirms the explicit multicast data packet received
from the correspondent node 900 by removing the Internet packet header 1075 from the
sixth explicit multicast data packet received.
Also, the fourth mobile node 920-4 confirms the explicit multicast data packet
received from the correspondent node 900 by removing the Internet packet header 1085
from the seventh explicit multicast data packet received.
Fig .11 is a flow chart for illustrating an explicit multicast service in Internet
version 6 according to another preferred embodiment of the present invention.
First of all, the home agent 950 receives the first explicit multicast data packet
being transmitted to the first mobile node to the fourth mobile node 920-1,920-2,920-
3,920-4 from the correspondent node 900 at Step 1100.
The first explicit multicast data packet has the Internet packet header 1000 and the
data field 1010. The Internet packet header 1000 includes the sender address field where
the Internet address of the correspondent node 900 is recorded, the link local multicast
address field 1004, and the first routing extension header 1020 where the home network
addresses of the first mobile node to the fourth mobile node 920-1,920-2,920-3,920-4 are recorded.
Next, the home agent 950 determines the care-of addresses of the first mobile node
to the fourth mobile node 920-1,920-2,920-3,920-4 by the home network addresses of the
first mobile node to the fourth mobile node 920-1,920-2,920-3,920-4 recorded in the first
routing extension header 1020 of the first explicit multicast data packet received at Step
1102.
The care-of addresses of the first mobile node to the fourth mobile node 920-
1,920-2,920-3,920-4 are co-located care-of addresses.
At Step 1104, the home agent 950 determines next hops for transmitting the first
explicit multicast data packet by the co-located care-of addresses of the first mobile node
to the fourth mobile node 920-1,920-2,920-3,920-4.
The determined next hops are the second router 930 and the third router 940.
Then, the home agent 950 generates an explicit multicast data packet having home
network addresses of the first mobile node to the fourth mobile node 920-1,920-2,920-
3,920-4 as destination addresses at Step 1106.
Namely, the home agent 950 generates the explicit multicast data packet having
the home network address of the first mobile node 920-1 and the home network address of
the second mobile node 920-2 as destination addresses for transmitting the first explicit
multicast data packet to the second router 930.
Also, the home agent 950 generates the explicit data packet having the home network address of the third mobile node 920-3 and the home network address of the
fourth mobile node 920-4 as destination addresses for transmitting the first explicit
multicast data packet to the third router 940.
At Step 1108, the home agent 950 generates an Internet packet header having a
routing extension header where the co-located care-of addresses of the first mobile node to
the fourth mobile node 920-1,920-2,920-3,920-4 as receiver addresses are recorded, and
then generates the second explicit multicast data packet and the third explicit multicast data
packet according to capsulizing the explicit multicast data packet generated at Step 1106
by the Internet packet header at Step 1108.
Namely, the home agent 950 generates the Internet packet header having the co-
located care-of addresses of the first mobile node 920-1 and the second mobile node 920-2
as receiver addresses, and then generates the second explicit multicast data packet
according to capsulizing the explicit multicast data packet by the Internet packet header.
Also, the home agent 950 generates the Internet packet header having the co-
located care-of addresses of the third mobile node 920-3 and the fourth mobile node 920-4
as receiver addresses, and then generates the third explicit multicast data packet according
to capsulizing the explicit multicast data packet by the Internet packet header.
At Step 1110, the home agent 950 transmits the second explicit multicast data
packet and the third explicit multicast data packet to the second router 930 and the third
router 940 according to tunneling by the co-located care-of addresses of the first mobile node to the fourth mobile node 920-1,920-2,920-3,920-4.
Hereinafter, the description of the process for transmitting the second explicit
multicast data packet and the third explicit multicast data packet by the second router 930
and the third router 940 will be omitted because the process for transmitting the second
explicit multicast data packet and the third explicit multicast data packet according to the
mobile IP technique and multicast standard technique is the same.
Still another preferred embodiment of the present invention will be described with
the accompanying drawings.
Fig. 12 is a schematic view for illustrating an apparatus for an explicit multicast
service using binding information in Internet version 6 according to still another preferred
embodiment of the present invention, and Fig. 13a to Fig. 13g are schematic views for
illustrating explicit multicast data packets using binding information in Internet version 6
according to still another preferred embodiment of the present invention.
Referring to Fig. 12, a system for explicit multicast service using binding
information in Internet version 6 according to still another preferred embodiment of the
present invention comprises a correspondent node 1200, a first router 1210, a second router
1220, a third router 1230, and a first mobile node to a fourth mobile node 1240-1,1240-
2,1240-3,1240-4.
The correspondent node 1200 is an Internet node for Internet communication with
the first mobile node to the fourth mobile node 1240-1,1240-2,1240-3,1240-4 via the first router 1210.
When the first mobile node to the fourth mobile node 920-1,920-2,920-3,920-4
move from a home network to a foreign network, the first mobile node to the fourth mobile
node 920-1,920-2,920-3,920-4 are allotted co-located care-of addresses, and then report the
co-located care-of addresses to the home agent 950 by binding.
The second router 1220 transmits an explicit multicast data packet received from
the correspondent node 1200 to the first mobile node 1240-1 and the second mobile node
1240-2 via the first router 1210, and further transmits the explicit multicast data packet
received from the correspondent node 1200 to the third mobile node 1240-3 and the fourth
mobile node 1240-4.
The correspondent node 1200 executes a binding function for connecting home
network addresses with co-located care-of addresses of the first mobile node to the fourth
mobile node 1240-1,1240-2,1240-3,1240-4.
The action in which the apparatus for explicit multicast service using binding
information of the correspondent node in mobile IP network according to still another
preferred embodiment of the present invention as described above will be described in
more detail.
The correspondent node 1200 generates a first explicit multicast data packet as
indicated in Fig. 13a, and then transmits the first explicit multicast data packet via the first
router 1210 because the correspondent node 1200 knows that the first mobile node to the fourth mobile node 1240-1,1240-2,1240-3,1240-4 are allotted the co-located care-of
addresses accordingly as the fourth mobile nodes 1240-1,1240-2,1240-3,1240-4 move
from a home network to a foreign network.
With reference to Fig. 13a, the first explicit multicast data packet has an Internet
packet header 1300 having a sender address, a link local multicast address and a receiver's
information, and a data field 1310.
The Internet packet header 1300 includes a sender address field 1302, a link local
multicast address field 1304, and a routing extension header where the receiver's
information is recorded.
At this time, the sender address field 1302 includes an Internet address of the
correspondent node 1200, and the link local multicast address field 1304 has the link local
multicast address for distinguishing explicit multicast.
Also, the routing extension header 1320 includes a co-located care-of address list
field 1322 and a home network address list field 1324.
The co-located care-of address list field 1322 includes co-located care-of addresses
of the first mobile node to the fourth mobile node 1240-1,1240-2,1240-3,1240-4 in
sequence, and the home network address list field 1324 includes home network addresses
of the first mobile node to the fourth mobile node 1240-1,1240-2,1240-3,1240-4 in
sequence.
The first router 1210 determines next hops which are the second router 1220 and the third router 1230 by the co-located care-of addresses of the first mobile node to the
fourth mobile node 1240-1,1240-2,1240-3,1240-4 recorded in the routing extension header
1320 of the first explicit multicast data packet.
Next, the first router 1210 generates a second explicit multicast data packet and a
third explicit multicast data packet for transmitting to the next hops by reproducing the first
explicit multicast data packet.
As shown in Fig. 13b, a routing extension header 1330 of the second explicit
multicast data packet being transmitted to the second router 1220 includes the co-located
care-of address of the first mobile node, the co-located care-of address of the second
mobile node, the home network address of the first mobile node, and the home network
address of the second mobile node in sequence.
Also, an Internet packet header 1332 includes the routing extension header 1330, a
sender address field 1334 where the Internet address of the correspondent node is recorded,
and a link local multicast address field 1336.
Referring to the Fig. 13c, a routing extension header 1340 of the third explicit
multicast data packet being transmitted to the third router 1230 includes the co-located
care-of address of the third mobile node, the co-located care-of the fourth mobile node, the
home network address of the third mobile node, and the home network address of the
fourth mobile node in sequence.
Also, an Internet packet header 1342 includes the routing extension header 1340, a sender address field 1344 where the Internet address of the correspondent node is recorded,
and a link local multicast address field 1346.
The second router 1220 determines the next hops which are the first mobile node
1240-1 and the second mobile node 1240-2 by the co-located addresses of the first mobile
node, and the second mobile node recorded in the routing extension header 1330 of the
second explicit multicast data packet received.
The second router 1220 generates a fourth explicit multicast data packet and a fifth
explicit multicast data packet by reproducing the second explicit multicast data packet, and
then transmits the fourth explicit multicast data packet and the fifth explicit multicast data
packet to the first mobile node 1240-1 and the second mobile node 1240-2, respectively.
With reference to Fig. 13d, a routing extension 1350 of the fourth explicit
multicast data packet being transmitted to the first mobile node 1240-1 includes the co-
located care-of address of the first mobile node and the home network address of the first
mobile node in sequence.
Also, an Internet packet header 1352 of the fourth explicit multicast data packet
has the routing extension header 1350, a sender address field 1354 where the Internet
address of the correspondent node is recorded, and a link local multicast address field 1356.
Referring to Fig. 13e, a routing extension header 1360 of the fifth explicit
multicast data packet being transmitted to the second mobile node 1240-2 has the co-
located care-of address of the second mobile node and the home network address of the second mobile node in sequence.
Also, an Internet packet header 1362 of the fifth explicit multicast data packet has
the routing extension header 1360, a sender address field 1364 where the Internet address
of the correspondent node is recorded, and a link local multicast address field 1366.
On the other hand, the third router 1230 determines the next hops which are the
third mobile node 1240-3 and the fourth mobile node 1240-4 by the co-located care-of
addresses of the third mobile node and the fourth mobile node recorded in the routing
extension header 1340 of the third explicit multicast data packet.
The third router 1230 generates a sixth explicit multicast data packet and a seventh
explicit multicast data packet by reproducing the third explicit multicast data packet, and
then transmits the sixth explicit multicast data packet and seventh explicit multicast data
packet to the third mobile node 1240-3 and the fourth mobile node 1240-4, respectively.
As shown in Fig. 13f, a routing extension header 1370 of the sixth explicit
multicast data packet being transmitted to the third mobile node 1240-3 includes the co-
located care-of address of the third mobile node and the co-located care-of address of the
fourth mobile node in sequence.
Also, an Internet packet header 1372 of the sixth explicit multicast data packet
includes the routing extension header 1370, a sender address field 1374 where the Internet
address of the correspondent node is recorded, and a link local multicast address field 1376.
Referring to Fig. 13g, a routing extension header 1380 of the seventh explicit multicast data packet being transmitted to the fourjh mobile node 1240-4 includes the co-
located care-of address of the fourth mobile node and the home network address of the
fourth mobile node in sequence.
Also, an Internet packet header 1382 of the seventh explicit multicast data packet
includes the routing extension header 1380, a sender address field 1384 where the Internet
address of the correspondent node is recorded, and a link local multicast address field 1386.
Industrial Applicability
According to the present invention, when the home agent receives the explicit
multicast data packet in the home network, the home agent capsulizes the explicit multicast
data packet by the explicit multicast header or the routing extension header having the
care-of address of the mobile node as receiver address, and then transmits the explicit
multicast data packet capsulized to the mobile node.
Therefore, the advantage of the present invention is that the explicit multicast data
packet is transmitted to the mobile node that was moved from the home network to the
foreign network by the care-of address of the mobile node recorded in the explicit
multicast header or the routing extension header without an interruption during the
multicast service.
Also, the process of transmitting the explicit multicast data packet to the home
network can be omitted because the routing extension header has the home network address and the care-of address of the mobile node simultaneously.
Therefore, the advantage of the present invention is that the explicit multicast data
packet is transmitted to the mobile node via the most suitable next hop.
This application is therefore intended to cover any variations, uses or adaptations of
the invention using its general principles. Further, this application is intended to cover such
departures from the present disclosure as come within known or customary practice in the
art to which this invention pertains.

Claims

What is claimed is:
1. A method for explicit multicast service for transmitting an explicit multicast
data packet to a plurality of mobile nodes in a mobile IP network, in which the mobile
node has a home network address, and the method comprising the steps of:
receiving a first explicit multicast data packet having a home address of the
plurality of mobile nodes;
determining a care-of address of the plurality of mobile nodes corresponding to the
home address;
determining next hop of the first explicit multicast data packet by the care-of
address;
generating a second explicit multicast data packet having a home address of the
mobile node located at the next hop as receiver address;
generating an explicit multicast packet header having the care-of addresses of a
mobile node located at the next hop as receiver address;
generating a third explicit multicast data packet according to capsulizing the
second explicit multicast data packet by the explicit multicast packet header; and
transmitting the third explicit multicast data packet to the mobile node.
2. The method for explicit multicast service for transmitting an explicit multicast
data packet to a plurality of mobile nodes in the mobile IP network as in claim 1 wherein, the third explicit multicast data packet comprises:
a first Internet packet header having a first sender address field where an Internet
address of a node for transmitting the first explicit multicast data packet is recorded and a
first link local multicast address field;
a first explicit multicast header where a home network address of the mobile node
located at the next hop is recorded;
a second explicit multicast header having a second sender address field where an
Internet address of the node for transmitting the third explicit multicast data packet is
recorded and a second link local multicast address field;
a second explicit multicast header where the care-of address of the mobile located
at the next hop is recorded; and
a data field.
3. The method for explicit multicast service for transmitting an explicit multicast
data packet to a plurality of mobile nodes in the mobile IP network as in claim 1 wherein,
the third explicit multicast data packet further comprising:
a first Internet packet header having a first sender address field where an Internet
address of a node for transmitting the first explicit multicast data packet is recorded, the
first link local multicast address field, and a first routing extension header where a home
network address of the mobile node is located at the next hop; a second Internet packet header having a second sender address field where an
Internet address of a node for transmitting the third explicit multicast data packet to the
next hop is recorded, a second link local multicast address field, and a second routing
extension header where the care-of address of the mobile node located at the next hop is
recorded; and
a data field.
4. A method for explicit multicast service for transmitting an explicit multicast
data packet to a plurality of mobile nodes connected in a mobile IP network, in which the
mobile node has a home network address, and the method comprising the steps of:
generating an explicit multicast data packet having a home network address of the
mobile node and a co-located care-of address corresponding to the home network address
of the mobile node as receiver address; and
transmitting the explicit multicast data packet to the mobile node by the co-located
care-of address;
wherein, a node connected in the mobile IP network has a binding function.
5. The method for explicit multicast service for transmitting an explicit multicast
data packet from a correspondent node connected in the mobile IP network to a plurality of
mobile nodes as in claim 4 wherein, the explicit multicast data packet further comprising:
an Internet packet header having a sender address field and a link local multicast
address field and a routing extension header including a home network address field of the
mobile node and a co-located card-of address field of the mobile node; and
a data field.
6. An apparatus for explicit multicast service for transmitting an explicit
multicast data packet to a plurality of mobile nodes in a mobile IP network, in which the
mobile node has a home network address, comprising:
a means for receiving a first explicit multicast data packet having a home address
of the plurality of mobile nodes;
a means for determining a care-of address of the plurality of mobile nodes
corresponding to the home address;
a means for determining next hop of the first explicit multicast data packet by the
care-of address;
a means for generating a second explicit multicast data packet having a home
address of the mobile node located at the next hop as receiver address;
a means for generating an explicit multicast packet header having the care-of
addresses of a mobile located at the next hop as receiver address;
a means for generating a third explicit multicast data packet according to capsulizing the second explicit multicast data packet by the explicit multicast packet
header; and
a means for transmitting the third explicit multicast data packet to the mobile node.
7. An apparatus for explicit multicast service for transmitting an explicit
multicast data packet to a plurality of mobile nodes connected in a mobile IP network, in
which the plurality of mobile nodes have a home network address, and comprising:
a means for generating an explicit multicast data packet having a home network
address of the mobile node and a co-located care-of address corresponding to the home
network address of the mobile node as receiver address; and
a means for transmitting the explicit multicast data packet to the mobile node by
the co-located care-of address;
wherein, a node connected in the mobile IP network has a binding function.
8. An apparatus for explicit multicast service for transmitting an explicit
multicast data packet from a correspondent node connected in a mobile IP network to a
plurality of mobile nodes, in which the plurality of mobile nodes have a home network
address, and comprising:
a storage device; and
a processor coupled to the storage device, wherein the storage device stores a program for controlling the processor; and
the processor operates with the program to receive a first explicit multicast data
packet having a home address of the plurality of mobile nodes;
determine a care-of address of the plurality of mobile nodes corresponding to the
home address;
determine next hop of the first explicit multicast data packet by the care-of
address;
generate a second explicit multicast data packet having a home address of the
mobile node located at the next hop as receiver address;
generate an explicit multicast packet header having the care-of addresses of a
mobile node located at the next hop as receiver address;
generate a third explicit multicast data packet according to capsulizing the second
explicit multicast data packet by the explicit multicast packet header; and
transmit the third explicit multicast data packet to the mobile node.
9. An apparatus for explicit multicast service for transmitting an explicit
multicast data packet from a correspondent node connected in a mobile IP network to a
plurality of mobile nodes, in which the plurality of mobile nodes have a home network
address as in claim 8 wherein,
third explicit multicast data packet further comprising: a first Internet packet header having a first sender address field where an Internet
address of a node for transmitting the first explicit multicast data packet is recorded and a
first link local multicast address field;
a first explicit multicast header where a home network address of the mobile node
located at the next hop are recorded;
a second explicit multicast header having a second sender address field where an
Internet address of the node for transmitting the third explicit multicast data packet are
recorded and a second link local multicast address field;
a second explicit multicast header where the care-of address of the mobile node
located at the next hop is recorded; and
a data field.
10. An apparatus for explicit multicast service for transmitting an explicit
multicast data packet from a correspondent node connected in a mobile IP network to a
plurality of mobile nodes, in which the plurality of mobile nodes have a home network
address as in claim 8 wherein,
the third explicit data packet further comprising:
a first Internet packet header having a first sender address field where an Internet
address of a node for transmitting the first explicit multicast data packet is recorded, the
first link local multicast address field and a first routing extension header where a home network address of the mobile node located at the next hop;
a second Internet packet header having a second sender address field where an
Internet address of a node for transmitting the third explicit multicast data packet to the
next hop is recorded, a second link local multicast address field and a second routing
extension header where the care-of address of the mobile node located at the next hop is
recorded; and
a data field.
11. An apparatus for explicit multicast service for transmitting an explicit
multicast data packet from a correspondent node connected in a mobile IP network to a
plurality of mobile nodes, in which the plurality of mobile nodes have a home network
address, and comprising;
a storage device; and
a processor coupled to the storage device,
wherein the storage device stores a program for controlling the processor; and
the processor operates with the program to generate an explicit multicast data
packet having a home network address of the mobile node and a co-located care-of address
corresponding to the home network address of the mobile node as receiver address; and
transmit the explicit multicast data packet to the mobile node by the co-located
care-of address; wherein, a node connected in the mobile IP network has a binding function.
12. An apparatus for explicit multicast service for transmitting an explicit
multicast data packet from a correspondent node connected in a mobile IP network to a
plurality of mobile nodes, in which the plurality of mobile nodes have a home network
address as in claim 11 wherein,
the explicit multicast data packet comprising:
an Internet packet header having a sender address field and a link local multicast
address field and a routing extension header including a home network address field of the
mobile node and a co-located card-of address field of the mobile node; and
a data field.
13. A signal having an explicit multicast data packet being transmitted to a
plurality of mobile nodes in a mobile IP network,
the explicit data packet comprising:
a first Internet packet header having a first sender address field where an Internet
address of a correspondent node for transmitting the first explicit multicast data packet is
recorded and a first link local multicast address field;
a first explicit multicast header where a home network address of the mobile node
located at the next hop is recorded; a second explicit multicast header having a second sender address field where an
Internet address of the node for transmitting the third explicit multicast data packet is
recorded and a second link local multicast address field;
a second explicit multicast header where the care-of address of the mobile located
at the next hop is recorded; and
a data field.
14. A signal having an explicit multicast data packet being transmitted from a
correspondent node to a plurality of mobile nodes in a mobile IP network, in which the
correspondent node has a binding function, wherein
the explicit multicast data packet comprises:
an Internet packet header; and
a data field
wherein the Internet packet header has a sender address field, a link local multicast
address field and a routing extension header including a home network address field of the
mobile node and a care-of address field of the mobile node.
PCT/KR2001/002117 2001-11-02 2001-12-07 Method and apparatus for transmitting explicit multicast data packet in mobile ip network WO2003039076A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003541208A JP3834037B2 (en) 2001-11-02 2001-12-07 Explicit multicast service method and apparatus in mobile IP network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR2001/68235 2001-11-02
KR10-2001-0068235A KR100407175B1 (en) 2001-11-02 2001-11-02 Method and apparatus for transmitting explict multicast data packet over mobile network

Publications (1)

Publication Number Publication Date
WO2003039076A1 true WO2003039076A1 (en) 2003-05-08

Family

ID=19715658

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2001/002117 WO2003039076A1 (en) 2001-11-02 2001-12-07 Method and apparatus for transmitting explicit multicast data packet in mobile ip network

Country Status (3)

Country Link
JP (1) JP3834037B2 (en)
KR (1) KR100407175B1 (en)
WO (1) WO2003039076A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006073284A1 (en) * 2005-01-07 2006-07-13 Samsung Electronics Co., Ltd. Apparatus and method for transmitting/receiving multiuser packet in a mobile communication system
WO2006120893A1 (en) * 2005-05-12 2006-11-16 Matsushita Electric Industrial Co., Ltd. Packet relay method and home agent
RU2342799C1 (en) * 2005-01-07 2008-12-27 Самсунг Электроникс Ко., Лтд. Device and method for transmission/reception of multiuser package to mobile communication system
WO2008094730A3 (en) * 2007-01-30 2009-01-29 Sprint Spectrum Lp Optimized mobile-ipv6 encapsulation for wireless networks
WO2009078565A1 (en) * 2007-12-17 2009-06-25 Electronics And Telecommunications Research Institute Method for supporting multiple interfaces in proxy mobile ipv6
US7664880B2 (en) 2007-08-15 2010-02-16 Microsoft Corporation Lightweight address for widely-distributed ADHOC multicast groups
US20230261969A1 (en) * 2022-02-11 2023-08-17 Nokia Solutions And Networks Oy Stateless and secure packet forwarding

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100425020B1 (en) * 2001-11-26 2004-03-27 주식회사 케이티프리텔 Method and apparatus for tunneling service of explicit multicast
KR100429292B1 (en) * 2001-12-12 2004-04-29 주식회사 케이티프리텔 Method and apparatus for tunneling service of explicit multicast in mobile ip network
KR100662538B1 (en) * 2004-10-19 2006-12-28 우미애 Method for management multicast group for supporting the mobility of the mobile node and system thereof
JP4524215B2 (en) * 2005-03-24 2010-08-11 富士通株式会社 Multicast communication method, home agent, and mobile node
CN115914083B (en) * 2022-12-05 2025-04-08 苏州盛科通信股份有限公司 Data transmission method and device, storage medium and electronic device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10135945A (en) * 1996-11-01 1998-05-22 Toshiba Corp Mobile computer device, packet processing device, and communication control method
EP1032179A1 (en) * 1999-02-26 2000-08-30 Lucent Technologies Inc. Mobile IP supporting quality of service
EP1032178A1 (en) * 1999-02-26 2000-08-30 Lucent Technologies Inc. Non-encapsulation mobile IP

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10135945A (en) * 1996-11-01 1998-05-22 Toshiba Corp Mobile computer device, packet processing device, and communication control method
EP1032179A1 (en) * 1999-02-26 2000-08-30 Lucent Technologies Inc. Mobile IP supporting quality of service
EP1032178A1 (en) * 1999-02-26 2000-08-30 Lucent Technologies Inc. Non-encapsulation mobile IP

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PERKINS C.E.: "Mobile IP", IEEE COMMUNICATIONS MAGAZINE, vol. 35, no. 5, May 1997 (1997-05-01), pages 84 - 86, 91-99, XP000657114 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2342799C1 (en) * 2005-01-07 2008-12-27 Самсунг Электроникс Ко., Лтд. Device and method for transmission/reception of multiuser package to mobile communication system
US10057729B2 (en) 2005-01-07 2018-08-21 Samsung Electronics Co., Ltd. Apparatus and method for transmitting/receiving multiuser packet in a mobile communication system
WO2006073284A1 (en) * 2005-01-07 2006-07-13 Samsung Electronics Co., Ltd. Apparatus and method for transmitting/receiving multiuser packet in a mobile communication system
US8842695B2 (en) 2005-01-07 2014-09-23 Samsung Electronics Co., Ltd. Apparatus and method for transmitting/receiving multiuser packet in a mobile communication system
US7948927B2 (en) 2005-05-12 2011-05-24 Panasonic Corporation Packet relay method and home agent
WO2006120893A1 (en) * 2005-05-12 2006-11-16 Matsushita Electric Industrial Co., Ltd. Packet relay method and home agent
JP2006319674A (en) * 2005-05-12 2006-11-24 Matsushita Electric Ind Co Ltd Packet relay method and home agent
US9154993B1 (en) * 2007-01-30 2015-10-06 Sprint Spectrum L.P. Mobile-IPv6 encapsulation for wireless networks
WO2008094730A3 (en) * 2007-01-30 2009-01-29 Sprint Spectrum Lp Optimized mobile-ipv6 encapsulation for wireless networks
US7664880B2 (en) 2007-08-15 2010-02-16 Microsoft Corporation Lightweight address for widely-distributed ADHOC multicast groups
WO2009078565A1 (en) * 2007-12-17 2009-06-25 Electronics And Telecommunications Research Institute Method for supporting multiple interfaces in proxy mobile ipv6
US20230261969A1 (en) * 2022-02-11 2023-08-17 Nokia Solutions And Networks Oy Stateless and secure packet forwarding
US12301445B2 (en) * 2022-02-11 2025-05-13 Nokia Solutions And Networks Oy Stateless and secure packet forwarding

Also Published As

Publication number Publication date
JP3834037B2 (en) 2006-10-18
KR100407175B1 (en) 2003-11-28
KR20030037128A (en) 2003-05-12
JP2005507609A (en) 2005-03-17

Similar Documents

Publication Publication Date Title
EP1263171B1 (en) Packet communication control device and packet communication control method
EP1460815B1 (en) System, method and gateway for dynamically allocating a home network address to a mobile node in a foreign network
US6973076B2 (en) Mobile communication network, terminal equipment, packet communication control method, and gateway
US7616615B2 (en) Packet forwarding apparatus for connecting mobile terminal to ISP network
KR100380554B1 (en) Mobile ip supporting quality of service
US5636216A (en) Method for translating internet protocol addresses to other distributed network addressing schemes
US7339931B2 (en) Packet transfer apparatus connectable with mobile terminals
JP2853662B2 (en) Mobile host compatible network
JP4522035B2 (en) Communication system and method
US7356016B2 (en) System and method for deleting tunnelling in connection between mobile node and correspondent node
US20040090958A1 (en) Method for transmitting and receiving packets to support internet handover service in wired and wireless combined network
US20110219126A1 (en) Mobile terminal, forwarding intermediate node and mobile communications system
US6618398B1 (en) Address resolution for internet protocol sub-networks in asymmetric wireless networks
WO2003039076A1 (en) Method and apparatus for transmitting explicit multicast data packet in mobile ip network
JP2005039814A (en) Packet transmission control method in LAN based on power line communication
US20100082796A1 (en) Mobile communication management system and mobile communication management method
EP1047244A1 (en) Mobile IP supporting quality of service for data sent from mobile node to correspondent node
EP1051010B1 (en) Mobile IP supporting quality of service for foreign network with foreign agent and plurality of mobile nodes
US20040095959A1 (en) Access network for transmiting data packets between a network and a terminal via a radio communication system, and method for operating the same
CN101494849A (en) Communication equipment and application method and system thereof
JP2008092607A (en) Translator
Xie et al. An improved anycast routing protocol in mobile ipv6
HK1146175A (en) Mobile terminal, relay equipment and mobile communication system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2003541208

Country of ref document: JP

122 Ep: pct application non-entry in european phase