CN102572007A - Method for forwarding IPv6 (Internet Protocol Version 6) multicasting message across IPv4 (Internet Protocol Version 4) network, and edge equipment - Google Patents

Method for forwarding IPv6 (Internet Protocol Version 6) multicasting message across IPv4 (Internet Protocol Version 4) network, and edge equipment Download PDF

Info

Publication number
CN102572007A
CN102572007A CN2011104004703A CN201110400470A CN102572007A CN 102572007 A CN102572007 A CN 102572007A CN 2011104004703 A CN2011104004703 A CN 2011104004703A CN 201110400470 A CN201110400470 A CN 201110400470A CN 102572007 A CN102572007 A CN 102572007A
Authority
CN
China
Prior art keywords
multicast
ipv6
edge device
ipv4
message
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN2011104004703A
Other languages
Chinese (zh)
Other versions
CN102572007B (en
Inventor
张冀明
孙凡
章善惠
张怡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201110400470.3A priority Critical patent/CN102572007B/en
Publication of CN102572007A publication Critical patent/CN102572007A/en
Priority to PCT/CN2012/079078 priority patent/WO2013082947A1/en
Application granted granted Critical
Publication of CN102572007B publication Critical patent/CN102572007B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/167Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
    • 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
    • H04L12/1836Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with heterogeneous network architecture

Abstract

The invention discloses a method for forwarding an IPv6 (Internet Protocol Version 6) multicasting message across an IPv4 (Internet Protocol Version 4) network, and edge equipment, belonging to the field of communication. The method comprises the following steps: after receiving an IPv6 multicasting access request sent by a user, first edge equipment encapsulates the IPv6 multicasting access requirement into an IPv4 multicasting access request, sends the IPv4 multicasting access request to second edge equipment, receives an IPv4 message sent by the second edge equipment, decapsulates the IPv4 message to obtain an IPv6 multicasting message and sends the IPv6 multicasting message to the user. According to the method for forwarding the IPv6 multicasting message across IPv4 network and the edge equipment, the purpose of transmitting the IPv6 multicasting message between two IPv6 islands across the IPv4 network can be realized.

Description

Cross over the method and the edge device of IPv4 forwarded IPv6 multicast message
Technical field
The embodiment of the invention relates to communication technical field, relates in particular to a kind of method and edge device of the IPv4 of leap forwarded IPv6 multicast message.
Background technology
Internet Protocol (Internet Protocol; IP) since last century, be suggested the seventies; With advantages such as it is simple and easy to use, transplantability is strong established self and with its TCP/IP protocol suite of deriving out as core in the core protocol status aspect the digital communication, become the main flow framework agreement of global network.General IP agreement is IPv4 at present, and IPv4 also comes out in the left some shortcomings part of design part gradually, mainly contains these points:
1, address shortage.In April, 2011; The declaration of global ip v4 address distributes runs out; Though there are technology such as VPN, NAT can realize reusing of address, because application such as mobile network's IPization of promoting, Internet of Things, the global ip terminal sharply increases; Will certainly consume a large amount of IP addresses, so to be absorbed in shortage be a undisputable fact in the IPv4 address.
2, IP head length degree is fixing, and the parsing expense is bigger.In order to increase its autgmentability, IPv4 allows IP head itself to carry the Option Field of maximum 40 bytes, makes that like this IP head is elongated, brings certain difficulty to packet parsing, has increased the expense of analytic message.
3, fail safe aspect is considered less.IPv4 agreement itself is seldom for security consideration, though follow-uply realized the encryption to the IPv4 message through technology such as GRE, IPSEC, IPv4 agreement self is not to be with the safety certification function eventually.
In order to solve the above-mentioned defective of IPv4 agreement, particularly address shortage problem, the IPv6 agreement is arisen at the historic moment.IPv6 protocol extension address space provides almost nexhaustible address to 128b.The IPv6 agreement is passed through fixedly IPv6 head length degree, increases prolate-headed mode, has solved the problem of packet parsing and safety certification.Therefore the alternative IPv4 agreement of IPv6 agreement is trend of the times.
Substitute in the process of IPv4 at IPv6; Start from the consideration of factors such as equipment cost and business are stable; Old IPv4 network upgrade is that the process of IPv6 network is a progressive process, and according to by edge device to nucleus equipment, progressively advance to existing network by New-deployed Network.So can predict in the quite a long time from now on, IPv4 network and IPv6 are network coexisted to be a normality, and both compatible intercommunications are the significant problems that needs solve.In the early stage of evolution process,, therefore can exist an isolated IPv6 site to pass through the problem that the IPv4 network is exchanged visits because edge device and New-deployed Network at first can adopt the IPv6 agreement.Clean culture tunnel transition technology between the isolated IPv6 site is more various at present, mainly is divided into two big types of IP tunneling and MPLS technology; And still do not have ripe transitional technology about the IPv6 multicast at present.
Summary of the invention
The embodiment of the invention provides a kind of method and edge device of the IPv4 of leap forwarded IPv6 multicast message, is used for solving the problem that the multicast message of isolated IPv6 site passes through the IPv4 network.
The embodiment of the invention provides a kind of method of the IPv4 of leap forwarded IPv6 multicast message on the one hand, comprising:
The IPv6 multicast that first edge device receives IPv6 user's transmission joins request, and carries multicast information during said IPv6 multicast joins request;
The IPv4 address that joins request and obtain second edge device according to said IPv6 multicast;
Send according to the said IPv6 multicast IPv4 multicast that generates that joins request to said second edge device and to join request, carry said multicast information during this IPv4 multicast joins request;
Receive the IPv4 message that said second edge device sends, said IPv4 message is carried out decapsulation, obtain the IPv6 multicast message, said IPv6 multicast message is sent to said user.
The embodiment of the invention provides a kind of edge device of the IPv4 of leap forwarded IPv6 multicast message on the other hand, comprising:
Second edge device receives the IPv4 multicast that first edge device sends and joins request, and it is said first edge device according to the generation that joins request of IPv6 multicast that said IPv4 multicast joins request, and carries multicast information during said IPv4 multicast joins request;
Obtain the multicast information of said IPv4 multicast in joining request, add multicast group according to said multicast information, and set up the multicast forwarding list item;
Receive the IPv6 multicast message from multicast source;
Duplicate said IPv6 multicast message according to said multicast forwarding list item, be packaged into the IPv4 message, said IPv4 message is sent to said first edge device duplicating the IPv6 multicast message that obtains.
The one side again of the embodiment of the invention provides a kind of edge device, comprising:
Receiver is used to receive the IPv6 multicast that IPv6 user sends and joins request, and carries multicast information during said IPv6 multicast joins request;
Acquiring unit is used for the IPv4 address that joins request and obtain second edge device according to said IPv6 multicast;
First processor, being used for joining request according to said IPv6 multicast generates the IPv4 multicast and joins request, and sends said IPv4 multicast to said second edge device and join request, and carries said multicast information during this IPv4 multicast joins request;
Second processor is used to receive the IPv4 message that said second edge device sends, and said IPv4 message is carried out decapsulation, obtains the IPv6 multicast message, and said IPv6 multicast message is sent to said user.
The fourth aspect of the embodiment of the invention provides a kind of edge device, comprising:
First receiver is used to receive the IPv4 multicast that first edge device sends and joins request, and it is said first edge device according to the generation that joins request of IPv6 multicast that said IPv4 multicast joins request, and carries multicast information during said IPv4 multicast joins request;
First processor is used for obtaining the multicast information of said IPv4 message, adds multicast group according to said multicast information, sets up the multicast forwarding list item;
Second receiver is used for receiving the IPv6 multicast message from multicast source;
Second processor is used for duplicating said IPv6 multicast message according to said multicast forwarding list item, is packaged into the IPv4 message with duplicating the IPv6 multicast message that obtains, and said IPv4 message is sent to said first edge device.
In the embodiment of the invention; After first edge device receives that IPv6 multicast that the user sends inserts request; This IPv6 multicast access request is packaged into IPv4 multicast access Intra-request Concurrency gives second edge device; Receive the IPv4 message that second edge device sends, decapsulation obtains the IPv6 multicast message to said IPv4 message, and the IPv6 multicast message is sent to the user.Through the present invention, can be implemented in and cross over IPv4 Network Transmission IPv6 multicast message between two isolated IPv6 sites.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art; To do one to the accompanying drawing of required use in embodiment or the description of the Prior Art below introduces simply; Obviously, the accompanying drawing in describing below is some embodiments of the present invention, for those of ordinary skills; Under the prerequisite of not paying creative work property, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the application scenarios figure of the embodiment of the invention;
Fig. 2 is a kind of method flow sketch map of crossing over IPv4 forwarded IPv6 multicast message in the embodiment of the invention;
Fig. 3 shines upon the structural representation of multicast address automatically for IPv6 in the embodiment of the invention;
Fig. 4 is the method flow sketch map of the another kind of IPv4 of leap forwarded IPv6 multicast message in the embodiment of the invention;
Fig. 5 is the structural representation of edge device in the embodiment of the invention
Fig. 6 is the structural representation of another edge device in the embodiment of the invention.
Embodiment
For the purpose, technical scheme and the advantage that make the embodiment of the invention clearer; To combine the accompanying drawing in the embodiment of the invention below; Technical scheme in the embodiment of the invention is carried out clear, intactly description; Obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills are not making the every other embodiment that is obtained under the creative work prerequisite, all belong to the scope of the present invention's protection.
As shown in Figure 1, be the application scenarios figure of the embodiment of the invention.Wherein, The user who is used for multicast request adding multicast group is positioned at isolated IPv6 site and (is called user's isolated island; User's isolated island 1 and user's isolated island 2 have been shown among the figure) in; Multicast source is arranged in another isolated IPv6 site (being called the source isolated island), user's isolated island and source isolated island respectively the edge device through separately (Provider Edge PE) is connected to the IPv4 backbone network.Wherein, each edge device PE1-PE3 all supports IPv6 agreement and IPv4 agreement, and isolated IPv6 site communicates through its edge device and another isolated IPv6 site.When user 1 needs to add multicast group; User 1 sends the IPv6 multicast to the PE1 of the user's isolated island 1 that self belongs to and joins request; PE1 joins request this IPv6 multicast to be packaged into and sends to PE2 after the IPv4 multicast joins request; PE2 connects with multicast source after setting up the multicast forwarding list item according to this IPv4 multicast access request, obtains the IPv6 multicast message from multicast source; The IPv6 multicast message that gets access to is packaged into the IPv4 message sends to PE1, PE1 converts this IPv4 message to the IPv6 multicast message and sends to user 1.By the way, can realize IPv6 multicast message leap IPv4 backbone network, the forwarding between isolated IPv6 site.
As shown in Figure 2, the method for crossing over IPv4 forwarded IPv6 multicast message in the embodiment of the invention specifically comprises:
The IPv6 multicast that 202, the first edge devices receive IPv6 user's transmission joins request, and carries multicast information during said IPv6 multicast joins request.
Particularly, this first edge device is the edge device of user's isolated island, and this multicast information comprises information about multicast source and multicast group information.The multicast that first edge device receives the IPv6 user's transmission in this isolated island joins request.Alternatively, the destination address that this multicast joins request (i.e. the address of this user multicast group of asking to add) shines upon multicast address automatically for IPv6, and this IPv6 shines upon the IPv4 address of the edge device that comprises the source isolated island in the multicast address automatically.
As shown in Figure 3, it is a kind of special multicast address that said IPv6 shines upon multicast address automatically, and this address length overall is 128bit; Preceding 8bit is fixed as 11111111; Being used for identifying this address is multicast address, and 9bit is an attribute field to 12bit, only has 12bit to be endowed clearly definition at present; Promptly this bit position was put 1 o'clock, represented non-reservation multicast group.In the embodiment of the invention, can use any among 9bit to the 11bit, identify automatic mapping address like 11bit, then attribute field is 0011 o'clock, representes that this IPv6 address is the automatic mapping address of non-reservation multicast group.Scope is the reserved field in the IPv6 address, is total to 4bit, and ensuing 80bit is used to identify multicast group, and last 32bit is an IPv4 address, in embodiments of the present invention, is meant the IPv4 address of the edge device of source isolated island.
With reference to figure 1, in the present embodiment, suppose that multicast source IPv6 address is: 2001::100, multicast source is supported two multicast group G1 and G2, and G1 is FF30:0001::10.0.0.2, and G2 is FF30:0002::10.0.0.2.The IPv4 address of the PE1 of user's isolated island is 20.0.0.2, and the IPv6 address is 2002.20.0.0.2::1/64.The IPv4 address of the PE2 of source isolated island is 10.0.0.2, and the IPv6 address is 2002:10.0.0.2::1/64.The source address that the IPv6 multicast that the user sends joins request is user's IPv6 address, and destination address is multicast group G1:FF30:0001::10.0.0.2, and the address of the multicast source of appointment is 2001::100.
204, the IPv4 address that said first edge device joins request and obtains second edge device according to said IPv6 multicast.
Particularly, this second edge device edge device that is the source isolated island.The edge device of user's isolated island receives after IPv6 multicast that the user sends joins request; Obtain the destination address that this IPv6 multicast joins request; Be that IPv6 shines upon multicast address automatically; And shine upon the IPv4 address of the edge device that obtains the source isolated island the multicast address automatically from IPv6, the IPv4 address of the edge device of said source isolated island is the back 32bit that said IPv6 shines upon multicast address automatically.
Further, the edge device of the user's isolated island automatic mapping address sign that shines upon multicast address automatically according to IPv6 determines whether shining upon automatically from IPv6 the IPv4 address of the edge device that obtains the source isolated island the multicast address.
When the destination address that the IPv6 multicast that sends as user 1 joins request is FF30:0001::10.0.0.2; The automatic mapping address flag bit of this address is 1; Therefore definite IPv4 address that need obtain the edge device PE2 of source isolated island, and can confirm further that the IPv4 address of said PE2 is 10.0.0.2.
206, said first edge device sends according to the said IPv6 multicast IPv4 multicast that generates that joins request to said second edge device and joins request, and carries said multicast information during this IPv4 multicast joins request.
Said first edge device gets access to the IPv4 address of second edge device from said IPv6 multicast joins request after; Join request according to said IPv6 multicast and to generate the IPv4 multicast and join request; Send said IPv4 multicast to second edge device and join request, it can be multicast listener discovery report (Multicast Listener Discovery, MLD that this IPv4 multicast joins request; Report), carry multicast information among this MLD report.
Particularly; The source address of this MLD report is 20.0.0.2; Destination address is 10.0.0.2; Wherein said multicast information comprises multicast source 2001::100, and multicast group FF30:0001::10.0.0.2 further comprises the IPv6 address 2002.20.0.0.2::1/64 of PE1 and the IPv6 address 2002.10.0.0.2::1/64 of said PE2 among the said MLD report.
Wherein, joining request according to said IPv6 multicast generates the IPv4 multicast and joins request, and can be to the said IPv6 multicast encapsulation IPv4 heading that joins request.
After PE2 receives this MLD report, add multicast group FF30:0001::10.0.0.2, and set up the multicast forwarding list item corresponding with this MLD report according to this MLD report.PE is last have been comprised and has been used to store the multicast forwarding-table item by a multicast forward table.This multicast forward table comprises multicast source, multicast group, and the IPv4 address of first edge device, the IPv4 address of the IPv6 address and second edge device and IPv6 address, in present embodiment, this multicast forward table can be as shown in table 1.
Table 1
Figure BDA0000116574000000071
After generating this multicast forwarding list item; Second edge device and multicast source connect; Receive the IPv6 multicast message from multicast source; Duplicate the IPv6 multicast message according to this multicast forwarding list item, be packaged into the IPv4 message with duplicating the IPv6 multicast message that obtains, the IPv4 message after will encapsulating then sends to first edge device.
208, said first edge device receives the IPv4 message that second edge device sends, and said IPv4 message is carried out decapsulation, obtains the IPv6 multicast message, and said IPv6 multicast message is sent to said user.
In the embodiment of the invention; When first edge device receives that IPv6 multicast that the user sends joins request; The corresponding relation of the multicast group of can recording user asking to add with the user behind the IPv4 message of receiving the transmission of second edge device, carries out decapsulation to this message; Obtain the IPv6 multicast message, and said IPv6 multicast message is sent to said user according to this corresponding relation.
As shown in Figure 4, another kind of method of crossing over IPv4 forwarded IPv6 multicast message in the embodiment of the invention specifically comprises:
402, the second edge devices receive the IPv4 multicast that first edge device sends and join request, and it is said first edge device according to the generation that joins request of IPv6 multicast that said IPv4 multicast joins request, and carries multicast information during said IPv4 multicast joins request.
Wherein, said second edge device is the edge device of source isolated island, and said first edge device is the edge device of user's isolated island, and said multicast information comprises information about multicast source and multicast group information.
404, said second edge device obtains the multicast information of said IPv4 multicast in joining request, and adds multicast group according to said multicast information, and sets up the multicast forwarding list item.
Said multicast forwarding list item comprises multicast source, multicast group, the IPv4 address of first edge device, the IPv4 address of the IPv6 address and second edge device and IPv6 address.
406, said second edge device receives the IPv6 multicast message from multicast source.
408, said second edge device duplicates the IPv6 multicast message according to said multicast forwarding list item, is packaged into the IPv4 message with duplicating the IPv6 multicast message that obtains, and said IPv4 message is sent to said first edge device.
The present invention is embodiment illustrated in fig. 4 be angle from second edge device to the further explaination of carrying out embodiment illustrated in fig. 2, therefore, do not have the part that details in embodiment illustrated in fig. 4, all can be with reference to description to Fig. 2 embodiment.
The IPv6 message that the edge device of edge device and the source isolated island of the above embodiment of the present invention through user's isolated island sends user and multicast source converts the IPv4 message to carry out alternately, has realized leap IPv4 forwarded IPv6 multicast message.
As shown in Figure 5, the embodiment of the invention provides a kind of edge device, is used to implement method shown in Figure 2, and this edge device comprises:
Receiver 502 is used to receive the IPv6 multicast that IPv6 user sends and joins request, and carries multicast information during said IPv6 multicast joins request.
Wherein, this edge device is the edge device of user's isolated island, and this multicast information comprises information about multicast source and multicast group information.The destination address that this multicast joins request is that IPv6 shines upon multicast address automatically, and this IPv6 shines upon the IPv4 address of the edge device that comprises the source isolated island in the multicast address automatically.
Acquiring unit 504 is used for the IPv4 address that joins request and obtain second edge device according to said IPv6 multicast.
Wherein, this second edge device edge device that is the source isolated island.Said acquiring unit 504 specifically is used to obtain the destination address that this IPv6 multicast joins request; Be that IPv6 shines upon multicast address automatically; And, be about to the IPv4 address of the last 32bit of said destination address as said second edge device from the IPv4 address that IPv6 shines upon the edge device that obtains the source isolated island the multicast address automatically.
First processor 506, being used for joining request according to said IPv6 multicast generates the IPv4 multicast and joins request, and sends said IPv4 multicast to said second edge device and join request, and carries said multicast information during this IPv4 multicast joins request.
Second processor 508 is used to receive the IPv4 message that said second edge device sends, and said IPv4 message is carried out decapsulation, obtains the IPv6 multicast message, and said IPv6 multicast message is sent to said user.
In addition, this edge device can further include record cell 510, is used for receiving after this IPv6 multicast joins request at said receiver 502 corresponding relation of the multicast group that recording user and user ask to add.Then said second processor 508 specifically is used for according to the user of said recording unit records and the corresponding relation of multicast group said IPv6 multicast message being sent to said user.
As shown in Figure 6, the embodiment of the invention provides a kind of edge device in addition, is used to implement method shown in Figure 4, and this edge device comprises:
First receiver 602 is used to receive the IPv4 multicast that first edge device sends and joins request, and it is said first edge device according to the generation that joins request of IPv6 multicast that said IPv4 multicast joins request, and carries multicast information during said IPv4 multicast joins request.
First processor 604 is used for obtaining the multicast information of said IPv4 message, adds multicast group according to said multicast information, sets up the multicast forwarding list item.
Second receiver 606 is used for receiving the IPv6 multicast message from multicast source.
Second processor 608 is used for duplicating said IPv6 multicast message according to said multicast forwarding list item, is packaged into the IPv4 message with duplicating the IPv6 multicast message that obtains, and said IPv4 message is sent to said first edge device.
This edge device can further include memory 610, is used to store the multicast forwarding list item that first processor 604 is set up.Then second processor 608 specifically is used for obtaining this multicast forwarding list item from this memory, and duplicates the IPv6 multicast message according to this multicast forwarding list item.
Above-mentioned each embodiment of the present invention belongs to same inventive concept, but emphasizes particularly on different fields, and therefore, in a certain embodiment, does not have the characteristic of description, can be with reference to other embodiment.
One of ordinary skill in the art will appreciate that: all or part of step that realizes said method embodiment can be accomplished through the relevant hardware of program command; Aforesaid program can be stored in the computer read/write memory medium; This program the step that comprises said method embodiment when carrying out; And aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CD.
What should explain at last is: above embodiment is only in order to explaining technical scheme of the present invention, but not to its restriction; Although with reference to previous embodiment the present invention has been carried out detailed explanation, those of ordinary skill in the art is to be understood that: it still can be made amendment to the technical scheme that aforementioned each embodiment put down in writing, and perhaps part technical characterictic wherein is equal to replacement; And these are revised or replacement, do not make the spirit and the scope of the essence disengaging various embodiments of the present invention technical scheme of relevant art scheme.

Claims (14)

1. a method of crossing over IPv4 forwarded IPv6 multicast message is characterized in that, comprising:
The IPv6 multicast that first edge device receives IPv6 user's transmission joins request, and carries multicast information during said IPv6 multicast joins request;
The IPv4 address that joins request and obtain second edge device according to said IPv6 multicast;
Send according to the said IPv6 multicast IPv4 multicast that generates that joins request to said second edge device and to join request, carry said multicast information during this IPv4 multicast joins request;
Receive the IPv4 message that said second edge device sends, said IPv4 message is carried out decapsulation, obtain the IPv6 multicast message, said IPv6 multicast message is sent to said user.
2. method according to claim 1 is characterized in that,
Said first edge device is the edge device of the isolated IPv6 site at said user place, and said second edge device is the edge device of the isolated IPv6 site at multicast source place.
3. method according to claim 1 and 2 is characterized in that, saidly comprises according to the said IPv6 multicast IPv4 address that obtains second edge device that joins request:
Obtain the destination address that said IPv6 multicast joins request, with the last 32bit of said destination address IPv4 address as said second edge device.
4. according to any described method among the claim 1-3, it is characterized in that after the IPv6 multicast that said reception IPv6 user sends joined request, said method also comprised the corresponding relation of setting up between the multicast group that said user and said user ask to add,
Saidly said IPv6 multicast message sent to said user specifically comprise:
According to said corresponding relation said IPv6 multicast message is sent to said user.
5. a method of crossing over IPv4 forwarded IPv6 multicast message is characterized in that, comprising:
Second edge device receives the IPv4 multicast that first edge device sends and joins request, and it is said first edge device according to the generation that joins request of IPv6 multicast that said IPv4 multicast joins request, and carries multicast information during said IPv4 multicast joins request;
Obtain the multicast information of said IPv4 multicast in joining request, add multicast group according to said multicast information, and set up the multicast forwarding list item;
Receive the IPv6 multicast message from multicast source;
Duplicate said IPv6 multicast message according to said multicast forwarding list item, be packaged into the IPv4 message, said IPv4 message is sent to said first edge device duplicating the IPv6 multicast message that obtains.
6. method according to claim 5 is characterized in that, said first edge device is the edge device of the isolated IPv6 site at said user place, and said second edge device is the edge device of the isolated IPv6 site at multicast source place.
7. according to claim 5 or 6 described methods, it is characterized in that said multicast forwarding list item comprises: multicast source, multicast group, the IPv4 address of first edge device, the IPv4 address of the IPv6 address and second edge device and IPv6 address.
8. an edge device is characterized in that, comprising:
Receiver is used to receive the IPv6 multicast that IPv6 user sends and joins request, and carries multicast information during said IPv6 multicast joins request;
Acquiring unit is used for the IPv4 address that joins request and obtain second edge device according to said IPv6 multicast;
First processor, being used for joining request according to said IPv6 multicast generates the IPv4 multicast and joins request, and sends said IPv4 multicast to said second edge device and join request, and carries said multicast information during this IPv4 multicast joins request;
Second processor is used to receive the IPv4 message that said second edge device sends, and said IPv4 message is carried out decapsulation, obtains the IPv6 multicast message, and said IPv6 multicast message is sent to said user.
9. edge device according to claim 8 is characterized in that, said edge device is the edge device of the isolated IPv6 site at said user place, and said second edge device is the edge device of the isolated IPv6 site at multicast source place.
10. according to Claim 8 or 9 described edge devices, it is characterized in that said acquiring unit specifically is used to obtain the destination address that this IPv6 multicast joins request, and with the last 32bit of the said destination address IPv4 address as said second edge device.
11. any described edge device according to Claim 8-10; It is characterized in that; Said edge device also comprises record cell, and the user receives after said IPv6 multicast joins request at said receiver, writes down the corresponding relation of the multicast group that said user and said user ask to add;
Said second processor, the corresponding relation of the multicast group that specifically is used for asking to add according to the said user of said recording unit records and said user sends to said user with said IPv6 multicast message.
12. an edge device is characterized in that, comprising:
First receiver is used to receive the IPv4 multicast that first edge device sends and joins request, and it is said first edge device according to the generation that joins request of IPv6 multicast that said IPv4 multicast joins request, and carries multicast information during said IPv4 multicast joins request;
First processor is used for obtaining the multicast information of said IPv4 message, adds multicast group according to said multicast information, sets up the multicast forwarding list item;
Second receiver is used for receiving the IPv6 multicast message from multicast source;
Second processor is used for duplicating said IPv6 multicast message according to said multicast forwarding list item, is packaged into the IPv4 message with duplicating the IPv6 multicast message that obtains, and said IPv4 message is sent to said first edge device.
13. edge device according to claim 12 is characterized in that, said first edge device is the edge device of the isolated IPv6 site at user place, and said edge device is the edge device of the isolated IPv6 site at multicast source place.
14. according to claim 12 or 13 described edge devices; It is characterized in that; Said edge device further comprises memory; Be used to store the multicast forwarding list item that said first processor is set up, the said second preparation implement body is used for obtaining this multicast forwarding list item from this memory, and duplicates said IPv6 multicast message according to this multicast forwarding list item.
CN201110400470.3A 2011-12-06 2011-12-06 Method for forwarding IPv6 (Internet Protocol Version 6) multicasting message across IPv4 (Internet Protocol Version 4) network, and edge equipment Active CN102572007B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110400470.3A CN102572007B (en) 2011-12-06 2011-12-06 Method for forwarding IPv6 (Internet Protocol Version 6) multicasting message across IPv4 (Internet Protocol Version 4) network, and edge equipment
PCT/CN2012/079078 WO2013082947A1 (en) 2011-12-06 2012-07-24 Method and edge device for forwarding ipv6 multicast message across ipv4 network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110400470.3A CN102572007B (en) 2011-12-06 2011-12-06 Method for forwarding IPv6 (Internet Protocol Version 6) multicasting message across IPv4 (Internet Protocol Version 4) network, and edge equipment

Publications (2)

Publication Number Publication Date
CN102572007A true CN102572007A (en) 2012-07-11
CN102572007B CN102572007B (en) 2015-05-27

Family

ID=46416463

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110400470.3A Active CN102572007B (en) 2011-12-06 2011-12-06 Method for forwarding IPv6 (Internet Protocol Version 6) multicasting message across IPv4 (Internet Protocol Version 4) network, and edge equipment

Country Status (2)

Country Link
CN (1) CN102572007B (en)
WO (1) WO2013082947A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102820977A (en) * 2012-08-07 2012-12-12 福建星网锐捷网络有限公司 Multicast method, multicast device and network device
WO2013082947A1 (en) * 2011-12-06 2013-06-13 华为技术有限公司 Method and edge device for forwarding ipv6 multicast message across ipv4 network
CN103533100A (en) * 2013-10-15 2014-01-22 中国联合网络通信集团有限公司 Message transmission method and node equipment
WO2014079190A1 (en) * 2012-11-21 2014-05-30 华为技术有限公司 Multicast message forwarding method and device
WO2015063538A1 (en) * 2013-10-28 2015-05-07 Pismo Labs Technology Ltd. Methods and systems for transmitting broadcast data
US10374826B2 (en) 2014-06-30 2019-08-06 Pismo Labs Technology Limited Methods and systems for transmitting broadcast data
CN112787923A (en) * 2019-11-07 2021-05-11 华为技术有限公司 Message processing method, device and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020021697A1 (en) * 2000-07-21 2002-02-21 Kazuaki Tsuchiya Multicast routing method and apparatus for routing multicast packet
CN1965515A (en) * 2004-06-25 2007-05-16 思科技术公司 Arrangement for reaching IPv4 public network nodes by a node in an IPv4 private network via an IPv6 access network
CN101001193A (en) * 2006-01-11 2007-07-18 华为技术有限公司 Group broadcast desposition method between IPv6 islet and its equipment
CN101197752A (en) * 2007-11-19 2008-06-11 清华大学 Multicast implementing method based on independent multicast-special source protocol in flexible wire type tunnel

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101394298A (en) * 2007-09-20 2009-03-25 华为技术有限公司 Method and apparatus for establishing multipath transmission path, and implementing multicast transmission
CN102572007B (en) * 2011-12-06 2015-05-27 华为技术有限公司 Method for forwarding IPv6 (Internet Protocol Version 6) multicasting message across IPv4 (Internet Protocol Version 4) network, and edge equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020021697A1 (en) * 2000-07-21 2002-02-21 Kazuaki Tsuchiya Multicast routing method and apparatus for routing multicast packet
CN1965515A (en) * 2004-06-25 2007-05-16 思科技术公司 Arrangement for reaching IPv4 public network nodes by a node in an IPv4 private network via an IPv6 access network
CN101001193A (en) * 2006-01-11 2007-07-18 华为技术有限公司 Group broadcast desposition method between IPv6 islet and its equipment
CN101197752A (en) * 2007-11-19 2008-06-11 清华大学 Multicast implementing method based on independent multicast-special source protocol in flexible wire type tunnel

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013082947A1 (en) * 2011-12-06 2013-06-13 华为技术有限公司 Method and edge device for forwarding ipv6 multicast message across ipv4 network
CN102820977A (en) * 2012-08-07 2012-12-12 福建星网锐捷网络有限公司 Multicast method, multicast device and network device
CN102820977B (en) * 2012-08-07 2016-05-25 福建星网锐捷网络有限公司 Method of multicasting, device and the network equipment
WO2014079190A1 (en) * 2012-11-21 2014-05-30 华为技术有限公司 Multicast message forwarding method and device
CN103841037A (en) * 2012-11-21 2014-06-04 华为技术有限公司 Multicast packet forwarding method and devices
US10225295B2 (en) 2012-11-21 2019-03-05 Huawei Technologies Co., Ltd. Multicast packet forwarding method and device
CN103533100A (en) * 2013-10-15 2014-01-22 中国联合网络通信集团有限公司 Message transmission method and node equipment
CN103533100B (en) * 2013-10-15 2016-09-21 中国联合网络通信集团有限公司 Message transmitting method and node device
CN105637819A (en) * 2013-10-28 2016-06-01 柏思科技有限公司 Methods and systems for transmitting broadcast data
GB2524131A (en) * 2013-10-28 2015-09-16 Pismo Labs Technology Ltd Methods and systems for transmitting broadcast data
US9584331B2 (en) 2013-10-28 2017-02-28 Pismo Labs Technology Limited Methods and systems for transmitting broadcast data
WO2015063538A1 (en) * 2013-10-28 2015-05-07 Pismo Labs Technology Ltd. Methods and systems for transmitting broadcast data
CN105637819B (en) * 2013-10-28 2019-08-27 柏思科技有限公司 It is used for transmission the method and system of broadcast data
GB2524131B (en) * 2013-10-28 2020-07-08 Pismo Labs Technology Ltd Methods and systems for transmitting broadcast data
US10374826B2 (en) 2014-06-30 2019-08-06 Pismo Labs Technology Limited Methods and systems for transmitting broadcast data
CN112787923A (en) * 2019-11-07 2021-05-11 华为技术有限公司 Message processing method, device and system

Also Published As

Publication number Publication date
CN102572007B (en) 2015-05-27
WO2013082947A1 (en) 2013-06-13

Similar Documents

Publication Publication Date Title
CN102572007A (en) Method for forwarding IPv6 (Internet Protocol Version 6) multicasting message across IPv4 (Internet Protocol Version 4) network, and edge equipment
US9525563B2 (en) Forwarding packets in an edge device
CN103795636B (en) Multicast processing method, device and system
US9014056B2 (en) Bridging network devices in a hybrid communication network
CN104038422B (en) Message forwarding method and gateway
MX2007004210A (en) Apparatus, system, and method for facilitating storage management.
CN106789526A (en) Method and device for connecting multiple system networks
CN104268025A (en) Interprocess communication method and system, and server
WO2017067179A1 (en) Method, apparatus and system for allocating communication address to smart meter
CN110224935A (en) A kind of method and device handling multicast data message
CN102546349B (en) A kind of message forwarding method and equipment
CN106878181A (en) A kind of message transmitting method and device
CN103179120A (en) Method and system for realizing printing of mobile device
CN102447617A (en) Method, terminals and gateway for transmitting IPv6 (Internet Protocol version 6) message in IPv4 network
CN103369065B (en) A kind of message forwarding method and equipment
CN103685032B (en) Message forwarding method and network address translation services device
CN103297344B (en) Distributed data communication system and method for forwarding multicast message thereof
TW201240398A (en) Gateway equipment
CN109412927A (en) A kind of more VPN data transmission methods, device and the network equipment
CN104780090A (en) VPN multicast transmission method and device PE equipment
US9311446B1 (en) Multicast transmission for power management in an ad-hoc wireless system
CN106297226A (en) A kind of ammeter wireless meter reading method of band IHD equipment
CN107168903A (en) A kind of non-volatile memory medium
CN104378217B (en) Determine the method and device of multicast group data
CN103634210B (en) Find the method and apparatus of the opposite end PE equipment of VPLS example

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant