+

CN102891764A - Method and system for routing bridge maintenance information - Google Patents

Method and system for routing bridge maintenance information Download PDF

Info

Publication number
CN102891764A
CN102891764A CN2011102064729A CN201110206472A CN102891764A CN 102891764 A CN102891764 A CN 102891764A CN 2011102064729 A CN2011102064729 A CN 2011102064729A CN 201110206472 A CN201110206472 A CN 201110206472A CN 102891764 A CN102891764 A CN 102891764A
Authority
CN
China
Prior art keywords
mac
routing
trill
address
routing bridge
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011102064729A
Other languages
Chinese (zh)
Other versions
CN102891764B (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.)
Yancheng Jieheng Storage Co ltd
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201110206472.9A priority Critical patent/CN102891764B/en
Publication of CN102891764A publication Critical patent/CN102891764A/en
Application granted granted Critical
Publication of CN102891764B publication Critical patent/CN102891764B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a method for routing bridge maintenance information, wherein the method comprises the following steps: selecting out one or more super routing bridges for maintaining media access control (MAC) information in the whole TRILL (Transparent Interconnection over Lost of Links) network; in the TRILL network, sending the MAC information of local server host to the super routing bridge for maintenance by other routing bridges, and maintaining the MAC information of the autocorrelated server host. The invention further provides a system for routing bridge maintenance information. According to the technical scheme disclosed by the invention, the amount of routing bridge maintenance MAC information can be reduced, and the maintenance difficulty is reduced.

Description

