[go: up one dir, main page]

CN104320342B - Message forwarding method and device in a kind of transparent interconnection of lots of links internet - Google Patents

Message forwarding method and device in a kind of transparent interconnection of lots of links internet Download PDF

Info

Publication number
CN104320342B
CN104320342B CN201410591545.4A CN201410591545A CN104320342B CN 104320342 B CN104320342 B CN 104320342B CN 201410591545 A CN201410591545 A CN 201410591545A CN 104320342 B CN104320342 B CN 104320342B
Authority
CN
China
Prior art keywords
nve
information table
address
message
node
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.)
Active
Application number
CN201410591545.4A
Other languages
Chinese (zh)
Other versions
CN104320342A (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.)
New H3C Technologies Co Ltd
Original Assignee
New H3C 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 New H3C Technologies Co Ltd filed Critical New H3C Technologies Co Ltd
Priority to CN201410591545.4A priority Critical patent/CN104320342B/en
Publication of CN104320342A publication Critical patent/CN104320342A/en
Application granted granted Critical
Publication of CN104320342B publication Critical patent/CN104320342B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides message forwarding method in a kind of transparent interconnection of lots of links internet, this method includes:Fringe node obtains the NVE information of each Hanging NVE equipment under fringe node in TRILL network, and generates forwarding information table according to the NVE information of acquisition;When the fringe node receives the data message that lower extension NVE equipment is sent, the data message is forwarded according to the forwarding information table.Based on same inventive concept, the application also proposes apparatus for forwarding message in a kind of transparent interconnection of lots of links internet, when disposing overlay networks, using TRILL network as the underlay network carryings, simplifies deployment process.

Description

