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 PDFInfo
- 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
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
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.
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)
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)
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140006585A1 (en) * | 2012-06-29 | 2014-01-02 | Futurewei Technologies, Inc. | Providing Mobility in Overlay Networks |
-
2014
- 2014-10-29 CN CN201410591545.4A patent/CN104320342B/en active Active
Patent Citations (4)
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)
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 |