Method and system for maintaining information of routing network bridge
Technical Field
The invention relates to a network communication technology, in particular to a method and a system for maintaining information by a routing bridge in a TRILL network.
Background
Transparent Interconnection of Lots of Links (TRILL) is a standard of a connection layer (L2) network recommended by the Internet Engineering Task Force (IETF) for solving the deficiencies of the Spanning Tree Protocol (STP) in large data centers. In an L2 network, STP avoids loops by blocking redundant links, but there is a waste of bandwidth due to the blocking of redundant links. TRILL solves the loop problem of the L2 network by introducing an Intermediate System to Intermediate System (IS-IS) routing protocol to the L2 network, while preserving multipath, also known as Equal Cost Multiple Path (ECMP), in the L2 network.
In a TRILL network, a device running the TRILL protocol is called a routing bridge (RBridge, RouterBridge). At the entrance of the TRILL network, encapsulating a unicast data frame of End equipment (End Station) into a unicast data frame in a TRILL format, namely adding a TRILL head and an outer-layer frame head in front of an original unicast data frame, wherein the encapsulated unicast data frame in the TRILL format is called a TRILL data frame, and a routing bridge for injecting the TRILL data frame into the TRILL network is called an Ingress routing bridge; at the exit of the TRILL network, the TRILL data frame is decapsulated into an original unicast data frame, and the routing bridge that forwards the original unicast data frame to the end device is called an Egress routing bridge. In addition to the Ingress and Egress routing bridges, other routing bridges are responsible for transmitting TRILL data frames hop by hop from the Ingress routing bridge to the Egress routing bridge, which is called a transport routing bridge.
In the TRILL network, if an end device wants to communicate with another end device in the network, it needs to know the MAC address of the end device and the alias (Nickname) of the routing bridge connected to the end device, that is, it needs to have Media Access Control (MAC) information locally, that is, the mapping relationship table of { MAC, VLAN, Egress }, and the Ingress routing bridge can encapsulate the TRILL header and the outer MAC header in front of the original unicast data frame, otherwise, it can only send the original unicast data frame to the whole TRILL network in a multicast manner. Therefore, the routing bridges connected to the data center network need to learn MAC information of all servers in the local data center network, and also need to learn MAC information of other remote routing bridges.
According to different scales of data center networks, the number of servers in the data center networks is usually different from hundreds to thousands, a network formed by the servers connected through the routing bridges is a TRILL network, with the continuous expansion of the application of virtualization technologies, more and more virtual machines are deployed on the original server host, each virtual machine is assigned with new MAC information, the number of MAC information is multiplied on the original basis, and in addition, the MAC information learned from a remote routing bridge, the number of MAC information required to be maintained by the routing bridge becomes huge and even exceeds the capacity of a mapping relation table of { MAC, VLAN, Egress } in the routing bridge, so that the maintenance difficulty of the routing bridge is increased.
In practical applications, not all the virtual machines need to communicate with the virtual machines of other networks, that is, only a small number of entries are used for communication between the virtual machines in the huge { MAC, VLAN, Egress } mapping relationship table of the routing bridge, and most other MAC information is redundant, so it is not necessary to maintain a huge number of MAC information on the boundary routing bridge of each data center network. In addition, a server host of the data center network may frequently send an Address Resolution Protocol (ARP) message to the network, and the ARP message may be sent to all routing bridges, which wastes a certain bandwidth and affects the network.
Disclosure of Invention
In view of this, the main objective of the present invention is to provide a method and a system for maintaining information by a routing bridge, which can reduce the number of MAC information maintained by the routing bridge and reduce the maintenance difficulty.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
the invention provides a method for maintaining information by a routing bridge, which comprises the following steps:
selecting one or more super routing bridges for maintaining MAC information in the entire TRILL network;
in the TRILL network, other routing bridges send the MAC information of the local server host to the super routing bridge for maintenance, and maintain the MAC information of the server host related to itself.
In the above-mentioned method, the first step of the method,
the other routing bridges maintain the MAC information of the server host related to themselves as follows: the other routing bridges maintain the MAC information of the server host related to the routing bridges, do not maintain other MAC information in the TRILL network, and acquire the MAC information from the super routing bridge when the other routing bridges need the other MAC information;
the server host associated with the other routing bridge comprises: a local server host and a remote server host in communication with the local server host.
In the above method, the method further comprises:
other routing bridges in the TRILL network receive the original frame, and package the original frame into a TRILL data frame and send the TRILL data frame when the MAC entry corresponding to the required original frame is not found locally;
judging whether an Egress routing bridge in a TRILL head of the received TRILL data frame is a super routing bridge or not, and if not, forwarding the received TRILL data frame; if so, the super routing bridge decapsulates the received TRILL data frame, queries the MAC entry corresponding to the original frame in the locally maintained MAC information, and processes the TRILL data frame according to the search result.
In the above method, when other routing bridges in the TRILL network receive an original frame and do not find a MAC entry corresponding to the required original frame locally, encapsulating the original frame into a TRILL data frame, and sending out:
after other routing bridges in the TRILL network receive an original frame sent by a local server host, inquiring locally maintained MAC information, and if an MAC entry corresponding to the original frame is found in the MAC information, packaging the original frame into a TRILL data frame and sending the TRILL data frame; otherwise, the original frame is encapsulated into a TRILL data frame of which the Egress routing bridge is the super routing bridge, and the TRILL data frame is sent out.
In the above method, the processing the TRILL data frame according to the search result is:
if the super routing bridge finds the MAC entry corresponding to the original frame in the locally maintained MAC information, and the destination MAC address in the original frame is the MAC address of the local server host, the original frame obtained by de-encapsulation is sent to the local server host;
if the super routing bridge finds the MAC entry corresponding to the original frame in the MAC information maintained locally, but the destination MAC address is not the MAC address of the local server host, repackaging the original frame into a TRILL unicast data frame taking the Egress routing bridge as the destination routing bridge and sending the TRILL unicast data frame out;
and if the super routing bridge does not inquire the corresponding MAC entry in the locally maintained MAC information according to the original frame, re-encapsulating the original frame into a TRILL multicast data frame and sending out the TRILL multicast data frame, or discarding the original frame.
In the above method, after the super routing bridge repackages the original frame into a TRILL unicast data frame of the routing bridge with Egress as the destination, the method further includes: and the super routing bridge sends the found MAC entry to the Ingress routing bridge of the TRILL data frame, and records the Ingress routing bridge of the TRILL data frame as a subscriber of the MAC entry.
In the above method, the method further comprises:
and the other routing bridges send the received corresponding relation between the local IP address and the MAC address to the super routing bridge for maintenance, and maintain the corresponding relation between the IP address and the MAC address related to the routing bridges.
In the above method, the sending, by the other routing bridges, the received correspondence between the local IP address and the MAC address to the super routing bridge for maintenance is:
after other routing bridges receive an Address Resolution Protocol (ARP) message sent by a local server host, if the ARP message is a free ARP message, the other routing bridges prevent the free ARP message from being broadcasted in the whole TRILL network and analyze the ARP message, update a mapping relation table of a local IP address and an MAC address according to the corresponding relation between the IP address and the MAC address, and announce the corresponding relation between the IP address and the MAC address to a super routing bridge; and the super routing network bridge updates the mapping relation table of the IP address and the MAC address stored locally according to the corresponding relation of the received IP address and the MAC address.
In the above method, the method further comprises:
if the ARP message sent by the local server host received by other routing bridges is an ARP request message, the other routing bridges prevent the ARP request message from being broadcast in the whole TRILL network and search a mapping relation table of the IP address and the MAC address stored locally; if the corresponding MAC address is found in the mapping relation table according to the IP address carried in the ARP request message, other routing bridges respond to the message through the ARP and send the MAC address to the server host; and on the contrary, other routing bridges request the MAC address corresponding to the IP address from the super routing bridge, and send the MAC address replied by the super routing bridge to the server host through an ARP response message.
In the above method, the correspondence between the IP address and the MAC address associated with the other routing bridge includes:
other routing bridges map the IP address to MAC address of local server hosts and the IP address to MAC address of remote server hosts communicating with the local server hosts.
The invention also provides a system for maintaining information by the routing bridge, which comprises: other routing bridges and super routing bridges; wherein,
the other routing bridges are used for sending the MAC information of the local server host to the super routing bridge for maintenance and maintaining the MAC information of the server host related to the routing bridges;
and the super routing bridge is used for maintaining the MAC information in the whole TRILL network.
In the above-mentioned system, the first and second sensors are arranged in a single circuit,
the other routing bridges are also used for receiving the original frame, and encapsulating the original frame into a TRILL data frame and sending the TRILL data frame when the MAC entry corresponding to the required original frame is not found locally;
the super routing bridge is also used for judging whether an Egress routing bridge in a TRILL head of the received TRILL data frame is a self routing bridge or not, and if not, forwarding the received TRILL data frame; and if so, decapsulating the received TRILL data frame, querying the MAC entry corresponding to the original frame in the locally maintained MAC information, and processing the TRILL data frame according to the search result.
In the above-mentioned system, the first and second sensors are arranged in a single circuit,
the other routing bridges are also used for sending the received corresponding relation between the local IP address and the MAC address to the super routing bridge for maintenance and maintaining the corresponding relation between the IP address and the MAC address related to the super routing bridge;
the super routing bridge is further configured to maintain a correspondence between the received IP address and the MAC address.
The method and the system for maintaining the information by the routing bridge select one or more super routing bridges for maintaining the MAC information in the whole TRILL network; in the TRILL network, other routing bridges send MAC information of a local server host to a super routing bridge for maintenance, and maintain MAC information of the server host related to the routing bridges, so that massive MAC information and/or corresponding relations between IP addresses and MAC addresses are stored by using the appointed super routing bridge, and other routing bridges only need to maintain the MAC information and/or corresponding relations between IP addresses and MAC addresses of the local server host and a remote server host communicated with the local server host, so that the number of the routing bridges maintaining the corresponding relations between the MAC information and/or the IP addresses and the MAC addresses can be reduced, and the maintenance difficulty and the performance requirements of the routing bridges are reduced; in addition, other routing bridges intercept the ARP message to prevent the ARP message from broadcasting in the network, thereby reducing the occupation of a large amount of MAC learning messages and ARP messages on the network bandwidth.
Drawings
FIG. 1 is a flow diagram illustrating a method of implementing a routing bridge maintenance information;
FIG. 2 is a flow diagram illustrating a method of processing by other routing bridges and a super routing bridge when the other routing bridges receive an original frame in accordance with the present invention;
fig. 3 is a schematic network structure diagram of an embodiment of the present invention for implementing a method for maintaining information by a routing bridge;
fig. 4 is a schematic structural diagram of a system for implementing the maintenance information of the routing bridge according to the present invention.
Detailed Description
The basic idea of the invention is: selecting one or more super routing bridges for maintaining MAC information in the entire TRILL network; in the TRILL network, other routing bridges send the MAC information of the local server host to the super routing bridge for maintenance, and maintain the MAC information of the server host related to itself.
The invention is further described in detail below with reference to the drawings and the specific embodiments.
The present invention provides a method for maintaining information by a routing bridge, and fig. 1 is a schematic flow chart of the method for maintaining information by a routing bridge, as shown in fig. 1, the method includes the following steps:
step 101, selecting one or more super routing bridges for maintaining MAC information in the whole TRILL network;
specifically, in a TRILL network, one or more routing bridges for maintaining the corresponding relationship between massive MAC information and/or IP addresses and MAC addresses in the network are selected, and the routing bridge is called a super routing bridge; the super routing bridge announces the identity of the super routing bridges of other routing bridges in the TRILL network, wherein the announcing method is that the super routing bridge sends a multicast message in the TRILL network, the message carries the identifier of the super routing bridge, and after the multicast message is received by other routing bridges in the TRILL network, which routing bridge is the super routing bridge in the network can be known according to the identifier.
102, other routing bridges send the MAC information of the local server host to the super routing bridge for maintenance;
specifically, other routing bridges in the TRILL network send the MAC information of the local server host to the super routing bridge, and the super routing bridge maintains the received MAC information; the local server host is a server host which is accessed to the TRILL network through a specified routing bridge, and the server host is a local server host of the specified routing bridge.
103, other routing bridges maintain the MAC information of the server host related to the routing bridges;
specifically, in the invention, other routing bridges only maintain the MAC information of the server host related to the routing bridges, do not maintain other MAC information in the TRILL network, and can acquire the MAC information from the super routing bridge when other routing bridges need other MAC information; wherein the server hosts associated with the other routing bridges comprise: a local server host and a remote server host in communication with the local server host.
Step 104, other routing bridges send the received corresponding relation between the local IP address and the MAC address to the super routing bridge for maintenance, and maintain the corresponding relation between the IP address and the MAC address related to the other routing bridges;
specifically, in the TRILL network, other routing bridges receive an ARP message sent by a local server host, after receiving the ARP message, if the ARP message is a free ARP message and indicates that the content carried in the ARP message is the correspondence between a local IP address and an MAC address, the other routing bridges prevent the free ARP message from being broadcast in the entire TRILL network, analyze the ARP message, update a mapping relationship table between the local IP address and the MAC address according to the correspondence between the IP address and the MAC address therein, and notify the correspondence between the IP address and the MAC address to a super routing bridge; the super routing bridge checks whether the mapping relation between the IP address and the MAC address stored locally is stored in the mapping relation table of the IP address and the MAC address stored locally, if not, the mapping relation between the IP address and the MAC address stored locally is stored, the mapping relation table of the IP address and the MAC address stored locally is updated, and if yes, the updating is not needed;
if the ARP message received by other routing bridges is an ARP request message, which indicates that the server host connected with the router host wants to acquire the MAC address corresponding to a certain IP address through the ARP message, other routing bridges will prevent the ARP request message from being broadcast throughout the TRILL network, and searching a mapping relation table of the IP address and the MAC address which are locally stored, if the IP address carried in the ARP message, finding out the corresponding MAC address in the mapping relation table, the other routing bridges directly respond to the message through ARP, sending the MAC address to the server host connected with the routing bridges, if the corresponding MAC address is not found in the mapping relation table, other routing bridges request the MAC address corresponding to the IP address from the super routing bridge, after the super routing bridge replies the MAC address, other routing bridges send the MAC address replied by the super routing bridge to the server host connected with the routing bridges through the ARP response message;
the other routing bridges maintain the corresponding relation between the IP address and the MAC address related to the other routing bridges, wherein the corresponding relation between the IP address and the MAC address related to the other routing bridges comprises the following steps: other routing bridges map the IP address to MAC address of local server hosts and the IP address to MAC address of remote server hosts communicating with the local server hosts.
Based on the above method for maintaining information by routing bridge, in the present invention, when other routing bridges receive the original frame, the processing method of other routing bridges and super routing bridges is shown in fig. 2, and the method includes the following steps:
step 201, other routing bridges in the TRILL network receive an original frame, and package the original frame into a TRILL data frame and send out the TRILL data frame when no MAC entry corresponding to the required original frame is found locally;
specifically, after receiving an original frame sent by a local server host, other routing bridges in the TRILL network query locally maintained MAC information, and if an MAC entry corresponding to the original frame is found in the MAC information, encapsulate the original frame into a TRILL data frame and send out the TRILL data frame; otherwise, packaging the original frame into a TRILL data frame of which the Egress routing bridge is a super routing bridge, and sending out the TRILL data frame, namely, because the super routing bridge maintains MAC information in the whole network, when other routing bridges cannot find needed MAC entries locally, packaging the original frame and sending the original frame to the super routing bridge for corresponding processing; the MAC information stores a plurality of MAC entries, the MAC entries are mapping relations of MAC addresses of server hosts related to the routing bridges, VLAN and Egress routing bridges, and corresponding MAC entries can be searched in the MAC information according to original frames.
Step 202, after receiving the TRILL data frame, the super routing bridge determines whether the Egress routing bridge in the TRILL header of the TRILL data frame is itself, if not, step 203 is executed, and if so, step 204 is executed.
Step 203, the super routing bridge forwards the received TRILL data frame;
specifically, if the Egress routing bridge in the TRILL header of the TRILL data frame received by the super routing bridge is not the super routing bridge itself, the super routing bridge forwards the TRILL data frame to another routing bridge, where the super routing bridge serves as a transmission routing bridge for forwarding the TRILL data frame.
Step 204, the super routing bridge decapsulates the received TRILL data frame, queries the MAC entry corresponding to the original frame in the locally maintained MAC information, and processes the TRILL data frame according to the search result;
specifically, if the Egress routing bridge in the TRILL header of the TRILL data frame received by the super routing bridge is self, the super routing bridge decapsulates the TRILL data frame to obtain an original frame, and the super routing bridge queries locally maintained MAC information according to a destination MAC address carried in the original frame;
if the super routing bridge finds the MAC entry corresponding to the original frame in the locally maintained MAC information, and the destination MAC address in the original frame is the MAC address of the local server host, the original frame obtained by de-encapsulation is sent to the local server host;
if the super routing bridge finds the MAC entry corresponding to the original frame in the locally maintained MAC information, but the destination MAC address is not the MAC address of the local server host, the super routing bridge repackages the original frame into a TRILL unicast data frame (the Ingress routing bridge is not changed) with the Egress routing bridge as the destination routing bridge, and the TRILL unicast data frame is sent out;
if the super routing bridge does not inquire the corresponding MAC entry in the locally maintained MAC information according to the original frame, the super routing bridge re-encapsulates the original frame into a TRILL multicast data frame and sends out the TRILL multicast data frame (the Ingress routing bridge does not change), or the super routing bridge discards the original frame.
In step 204, if the super routing bridge finds a MAC entry corresponding to the original frame in the MAC information, the original frame is re-encapsulated into a TRILL unicast data frame of the routing bridge for which Egress is the destination routing bridge, and the method further includes:
step 205, the super routing bridge sends the found MAC entry to the Ingress routing bridge of the TRILL data frame, and records the Ingress routing bridge of the TRILL data frame as a subscriber of the MAC entry, so that when the MAC entry changes, the super routing bridge can send the updated MAC entry to the Ingress routing bridge.
Examples
Fig. 3 is a schematic network structure diagram of an embodiment of the method for implementing maintenance information of a routing bridge according to the present invention, as shown in fig. 3, in this embodiment, RB1 to RB5 are boundary routing bridges connected to a data center network, RB is a transmission routing bridge, and super RB is a super routing bridge; taking the example that the server host H1 connected with RB1 sends data to the server host H1 connected with RB3 as an example, the method comprises the following steps:
step 1, the super RB announces other RBs in the TRILL network to be super routing bridges.
And step 2, other routing bridges (RB 1-RB 5) send the MAC information and/or the corresponding relation between the IP address and the MAC address of the local server host to the super RB for maintenance.
And 3, other routing bridges maintain the MAC information of the server host related to the routing bridges, send the received corresponding relation between the local IP address and the MAC address to the super routing bridge for maintenance, and maintain the corresponding relation between the IP address and the MAC address related to the routing bridges.
Based on the above method, the processing method after RB1 receives the original frame and the processing method after super RB receives the original frame in this embodiment include the following steps:
step 1, when RB1 receives an original frame sent by H1 to H1 connected with RB3, MAC information is searched locally, and if a corresponding MAC entry is found, the original frame is directly encapsulated into a TRILL data frame to be sent out; and if the corresponding MAC entry is not found, packaging the original frame into a TRILL data frame with the Egress RB as the super RB, and sending the TRILL data frame to the super RB.
Step 2, after receiving the TRILL data frame, the super RB decapsulates the TRILL data frame to obtain an original frame, and if a destination MAC address in the original frame is the local server host, the original frame is sent to the server host; if the destination MAC address is not the address of the local server host, repackaging the original frame into a TRILL data frame (Ingress is not changed) taking the Egress routing bridge as the destination routing bridge; in this embodiment, the original frame is repackaged into a TRILL data frame (Ingress is not changed) of which Egress routing bridge is RB3, and the TRILL data frame is sent out.
Step 3, the super RB advertises the MAC entry of H1 connected to RB3 to RB1 and records RB1 as a subscriber of the MAC entry, so as to inform RB1 when the MAC entry changes.
Step 4, if the H1 connected to the RB1 knows the IP address of the H1 connected to the RB3, but does not know the MAC address corresponding to the IP address, the ARP request message is broadcasted in the TRILL network to request to acquire the MAC address corresponding to the IP address, the RB1 prevents the ARP request message from being broadcasted in the entire TRILL network, the mapping relationship table between the locally maintained IP address and the MAC address is searched first, if found, the ARP reply message is directly replied, wherein the found MAC address is carried, otherwise, the RB1 requests the super RB for the MAC address corresponding to the IP address, and the ARP request message is replied after the super RB responds.
In order to implement the above method, the present invention further provides a system for maintaining information by a routing bridge, fig. 4 is a schematic structural diagram of the system for maintaining information by a routing bridge, and as shown in fig. 4, the system includes: other routing bridges 41 and super routing bridges 42; wherein,
the other routing bridges 41 are used for sending the MAC information of the local server host to the super routing bridge 42 for maintenance and maintaining the MAC information of the server host related to the routing bridges;
and the super routing bridge 42 is used for maintaining the MAC information in the whole TRILL network.
The other routing bridges 41 are further configured to receive the original frame, and encapsulate the original frame into a TRILL data frame and send out the TRILL data frame when a MAC entry corresponding to the required original frame is not found locally;
the super routing bridge 42 is further configured to determine whether an Egress routing bridge in a TRILL header of the received TRILL data frame is itself, and if not, forward the received TRILL data frame; and if so, decapsulating the received TRILL data frame, querying the MAC entry corresponding to the original frame in the locally maintained MAC information, and processing the TRILL data frame according to the search result.
The other routing bridge 41 is further configured to send the received correspondence between the local IP address and the MAC address to the super routing bridge 42 for maintenance, and maintain the correspondence between the IP address and the MAC address related to the super routing bridge;
the super routing bridge 42 is also configured to maintain a correspondence between the received IP address and the MAC address.
The other routing bridges maintain the MAC information of the server host related to themselves as follows: the other routing bridges maintain the MAC information of the server host related to the routing bridges, do not maintain other MAC information in the TRILL network, and acquire the MAC information from the super routing bridge when the other routing bridges need the other MAC information;
the server host associated with the other routing bridge comprises: a local server host and a remote server host in communication with the local server host.
The other routing bridges send the received corresponding relation between the local IP address and the MAC address to the super routing bridge for maintenance, and the maintenance is as follows: after other routing bridges receive the ARP message sent by the local server host, if the ARP message is a free ARP message, the other routing bridges prevent the free ARP message from broadcasting in the whole TRILL network and analyze the ARP message, update the mapping relation table of the local IP address and the MAC address according to the corresponding relation between the IP address and the MAC address, and inform the corresponding relation between the IP address and the MAC address to the super routing bridge; and the super routing network bridge updates the mapping relation table of the IP address and the MAC address stored locally according to the corresponding relation of the received IP address and the MAC address.
The correspondence between the IP address and the MAC address associated with the other routing bridge comprises:
other routing bridges map the IP address to MAC address of local server hosts and the IP address to MAC address of remote server hosts communicating with the local server hosts.
In the TRILL network, one or more other routing bridges may be used.
The above description is only exemplary of the present invention and should not be taken as limiting the scope of the present invention, and any modifications, equivalents, improvements, etc. that are within the spirit and principle of the present invention should be included in the present invention.

