WO2012162953A1 - 一种路由器集群的板间通信方法、路由器和路由器集群 - Google Patents

一种路由器集群的板间通信方法、路由器和路由器集群 Download PDF

Info

Publication number
WO2012162953A1
WO2012162953A1 PCT/CN2011/078626 CN2011078626W WO2012162953A1 WO 2012162953 A1 WO2012162953 A1 WO 2012162953A1 CN 2011078626 W CN2011078626 W CN 2011078626W WO 2012162953 A1 WO2012162953 A1 WO 2012162953A1
Authority
WO
WIPO (PCT)
Prior art keywords
router
board
cluster
module
communication
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.)
Ceased
Application number
PCT/CN2011/078626
Other languages
English (en)
French (fr)
Inventor
宋雪飞
夏寅贲
李岩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to PCT/CN2011/078626 priority Critical patent/WO2012162953A1/zh
Priority to CN201180002361.4A priority patent/CN103534995B/zh
Priority to EP11867079.3A priority patent/EP2747351B1/en
Publication of WO2012162953A1 publication Critical patent/WO2012162953A1/zh
Priority to US14/184,363 priority patent/US9596296B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/46Cluster building
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming

Definitions

  • the present invention belongs to the field of communications technologies, and in particular, to an inter-board communication method in a router cluster, a corresponding router, and a router cluster.
  • a frame routing device is generally composed of a main control board and several interface boards.
  • the main control board and the interface board are the boards in the routing device.
  • the main control board is responsible for controlling and managing other boards in the box, so inter-board communication in the routing device is an essential function. All boards are connected to a high-speed Ethernet via the backplane to form a physical path for inter-board communication.
  • the main control board sends configuration and forwarding information to the interface board through the function of inter-board communication. It also collects status information of the interface board.
  • each board is assigned a board number (also called a slot number). If the main board wants to send data to an interface board, it only needs to provide the interface board as the destination board. The board number, the software can send data to the destination board via the above Ethernet.
  • router clustering technology is also an effective means to address network bandwidth requirements.
  • router cluster interconnects multiple physically independent routers to form a logically integrated router system. All routers in the system are managed centrally and uniformly. External operations and maintenance are just like the same router. The operation and maintenance of the equipment has been greatly reduced.
  • the router cluster is implemented in the manner shown in FIG. 1, and multiple independent routers are interconnected in a star topology through an additional central switching box.
  • the main control board in the cluster is also located in the central switching frame. On one of the boards. It can be seen that in the prior art, a central switching frame must be additionally set when constructing a router cluster, and each port needs an additional port for interconnecting with the central switching frame.
  • an object of the present invention is to provide an inter-board communication method, a router, and a router cluster of a router cluster, and it is no longer necessary to additionally provide a central switching frame in the router cluster.
  • an embodiment of the present invention provides inter-board communication in a router cluster.
  • the router cluster includes multiple routers, and the boards in each router are divided into a main control board and an interface board, and each router has an internal connection port interconnected with other routers in the router cluster, and the internal connection port is set.
  • a communication agent module is configured on the board; one router in the router cluster is pre-deployed as a master router;
  • the method includes:
  • the primary router configures and starts the internal interface and IP address of the primary router, and obtains the IP addresses of other routers in the router cluster;
  • routers other than the main router configure and start their respective internal ports and their IP addresses to obtain the IP address of the primary router;
  • the primary router establishes a communication connection with other routers in the router cluster and enables the communication agent function
  • the primary router and other routers in the router cluster pass control messages inside the router cluster through their respective communication proxy modules.
  • the present invention further provides a router, which is located in a router cluster and deployed as a master router, and the boards in the router are divided into a main control board and an interface board, and the router and other routers in the cluster.
  • An internal connection port is disposed on the board interconnected by the router, and a communication agent module is disposed on the board where the internal connection port is located, where the communication agent module is configured to transmit a control message inside the virtual cluster; and further includes: a first configuration module, Configure and activate the internal port and IP address of the router; Obtain the module from the router IP address to obtain the IP addresses of other routers in the router cluster.
  • the present invention further provides a router, where the router is located in a router cluster and deployed as a slave router, where the boards in the router are divided into a main control board and an interface board, and the router and other routers in the cluster
  • An internal connection port is disposed on the board interconnected by the router, and a communication agent module is disposed on the board where the internal connection port is located, where the communication agent module is configured to transmit a control message inside the virtual cluster; and further includes: a second configuration module, The internal port and IP address of the router are configured and activated; the primary router IP address obtaining module is configured to obtain the IP address of the primary router in the router cluster.
  • the present invention further provides a router cluster, multiple routers, one of which is deployed as a master router, and the other routers are deployed as slave routers; each router's board includes a main control board And an interface board, an internal connection port on a board interconnected with other routers in the router cluster, and a communication agent module configured on the board where the internal connection port is located, where the communication agent module is used for transmitting Control messages inside the virtual cluster;
  • the router deployed as the master router further includes:
  • the first configuration module is configured to configure and activate the internal connection port and the IP address of the router;
  • the router IP address obtaining module is configured to obtain the IP addresses of other routers in the router cluster;
  • the router deployed as the slave router further includes:
  • the second configuration module is configured to configure and activate the internal connection port and the IP address of the router; the primary router IP address obtaining module is configured to obtain the IP address of the primary router in the router cluster.
  • the primary router IP address obtaining module is configured to obtain the IP address of the primary router in the router cluster.
  • FIG. 1 is a schematic diagram of a scheme for implementing a router cluster in the prior art
  • FIG. 2 is a schematic structural diagram of a router cluster in an embodiment of the present invention.
  • FIG. 3 is a schematic diagram of an inter-board communication method in a router cluster according to an embodiment of the present invention
  • FIG. 4 is a schematic diagram of a specific processing flow of a communication proxy module.
  • FIG. 2 is a schematic diagram showing the architecture of a router cluster in the embodiment of the present invention.
  • the original routers R1-R6 in the network form a topology. Structure, assuming that routers Rl, R2, and R3 are added to the router cluster, and router R1 is appointed as the primary router to manage the cluster.
  • the interface between each router and other routers in the cluster is called the internal interface.
  • the board where the internal interface is located can be called the internal connection.
  • Ethl/2, Ethl/3, Eth2/1 and Eth3/1 are all internal connections.
  • an embodiment of the present invention provides a method for inter-board communication in a router cluster, where the router cluster includes multiple routers, and the boards in each router are divided into a main control board and an interface board, and each router has An internal connection port interconnected with other routers in the router cluster.
  • the internal connection port is set on a board in the router.
  • the communication agent module is configured on the board where the internal connection port is set, and one router in the router cluster is deployed as the main interface. router.
  • the method includes:
  • Step S301 The primary router configures and starts an IP address of an internal connection port of the primary router, and obtains an IP address of an internal connection port of another router;
  • the master router can configure and start the IP address of the internal interface of the primary router according to the command line content input by the user.
  • the content of the pre-stored configuration file can also be obtained, thereby configuring and starting the IP of the internal interface of the primary router. address.
  • Interface Ethernetl/1/0/0 /* This line is used to enter the interface configuration mode */
  • Vne internal /* This line is used to specify this interface as the internal interface between the routers inside the cluster */
  • Vne master-node 10.1.1.1 /* This line is used to specify the IP address of the internal interface of the primary router */.
  • the content in the configuration file is the same as the information in the above configuration command.
  • the information of the configuration command is expressed in the form of a configuration file.
  • Step S302 The routers other than the main router configure and start the IP addresses of their respective internal ports, and learn the IP addresses of the internal ports of the main router.
  • routers other than the main router can also configure and start the IP address of the internal interface of the main router according to the command line content input by the user.
  • the content in the pre-stored configuration file can also be obtained, thereby configuring and starting.
  • the IP address of the internal connector of the router can also be obtained, thereby configuring and starting.
  • Step S303 A communication connection is established between the primary router and other routers in the router cluster.
  • Step S304 The primary router and other routers in the router cluster pass control messages inside the router cluster through respective communication proxy modules.
  • processing flow of the communication agent module may be as shown in the flow of FIG. which is:
  • Step S401 The communication proxy module that receives the control message extracts the destination board identifier in the message, where the destination board identifier is a control message.
  • Step S402 Determine whether the board identified by the destination board identifier is the board itself of the communication agent module, and if yes, execute step S403: forward the control message to the board where the communication agent module is located.
  • the processing module performs corresponding processing; if the determination result is no, step S404 is continued.
  • Step S404 determining whether the board identified by the destination board identifier is in the router where the communication agent module is located; when the result of the step S404 is YES, it means that the control message is not sent to the communication agent module.
  • the board is sent to other boards in the router where the communication agent module is located, so step S405 is performed: the control message is sent to the board identified by the destination board identifier through the inter-board communication mechanism inside the router.
  • the inter-board communication mechanism inside the router here may be the original internal communication mechanism of the router in the prior art.
  • step S405 When the result of the determination in step S405 is no, it means that the control message is not only sent to the board where the communication agent module is located, but also is not sent to other boards in the router where the communication agent module is located, and It is sent to one of the other routers, so step S406 is performed: the communication connection between the routers in the router cluster is sent to the router where the board identified by the destination board identifier is located.
  • the destination board identifier in each step may be the destination board number, that is, the control message is sent to The board number of the board.
  • the solution provided by the embodiment of the present invention does not need to be additionally configured in the router cluster to manage the central switching frame in each router, but one of the routers in the router cluster is used as the primary router, and is configured by the primary router.
  • the main control board manages all the boards in the cluster, and the communication agent module on the interface board in each router completes the forwarding of various control messages.
  • the architecture of the entire cluster is simpler and lower in cost.
  • the communication proxy module determines whether the received message is a control message or a data message, and if it is a data message, directly processes the data packet through the forwarding process, if it is a control The message continues to step S401. Therefore, the control interface and the data packet can share the same interface and link. After the data packet topology in the router cluster is formed, the topology of the control message is naturally formed, and no additional equipment and networking work is required. In addition, routers in the router cluster can be interconnected through common data interfaces, which not only breaks the limitation of the star topology in the prior art, but also eliminates the need for Ethernet between routers in the cluster.
  • the network connection (the distance between the two nodes of the Ethernet connection is generally within 100 meters), so that the distance between the routers in the cluster can be further, and the topology of the cluster can be constructed more flexibly.
  • the following may be a detailed example of the forwarding process of the communication agent module. Still taking Figure 2 as an example, suppose that cards 1 to 10 are located in router R1, boards 11 to 20 are located in router R2, cards 21 to 30 are located in router R3, and board 5 in router R1 The card is deployed as an interface board, that is, the communication agent module is configured in the No. 5 board, and the No. 12 board in the router R2 is deployed as an interface board, that is, the communication agent module is configured in the No. 12 board.
  • the Layer 4 packet is sent by the No. 4 card to the interconnector (ie, the 12th board) in the router R2, and is judged by the communication proxy module on the No. 12 board.
  • the control message is sent to the destination board (that is, the 14th board). It should be noted that, in the actual physical link, the control message is still transferred to the fifth board of the router R1.
  • Router 12 in the R2 board but because the control message uses the above transmission mechanism, Therefore, it does not go up to the fourth layer of the network for processing, that is, the network level of the communication agent module is not working, so the communication agent function in the router R1 does not perceive the control message passing the 5th board, from the software level. Look, the control message is like sending it directly from the 4th board to the 12th board.
  • Another implementation manner is that the No. 4 board first forwards the message to the internal switch (ie, the No. 5 board) in the router R1 through the second layer, and then the control message is forwarded to the destination board by the No. 5 board.
  • the control message is forwarded to the destination board (that is, the 14th board) through the inter-board communication mechanism in the router by the 12th board.
  • the embodiment of the present invention further provides a router, which is located in a router cluster and is deployed as a main router.
  • the boards in the router are divided into a main control board and an interface board, and the main control board in the router is used for management.
  • the board in this embodiment is connected to the other routers in the router cluster.
  • the board is connected to the router.
  • the board that sets the internal port in the router can also be called the interconnect.
  • a communication agent module is configured on the board where the internal connection port is located, and the communication agent module is used to transmit control messages inside the virtual cluster.
  • the router deployed as the primary router further includes a first configuration module and a slave router IP address acquisition module.
  • the first configuration module is configured to configure and start an IP address of an internal connection port of the router (ie, the primary router).
  • the router IP address acquisition module is used to obtain the IP address of the internal interface of another router (ie, the slave router) in the router cluster.
  • the communication proxy module may include a destination board identifier extraction unit, a first determination unit, and a board internal forwarding module.
  • the destination board identifier extraction unit is configured to extract the target board identifier in the received control message, where the destination board identifier is a board identifier of the board to which the control message is sent. Is the board where the communication agent module is located;
  • the internal forwarding module of the card is configured to send the control message to the processing module on the board where the communication agent module is located for processing when the determination result of the first determining unit is YES.
  • the communication agent module further includes a second determining unit and a router internal forwarding module.
  • the second determining unit is configured to: when the determining result of the first determining unit is negative, determine whether the board identified by the destination board identifier of the control message is in a router where the communication proxy module is located;
  • the router internal forwarding module is configured to send the control message to the board identified by the destination board identifier by the inter-board communication mechanism in the router when the judgment result of the second judging unit is yes.
  • the communication agent module may further include an inter-router forwarding module.
  • the inter-router forwarding module is configured to send, by the communication connection between the routers in the router cluster, to the router where the board identified by the destination board identifier is located when the judgment result of the second judging unit is no.
  • the communication proxy module may further include a message type determining unit, configured to first identify the type of the message after the communication proxy module receives the message, and if the control message is identified, trigger the destination board identifier extraction. The unit performs subsequent work. If the data packet is identified, the sending process of the data packet is triggered. Therefore, the control message and the data packet can share the same interface and link. After the data packet topology in the router cluster is formed, the topology of the control message is naturally formed, and no additional equipment and networking work is required.
  • routers in the router cluster can be interconnected through common data interfaces, which not only breaks the limitation of the star topology in the prior art, but also eliminates the need for Ethernet between routers in the cluster. The network connection (the distance between the two nodes of the Ethernet connection is generally within 100 meters), so that the distance between the routers in the cluster can be further, and the topology of the cluster can be constructed more flexibly.
  • the embodiment of the present invention further provides a router, which is located in a router cluster and deployed as a slave router.
  • the boards in the slave router are divided into the main control board and the interface board.
  • the slave control board in the embodiment also includes the main control board, the main control board cannot control other routers in the cluster.
  • the board in the slave router is still divided into the main control board and the interface board, because the router in this embodiment can still use the original frame type routing device, and does not need to update the device. In the original framed routing device, each router needs to have a main control board, and the main control board controls other boards (ie, interface boards) in the router.
  • an internal connection port is set on a board interconnected from a router and other routers in the router cluster.
  • a communication agent module is disposed on the board where the internal connection port is located, and the communication agent module is configured Passing control messages inside the virtual cluster.
  • the slave router further includes a second configuration module and a primary router IP address obtaining module.
  • the second configuration module is configured to configure and activate an IP address of an internal connection port of the router.
  • the primary router IP address obtaining module is configured to obtain an IP address of an internal connection port of the primary router in the router cluster.
  • the communication proxy module may include a destination board identifier extraction unit, a third determination unit, and a board internal forwarding module.
  • the destination board identifier extraction unit is configured to extract the destination board identifier in the received control message, where the destination board identifier is the board identifier of the board to which the control message is sent; the third determining unit is configured to determine Whether the extracted board identified by the destination board is the board where the communication agent module is located; the board internal forwarding module is configured to send the control message when the judgment result of the third determining unit is yes.
  • the processing module on the board where the communication agent module is located is processed.
  • the communication agent module further includes a fourth determining unit and a router internal forwarding module.
  • the fourth determining unit is configured to determine, when the determining result of the third determining unit is negative, whether the board identified by the destination board identifier of the control message is in the router where the communication agent module is located.
  • the internal forwarding module of the router is configured to send the control message to the board identified by the destination board identifier through the inter-board communication mechanism in the router when the determination result of the fourth determining unit is YES.
  • the communication agent module may further include an inter-router forwarding module.
  • the inter-router forwarding module is configured to send, by the communication connection between the routers in the router cluster, to the router where the board identified by the destination board identifier is located when the determination result of the fourth judging unit is no.
  • the communication proxy module may further include a message type determining unit, configured to first identify the type of the message after the communication proxy module receives the message, and if the control message is identified, trigger the destination board identifier extraction. The unit performs subsequent work. If the data packet is identified, the sending process of the data packet is triggered. Therefore, the control message and the data packet can share the same interface and link.
  • the topology of the control message is naturally formed, and no additional equipment and networking work is required.
  • routers in the router cluster can be interconnected through common data interfaces, which not only breaks the limitation of the star topology in the prior art, but also eliminates the need for Ethernet between routers in the cluster. Network connection (the distance between two nodes of the Ethernet connection is generally within 100 meters), and the distance between the routers in the cluster It can be farther, and the topology of the cluster can be built more flexibly.
  • a router cluster is provided, where the cluster includes multiple routers, one of which is deployed as a master router, and the other routers are deployed as slave routers, wherein the master router can adopt the primary router provided in the second embodiment, and the slave router can The slave router provided in the third embodiment is used, and details are not described herein again.
  • the above disclosure is only a few specific embodiments of the present invention, but the present invention is not limited thereto, and any changes that can be made by those skilled in the art should fall within the protection scope of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种路由器集群的板间通信方法、路由器和路由器集群,该方法包括主路由器配置和启动该主路由器的内连接口的IP地址,获得路由器集群中其他路由器的IP地址;主路由器以外的其他路由器配置和启动其各自的内连接口的IP地址,获得主路由器的IP地址;主路由器与路由器集群中的其他路由器建立通信连接,并使能通信代理功能;路由器集群中的主路由器和其他路由器之间通过各自的通信代理模块传递路由器集群内部的控制消息。