Message forwarding method and device in a kind of transparent interconnection of lots of links internet
Technical field
The present invention relates to communication technical field, in more particularly to a kind of transparent interconnection of lots of links internet message forwarding method and Device.
Background technology
There are two kinds of situations in deployment superposition (Overlay) network:
1st, when building Overlay networks in existing network, based on Internet Protocol (Internet Protocol, IP bottom (underlay) network) has been built, it is only necessary to is disposed virtual overlay networks, is incremental deploying;
2nd, when underlay networks and overlay networks are all greenfield deployments, such as newdata center, now The structure of underlay networks, i.e. general IP network is extremely complex, and workload is huge.
The content of the invention
In view of this, the application provides message forwarding method and device in a kind of transparent interconnection of lots of links internet, to solve When newly-built overlay networks and underlay networks, the problem of workload of the underlay networkings is huge.
In order to solve the above technical problems, what the technical scheme of the application was realized in:
Message forwarding method in a kind of transparent interconnection of lots of links interconnection TRILL network, applied to any edge in TRILL network On node, this method includes:
The fringe node obtains the NVE letters of suspended network virtualization edge NVE equipment under each fringe node in TRILL network Breath, and NVE information table is generated, the NVE information table includes:The pet name of fringe node, Internet protocol IP address;
The fringe node generates forwarding information table according to the NVE information table;The forwarding information table includes:Purpose internet Protocol IP address, operation instruction and go out port numbers;
When the fringe node receives the data message that lower extension NVE equipment is sent, however, it is determined that the purpose IP of the data message Address corresponding pet name in NVE information table is not the pet name of this node, then MAC header is peeled off, according to the datagram for peeling MAC header off The purpose IP address of text searches corresponding operation instruction and go out port numbers in forwarding information table, is encapsulated according to the operation instruction The TRILL heads and MAC header specified, and from the data message after the forwarding encapsulation of the go out port numbers corresponding exit port.
Apparatus for forwarding message in a kind of transparent interconnection of lots of links interconnection TRILL network, applied to any edge in TRILL network On node, the device includes:Acquiring unit, generation unit, receiving unit, processing unit and transmitting element;
The acquiring unit, for obtaining in TRILL network, suspended network virtualizes edge NVE equipment under each fringe node NVE information;
The generation unit, the NVE information for being obtained according to the acquiring unit generates NVE information table, is believed according to NVE Cease table generation forwarding information table;The NVE information table includes:The pet name of fringe node, Internet protocol IP address;The forwarding Information table includes:Purpose Internet protocol IP address, operation instruction and go out port numbers;
The receiving unit, the data message for receiving the transmission of this Hanging NVE equipment under fringe node;
The processing unit, for when the receiving unit receives the data message, however, it is determined that the data message Purpose IP address in NVE information table the corresponding pet name be not this node the pet name, then MAC header is peeled off, according to peeling MAC header off The purpose IP address of message corresponding operation instruction and go out port numbers are searched in forwarding information table, according to the operation instruction Encapsulate the TRILL heads and MAC header specified;
The transmitting element, for by the processing unit encapsulate after data message from the go out port numbers it is corresponding go out Port is forwarded.
As can be seen from the above technical solution, TRILL network used herein is used as carrying overlay networks Underlay networks, and the process that message is forwarded in the TRILL network as undelay networks is given, the application is in deployment During overlay networks, using TRILL network as the underlay network carryings, simplify deployment process.
Brief description of the drawings
Fig. 1 is message forwarding process schematic diagram in TRILL network in the embodiment of the present application;
Fig. 2 obtains each Hanging NVE equipment under fringe node for any edge node in TRILL network in the embodiment of the present application The schematic flow sheet of NVE information;
Fig. 3 is TRILL network schematic diagram in the embodiment of the present application;
Fig. 4 is the apparatus structure schematic diagram in the embodiment of the present application applied to above-mentioned technology.
Embodiment
In order to make the purpose , technical scheme and advantage of the present invention be clearer, below in conjunction with the accompanying drawings and according to embodiment, Technical scheme is described in detail.
Referring to Fig. 1, Fig. 1 is transparent interconnection of lots of links interconnection (TRansparent Interconnection in the embodiment of the present application Of Lots of Links, TRILL) message forwarding process schematic diagram in network.Specific steps include:
Step 101, suspended network virtualizes edge (Network under each fringe node in fringe node acquisition TRILL network Virtual Edge, NVE) equipment NVE information, and generate NVE information forward tables.
Referring to Fig. 2, Fig. 2 is obtained for any edge node in TRILL network in the embodiment of the present application and hung under each fringe node The schematic flow sheet of the NVE information of NVE equipment.Specific steps include:
Step 201, when the NVE information of local NVE equipment is arrived in fringe node study, NVE information table is generated.
Each fringe node in TRILL network configures the automatic discovery for enabling NVE equipment on the port of lower extension NVE equipment Function.The NVE information announcements of itself are given its direct-connected fringe node by each NVE equipment.LLDP, ARP can be used during notice, The agreements such as DHCP are noticed.
When fringe node receives the NVE information of lower extension NVE equipment notice, stored locally, can be with local NVE Information table form storage, during storage, also need storage study to the NVE information port port numbers, i.e., this fringe node and The port numbers of the connected port of the NVE equipment.
Referring to Fig. 3, Fig. 3 is TRILL network schematic diagram in the embodiment of the present application.In Fig. 3, node A to the node F pet name point Not Wei A to F, node C, node D, node E and node F are fringe node, run advertizing protocol, such as TRILL- between each node ISIS, for giving other nodes by the NVE synchronizing informations of the local lower extension NVE equipment learnt.
Configuration on the port of NVE equipment is hung under node C, node D, node E and node F and enables NVE automatic device discovery work( Can, each NVE equipment is respectively by the NVE information of itself by giving its direct-connected fringe node.
By taking NVE equipment 1 and the notice NVE information of NVE equipment 5 as an example.NVE equipment 1 by NVE information (IP address 1.1.1.1, MAC Address 0-0-1) it is advertised to node C, NVE equipment 5 and is advertised to NVE information (IP address 1.1.1.5, MAC Address 0-0-5) Node C, node C study are 1 to the port numbers of the NVE information of NVE equipment 1, and the port numbers of the NVE information of NVE equipment 2 are arrived in study For 2.
When fringe node C receives the NVE information that NVE equipment 1 and NVE equipment 5 are noticed, with the shape of local NVE information table Formula is stored.Referring to table 1, table 1 is the content that the NVE information table of local NVE equipment generated on node C is included.
The pet name MAC IP Port
C 0-0-1 1.1.1.1 1
C 0-0-5 1.1.1.5 2
Table 1
Step 202, the corresponding NVE information table content flooding of local NVE equipment of generation is synchronized to other by the fringe node Node.
Still by taking the node C in Fig. 3 as an example, node C passes through the corresponding NVE information table content flooding of local NVE equipment TRILL ISIS LSP, which flood, gives node A, node B, node D, node F and node E.
Node A and Node-B receiver are intended merely to continue general to other fringe nodes to the NVE information table content flooding flooded The big vast NVE information, the generation of follow-up forwarding information list item is not used in.
Step 203, when the fringe node receives remote edge node synchronization synchronous NVE information table content flooding, by acquisition NVE information table content flooding increases in local NVE information table.
When the fringe node receives other nodes synchronous NVE information table content flooding, local NVE equipment is directly stored in In corresponding NVE information table, it can also be stored in the form of the NVE information table of distal end.
It is stored in the embodiment of the present application with local NVE information table and distal end NVE information table in a NVE information table and is Example, by the pet name in the NVE information table of storage, difference any bar NVE information table is local NVE information table and distal end NVE information table.
Still by taking Fig. 3 as an example, the lower extension NVE equipment that the synchronous each self study of meeting is arrived between node C, node D, node E and node F NVE information and the NVE information table content that generates, node D, node the E NVE information table synchronous with node F are received with node C Exemplified by content.Referring to table 2, table 2 is the content that NVE equipment lists are included on node C.
The pet name MAC Address IP address Port numbers
C 0-0-1 1.1.1.1 1
C 0-0-5 1.1.1.5 2
D 0-0-2 1.1.1.2 1
E 0-0-3 1.1.1.3 1
F 0-0-4 1.1.1.4 1
Table 2
Table 2 is generated according to the NVE information table content flooding of actual synchronization, if do not included in synchronous NVE information table content MAC Address and port numbers, then the pet name is that the corresponding list item of D, E, F does not include MAC Address and port numbers in table 2.
Step 102, the fringe node generates forwarding information table according to NVE information table.
Forwarding information table includes in this step:Purpose IP address, operation instruction and go out port numbers.
In the application specific embodiment, set for the NVE equipment hung under remote edge node synchronization with hanging NVE under this fringe node Be present difference in standby NVE information generation forwarding information list item, be described below in detail for each NVE information generation forwarding information The process of list item:
Forwarding information table includes in this step:Purpose IP address, operation instruction and go out port numbers.
In the application specific embodiment, root is distinguished as purpose IP address for distal end NVE equipment and local IP address There is difference according to corresponding NVE information table generation forwarding information list item, be described below in detail for each NVE information table Generate the process of forwarding information list item:
(1), when this NVE information is the NVE information hung under remote edge node synchronization, the operation instruction is encapsulation TRILL and MAC header;
When the purpose IP address be distal end NVE equipment IP address when, the operation instruction for encapsulation TRILL with MAC header;Described TRILL, MAC header and the go out port numbers according to the purpose IP address in NVE information table it is corresponding The pet name is determined;
Specifically determination method is:
Described TRILL enters the pet name for this pet name of fringe node, goes out the pet name and exists for the pet name in this NVE information The corresponding next-hop pet name in TRILL routing tables (purpose nickname, next-hop nickname);
The source MAC address of the MAC header is the MAC Address of this fringe node, and target MAC (Media Access Control) address is institute State the next-hop pet name corresponding MAC Address in TRILL adjacency lists (next-hop nickname, MAC Address, go out port numbers);
The go out port numbers are that in TRILL adjacency lists, (next-hop nickname, MAC Address go out end to the next-hop pet name Slogan) in corresponding port numbers.
(2), when the purpose IP address is the IP address of local NVE equipment, the operation instruction is replacement MAC header;
The replacement MAC header includes:The source MAC of MAC header after replacement is the MAC Address of this fringe node, purpose MAC Address is the purpose IP address corresponding MAC Address in NVE information table;
The go out port numbers are the purpose IP address corresponding port numbers in NVE information table.
Below still by taking Fig. 3 as an example, in the forwarding information table that the node C in Fig. 3 is generated according to the NVE information of acquisition is included Appearance is shown in Table 3.
Table 3
In table 3, the 1st article and the 2nd article of forwarding information list item are respectively according to the 1st article in table 2 and the 2nd article of NVE information table Xiang Sheng Into, by taking the generation of the 1st article of forwarding information list item as an example.
Purpose IP address and go out port numbers in 1st article of forwarding information list item are this article of NVE information table, i.e., in table 2 IP address and port numbers in 1st article of NVE information table;The target MAC (Media Access Control) address replaced in operation instruction is the 1st article of NVE in table 2 MAC Address in information, the source MAC of replacement is node C MAC Address.
The 3rd in table 3, the 4th and the 5th article of forwarding information list item be respectively the 3rd article, the 4th article and the 5th article NVE in table 2 Information table generation, by taking the generation of the 3rd article of forwarding information list item as an example.
Purpose IP address in 3rd article of forwarding information list item is the IP address in the 3rd article of NVE information table in table 2;Table 2 In pet name D in the 3rd article of NVE information table corresponding next-hop pet name A, next-hop pet name A in TRILL routing tables (D, A) It is MAC0-0-a and go out port numbers 3 in TRILL adjacency lists (A, MAC0-0-a, go out port numbers 3) corresponding MAC Address, then encapsulates TRILL heads when, enter the pet name for C, go out the pet name for A;When encapsulating MAC header, target MAC (Media Access Control) address is MAC0-0-a, and source MAC is MAC0-0-c;Go out port numbers are 3.
Step 103, when the fringe node receives the data message that lower extension NVE equipment is sent, however, it is determined that the data message Purpose IP address in NVE information table the corresponding pet name be not this node the pet name, then MAC header is peeled off, according to peeling MAC header off The purpose IP address of data message corresponding operation instruction and go out port numbers are searched in forwarding information table, according to the operation Indicate encapsulation the TRILL heads and MAC header specified, and from the corresponding exit port forwarding of the go out port numbers encapsulate after datagram Text.
If it is determined that the purpose IP address of the data message corresponding pet name in NVE information table is the pet name of this node, then Corresponding operation instruction and go out port numbers are searched in forwarding information table according to the purpose IP address of the data message, according to described Operation instruction replaces the MAC header specified, and the datagram for specifying MAC header is replaced from the corresponding exit port forwarding of the go out port numbers Text.
When the fringe node receives the message that other nodes in TRILL network are sent, however, it is determined that the TRILL of the message Go out the pet name for this pet name of fringe node in head, then peel off the MAC header and TRILL heads of the message, and by the purpose of the message Corresponding MAC Address is as target MAC (Media Access Control) address in NVE information table for IP address, and the MAC Address of this fringe node is used as source MAC Address is to peeling off the message progress MAC header encapsulation of MAC header and TRILL, and by the purpose IP address of the message in NVE information In port forwarding corresponding to corresponding port numbers.
Before Hanging NVE equipment under fringe node needs to send datagram to other NVE equipment, it need to determine locally whether deposit In the corresponding ARP of IP address of other NVE equipment, if it is, according to the ARP directly to other NVE Equipment sends datagram;Otherwise, the IP address of other NVE equipment described in ARP request message request, the ARP request can be sent The destination end IP address of message is the IP address of other NVE equipment.
When fringe node listens to the ARP request message that lower extension NVE equipment is sent, in progress ARP generations, are answered, the MAC that generation is answered Location is the MAC Address of this fringe node, is not the corresponding MAC Address of destination end IP address.Fringe node generation, which answers function, prevents ARP Request message is broadcast in TRILL network, it is to avoid the wastes of Internet resources.
Still by taking Fig. 3 as an example, message message repeating process in TRILL network is described in detail:
First so that NVE equipment 1 sends datagram to NVE equipment 5 as an example.If locally there is NVE equipment 5 in NVE equipment 1 The corresponding ARPs of IP address 1.1.1.5, the then content of the data message sent is shown in Table 4.
Table 4
NVE equipment in the embodiment of the present application is extension void under the virtual switch in a server, the virtual switch Plan machine, the message encapsulation MAC header that NVE equipment sends for lower extension virtual machine, and IP heads, and it is sent to the edge section direct-connected with it Point.
When node C receives 4 corresponding data message of table, determined according to the DIP of message in NVE information table corresponding close Referred to as C, is the pet name of this node, then according to the purpose IP address (DIP1.1.1.5) of the data message in forwarding information table Search, as shown in Table 3, the forwarding information list item found is the 2nd article, then according to the forwarding information list item forwarding data found Message.
Operation instruction in this forwarding information list item is that replacement target MAC (Media Access Control) address is 0-0-5, replaces source MAC and is 0-0-c, then handle the data message content after the data message according to operation instruction and be shown in Table 5.
Table 5
The corresponding port of go out port numbers during node C shows the corresponding data message of table 5 by the forwarding information found Send, that is, be sent to NVE equipment 5.
Then so that NVE equipment 1 sends datagram to NVE equipment 3 as an example, if locally there is NVE equipment 3 in NVE equipment 1 The corresponding ARPs of IP address 1.1.1.3, the then content of the data message sent is shown in Table 6.
Table 6
When node C receives 6 corresponding data message of table, according to the purpose IP address of the data message in forwarding information table It is middle to determine that the corresponding pet name is not the pet name of this node, then peel the MAC header of the data message off;And according to the mesh of the data message IP address (DIP1.1.1.3) searched in forwarding information table, as shown in Table 3, the forwarding information list item found be the 4th article, The data message for then forwarding this to peel MAC header off according to the forwarding information list item found.
Operation instruction in this forwarding information list item is encapsulation TRILL heads, enters the pet name for C, goes out the pet name for E;Encapsulate MAC Head, DMAC is 0-0-a, and SMAC is 0-0-c;The message content after the data message for peeling MAC header off is then handled according to operation instruction It is shown in Table 7.
Table 7
The corresponding message of table 7 is sent by the corresponding port 3 of go out port numbers 3 in the forwarding information list item that finds.
By the corresponding encapsulation format of the message of table 7, it is seen then that what is encapsulated in the embodiment of the present application in TRILL is IP heads, no It is the MAC header in existing realization, makes overlay networks in deployment, when TRILL network is as underlay networks, deployment is more Simply.
When node A receives 7 corresponding message of table, peel MAC header off, in the TRILL of message heads to go out pet name E true This fixed node is not the egress of the message, then is that the message for peeling MAC header off is sealed according to TRILL routing tables and TRILL adjacency lists Dress MAC header is simultaneously forwarded.
Node A determines that the next-hop pet name is E according to pet name E is gone out in TRILL routing tables, and according to next-hop pet name E It is 0-0-e that corresponding MAC Address is determined in TRILL adjacency lists, and go out port numbers are 6.Then use the correspondence of 0-0-e substitution tables 7 The target MAC (Media Access Control) address of message, uses the source MAC of the node A correspondence message of MAC Address 0-0-a substitution tables 7.Node A will locate Message after reason is sent by port 6.8 are shown in Table to the content that the corresponding message of table 7 carries out the message after above-mentioned processing.
Table 8
Node E receives the corresponding message of table 8, and the pet name E that goes out in the TRILL of message heads determines this node to be somebody's turn to do The egress of message, then peel off MAC header and TRILL heads, and corresponding MAC Address 0-0- is found in NVE information according to DIP 3, the MAC Address that this is found is used as source MAC pair as target MAC (Media Access Control) address, the MAC Address 0-0-e of this fringe node Peel off the message progress MAC header encapsulation of MAC header and TRILL, and by the purpose IP address in NVE information corresponding port Forwarding.
Message content after then node E is handled by aforesaid operations is shown in Table 9.
Table 9
The corresponding message of table 9 is sent to NVE equipment 3 by node E with port 1 is crossed.
Based on same inventive concept, the application also proposes apparatus for forwarding message in a kind of transparent interconnection of lots of links internet, Applied on any edge node in TRILL network.Referring to Fig. 4, Fig. 4 is to be applied to above-mentioned technology in the embodiment of the present application Apparatus structure schematic diagram.The device includes:Acquiring unit 401, generation unit 402, receiving unit 403, processing unit 404 and hair Send unit 405;
Acquiring unit 401, for obtaining in TRILL network, suspended network virtualizes edge NVE equipment under each fringe node NVE information;
Generation unit 402, the NVE information for being obtained according to acquiring unit 401 generates NVE information table, according to NVE information Table generates forwarding information table;The NVE information table includes:The pet name of fringe node, Internet protocol IP address;The forwarding letter Breath table includes:Purpose Internet protocol IP address, operation instruction and go out port numbers;
Receiving unit 403, the data message for receiving the transmission of this Hanging NVE equipment under fringe node;
Processing unit 404, for when receiving unit 403 receives the data message, however, it is determined that the data message Purpose IP address corresponding pet name in NVE information table is not the pet name of this node, then MAC header is peeled off, according to peeling MAC header off The purpose IP address of data message searches corresponding operation instruction and go out port numbers in forwarding information table, is referred to according to the operation Show TRILL heads and MAC header that encapsulation is specified;
Transmitting element 405, for processing unit 404 to be encapsulated after data message from the go out port numbers it is corresponding go out end Mouth forwarding.
It is preferred that
Generation unit 402, the NVE information table specifically for generation also includes:MAC Address and port numbers;
Processing unit 404, is further used for if it is determined that the purpose IP address of the data message is corresponding in NVE information table The pet name is the pet name of this node, then corresponding operation is searched in forwarding information table according to the purpose IP address of the data message refers to Show and go out port numbers, the MAC header specified is replaced according to the operation instruction, and forward from the corresponding exit port of the go out port numbers Replace the data message for specifying MAC header;
Transmitting element 405, is further used for going out to hold from described by the data message that processing unit 404 replaces specified MAC header The corresponding exit port forwarding of slogan.
It is preferred that
Acquiring unit 401, during specifically for learning to the NVE information of local NVE equipment, triggering generation unit 402 is generated NVE information table, and the corresponding NVE information table content flooding of local NVE equipment of generation is synchronized to other nodes;
Receiving unit 403, the NVE information table content flooding synchronous for receiving remote edge node synchronization;
Generation unit 402, specifically for receiving remote edge node synchronization synchronous NVE information table when receiving unit 403 During content, the NVE information table content flooding of acquisition is increased in local NVE information table.
It is preferred that
Receiving unit 403, is further used for receiving the ARP request message that this Hanging NVE equipment under fringe node is sent;
Transmitting element 405, for when receiving unit 403 receives the ARP request message that lower extension NVE equipment is sent, inciting somebody to action The MAC Address of this fringe node responds to the NVE equipment, the NVE equipment is used the MAC Address conduct of the fringe node Target MAC (Media Access Control) address sends datagram.
It is preferred that
Receiving unit 403, is further used for receiving the message that other nodes in TRILL network are sent;
Processing unit 404, is further used for what is sent when other nodes that receiving unit 403 is received in TRILL network During message, however, it is determined that go out the pet name for this pet name of fringe node in the TRILL heads of the message, then peel off the MAC header of the message With TRILL heads, and corresponding MAC Address is used as target MAC (Media Access Control) address, this side in NVE information using the purpose IP address of the message The MAC Address of edge node carries out MAC header encapsulation as source MAC to the message for peeling off MAC header and TRILL;
Transmitting element 405, is further used for by the purpose IP address of the message the corresponding port numbers in NVE information table Corresponding port forward processing unit 404 encapsulates the message of MAC header.
The unit of above-described embodiment can be integrated in one, and can also be deployed separately;A unit is can be merged into, also may be used To be further split into multiple subelements.
In summary, TRILL network used herein and is given as the underlay networks of carrying overlay networks The process that message is forwarded in the TRILL network as undelay networks is gone out, the application is used when disposing overlay networks TRILL network simplifies deployment process as the underlay network carryings.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all essences in the present invention God is with principle, and any modification, equivalent substitution and improvements done etc. should be included within the scope of protection of the invention.

Claims (10)

1. message forwarding method in a kind of transparent interconnection of lots of links interconnection TRILL network, applied to any edge section in TRILL network On point, it is characterised in that this method includes:
The fringe node obtains the NVE information of suspended network virtualization edge NVE equipment under each fringe node in TRILL network, and NVE information table is generated, the NVE information table includes:The pet name of fringe node, Internet protocol IP address;
The fringe node generates forwarding information table according to the NVE information table;The forwarding information table includes:Purpose Internet Protocol IP address, operation instruction and go out port numbers;
When the fringe node receives the data message that lower extension NVE equipment is sent, however, it is determined that the purpose IP address of the data message The corresponding pet name is not the pet name of this node in NVE information table, then MAC header is peeled off, according to the data message for peeling MAC header off Purpose IP address searches corresponding operation instruction and go out port numbers in forwarding information table, is encapsulated and specified according to the operation instruction TRILL heads and MAC header, and from the data message after the forwarding encapsulation of the go out port numbers corresponding exit port.
2. according to the method described in claim 1, it is characterised in that the NVE information table also includes:MAC Address and port numbers;
Methods described further comprises:
If it is determined that the purpose IP address of the data message corresponding pet name in NVE information table is the pet name of this node, then basis The purpose IP address of the data message searches corresponding operation instruction and go out port numbers in forwarding information table, according to the operation Indicate to replace the MAC header specified, and the data message for specifying MAC header is replaced from the corresponding exit port forwarding of the go out port numbers.
3. according to the method described in claim 1, it is characterised in that fringe node is obtained in TRILL network under each fringe node The NVE information of NVE equipment is hung, and generates NVE information table, including:
When the NVE information of local NVE equipment is arrived in fringe node study, NVE information table is generated;And set the local NVE of generation Standby corresponding NVE information table content flooding is synchronized to other nodes;
When the fringe node receives remote edge node synchronization synchronous NVE information table content flooding, by the NVE information table of acquisition Appearance increases in local NVE information table.
4. according to the method described in claim 1, it is characterised in that methods described further comprises:
When the fringe node receives the ARP request message that lower extension NVE equipment is sent, the MAC Address of this fringe node is responded To the NVE equipment, the NVE equipment is set to be sent datagram using the MAC Address of the fringe node as target MAC (Media Access Control) address Text.
5. the method according to claim 1-4 any one, it is characterised in that methods described further comprises:
When the fringe node receives the message that other nodes in TRILL network are sent, however, it is determined that in the TRILL heads of the message Go out the pet name for this pet name of fringe node, then peel off the MAC header and TRILL heads of the message, and by the purpose IP of the message Corresponding MAC Address is as target MAC (Media Access Control) address in NVE information table for location, and the MAC Address of this fringe node is used as source MAC Message progress MAC header encapsulation to peeling off MAC header and TRILL, and by the purpose IP address of the message in NVE information it is right Port forwarding corresponding to the port numbers answered.
6. apparatus for forwarding message in a kind of transparent interconnection of lots of links interconnection TRILL network, applied to any edge section in TRILL network On point, it is characterised in that the device includes:Acquiring unit, generation unit, receiving unit, processing unit and transmitting element;
The acquiring unit, for obtaining in TRILL network, suspended network virtualizes the NVE of edge NVE equipment under each fringe node Information;
The generation unit, the NVE information for being obtained according to the acquiring unit generates NVE information table, according to NVE information table Generate forwarding information table;The NVE information table includes:The pet name of fringe node, Internet protocol IP address;The forwarding information Table includes:Purpose Internet protocol IP address, operation instruction and go out port numbers;
The receiving unit, the data message for receiving the transmission of this Hanging NVE equipment under fringe node;
The processing unit, for when the receiving unit receives the data message, however, it is determined that the mesh of the data message IP address in NVE information table the corresponding pet name be this node the pet name, then MAC header is peeled off, according to the report for peeling MAC header off The purpose IP address of text searches corresponding operation instruction and go out port numbers in forwarding information table, is encapsulated according to the operation instruction The TRILL heads and MAC header specified;
The transmitting element, for the processing unit to be encapsulated after data message from the corresponding exit port of the go out port numbers Forwarding.
7. device according to claim 6, it is characterised in that
The generation unit, the NVE information table specifically for generation also includes:MAC Address and port numbers;
The processing unit, is further used for if it is determined that the purpose IP address of the data message is corresponding close in NVE information table Referred to as the pet name of this node, then search corresponding operation instruction according to the purpose IP address of the data message in forwarding information table And go out port numbers, the MAC header specified is replaced according to the operation instruction, and replace from the corresponding exit port forwarding of the go out port numbers Change the data message of specified MAC header;
The transmitting element, is further used for replacing the processing unit data message for specifying MAC header from the exit port Number corresponding exit port forwarding.
8. device according to claim 6, it is characterised in that
The acquiring unit, during specifically for learning to the NVE information of local NVE equipment, triggers the generation unit generation NVE Information table, and the corresponding NVE information table content flooding of local NVE equipment of generation is synchronized to other nodes;
The receiving unit, the NVE information table content flooding synchronous for receiving remote edge node synchronization;
The generation unit, specifically for being received when the receiving unit in remote edge node synchronization synchronous NVE information table Rong Shi, the NVE information table content flooding of acquisition is increased in local NVE information table.
9. device according to claim 6, it is characterised in that
The receiving unit, is further used for receiving the ARP request message that this Hanging NVE equipment under fringe node is sent;
The transmitting element, for when the receiving unit receives the ARP request message that lower extension NVE equipment is sent, incite somebody to action this The MAC Address of fringe node responds to the NVE equipment, the NVE equipment is used the MAC Address of the fringe node as mesh MAC Address send datagram.
10. the device according to claim 6-9 any one, it is characterised in that
The receiving unit, is further used for receiving the message that other nodes in TRILL network are sent;
The processing unit, is further used for the report sent when other nodes that the receiving unit is received in TRILL network Wen Shi, however, it is determined that go out the pet name in the TRILL heads of the message for this pet name of fringe node, then peel off the message MAC header and TRILL heads, and corresponding MAC Address is used as target MAC (Media Access Control) address, this edge in NVE information using the purpose IP address of the message The MAC Address of node carries out MAC header encapsulation as source MAC to the message for peeling off MAC header and TRILL;
The transmitting element, is further used for by the purpose IP address of the message the corresponding port numbers institute in NVE information table Corresponding port forwards the message of the processing unit encapsulation MAC header.
CN201410591545.4A 2014-10-29 2014-10-29 Message forwarding method and device in a kind of transparent interconnection of lots of links internet Active CN104320342B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410591545.4A CN104320342B (en) 2014-10-29 2014-10-29 Message forwarding method and device in a kind of transparent interconnection of lots of links internet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410591545.4A CN104320342B (en) 2014-10-29 2014-10-29 Message forwarding method and device in a kind of transparent interconnection of lots of links internet

Publications (2)

Publication Number Publication Date
CN104320342A CN104320342A (en) 2015-01-28
CN104320342B true CN104320342B (en) 2017-10-27

Family

ID=52375516

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410591545.4A Active CN104320342B (en) 2014-10-29 2014-10-29 Message forwarding method and device in a kind of transparent interconnection of lots of links internet

Country Status (1)

Country Link
CN (1) CN104320342B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12363115B2 (en) 2015-10-13 2025-07-15 Cisco Technology, Inc. Hybrid cloud security groups

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9736065B2 (en) 2011-06-24 2017-08-15 Cisco Technology, Inc. Level of hierarchy in MST for traffic localization and load balancing
US8908698B2 (en) 2012-01-13 2014-12-09 Cisco Technology, Inc. System and method for managing site-to-site VPNs of a cloud managed network
US10367914B2 (en) 2016-01-12 2019-07-30 Cisco Technology, Inc. Attaching service level agreements to application containers and enabling service assurance
US9043439B2 (en) 2013-03-14 2015-05-26 Cisco Technology, Inc. Method for streaming packet captures from network access devices to a cloud server over HTTP
US9755858B2 (en) 2014-04-15 2017-09-05 Cisco Technology, Inc. Programmable infrastructure gateway for enabling hybrid cloud services in a network environment
US9473365B2 (en) 2014-05-08 2016-10-18 Cisco Technology, Inc. Collaborative inter-service scheduling of logical resources in cloud platforms
US10122605B2 (en) 2014-07-09 2018-11-06 Cisco Technology, Inc Annotation of network activity through different phases of execution
US9825878B2 (en) 2014-09-26 2017-11-21 Cisco Technology, Inc. Distributed application framework for prioritizing network traffic using application priority awareness
US10050862B2 (en) 2015-02-09 2018-08-14 Cisco Technology, Inc. Distributed application framework that uses network and application awareness for placing data
US10708342B2 (en) 2015-02-27 2020-07-07 Cisco Technology, Inc. Dynamic troubleshooting workspaces for cloud and network management systems
US10037617B2 (en) 2015-02-27 2018-07-31 Cisco Technology, Inc. Enhanced user interface systems including dynamic context selection for cloud-based networks
US10382534B1 (en) 2015-04-04 2019-08-13 Cisco Technology, Inc. Selective load balancing of network traffic
US10476982B2 (en) 2015-05-15 2019-11-12 Cisco Technology, Inc. Multi-datacenter message queue
US10034201B2 (en) 2015-07-09 2018-07-24 Cisco Technology, Inc. Stateless load-balancing across multiple tunnels
US11005682B2 (en) 2015-10-06 2021-05-11 Cisco Technology, Inc. Policy-driven switch overlay bypass in a hybrid cloud network environment
US10067780B2 (en) 2015-10-06 2018-09-04 Cisco Technology, Inc. Performance-based public cloud selection for a hybrid cloud environment
US10523657B2 (en) 2015-11-16 2019-12-31 Cisco Technology, Inc. Endpoint privacy preservation with cloud conferencing
US10205677B2 (en) 2015-11-24 2019-02-12 Cisco Technology, Inc. Cloud resource placement optimization and migration execution in federated clouds
US10084703B2 (en) 2015-12-04 2018-09-25 Cisco Technology, Inc. Infrastructure-exclusive service forwarding
US10129177B2 (en) 2016-05-23 2018-11-13 Cisco Technology, Inc. Inter-cloud broker for hybrid cloud networks
US10659283B2 (en) 2016-07-08 2020-05-19 Cisco Technology, Inc. Reducing ARP/ND flooding in cloud environment
US10432532B2 (en) 2016-07-12 2019-10-01 Cisco Technology, Inc. Dynamically pinning micro-service to uplink port
US10263898B2 (en) 2016-07-20 2019-04-16 Cisco Technology, Inc. System and method for implementing universal cloud classification (UCC) as a service (UCCaaS)
US10382597B2 (en) 2016-07-20 2019-08-13 Cisco Technology, Inc. System and method for transport-layer level identification and isolation of container traffic
US10142346B2 (en) 2016-07-28 2018-11-27 Cisco Technology, Inc. Extension of a private cloud end-point group to a public cloud
US10567344B2 (en) 2016-08-23 2020-02-18 Cisco Technology, Inc. Automatic firewall configuration based on aggregated cloud managed information
US10523592B2 (en) 2016-10-10 2019-12-31 Cisco Technology, Inc. Orchestration system for migrating user data and services based on user information
US11044162B2 (en) 2016-12-06 2021-06-22 Cisco Technology, Inc. Orchestration of cloud and fog interactions
US10326817B2 (en) 2016-12-20 2019-06-18 Cisco Technology, Inc. System and method for quality-aware recording in large scale collaborate clouds
US10334029B2 (en) 2017-01-10 2019-06-25 Cisco Technology, Inc. Forming neighborhood groups from disperse cloud providers
US10552191B2 (en) 2017-01-26 2020-02-04 Cisco Technology, Inc. Distributed hybrid cloud orchestration model
US10320683B2 (en) 2017-01-30 2019-06-11 Cisco Technology, Inc. Reliable load-balancer using segment routing and real-time application monitoring
US10671571B2 (en) 2017-01-31 2020-06-02 Cisco Technology, Inc. Fast network performance in containerized environments for network function virtualization
US11005731B2 (en) 2017-04-05 2021-05-11 Cisco Technology, Inc. Estimating model parameters for automatic deployment of scalable micro services
US10439877B2 (en) 2017-06-26 2019-10-08 Cisco Technology, Inc. Systems and methods for enabling wide area multicast domain name system
US10382274B2 (en) 2017-06-26 2019-08-13 Cisco Technology, Inc. System and method for wide area zero-configuration network auto configuration
US10425288B2 (en) 2017-07-21 2019-09-24 Cisco Technology, Inc. Container telemetry in data center environments with blade servers and switches
US10892940B2 (en) 2017-07-21 2021-01-12 Cisco Technology, Inc. Scalable statistics and analytics mechanisms in cloud networking
US10601693B2 (en) 2017-07-24 2020-03-24 Cisco Technology, Inc. System and method for providing scalable flow monitoring in a data center fabric
US10541866B2 (en) 2017-07-25 2020-01-21 Cisco Technology, Inc. Detecting and resolving multicast traffic performance issues
US10353800B2 (en) 2017-10-18 2019-07-16 Cisco Technology, Inc. System and method for graph based monitoring and management of distributed systems
US11481362B2 (en) 2017-11-13 2022-10-25 Cisco Technology, Inc. Using persistent memory to enable restartability of bulk load transactions in cloud databases
US10705882B2 (en) 2017-12-21 2020-07-07 Cisco Technology, Inc. System and method for resource placement across clouds for data intensive workloads
US11595474B2 (en) 2017-12-28 2023-02-28 Cisco Technology, Inc. Accelerating data replication using multicast and non-volatile memory enabled nodes
US10511534B2 (en) 2018-04-06 2019-12-17 Cisco Technology, Inc. Stateless distributed load-balancing
US10728361B2 (en) 2018-05-29 2020-07-28 Cisco Technology, Inc. System for association of customer information across subscribers
US10904322B2 (en) 2018-06-15 2021-01-26 Cisco Technology, Inc. Systems and methods for scaling down cloud-based servers handling secure connections
US10764266B2 (en) 2018-06-19 2020-09-01 Cisco Technology, Inc. Distributed authentication and authorization for rapid scaling of containerized services
US11019083B2 (en) 2018-06-20 2021-05-25 Cisco Technology, Inc. System for coordinating distributed website analysis
US10819571B2 (en) 2018-06-29 2020-10-27 Cisco Technology, Inc. Network traffic optimization using in-situ notification system
US10904342B2 (en) 2018-07-30 2021-01-26 Cisco Technology, Inc. Container networking using communication tunnels

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102647324A (en) * 2011-02-21 2012-08-22 中兴通讯股份有限公司 TRILL (Transparent Interconnection over Lots of Links) network interconnection method and system
CN102868614A (en) * 2012-09-13 2013-01-09 杭州华三通信技术有限公司 Packet forwarding method in TRILL (transparent interconnection of lots of links) network and routing bridge
CN102971992A (en) * 2010-06-29 2013-03-13 华为技术有限公司 Layer two over multiple sites
CN103227843A (en) * 2012-08-31 2013-07-31 杭州华三通信技术有限公司 Physical link address management method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140006585A1 (en) * 2012-06-29 2014-01-02 Futurewei Technologies, Inc. Providing Mobility in Overlay Networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102971992A (en) * 2010-06-29 2013-03-13 华为技术有限公司 Layer two over multiple sites
CN102647324A (en) * 2011-02-21 2012-08-22 中兴通讯股份有限公司 TRILL (Transparent Interconnection over Lots of Links) network interconnection method and system
CN103227843A (en) * 2012-08-31 2013-07-31 杭州华三通信技术有限公司 Physical link address management method and device
CN102868614A (en) * 2012-09-13 2013-01-09 杭州华三通信技术有限公司 Packet forwarding method in TRILL (transparent interconnection of lots of links) network and routing bridge

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12363115B2 (en) 2015-10-13 2025-07-15 Cisco Technology, Inc. Hybrid cloud security groups

Also Published As

Publication number Publication date
CN104320342A (en) 2015-01-28

Similar Documents

Publication Publication Date Title
CN104320342B (en) Message forwarding method and device in a kind of transparent interconnection of lots of links internet
CN104283980B (en) A kind of address resolution protocol pickup method and device
CN101155130B (en) Method for learning MAC address and system and equipment for transmitting VPLS customer data
EP3313025B1 (en) Data packet forwarding
CN102368727B (en) Crossed IP network TRILL network communication method, system thereof and devices
CN102882784B (en) LSP information from flooding method and apparatus in SPBM
CN105490884B (en) A kind of VXLAN tunnel detection method and device
CN106664252A (en) Method, device and system for realizing service link
CN102868586B (en) Method for establishing tunnel forwarding table entries, central node and branch nodes
CN105187311B (en) A kind of message forwarding method and device
CN103731349B (en) Message forwarding method and edge device between a kind of Ethernet virtualization interconnection neighbours
CN104158718A (en) A message processing method and device
CN102413060A (en) User private line communication method and equipment used in VPLS (Virtual Private LAN (Local Area Network) Service) network
CN102282811B (en) A method, device and system for establishing a pseudowire
CN106603413A (en) Method and device for transmitting traffics through specified path
CN102510414A (en) Host name transfer method and device adopting same
CN103326915A (en) Method, device and system for achieving three-layer VPN
CN107896188B (en) Data forwarding method and device
CN108141392A (en) The method and apparatus that pseudowire load is shared
CN108259304A (en) A kind of forwarding-table item synchronous method and device
CN110198229A (en) Network collocating method and device, storage medium and electronic device
CN104092554A (en) Multicast distribution tree establishment method and device
CN101083598A (en) Routing access method, system and operator edge equipment for virtual private network
CN105763439B (en) The interconnected method and device of data center in a kind of multilink transparent internet
CN102136995A (en) Method and device for switching OAM (Operations, Administration and Maintenance) between MPLS (Multiple-Protocol Label Switching) and MPLS-TP (Multiple-Protocol Label Switching-Transport Profile)

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant after: Xinhua three Technology Co., Ltd.

Address before: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant before: Huasan Communication Technology Co., Ltd.

GR01 Patent grant
GR01 Patent grant