Claims (13)

1. A method for a routing bridge to maintain information, the method comprising:
selecting one or more super routing bridges for maintaining Media Access Control (MAC) information throughout a transparent interconnection of lots of links (TRILL) network;
in the TRILL network, other routing bridges send the MAC information of the local server host to the super routing bridge for maintenance, and maintain the MAC information of the server host related to itself.
2. The method of claim 1,
the other routing bridges maintain the MAC information of the server host related to themselves as follows: the other routing bridges maintain the MAC information of the server host related to the routing bridges, do not maintain other MAC information in the TRILL network, and acquire the MAC information from the super routing bridge when the other routing bridges need the other MAC information;
the server host associated with the other routing bridge comprises: a local server host and a remote server host in communication with the local server host.
3. The method of claim 1, further comprising:
other routing bridges in the TRILL network receive the original frame, and package the original frame into a TRILL data frame and send the TRILL data frame when the MAC entry corresponding to the required original frame is not found locally;
judging whether an Egress routing bridge in a TRILL head of the received TRILL data frame is a super routing bridge or not, and if not, forwarding the received TRILL data frame; if so, the super routing bridge decapsulates the received TRILL data frame, queries the MAC entry corresponding to the original frame in the locally maintained MAC information, and processes the TRILL data frame according to the search result.
4. The method of claim 3, wherein other routing bridges in the TRILL network receive the original frame, and wherein encapsulating the original frame into a TRILL data frame when the required MAC entry corresponding to the original frame is not found locally is issued as:
after other routing bridges in the TRILL network receive an original frame sent by a local server host, inquiring locally maintained MAC information, and if an MAC entry corresponding to the original frame is found in the MAC information, packaging the original frame into a TRILL data frame and sending the TRILL data frame; otherwise, the original frame is encapsulated into a TRILL data frame of which the Egress routing bridge is the super routing bridge, and the TRILL data frame is sent out.
5. The method of claim 3, wherein the processing the TRILL data frame according to the lookup result is:
if the super routing bridge finds the MAC entry corresponding to the original frame in the locally maintained MAC information, and the destination MAC address in the original frame is the MAC address of the local server host, the original frame obtained by de-encapsulation is sent to the local server host;
if the super routing bridge finds the MAC entry corresponding to the original frame in the MAC information maintained locally, but the destination MAC address is not the MAC address of the local server host, repackaging the original frame into a TRILL unicast data frame taking the Egress routing bridge as the destination routing bridge and sending the TRILL unicast data frame out;
and if the super routing bridge does not inquire the corresponding MAC entry in the locally maintained MAC information according to the original frame, re-encapsulating the original frame into a TRILL multicast data frame and sending out the TRILL multicast data frame, or discarding the original frame.
6. The method of claim 5, wherein after the super routing bridge repackages the original frame into a TRILL unicast data frame for the Egress routing bridge as the destination routing bridge and sends out, the method further comprises: and the super routing bridge sends the found MAC entry to the Ingress routing bridge of the TRILL data frame, and records the Ingress routing bridge of the TRILL data frame as a subscriber of the MAC entry.
7. The method of any one of claims 1 to 6, further comprising:
and the other routing bridges send the received corresponding relation between the local IP address and the MAC address to the super routing bridge for maintenance, and maintain the corresponding relation between the IP address and the MAC address related to the routing bridges.
8. The method of claim 7, wherein the other routing bridges sending the received correspondence between the local IP address and the MAC address to the super routing bridge for maintenance are:
after other routing bridges receive an Address Resolution Protocol (ARP) message sent by a local server host, if the ARP message is a free ARP message, the other routing bridges prevent the free ARP message from being broadcasted in the whole TRILL network and analyze the ARP message, update a mapping relation table of a local IP address and an MAC address according to the corresponding relation between the IP address and the MAC address, and announce the corresponding relation between the IP address and the MAC address to a super routing bridge; and the super routing network bridge updates the mapping relation table of the IP address and the MAC address stored locally according to the corresponding relation of the received IP address and the MAC address.
9. The method of claim 8, further comprising:
if the ARP message sent by the local server host received by other routing bridges is an ARP request message, the other routing bridges prevent the ARP request message from being broadcast in the whole TRILL network and search a mapping relation table of the IP address and the MAC address stored locally; if the corresponding MAC address is found in the mapping relation table according to the IP address carried in the ARP request message, other routing bridges respond to the message through the ARP and send the MAC address to the server host; and on the contrary, other routing bridges request the MAC address corresponding to the IP address from the super routing bridge, and send the MAC address replied by the super routing bridge to the server host through an ARP response message.
10. The method of claim 7, wherein the correspondence of IP addresses and MAC addresses associated with the other routing bridges comprises:
other routing bridges map the IP address to MAC address of local server hosts and the IP address to MAC address of remote server hosts communicating with the local server hosts.
11. A system for a routing bridge to maintain information, the system comprising: other routing bridges and super routing bridges; wherein,
the other routing bridges are used for sending the MAC information of the local server host to the super routing bridge for maintenance and maintaining the MAC information of the server host related to the routing bridges;
and the super routing bridge is used for maintaining the MAC information in the whole TRILL network.
12. The system of claim 11,
the other routing bridges are also used for receiving the original frame, and encapsulating the original frame into a TRILL data frame and sending the TRILL data frame when the MAC entry corresponding to the required original frame is not found locally;
the super routing bridge is also used for judging whether an Egress routing bridge in a TRILL head of the received TRILL data frame is a self routing bridge or not, and if not, forwarding the received TRILL data frame; and if so, decapsulating the received TRILL data frame, querying the MAC entry corresponding to the original frame in the locally maintained MAC information, and processing the TRILL data frame according to the search result.
13. The system of claim 11 or 12,
the other routing bridges are also used for sending the received corresponding relation between the local IP address and the MAC address to the super routing bridge for maintenance and maintaining the corresponding relation between the IP address and the MAC address related to the super routing bridge;
the super routing bridge is further configured to maintain a correspondence between the received IP address and the MAC address.
CN201110206472.9A 2011-07-22 2011-07-22 A kind of route-bridge safeguards the method and system of information Active CN102891764B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110206472.9A CN102891764B (en) 2011-07-22 2011-07-22 A kind of route-bridge safeguards the method and system of information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110206472.9A CN102891764B (en) 2011-07-22 2011-07-22 A kind of route-bridge safeguards the method and system of information