Description

一种路由器集群的板间通信方法、 路由器和路由器集群 技术领域
本发明属于通信技术领域, 尤其涉及一种路由器集群中的板间通信方法、 相应的路由器、 以及路由器集群。
背景技术
框式路由设备一般由一块主控板和若干块接口板组成,主控板和接口板都 是路由设备中的板卡。 主控板负责控制、 管理框内的其他板卡, 因此路由设备 中的板间通信就是一项必不可少的功能。所有的板卡经由背板连接到一个高速 以太网中,从而形成实现板间通信的物理通路。主控板通过板间通信的功能向 接口板下发配置、转发表等信息, 同时也收集接口板的状态信息。在软件层面, 每块板卡都被分配了一个板卡号 (也可以称为槽位号), 主控板若要给某个接 口板发送数据, 只需要提供作为目的板卡的接口板的板卡号,软件便能够将数 据经由上述以太网发送至目的板卡。
随着 IP网络的飞速发展, IP承载网容量和用户数量越来愈多, 对网络带宽 的需求越来越大。 为了应对快速增长的网络带宽需求, 除了提高单体设备的容 量外, 路由器集群技术也是解决网络带宽需求的有效手段。
所谓路由器集群是将多台物理独立的路由器互联起来,形成一套逻辑上视 为一体的路由器系统, 该系统中的所有路由器被集中统一地管理起来, 外部操 作和维护就如同一台路由器一样, 极大地筒化了设备的运行和维护。
现有技术中实现路由器集群多采用如图 1中的方式, 通过一个额外设置的 中央交换框将多个独立的路由器以星形拓朴的方式互联,集群中的主控板也位 于中央交换框上的某个板卡上。可见现有技术中在构建路由器集群时必须额外 设置中央交换框, 同时每个路由器上还需要额外的端口用于和中央交换框互 联。
发明内容
有鉴于此, 本发明的目的在于提供一种路由器集群的板间通信方法、路由 器和路由器集群, 不再需要在路由器集群中额外设置一个中央交换框。
为实现上述目的,本发明的一个实施例提供一种路由器集群中的板间通信 方法, 所述路由器集群包括多个路由器,每个路由器中的板卡分为主控板和接 口板,每个路由器中具有与路由器集群中的其他路由器互联的内连接口,设置 内连接口的板卡上配置有通信代理模块;路由器集群中的一个路由器预先部署 为主路由器;
所述方法包括:
主路由器配置和启动该主路由器的内连接口及 IP地址, 获得路由器集群 中其他路由器的 IP地址;
主路由器以外的其他路由器配置和启动其各自的内连接口及其 IP地址, 获得主路由器的 IP地址;
主路由器与路由器集群中的其他路由器建立通信连接,并使能通信代理功 能;
路由器集群中的主路由器和其他路由器之间通过各自的通信代理模块传 递路由器集群内部的控制消息。
另一方面, 本发明还提供一种路由器, 该路由器位于路由器集群中并部署 为主路由器, 所述路由器中的板卡分为主控板和接口板, 所述路由器中与路由 器集群中的其他路由器互联的板卡上设置内连接口,并且内连接口所在的板卡 上配置有通信代理模块, 所述通信代理模块用于传递虚拟集群内部的控制消 息; 还包括: 第一配置模块, 用于配置和启动本路由器的内连接口及 IP地址; 从路由器 IP地址获取模块, 用于获取路由器集群中其他路由器的 IP地址。
再一方面, 本发明还提供一种路由器, 该路由器位于路由器集群中并部署 为从路由器, 所述路由器中的板卡分为主控板和接口板, 所述路由器中与路由 器集群中的其他路由器互联的板卡上设置内连接口,并且内连接口所在的板卡 上配置有通信代理模块, 所述通信代理模块用于传递虚拟集群内部的控制消 息; 还包括: 第二配置模块, 用于配置和启动本路由器的内连接口及 IP地址; 主路由器 IP地址获取模块, 用于获取路由器集群中的主路由器的 IP地址。
再一方面, 本发明还提供一种路由器集群, 多个路由器, 其中一个路由器 部署为主路由器, 其他路由器部署为从路由器; 每个路由器的板卡包括主控板 和接口板,每个路由器中与路由器集群中的其他路由器互联的板卡上的设置内 连接口, 并且内连接口所在的板卡上均配置有通信代理模块, 所述通信代理模 块用于传递虚拟集群内部的控制消息;
其中, 部署为主路由器的路由器还包括:
第一配置模块, 用于配置和启动本路由器的内连接口及 IP地址; 从路由器 IP地址获取模块,用于获取路由器集群中其他路由器的 IP地址; 部署为从路由器的路由器还包括:
第二配置模块, 用于配置和启动本路由器的内连接口及 IP地址; 主路由器 IP地址获取模块,用于获取路由器集群中的主路由器的 IP地址。 根据本发明实施例,不需要在路由器集群中额外设置用来管理各个路由器 中的中央交换框, 而是由路由器集群中的其中一个路由器作为主路由器, 并由 该主路由器的主控板管理集群内的所有板卡,并且由每个路由器中的接口板上 的通信代理模块完成各种控制消息的转发,整个集群的架构更筒单,成本更低。 附图说明
图 1是现有技术中的实现路由器集群的方案示意图;
图 2是本发明实施例中的路由器集群的架构示意图;
图 3是本发明实施例提供的路由器集群中的板间通信方法的示意图; 图 4是通信代理模块的一种具体的处理流程的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚, 下面将结合本发明 实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然, 所描述的实施例是本发明一部分实施例, 而不是全部的实施例。基于本发明中 的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其 他实施例, 都属于本发明保护的范围。
在本发明实施例中,路由器集群不需要额外增加中央交换框, 只需要选定 路由器加入集群, 并指定其中的某个路由器为集群的主路由器即可, 主路由器 中的主控板可以集中管理集群中的所有板卡。图 2示出了本发明实施例中的路 由器集群的架构示意图, 如图 2所示, 网络中的原有路由器 R1-R6组成拓朴 结构, 假设将路由器 Rl、 R2和 R3加入到路由器集群中, 并任命路由器 R1 为主路由器来管理集群。每个路由器和集群内的其他路由器之间互联的接口称 为内连接口,该内连接口所在的板卡可以称为内连扳。在图 2中, Ethl/2、 Ethl/3、 Eth2/1和 Eth3/1都是内连接口。
实施例一
基于上述思想, 本发明实施例提供一种路由器集群中的板间通信方法, 其 中, 路由器集群包括多个路由器, 每个路由器中的板卡分为主控板和接口板, 每个路由器中具有与路由器集群中的其他路由器互联的内连接口,该内连接口 设置在路由器中的一个板卡上, 设置内连接口的板卡上配置有通信代理模块, 路由器集群中的一个路由器部署为主路由器。
如图 3所示, 该方法包括:
步骤 S301 : 主路由器配置和启动该主路由器的内连接口的 IP地址, 并获 知其他路由器的内连接口的 IP地址;
主路由器可以根据用户输入的命令行内容配置和启动主路由器的内连接 口的 IP地址, 当然也可以通过获取预先存储的配置文件中的内容, 以此配置 和启动主路由器的内连接口的 IP地址。
以采用配置命令的方式为例, 由上文可知, 通过配置命令, 需要向从路由 器指定该从路由器与其他路由器之间的内连接口, 并配置 IP地址, 同时还要 向从路由器指定主路由器的内连接口的 IP地址。 从路由器的配置命令的一种 具体形式如下:
interface Ethernetl/1/0/0 /*此行用于进入接口的配置模式 */
vne internal /*此行用于指定此接口为集群内部路由器间的 内连接口 */
ip address 10.1.1.1 24 /*此行用于为此内连接口配置接口 IP地址 */ undo shutdown /*此行用于启动此接口 */
quit /*此行用于退出接口配置模式 */
vne master-node 10.1.1.1 /*此行用于指定主路由器的内连接口的 IP地 址 */。
当采用配置文件的方式时,配置文件中的内容与上述配置命令中的信息相 同, 只是将配置命令的信息以配置文件的形式表现出来。
步骤 S302: 主路由器以外的其他路由器配置和启动其各自的内连接口的 IP地址, 并获知主路由器的内连接口的 IP地址。
同理,主路由器以外的其他路由器也可以根据用户输入的命令行内容配置 和启动主路由器的内连接口的 IP地址, 当然也可以通过获取预先存储的配置 文件中的内容, 以此配置和启动该路由器的内连接口的 IP地址。
步骤 S303: 主路由器与路由器集群中的其他路由器之间建立通信连接; 步骤 S304: 路由器集群中的主路由器和其他路由器之间通过各自的通信 代理模块传递路由器集群内部的控制消息。
具体地, 通信代理模块的处理流程可以如图 4所示的流程。 即:
步骤 S401: 收到控制消息的通信代理模块提取该消息中的目的板卡标识, 这里的目的板卡标识为控制消息。
步骤 S402: 判断该目的板卡标识所标识的板卡是否是本通信代理模块所 在的板卡本身, 如果是, 则执行步骤 S403: 将该控制消息转发给本通信代理 模块所在的板卡上的处理模块进行相应的处理; 如果判断结果为否, 则继续执 行步骤 S404。
步骤 S404: 判断该目的板卡标识所标识的板卡是否在本通信代理模块所 在的路由器内; 当步骤 S404判断结果为是时, 则意味着该控制消息虽然不是 要发给本通信代理模块所在的板卡,但也是发给本通信代理模块所在的路由器 内的其他板卡的, 因此执行步骤 S405: 通过本路由器内部的板间通信机制将 该控制消息发送至目的板卡标识所标识的板卡上,这里的路由器内部的板间通 信机制可以是现有技术中原有的路由器内部通信机制。
当步骤 S405的判断结果为否时, 则意味着该控制消息不仅不是发给本通 信代理模块所在的板卡的,而且也不是发给本通信代理模块所在的路由器内的 其他板卡的, 而是要发给其他路由器中的某个板卡的, 因此执行步骤 S406: 通过路由器集群中的路由器之间的通信连接发送至该目的板卡标识所标识的 板卡所在的路由器中。
由此实现了将控制消息转发至目的地。
上述各个步骤中的目的板卡标识可以是目的板卡号,即控制消息要发送至 的板卡的板卡号。
由此可见,本发明实施例提供的方案不需要在路由器集群中额外设置用来 管理各个路由器中的中央交换框,而是由路由器集群中的其中一个路由器作为 主路由器, 并由该主路由器的主控板管理集群内的所有板卡, 并且由每个路由 器中的接口板上的通信代理模块完成各种控制消息的转发,整个集群的架构更 筒单, 成本更低。
在进一步的优选实施方式中, 在步骤 S401之前, 通信代理模块判断收到 的消息是控制消息还是数据报文,如果是数据报文, 则直接通过数据报文的转 发流程进行处理, 如果是控制消息, 则继续执行步骤 S401。 由此可以实现控 制消息和数据报文共享同一接口和链路,在组建路由器集群内的数据报文拓朴 之后, 控制消息的拓朴也就天然形成了, 无需额外的设备和组网工作。 此外还 使得路由器集群中的路由器之间通过普通的数据接口就可以实现互联,不仅突 破了现有技术中必须采用星形拓朴的限制,而且也不再要求集群内的路由器之 间必须采用以太网连接 (以太网连接的两个节点的距离一般在 100米以内 ), 由此集群中的路由器之间的距离可以更远, 而且集群内拓朴的构建可以更灵 活。 以下不妨以一个具体的例子详细说明通信代理模块的转发流程。 仍以图 2 为例, 假设 1至 10号板卡位于路由器 R1 中, 11号至 20号板卡位于路由器 R2中, 21号至 30号板卡位于路由器 R3中, 路由器 R1中的 5号板卡部署为 接口板, 即 5号板卡中配置有通信代理模块, 路由器 R2中的 12号板卡部署 为接口板, 即 12号板卡中配置有通信代理模块。
现在需要由路由器 R1中的 4号板卡发送一控制消息至路由器 R2中的 14 号板卡。 由于控制消息的发送方和接收方不在同一个路由器中, 因此要实现跨 路由器的通信过程。在实际中, 一种实现方式是由 4号板卡将三层报文发送至 路由器 R2中的内连扳 (即 12号板卡 )上, 通过该 12号板卡上的通信代理模 块的判断最终会将该控制消息发送至目的板卡(即 14号板卡 ),需要说明的是, 在实际的物理链路中, 该控制消息仍然是要经过的路由器 R1中的 5号板卡转 给路由器 R2中的 12号板卡的, 但是由于该控制消息采用了上述发送机制, 所以并没有上至网络的第四层进行处理,即没有达到通信代理模块工作的网络 层次上, 所以路由器 R1中的通信代理功能感知不到有控制消息经过该 5号板 卡,从软件层面上看, 该控制消息就像是直接从 4号板卡发送至了 12号板卡。
另一种实现方式是 4号板卡先经由二层将报文转发至路由器 R1内的内连 扳(即 5号板卡)上, 然后由 5号板卡将该控制消息转发至目的板卡所在的路 由器 R2中的内连扳 (即 12号板卡)上, 接着由 12号板卡将该控制消息通过 路由器内的板间通信机制转发给目的板卡 (即 14号板卡)。 实施例二
本发明实施例还相应提供一种路由器, 该路由器位于路由器集群中, 并被 部署为主路由器, 该路由器中的板卡分为主控板和接口板, 该路由器中的主控 板用于管理路由器集群中的所有路由器中的板卡。本实施例中的路由器与路由 器集群中的其他路由器互联的板卡上设置有内连接口,本路由器中设置内连接 口的板卡也可以称为内连扳。 内连接口所在的板卡上配置有通信代理模块, 通 信代理模块用于传递虚拟集群内部的控制消息。
此外, 上述部署为主路由器的路由器还包括第一配置模块和从路由器 IP 地址获取模块。 其中, 第一配置模块用于配置和启动本路由器(即主路由器) 的内连接口的 IP地址。从路由器 IP地址获取模块用于获取路由器集群中的其 他路由器(即从路由器) 的内连接口的 IP地址。
根据通信代理模块的具体工作流程,通信代理模块可以包括目的板卡标识 提取单元、 第一判断单元和板卡内部转发模块。
其中,目的板卡标识提取单元用于提取接收到的控制消息中的目的板卡标 识, 上述目的板卡标识为该控制消息发送至的板卡的板卡标识。 是本通信代理模块所在的板卡;
板卡内部转发模块, 用于在第一判断单元的判断结果为是时,将上述控制 消息发送至本通信代理模块所在的板卡上的处理模块进行处理。
在进一步的优选实施方式中,通信代理模块还包括第二判断单元和路由器 内部转发模块。 其中, 第二判断单元用于在第一判断单元的判断结果为否时, 判断控制消 息的目的板卡标识所标识的板卡是否在本通信代理模块所在的路由器内;
路由器内部转发模块用于在第二判断单元的判断结果为是时,将通过本路 由器内部的板间通信机制将上述控制消息发送至该目的板卡标识所标识的板 卡上。
此外, 优选地, 通信代理模块还可以包括路由器间转发模块。 该路由器间 转发模块用于在第二判断单元的判断结果为否时,通过路由器集群中路由器之 间的通信连接发送至该目的板卡标识所标识的板卡所在的路由器中。
此外,通信代理模块还可以包括消息类型判断单元, 该消息类型判断单元 用于在通信代理模块接收到消息后, 首先识别该消息的类型,如果识别出是控 制消息,则触发目的板卡标识提取单元进行后续工作。如果识别出是数据报文, 则触发数据报文的发送流程。由此可以实现控制消息和数据报文共享同一接口 和链路,在组建路由器集群内的数据报文拓朴之后,控制消息的拓朴也就天然 形成了, 无需额外的设备和组网工作。 此外还使得路由器集群中的路由器之间 通过普通的数据接口就可以实现互联,不仅突破了现有技术中必须采用星形拓 朴的限制, 而且也不再要求集群内的路由器之间必须采用以太网连接(以太网 连接的两个节点的距离一般在 100米以内), 由此集群中的路由器之间的距离 可以更远, 而且集群内拓朴的构建可以更灵活。 实施例三
本发明实施例还相应提供一种路由器, 该路由器位于路由器集群中, 并被 部署为从路由器。 该从路由器中的板卡分为主控板和接口板。 需要说明的是, 虽然本实施例中的从路由器中也包含主控板,但是该主控板并不能控制集群中 的其他路由器。之所以该从路由器中的板卡仍然被划分为主控板和接口板, 是 因为本实施例中的路由器仍然可以采用原有的框式路由设备, 不需要更新设 备。 在原有的框式路由设备中, 每个路由器中需要具有主控板, 主控板对该路 由器中的其他板卡(即接口板)进行控制。
本实施例中的从路由器与路由器集群中的其他路由器互联的板卡上设置 内连接口。该内连接口所在的板卡上配置有通信代理模块, 该通信代理模块用 于传递虚拟集群内部的控制消息。
此外, 该从路由器还包括第二配置模块和主路由器 IP地址获取模块。 该第二配置模块用于配置和启动本路由器的内连接口的 IP地址; 主路由 器 IP地址获取模块,用于获取路由器集群中的主路由器的内连接口的 IP地址。
根据通信代理模块的具体工作流程,通信代理模块可以包括目的板卡标识 提取单元、 第三判断单元和板卡内部转发模块。
其中,目的板卡标识提取单元用于提取接收到的控制消息中的目的板卡标 识, 所述目的板卡标识为该控制消息发送至的板卡的板卡标识; 第三判断单元 用于判断所述提取出来的目的板卡标识所标识的板卡是否是本通信代理模块 所在的板卡; 板卡内部转发模块用于在第三判断单元的判断结果为是时,将所 述控制消息发送至本通信代理模块所在的板卡上的处理模块进行处理。
在进一步的优选实施方式中,通信代理模块还包括第四判断单元和路由器 内部转发模块。
其中, 第四判断单元用于在第三判断单元的判断结果为否时, 判断控制消 息的目的板卡标识所标识的板卡是否在本通信代理模块所在的路由器内。路由 器内部转发模块用于在第四判断单元的判断结果为是时,将通过本路由器内部 的板间通信机制将所述控制消息发送至该目的板卡标识所标识的板卡上。
此外, 优选地, 通信代理模块还可以包括路由器间转发模块。 该路由器间 转发模块用于在第四判断单元的判断结果为否时,通过路由器集群中路由器之 间的通信连接发送至该目的板卡标识所标识的板卡所在的路由器中。
此外,通信代理模块还可以包括消息类型判断单元, 该消息类型判断单元 用于在通信代理模块接收到消息后, 首先识别该消息的类型,如果识别出是控 制消息,则触发目的板卡标识提取单元进行后续工作。如果识别出是数据报文, 则触发数据报文的发送流程。由此可以实现控制消息和数据报文共享同一接口 和链路,在组建路由器集群内的数据报文拓朴之后,控制消息的拓朴也就天然 形成了, 无需额外的设备和组网工作。 此外还使得路由器集群中的路由器之间 通过普通的数据接口就可以实现互联,不仅突破了现有技术中必须采用星形拓 朴的限制, 而且也不再要求集群内的路由器之间必须采用以太网连接(以太网 连接的两个节点的距离一般在 100米以内), 由此集群中的路由器之间的距离 可以更远, 而且集群内拓朴的构建可以更灵活。 实施例四
本实施例相应提供一种路由器集群, 该集群中包括多个路由器, 其中一个 路由器部署为主路由器, 其他路由器部署为从路由器, 其中主路由器可以采用 实施例二中提供的主路由器, 从路由器可以采用实施例三中提供的从路由器, 这里不再赘述。 以上公开的仅为本发明的几个具体实施例,但本发明并非局限于此,任何 本领域的技术人员能思之的变化, 都应落在本发明的保护范围内。

Claims

权 利 要 求
1、 一种路由器集群中的板间通信方法, 其特征在于, 所述路由器集群包 括多个路由器,每个路由器中的板卡分为主控板和接口板,每个路由器中具有 与路由器集群中的其他路由器互联的内连接口,所述内连接口设置在一个板卡 上,设置内连接口的板卡上配置有通信代理模块; 路由器集群中的一个路由器 预先部署为主路由器;
所述方法包括:
主路由器配置和启动该主路由器的内连接口的 IP地址, 获得路由器集群 中其他路由器的内连接口的 IP地址;
主路由器以外的其他路由器配置和启动其各自的内连接口的 IP地址, 获 得主路由器的内连接口的 IP地址;
主路由器与路由器集群中的其他路由器建立通信连接,路由器集群中的主 路由器和其他路由器之间通过各自的通信代理模块传递路由器集群内部的控 制消息。
2、 根据权利要求 1所述的方法, 其特征在于, 所述主路由器和其他路由 器之间通过各自的通信代理模块传递路由器集群内部的控制消息包括:
收到控制消息的通信代理模块提取该消息中的目的板卡标识,所述目的板 卡标识为该消息要发送至的板卡的板卡标识;
如果目的板卡标识所标识的板卡是本通信代理模块所在的板卡,则将该控 制消息转给本通信代理模块所在的板卡上的处理模块进行处理。
3、 根据权利要求 2所述的方法, 其特征在于, 所述主路由器和其他路由 器之间通过各自的通信代理模块传递路由器集群内部的控制消息还包括: 如果目的板卡标识所标识的板卡不是本通信代理模块所在的板卡,则判断 目的板卡标识所标识的板卡是否在本通信代理模块所在的路由器内,如果判断 结果为是,则通过本路由器内部的板间通信机制将所述控制消息发送至该目的 板卡标识所标识的板卡上。
4、 根据权利要求 3所述的方法, 其特征在于, 所述主路由器和其他路由 器之间通过各自的通信代理模块传递路由器集群内部的控制消息还包括: 如果判断出目的板卡标识所标识的板卡不在本通信代理模块所在的路由 器内,则通过路由器集群中路由器之间的通信连接发送至该目的板卡标识所标 识的板卡所在的路由器中。
5、 根据权利要求 1至 4中任意一项所述的方法, 其特征在于, 所述主路 由器配置和启动主路由器的内连接口的 IP地址包括:
主路由器根据用户输入的命令行内容配置和启动主路由器的内连接口的 IP地址。
6、 根据权利要求 1至 4中任意一项所述的方法, 其特征在于, 所述主路 由器配置和启动主路由器的内连接口的 IP地址包括:
主路由器获取预先存储的配置文件中的内容,并以此配置和启动主路由器 的内连接口的 IP地址。
7、 一种路由器, 其特征在于, 该路由器位于路由器集群中并部署为主路 由器, 所述路由器中的板卡分为主控板和接口板, 所述路由器中与路由器集群 中的其他路由器互联的板卡上设置内连接口,并且内连接口所在的板卡上配置 有通信代理模块, 所述通信代理模块用于传递虚拟集群内部的控制消息;
还包括:
第一配置模块, 用于配置和启动本路由器的内连接口的 IP地址; 从路由器 IP地址获取模块, 用于获取路由器集群中其他路由器的内连接 口的 IP地址。
8、 根据权利要求 7所述的路由器, 其特征在于, 所述通信代理模块包括: 目的板卡标识提取单元, 用于提取接收到的控制消息中的目的板卡标识, 所述目的板卡标识为该控制消息发送至的板卡的板卡标识;
第一判断单元,用于判断所述提取出来的目的板卡标识所标识的板卡是否 是本通信代理模块所在的板卡;
板卡内部转发模块, 用于在第一判断单元的判断结果为是时, 将所述控制 消息发送至本通信代理模块所在的板卡上的处理模块进行处理。
9、 根据权利要求 8所述的路由器, 其特征在于, 所述通信代理模块还包 括:
第二判断单元, 用于在第一判断单元的判断结果为否时, 判断控制消息的 目的板卡标识所标识的板卡是否在本通信代理模块所在的路由器内;
路由器内部转发模块, 用于在第二判断单元的判断结果为是时, 将通过本 路由器内部的板间通信机制将所述控制消息发送至该目的板卡标识所标识的 板卡上。
10、 根据权利要求 9所述的路由器, 其特征在于, 所述通信代理模块还包 括:
路由器间转发模块, 用于在第二判断单元的判断结果为否时, 通过路由器 集群中路由器之间的通信连接发送至该目的板卡标识所标识的板卡所在的路 由器中。
11、 一种路由器, 其特征在于, 该路由器位于路由器集群中并部署为从路 由器, 所述路由器中的板卡分为主控板和接口板, 所述路由器中与路由器集群 中的其他路由器互联的板卡上设置内连接口,并且内连接口所在的板卡上配置 有通信代理模块, 所述通信代理模块用于传递虚拟集群内部的控制消息; 还包括:
第二配置模块, 用于配置和启动本路由器的内连接口的 IP地址; 主路由器 IP地址获取模块, 用于获取路由器集群中的主路由器的内连接 口的 IP地址。
12、 根据权利要求 11所述的路由器, 其特征在于, 所述通信代理模块包 括:
目的板卡标识提取单元, 用于提取接收到的控制消息中的目的板卡标识, 所述目的板卡标识为该控制消息发送至的板卡的板卡标识;
第三判断单元,用于判断所述提取出来的目的板卡标识所标识的板卡是否 是本通信代理模块所在的板卡;
板卡内部转发模块, 用于在第三判断单元的判断结果为是时, 将所述控制 消息发送至本通信代理模块所在的板卡上的处理模块进行处理。
13、 根据权利要求 12所述的路由器, 其特征在于, 所述通信代理模块还 包括:
第四判断单元, 用于在第三判断单元的判断结果为否时, 判断控制消息的 目的板卡标识所标识的板卡是否在本通信代理模块所在的路由器内;
路由器内部转发模块, 用于在第四判断单元的判断结果为是时,将通过本 路由器内部的板间通信机制将所述控制消息发送至该目的板卡标识所标识的 板卡上。
14、 根据权利要求 13所述的路由器, 其特征在于, 所述通信代理模块还 包括:
路由器间转发模块, 用于在第四判断单元的判断结果为否时, 通过路由器 集群中路由器之间的通信连接发送至该目的板卡标识所标识的板卡所在的路 由器中。
15、 一种路由器集群, 其特征在于, 包括多个路由器, 其中一个路由器部 署为主路由器, 其他路由器部署为从路由器; 每个路由器的板卡包括主控板和 接口板,每个路由器中与路由器集群中的其他路由器互联的板卡上的设置内连 接口, 并且内连接口所在的板卡上均配置有通信代理模块, 所述通信代理模块 用于传递虚拟集群内部的控制消息;
其中, 部署为主路由器的路由器还包括:
第一配置模块, 用于配置和启动本路由器的内连接口的 IP地址; 从路由器 IP地址获取模块, 用于获取路由器集群中其他路由器的内连接 口的 IP地址;
部署为从路由器的路由器还包括:
第二配置模块, 用于配置和启动本路由器的内连接口的 IP地址; 主路由器 IP地址获取模块,用于获取路由器集群中的主路由器的 IP地址。
16、 根据权利要求 15所述的路由器集群, 其特征在于, 所述通信代理模 块包括:
目的板卡标识提取单元, 用于提取接收到的控制消息中的目的板卡标识, 所述目的板卡标识为该控制消息发送至的板卡的板卡标识;
第一判断单元,用于判断所述提取出来的目的板卡标识所标识的板卡是否 是本通信代理模块所在的板卡;
板卡内部转发模块, 用于在第一判断单元的判断结果为是时, 将所述控制 消息发送至本通信代理模块所在的板卡上的处理模块进行处理。
17、 根据权利要求 16所述的路由器, 其特征在于, 所述通信代理模块还 包括:
第二判断单元, 用于在第一判断单元的判断结果为否时, 判断控制消息的 目的板卡标识所标识的板卡是否在本通信代理模块所在的路由器内;
路由器内部转发模块, 用于在第二判断单元的判断结果为是时,将通过本 路由器内部的板间通信机制将所述控制消息发送至该目的板卡标识所标识的 板卡上。
18、 根据权利要求 17所述的路由器, 其特征在于, 所述通信代理模块还 包括:
路由器间转发模块, 用于在第二判断单元的判断结果为否时, 通过路由器 集群中路由器之间的通信连接发送至该目的板卡标识所标识的板卡所在的路 由器中。
PCT/CN2011/078626 2011-08-19 2011-08-19 一种路由器集群的板间通信方法、路由器和路由器集群 Ceased WO2012162953A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
PCT/CN2011/078626 WO2012162953A1 (zh) 2011-08-19 2011-08-19 一种路由器集群的板间通信方法、路由器和路由器集群
CN201180002361.4A CN103534995B (zh) 2011-08-19 2011-08-19 一种路由器集群的板间通信方法、路由器和路由器集群
EP11867079.3A EP2747351B1 (en) 2011-08-19 2011-08-19 Router cluster inter-board communication method, router, and router cluster
US14/184,363 US9596296B2 (en) 2011-08-19 2014-02-19 Method of inter-board communication in a router cluster, router, and router cluster

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2011/078626 WO2012162953A1 (zh) 2011-08-19 2011-08-19 一种路由器集群的板间通信方法、路由器和路由器集群

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/184,363 Continuation US9596296B2 (en) 2011-08-19 2014-02-19 Method of inter-board communication in a router cluster, router, and router cluster