Publications (2)

Publication Number Publication Date
CN102891764A true CN102891764A (en) 2013-01-23
CN102891764B CN102891764B (en) 2017-10-10

Family

ID=47535139

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110206472.9A Active CN102891764B (en) 2011-07-22 2011-07-22 A kind of route-bridge safeguards the method and system of information

Country Status (1)

Country Link
CN (1) CN102891764B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104348717A (en) * 2013-08-02 2015-02-11 杭州华三通信技术有限公司 Message forwarding method and device
CN107948039A (en) * 2017-11-17 2018-04-20 新华三信息安全技术有限公司 A kind of address list item processing method and processing device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101170483A (en) * 2007-11-13 2008-04-30 中兴通讯股份有限公司 A method for routing and switching equipment stacking
CN101741927A (en) * 2009-12-24 2010-06-16 四川长虹电器股份有限公司 Remote control method for passing through NAT device
CN101764709A (en) * 2009-12-29 2010-06-30 福建星网锐捷网络有限公司 Network physical topology discovering method and network management server based on SNMP
US20110019678A1 (en) * 2009-07-24 2011-01-27 Juniper Networks, Inc. Routing frames in a shortest path computer network for a multi-homed legacy bridge node

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101170483A (en) * 2007-11-13 2008-04-30 中兴通讯股份有限公司 A method for routing and switching equipment stacking
US20110019678A1 (en) * 2009-07-24 2011-01-27 Juniper Networks, Inc. Routing frames in a shortest path computer network for a multi-homed legacy bridge node
CN101741927A (en) * 2009-12-24 2010-06-16 四川长虹电器股份有限公司 Remote control method for passing through NAT device
CN101764709A (en) * 2009-12-29 2010-06-30 福建星网锐捷网络有限公司 Network physical topology discovering method and network management server based on SNMP

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
D. BOND: "RBridges: Operations, Administration, and Maintenance (OAM) Support draft-bond-trill-rbridge-oam-01", 《IETF》 *
ERIC GRAY, EDITOR: "The Architecture of an RBridge Solution to TRILL draft-ietf-trill-rbridge-arch-05", 《IETF》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104348717A (en) * 2013-08-02 2015-02-11 杭州华三通信技术有限公司 Message forwarding method and device
CN104348717B (en) * 2013-08-02 2018-05-11 新华三技术有限公司 Message forwarding method and device
CN107948039A (en) * 2017-11-17 2018-04-20 新华三信息安全技术有限公司 A kind of address list item processing method and processing device
CN107948039B (en) * 2017-11-17 2020-05-29 新华三信息安全技术有限公司 Address table item processing method and device