Publications (1)

Publication Number Publication Date
WO2012162953A1 true WO2012162953A1 (zh) 2012-12-06

Family

ID=47258299

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2011/078626 Ceased WO2012162953A1 (zh) 2011-08-19 2011-08-19 一种路由器集群的板间通信方法、路由器和路由器集群

Country Status (4)

Country Link
US (1) US9596296B2 (zh)
EP (1) EP2747351B1 (zh)
CN (1) CN103534995B (zh)
WO (1) WO2012162953A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104394012A (zh) * 2014-11-12 2015-03-04 北京华为数字技术有限公司 集群路由器、mpu及其故障的确定方法、感知控制器
EP2890055A1 (en) * 2013-12-27 2015-07-01 Huawei Technologies Co., Ltd. Method and apparatus for processing cluster in cluster system, and system
CN107483333A (zh) * 2017-09-22 2017-12-15 烽火通信科技股份有限公司 一种通用型跨路由域互通装置及方法

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106533771B (zh) * 2016-11-24 2019-12-06 新华三技术有限公司 一种网络设备以及控制信息传输方法
WO2018103019A1 (zh) * 2016-12-07 2018-06-14 华为技术有限公司 一种软件定义网络中路由管理的方法和交换机

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1615610A (zh) * 2002-01-15 2005-05-11 松下电器产业株式会社 路由选择装置及其启动方法
CN1747453A (zh) * 2005-10-25 2006-03-15 杭州华为三康技术有限公司 一种基于PCI Express总线的集中式路由器
CN1773959A (zh) * 2005-10-25 2006-05-17 杭州华为三康技术有限公司 一种基于Serial RapidIO总线的集中式路由器

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0988642A4 (en) * 1996-11-12 2001-08-01 Starguide Digital Networks BROADBAND BROADCASTING SYSTEM WITH LOCALIZED MULTI-SENDING ACCESS FOR BROADCASTING CONTENT
US7051115B2 (en) * 2001-04-19 2006-05-23 Lenovo (Singapore) Pte. Ltd. Method and apparatus for providing a single system image in a clustered environment
US7552262B1 (en) * 2005-08-31 2009-06-23 Juniper Networks, Inc. Integration of an operative standalone router into a multi-chassis router
US7518986B1 (en) * 2005-11-16 2009-04-14 Juniper Networks, Inc. Push-based hierarchical state propagation within a multi-chassis network device
CN101355430B (zh) * 2007-07-27 2012-02-29 华为技术有限公司 交换框、集群路由器
CN101394309A (zh) * 2008-10-29 2009-03-25 华为技术有限公司 一种集群系统扩容方法、装置及集群系统
US7778191B2 (en) * 2008-12-12 2010-08-17 Mitel Networks Corporation System and method for fast detection of communication path failures
US8918531B2 (en) * 2009-05-07 2014-12-23 Cisco Technology, Inc. Automated network device provisioning using dynamic host configuration protocol

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1615610A (zh) * 2002-01-15 2005-05-11 松下电器产业株式会社 路由选择装置及其启动方法
CN1747453A (zh) * 2005-10-25 2006-03-15 杭州华为三康技术有限公司 一种基于PCI Express总线的集中式路由器
CN1773959A (zh) * 2005-10-25 2006-05-17 杭州华为三康技术有限公司 一种基于Serial RapidIO总线的集中式路由器

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2747351A4 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2890055A1 (en) * 2013-12-27 2015-07-01 Huawei Technologies Co., Ltd. Method and apparatus for processing cluster in cluster system, and system
CN104753702A (zh) * 2013-12-27 2015-07-01 华为技术有限公司 一种集群系统中的集群处理方法、装置及系统
KR101615577B1 (ko) 2013-12-27 2016-04-26 후아웨이 테크놀러지 컴퍼니 리미티드 클러스터 시스템에서 클러스터를 처리하기 위한 방법과 장치 및 시스템
US9792238B2 (en) 2013-12-27 2017-10-17 Huawei Technologies Co., Ltd. Method and apparatus for configuring a cluster system, and system
CN104753702B (zh) * 2013-12-27 2018-11-20 华为技术有限公司 一种集群系统中的集群处理方法、装置及系统
CN104394012A (zh) * 2014-11-12 2015-03-04 北京华为数字技术有限公司 集群路由器、mpu及其故障的确定方法、感知控制器
CN104394012B (zh) * 2014-11-12 2018-06-26 北京华为数字技术有限公司 集群路由器、mpu及其故障的确定方法、感知控制器
CN107483333A (zh) * 2017-09-22 2017-12-15 烽火通信科技股份有限公司 一种通用型跨路由域互通装置及方法