Also Published As

Publication number Publication date
CN102891764B (en) 2017-10-10

Similar Documents

Publication Publication Date Title
EP2600573B1 (en) Method for transmitting addresses correspondence relationship in second-layer protocol using link status routing
US10164910B2 (en) Method and apparatus for an information-centric MAC layer
US9264362B2 (en) Proxy address resolution protocol on a controller device
US8898334B2 (en) System for network deployment and method for mapping and data forwarding thereof
US8892725B2 (en) Method for network anomaly detection in a network architecture based on locator/identifier split
US8982707B2 (en) Interoperability of data plane based overlays and control plane based overlays in a network environment
US11750411B2 (en) Method of and devices for supporting selective forwarding of messages in a network of communicatively coupled communication devices
US9825859B2 (en) Item aggregation in shortest path bridging mac-in-mac mode (SPBM) network
CN101350807B (en) Multi-address space mobile network architecture, host information registration and data sending method
US9749239B2 (en) Transparent Rbridge
EP3313031B1 (en) Sdn-based arp realization method and apparatus
WO2016160043A1 (en) Address cache for tunnel endpoint associated with an overlay network
CN106130819B (en) The detection method and device of VTEP exception
CN103581277A (en) Distributing method and system of data center virtualization network address and directory server
CN102891764B (en) A kind of route-bridge safeguards the method and system of information
CN102710510A (en) Information processing method, device and system
US9985926B2 (en) Address acquiring method and network virtualization edge device
CN107547691B (en) Address resolution protocol message proxy method and device
US9025606B2 (en) Method and network node for use in link level communication in a data communications network
CN106559268B (en) Dynamic port isolation method and device for IP monitoring system
KR20160011774A (en) Network path setup method based on identifier, and apparatus thereof
CN110620715A (en) Virtual extended local area network communication method, tunnel endpoint and controller
CN101383758B (en) Multi-address space mobile network structure, router device and data transmitting method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20201224

Address after: 224000 south side of intelligent terminal Industrial Park, high tech Zone, Yancheng City, Jiangsu Province (d)

Patentee after: Yancheng Jieheng storage Co.,Ltd.

Address before: 518057 Ministry of justice, Zhongxing building, South Science and technology road, Nanshan District hi tech Industrial Park, Shenzhen, Guangdong

Patentee before: ZTE Corp.

TR01 Transfer of patent right
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载