Also Published As

Publication number Publication date
US9596296B2 (en) 2017-03-14
CN103534995A (zh) 2014-01-22
EP2747351A4 (en) 2014-12-03
CN103534995B (zh) 2016-01-13
EP2747351B1 (en) 2016-02-03
EP2747351A1 (en) 2014-06-25
US20140172949A1 (en) 2014-06-19

Similar Documents

Publication Publication Date Title
CN103081418B (zh) 计算机系统和计算机系统中的通信方法
EP2621136B1 (en) Link aggregation in software-defined networks
US9130870B1 (en) Methods for determining network topologies
WO2013140803A1 (en) System and method for communication
CN101325497B (zh) 在不存在自动协商标准的接口上的自动协商
US20050157741A1 (en) Multicast system for forwarding desired multicast packets in a computer network
CN103152260B (zh) 报文转发系统、方法及装置
EP2883123B1 (en) Forwarding packet in stacking system
JP2011166384A (ja) コンピュータシステム、及び通信方法
US8787396B2 (en) Centralized control and management planes for different independent switching domains
CN101335685B (zh) 一种利用重定向技术实现特定报文优先处理的方法
CN103401786A (zh) 网络拓扑建立、路径控制、报文传输方法及装置、系统
JP2013026829A (ja) 伝送システムおよび伝送システムの制御方法
WO2021082812A1 (zh) 报文的发送方法和第一网络设备
CN102231703A (zh) 一种实现虚拟集群交换机跨设备数据转发的方法和设备
CN103534995B (zh) 一种路由器集群的板间通信方法、路由器和路由器集群
JP5402688B2 (ja) パケット転送システム、パケット転送システム内におけるパケット集中回避方法
CN103004157B (zh) 网络设备加入集群系统的接口注册方法和设备
CN101052047B (zh) 一种多防火墙的负载均衡方法及装置
CN100459594C (zh) 基于转发控制分离协议的系统及接入方法
WO2011124183A2 (zh) 路由器集群转发信息库的获得方法及路由器
CN116389387A (zh) 多节点服务器、带外管理控制器以及数据转发方法
JP2013115733A (ja) ネットワークシステム、及びネットワーク制御方法
JP5675528B2 (ja) 中継システム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11867079

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2011867079

Country of ref document: EP