WO2009003374A1 - Système de communication de données, carte réseau de commutation et procédé - Google Patents
Système de communication de données, carte réseau de commutation et procédé Download PDFInfo
- Publication number
- WO2009003374A1 WO2009003374A1 PCT/CN2008/070496 CN2008070496W WO2009003374A1 WO 2009003374 A1 WO2009003374 A1 WO 2009003374A1 CN 2008070496 W CN2008070496 W CN 2008070496W WO 2009003374 A1 WO2009003374 A1 WO 2009003374A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- line card
- chip
- destination
- card frame
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/15—Interconnection of switching modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/205—Quality of Service based
- H04L49/206—Real Time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/45—Arrangements for providing or supporting expansion
Definitions
- the present invention relates to switching technologies in the field of data communications, and in particular, to a multi-chassis (line card frame) data communication system, a switching network board, and a method. Background technique
- the IP network equipment system is mainly composed of two planes: a data forwarding plane and a routing control plane.
- the routing control plane is mainly responsible for the processing of routing protocols, the generation of routing tables and forwarding tables, and the provision of management interfaces.
- the data forwarding plane is mainly responsible for packet reception, table lookup, classification, filtering, QoS processing, and switching. Real-time processing capabilities. Therefore, to maintain multi-service support while maintaining wire-speed forwarding on a high-speed interface, the key is the design of the data forwarding plane.
- FIG. 1 it is a schematic diagram of a data forwarding plane structure in the prior art.
- the data forwarding plane is composed of several (N, N is greater than or equal to 1) line processing cards (hereinafter referred to as line cards) and several (four shown in the figure) switching network boards, each switching network There are several switch chips on the board, and each switch chip can achieve complete interconnection of all line cards.
- a line card is an interface card between an access line of a switch, router, or other network device and an access device. It is responsible for processing the interface and protocol, and sends the received data packet to the switching network board.
- all line cards send the received data packets to a switching chip on a different switching network board according to the principle of load sharing, and then the data packets are sent to the destination line card by the switching chip.
- the current switching network generally adopts a 3-stage Clos switching network structure as shown in FIG. 2.
- a switch box is used to implement cascading of multiple line card frames.
- a line card frame includes a data forwarding plane as shown in FIG.
- the exchange structure of the Clos switching network is divided into The third level, the first level is the input level (Stagel, hereinafter referred to as SI), the second level is the central level (Stag e2, hereinafter referred to as S2), and the third level is the output level (Stage3, hereinafter referred to as S3).
- the switching network board in the line card frame is called the S1/S3 switching network board, and the S1/S3 switching chip is configured on it.
- the switching network board in the switching frame is called the S2 switching network board, and S2 is configured on it.
- Switch chip A cascading interface is configured on the S1/S3 switching network board in the line card frame, and is connected to the S2 switching network board in the switching box.
- the switching frame where the S2 switching network board is located is responsible for cascading data between the four line card frames. Exchange, in fact, the exchange box can also cascade more line card frames.
- the 3-level Clos switching network shown in Fig. 2 is also a multi-plane structure, and three switching planes are shown in the figure, and actually there may be more than one. Each switching plane includes one S2 switching network board and four S1/S3 switching network boards.
- a line card sends a data packet to an S 1/S3 switch in the line card frame according to the principle of load sharing.
- the S1 switch chip of the stencil because the S1 switch chip and the S3 switch chip cannot directly transmit data, the S1 switch chip sends the received data packet to the S2 switch chip on a certain S2 switch network board of the switch frame, and then S2 The switch chip sends the data packet to an S3 switch chip in the line card frame, and the S3 switch chip sends the data packet to another line card in the line card frame according to the destination address.
- the data forwarding process includes: sending a data packet to a line card in the line card frame by a line card in the line card frame
- the S1 switch chip sends the data packet to an S2 switch chip in the switch box
- the S2 switch chip sends the data packet to the line card frame where the destination line card is located.
- An S3 switch chip, the S3 switch chip sends the data packet to the destination line card according to the destination address.
- the embodiments of the present invention mainly provide a data communication system, a switching network board, and a method, which can reduce the complexity of the networking, save the networking cost, and improve the reliability of the system when only a small number of line card frames are cascaded.
- the data communication system includes: a plurality of line card frames, each line card frame includes a plurality of line cards and at least one switch chip and a relay chip, a line card and a switch chip of the same line card frame, and The chips are connected to each other; the switch chip of one line card frame is connected to the relay chip of at least one other line card frame; and the relay chip of the one line card frame is connected to the switch chip of the at least one other line card frame.
- a switching chip configured to receive a packet including a destination address, and exchange the packet to a destination card or a relay chip according to the destination address;
- a relay chip is configured to relay the message to a switch chip of another switching network board.
- the data communication method provided by the embodiment of the present invention includes:
- the complexity of the networking can be reduced and the networking cost can be saved in a case where a small number of line card frames are cascaded.
- the mode of the chip in the other line card frame is configured to ensure the normal operation of the system, thereby avoiding the situation that the network cannot be operated once the switch frame fails in the prior art, thereby improving the reliability of the system. Sex. DRAWINGS
- FIG. 1 is a schematic diagram of a data forwarding plane structure in the prior art
- FIG. 2 is a schematic structural diagram of a 3-stage Clos switching network in the prior art
- 3 is a schematic structural diagram of a system when two single-plane line card frames are cascaded according to an embodiment of the present invention
- FIG. 4 is a schematic structural diagram of a system when two multi-plane line card frames are cascaded according to an embodiment of the present invention
- FIG. 6 is a schematic structural diagram of another system when three line card frames are cascaded according to an embodiment of the present invention
- FIG. 7 is a flowchart of a first embodiment of a data communication method according to the present invention
- FIG. 8 is a flowchart of a second embodiment of a data communication method according to the present invention.
- FIG. 9 is a flow chart showing an embodiment of a method for data communication using the system shown in FIG. 5 according to an embodiment of the present invention.
- Figure 10 is a flow chart showing an embodiment of a data communication method using the system shown in Figure 6 of the embodiment of the present invention. detailed description
- the source line card is a line card for sending a message;
- the destination line card is a line for receiving a message.
- the destination address is the address corresponding to the destination line card.
- the line card frame is the line card frame where the source line card is located.
- FIG. 3 is a schematic structural diagram of a system when two single-plane line card frames are cascaded according to an embodiment of the present invention.
- the system includes a first line card frame and a second line card frame, each line card frame includes N line cards (N is greater than or equal to 1) and a switching network board, each switching network board includes at least one switching chip and A relay chip.
- the relay chip is configured to relay the message to the destination line card corresponding to the destination address; the switch chip is configured to exchange the message to the destination address or the corresponding relay chip according to the destination address of the packet. .
- the N line cards in each line card frame are respectively connected with each switch chip and the relay chip in the line card frame, and the connection manner may be all connection methods (such as lines) that can be thought of by those skilled in the art.
- the card is directly connected to the switch chip and the relay chip or the line card is connected to the switch chip and the relay chip through an interface with the switch network board).
- the switch chip of the first line card frame is connected to the relay chip of the second line card frame, and the switch chip of the second line card frame is connected to the relay chip of the first line card frame.
- the connection manner may be all connection methods that can be conceived by those skilled in the art (for example, the switch chip and the relay chip in different line card frames are directly connected or connected through an interface between the switch network boards).
- FIG. 4 a system structure diagram in which two multi-plane line card frames are cascaded as shown in FIG. 4 is formed.
- the same line card in each line card frame is fully connected to the switching chip and the relay chip in the line card frame.
- the manner of connection can be all connections that can be thought of by those skilled in the art. All the switching chips in the first line card frame are fully connected with all the relay chips in the second line card frame, and all the relay chips in the first line card frame are fully connected with all the switching chips in the second line card frame.
- the manner of connection can be all connections that can be thought of by those skilled in the art.
- FIG. 5 is a schematic structural diagram of a system when three line card frames are cascaded according to an embodiment of the present invention.
- the line card frame in Fig. 5 may be a single plane line card frame as shown in Fig. 3, or may be a multi-plane line card frame as shown in Fig. 4.
- the line card in each line card frame is fully connected to the switch chip and the relay chip in the line card frame.
- the switch chip in each line card frame is connected to the relay chip in another line card frame, and the switch chip in each line card frame is not required to be connected to the relay chip in all other line card frames.
- the switch chip is configured to send the packet to the destination line card, the relay chip of the local card frame, or the relay chip of another line card frame connected to the switch chip according to the destination address of the packet.
- the relay chip is configured to send a message from the source line card or the line card frame switch chip to a switch chip of another line card frame connected to the relay chip; send the message from the other line card frame switch chip to Destination line card.
- the switch chip may include a first judging module and a second judging module.
- the first determining module is configured to determine, according to the destination address of the packet, whether the destination line card is located in the line card frame, and send the message to the destination line card or the second determining module according to the judgment result: when the destination line card is located in the line card frame Send the message to the destination line card; when the destination line card is not in the line card frame, Send the message to the second judgment module.
- the second judging module is configured to determine whether the switch chip and the line card frame where the destination line card is located are connected, and send the message to the relay chip of the online card frame of the destination line card or the relay chip of the line card frame according to the judgment result.
- the switch chip is connected to the line card frame where the destination line card is located, the message is sent to the relay chip of the online card frame of the destination line card; when the switch chip and the line card frame where the destination line card is located are not connected, Send the packet to the trunk chip of the line card frame.
- the determining module and the load sharing module are provided, and the determining module is configured to determine whether the destination address of the packet is in the same line as the source address.
- the card is configured to send the packet forwarded by the receiving module to the switch chip or the relay chip according to the destination address and the load sharing principle.
- FIG 3, Figure 4, and Figure 5 are schematic diagrams of the system structure of the switching network board supporting single-level switching mode and relay mode.
- the switch chip and the relay chip of the present invention can be connected to a switch frame of the prior art, and can function as a switch chip when the relay chip and the switch frame are connected.
- the switch chip and the relay chip can be switched to the S1/S3 switch chip working mode, so that it is compatible with the board exchanged by level 3, level 4 or more, since no use is required.
- the switch box is convenient for system expansion, and the system is not interrupted when the system is expanded.
- FIG. 6 is a schematic structural diagram of another system when three single-plane line card frames are cascaded according to an embodiment of the present invention.
- each line card frame in the system includes a switch chip and two relay chips, wherein the connection relationship between each switch chip and the relay chip is: The switch chips of the card frame are respectively connected with the relay chips of other line card frames; the relay chips of one line card frame are respectively connected with the switch chips of other line card frames.
- the switch chip 101 in the first line card frame 10 is connected to one relay chip 202 in the second line card frame 20 and one relay chip 302 in the third line card frame 30; the second line card frame
- the switch chip 201 in the 20 is connected to a relay chip 102 in the first line card frame 10 and a relay chip 303 in the third line card frame 30; the switch chip 301 and the first line card in the third line card frame 30;
- One of the relay chips 103 in the frame 10 and the second line card frame 20 A relay chip 203 is connected.
- the switch chip is configured to send the message to the destination chip card or the relay chip of the online card frame of the destination line card according to the destination address of the message.
- the relay chip is used to send a message from the source line card to a switch chip of another line card frame connected to the relay chip, or to send a message from another line card frame switch chip to the destination line card.
- the switch chip can include a third determining module.
- the third determining module is configured to determine, according to the destination address of the packet, whether the destination line card is located in the line card frame, and send the message to the relay chip of the other line card frame where the destination line card or the destination line card is located according to the judgment result: When the destination line card is in the line card frame, the message is sent to the destination line card. When the destination line card is not in the line card frame, the message is sent to the relay chip of the online card frame of the destination line card.
- the embodiment of the invention further discloses a switching network board, which comprises a relay chip, a switching chip, a judging module and a load sharing module.
- the relay chip is configured to relay the packet to the destination address or the switching chip of the other switching network board;
- the switching chip of the switching network board is configured to exchange the packet to the destination address according to the destination address of the packet or
- the determining module is configured to determine whether the destination address of the packet is in the same line card frame as the source address;
- the load sharing module is configured to: according to the judgment result of the determining module, the packet according to the destination address thereof And the load sharing principle is sent to the switch chip or the relay chip.
- the embodiment of the invention further discloses a data communication method, comprising: receiving a message including a destination address; and sending the message to a destination card or a destination line card corresponding to the destination address according to the destination address; Relay chip.
- the data communication method is performed by using the system shown in FIG. 3, FIG. 4 or FIG. 5 according to the embodiment of the present invention.
- the flowchart of the first embodiment is as shown in FIG. 7, and includes the following steps:
- a routing table is used to forward packets according to the network protocol and the destination address of the packet.
- the source line card sends the packet to the switching network board in the line card frame.
- the source line card directly sends the message to the switching network board in the line card frame, but if it is in the system shown in FIG. 4 or FIG.
- the source line card may also send the packet to a device responsible for load sharing, and the device responsible for load sharing sends the packet to the corresponding switching network board according to a certain principle.
- the switching network board determines whether the destination line card is in the line card frame according to the destination address of the message, and if yes, step 704 is performed; if no, step 706 is performed;
- the switching network board sends the packet to the switching chip in the line card frame according to the destination address of the packet.
- the switching network board sends the packet to its own switching chip according to the destination address of the packet and according to a certain load sharing principle.
- the switch chip that receives the packet exchanges the packet to the destination line card according to the destination address of the packet; and ends the process;
- the switching network board sends the packet to the relay chip in the line card frame.
- the switching network board sends the packet to its own relay chip according to the destination address of the packet and according to a certain load sharing principle.
- the relay chip that receives the message relays the message to the switch chip in the line card frame where the destination line card is located;
- the relay chip that receives the message may directly or through the switching network board in the line card frame where the destination line card is located to relay the message to the switch chip in the line card frame where the destination line card is located.
- the switch chip in the line card frame where the destination line card is located exchanges the message to the destination line card. The process ends.
- FIG. 801. Add an address of the destination line card in the message to be sent by the source line card, that is, add the destination address in the message to be sent.
- an address table should be established at the corresponding location in the switching network board or line card box to implement data exchange.
- the source line card sends the packet to the switching network board in the line card frame.
- the source line card directly sends the message to the switching network board in the line card frame, but if it is in the system shown in FIG. 4 or FIG.
- the source line card may also send the packet to a device responsible for load sharing, and the device responsible for load sharing sends the packet to the corresponding switching network board according to a certain principle.
- the switching network board determines whether the destination line card is in the line card frame according to the destination address of the message, if it is to perform step 804; if not, go to step 808;
- the switching network board sends the packet to the relay chip in the line card frame according to the destination address of the packet.
- the switching network board sends the packet to its own relay chip according to the destination address of the packet and according to a certain load sharing principle.
- the relay chip that receives the message relays the message to the switch chip in the other line card frame according to the destination address of the packet; the switch chip in the line card frame, and of course, the relay chip that receives the message The message can be relayed to other switch chips that can be connected to the line card frame where the destination line card is located.
- the packet is sent to the relay chip in the local card frame.
- the relay chip in the line card frame that receives the packet relays the message to the destination line card. End the process. 808.
- the switching network board sends the packet to the switch chip in the line card frame.
- the switching network board sends the packet to its own switching chip according to the destination address of the packet and according to a certain load sharing principle.
- the packet is sent to the relay chip in the other line card frame.
- the switch chip that receives the message should exchange the message to the relay chip in the line card frame where the destination line card is located.
- the switch chip that receives the message can also exchange the message to other devices. Connect to the trunk chip of the line card frame where the destination line card is located.
- the relay chip in the other line card frame that receives the message relays the message to the destination line card, and ends the process.
- the relay chip in the line card frame where the destination line card is located relays the message to the destination line card.
- FIG. 5 A flowchart of an embodiment of a data communication method using the system shown in FIG. 5 of the embodiment of the present invention is as shown in FIG.
- the source line card sends the packet to the switch chip or the relay chip connected to the line card frame where the destination address is located according to the destination address: when the switch chip of the line card frame is not connected to the line card frame where the destination address is located, The source line card sends the message to the relay chip of the line card frame, and step 903 is performed; when the switch chip of the line card frame is connected with the line card frame where the destination address is located, the source line card connects the message. Send to the switch chip in the line card box, go to step 905;
- the line card 1 of the first line card frame ie, the source line card
- the line card 2 of the second line card frame ie: the destination line card
- the switch chip of the first line card frame is connected to the relay chip of the second line card frame
- the line card 1 of the first line card frame sends the message according to the destination address of the line card 2 of the second line card frame.
- the switch chip sent to the first line card frame if the line card 1 of the first line card frame (ie: source line card) needs to be sent to the third line card frame
- the line card 3 ie: the destination line card
- the destination address of the line card 3 of the card frame sends the message to the relay chip of the first line card frame.
- the relay chip receives the message, and relays the message to the other connection with the relay chip.
- Switch chip of line card frame
- the line card 1 of the first line card frame sends a message to the relay chip of the first line card frame according to the destination address of the line card 3 of the third line card frame.
- the relay chip of the first line card frame sends the message to the switch chip of the third line card frame.
- the switch chip of the other line card frame receives the message, and performs step 906;
- the switch chip of the line card frame receives the message
- the current receiving packet exchange chip determines whether the destination line card is in the line card frame where the exchange chip of the received message is located according to the destination address of the message, if yes, step 907; if no, step 908;
- the switch chip that receives the packet exchanges the packet with the destination line card according to the destination address of the packet
- the switch chip that receives the packet sends the packet to the relay chip of another line card frame connected to the switch chip according to the destination address of the packet.
- the relay chip of the other line card frame that receives the packet directly sends the packet to the destination line card; and ends the process.
- the source line card determines the switching chip or the relay chip of the sending line card frame of the packet according to the destination address of the packet, thereby implementing data exchange between different line cards.
- the source line card can uniformly send the message to the exchange of the line card frame.
- the switch chip of the line card frame determines the message sending path according to the destination address of the packet: If the destination line card is located in the line card frame, the switch chip of the line card frame forwards the message to the destination line of the line card frame.
- the switch chip of the line card frame further determines whether the switch chip of the line card frame and the line card frame where the destination address is located are connected, when the switch chip of the line card frame is When the line card frame where the destination line card is located is connected, the switch chip of the line card frame sends the message to the relay chip of the line card frame where the destination line card is located, and the relay chip of the line card frame where the destination line card is located will be The packet is sent to the destination line card.
- the switch chip of the line card frame forwards the message to the relay chip of the line card frame.
- the relay chip of the line card frame forwards the message to the switch chip of the other line card frame connected to the relay chip of the line card frame, and the switch chip of the other line card frame sends the message to the destination line card.
- FIG. 6 A flowchart of an embodiment of a data communication method using the system shown in FIG. 6 of the embodiment of the present invention is as shown in FIG.
- step 1002 The source line card sends the message to the switch chip or the relay chip in the line card frame according to the principle of load sharing, and the source line card sends the message to the relay chip in the line card frame.
- step 1003 is performed; when the source line card sends the message to the switch chip in the line card frame, step 1005 is performed;
- the relay chip receives the message, and relays the message to another line card frame connected to the relay chip.
- Switch chip
- the switch chip of the other line card frame receives the packet, and step 1006 is performed.
- the switch chip of the line card frame receives the message
- the switch chip that receives the packet currently determines whether the destination line card is in the line card frame where the switch chip that receives the message is located according to the destination address of the packet, if step 1007 is performed; No, go to step 1008;
- the switch chip that receives the packet exchanges the packet to the destination line card according to the destination address of the packet;
- the switch chip that receives the packet sends the packet to the relay chip of another line card frame connected to the switch chip according to the destination address of the packet;
- the relay chip of the other line card frame that receives the message directly forwards the message to the destination line card corresponding to the destination address;
- the switching chip and the relay chip of the same line card frame may be integrated on the same switching network board; or the switching chip and the relay chip of the same line card frame may be integrated as a functional module respectively. On the same chip.
- the integrated switching network board or chip also has the function of forwarding message data and relaying message data.
- the complexity of the networking can be reduced, the networking cost can be saved, and the network cannot be operated once the switch frame fails in the prior art. , improve the reliability of the system.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
一种数据通信系统、 交换网板及方法
技术领域
本发明涉及数据通信领域的交换技术,尤其涉及一种多机框(线卡框) 数据通信系统、 交换网板及方法。 背景技术
IP 网络设备系统主要由两个平面组成: 数据转发平面和路由控制平 面。 路由控制平面主要是负责路由协议的处理, 路由表和转发表的生成, 向外提供管理接口等功能;而数据转发平面主要是负责数据包接收、查表、 分类、 过滤、 QoS处理和交换等实时处理功能。 因此在高速接口上保持线 速转发的同时实现多业务的支持, 关键就在于数据转发平面的设计。
如图 1所示, 为现有技术中的数据转发平面结构示意图。 该数据转发 平面由若干个(图中为 N, N大于等于 1 )线路处理卡(以下筒称为线卡) 和若干个(图中示出了 4个) 交换网板构成, 每个交换网板上又有若干个 交换芯片, 每个交换芯片都能实现所有线卡的完全互联。 线卡是交换机、 路由器或者其它网络设备的访问线路与访问设备之间的接口卡, 负责关于 接口和协议的处理, 并将接收的数据包发送到交换网板。 在转发数据的过 程中, 所有线卡根据负载分担的原则将接收的数据包发往不同的交换网板 上的某个交换芯片, 再由该交换芯片将数据包发送到目的线卡。
随着网络规模的增长, 为了更加有效的利用网络资源, 在一个网络节 点上实现更多的节点接入, 进而实现更大的交换转发容量, 需要对数据转 发平面进行扩容。目前的交换网络普遍采用了如图 2所示的 3级 Clos交换 网结构。 该网络结构中, 用一个交换框来实现多个线卡框的级联。 一个线 卡框包括了一个如图 1所示的数据转发平面。 Clos交换网的交换结构分为
三级, 第一级为输入级(Stagel , 以下记为 SI ) , 第二级为中央级(Stag e2, 以下记为 S2 ) , 第三级为输出级(Stage3 , 以下记为 S3 ) 。 其中, 位 于线卡框的交换网板我们称为 S1/S3交换网板,其上配置 S1/S3交换芯片; 而位于交换框的交换网板我们称为 S2交换网板,其上配置有 S2交换芯片。 线卡框中 S1/S3交换网板上配置有级联接口, 连接到交换框中的 S2交换 网板上, S2 交换网板所在的交换框负责级联的 4 个线卡框之间的数据交 换, 实际上交换框还可以级联更多的线卡框。 并且, 图 2所示的 3级 Clos 交换网也是多平面结构,图中示出了 3个交换平面,实际上还可能有多个。 每个交换平面包括 1个 S2交换网板和 4个 S1/S3交换网板。
在图 2所示的系统中, 如果是本线卡框内的线卡之间进行通信, 则某 个线卡根据负载分担的原则发送数据包到本线卡框内某个 S 1/S3交换网板 的 S1交换芯片,由于 S1交换芯片和 S3交换芯片之间不能直接传送数据, S1 交换芯片将接收的数据包发送给交换框的某个 S2交换网板上的 S2交 换芯片, 再由 S2交换芯片将数据包发送给本线卡框的某个 S3交换芯片, S3交换芯片根据目的地址将该数据包发向本线卡框内的另一个线卡。
如果是本线卡框内的线卡与其它线卡框内的线卡进行通信, 则数据转 发过程包括: 本线卡框内的某个线卡将数据包发送到本线卡框内的某个 S 1交换芯片, S1交换芯片收到该数据包之后, 将数据包发送到交换框内的 某个 S2交换芯片, S2交换芯片再将该数据包发送到目的线卡所在的线卡 框的某个 S3交换芯片, S3交换芯片根据目的地址将该数据包发往目的线 卡。
发明人在研究过程中发现, 虽然上述组网方式能够实现扩容, 但仍存 在一系列问题, 表现在: 由于所有线卡框都连接到交换框上, 由交换框进 行数据转发,一旦交换框发生故障, 整个系统可能崩溃, 故系统可靠性低; 且由于扩展到多个线卡框时, 需要增加交换框, 尤其在仅仅需要级联少量 线卡框的时候, 增加交换框带来了很高的成本。
发明内容
本发明实施例主要提供了一种数据通信系统、 交换网板及方法, 能够 在只有少量线卡框级联的情况下, 降低组网的复杂度, 节约组网成本, 提 高系统的可靠性。
本发明实施例提供的数据通信系统, 包括: 多个线卡框, 每个线卡框 包括多个线卡和至少一个交换芯片和中继芯片, 同一线卡框的线卡与交换 芯片和中继芯片分别连接; 一个线卡框的交换芯片与至少一个其他线卡框 的中继芯片连接; 所述一个线卡框的中继芯片与所述至少一个其他线卡框 的交换芯片连接。
本发明实施例提供的交换网板, 包括:
交换芯片, 用于接收包含目的地址的报文, 根据所述目的地址将所述 报文交换到目的地卡或中继芯片上;
中继芯片, 用于将所述报文中继到其他交换网板的交换芯片上。 本发明实施例提供的数据通信方法包括:
接收包含目的地址的报文;
根据所述目的地址, 将所述报文发送给所述目的地址对应的目的线卡 或所述目的线卡所在线卡框的中继芯片。
通过实施本发明上述实施例, 能够在少量线卡框级联的情况下, 降低 组网的复杂度, 节约组网成本。 并且当一个线卡框发生故障的时候, 通过 配置其他线卡框内芯片的模式保证系统的正常运行, 避免了现有技术中一 旦交换框出现故障网络就不能运行的情况, 提高了系统的可靠性。 附图说明
图 1为现有技术中的数据转发平面结构示意图;
图 2为现有技术中 3级 Clos交换网的结构示意图;
图 3为本发明实施例中两个单平面线卡框级联时的系统结构示意图; 图 4为本发明实施例中两个多平面线卡框级联时的系统结构示意图; 图 5为本发明实施例中三个线卡框级联时系统结构示意图;
图 6为本发明实施例中三个线卡框级联时另一系统结构示意图; 图 7为本发明数据通信方法第一实施例的流程图;
图 8为本发明数据通信方法第二实施例的流程图;
图 9为利用本发明实施例图 5所示的系统进行数据通信方法实施例的 流程图;
图 10为利用本发明实施例图 6所示的系统进行数据通信方法实施例 的流程图。 具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,但不应当看作是 对本发明的限制。
为了本领域技术人员更好的理解本发明实施例的技术方案, 本发明下 列各详述的实施例中, 源线卡即为发送报文的线卡; 目的线卡即为接收报 文的线卡; 目的地址即为目的线卡对应的地址; 本线卡框即为源线卡所在 的线卡框。
如图 3所示, 为本发明实施例中两个单平面线卡框级联时的系统结构 示意图。 该系统与现有技术的最大区别是省去了交换框。 该系统包括第一 线卡框和第二线卡框, 每个线卡框内包括 N个线卡 (N大于或等于 1 )和 一个交换网板, 每个交换网板上包括至少一个交换芯片和一个中继芯片。 所述中继芯片, 用于将报文中继到目的地址相应的目的线卡上; 所述交换 芯片, 用于根据报文的目的地址将报文交换到目的地址或相应的中继芯片 上。每个线卡框内的 N个线卡分别和本线卡框内每个交换芯片和中继芯片 连接, 连接方式可以是本领域技术人员能够想到的所有连接方式(例如线
卡直接连接到交换芯片和中继芯片上或者线卡通过与交换网板之间的接 口连接到交换芯片和中继芯片上) 。 第一线卡框的交换芯片连接到第二线 卡框的中继芯片, 第二线卡框的交换芯片连接到第一线卡框的中继芯片。 连接方式可以是本领域技术人员能够想到的所有连接方式(例如不同线卡 框内的交换芯片和中继芯片直接相连或通过交换网板之间的接口连接) 。
当在图 3所示的系统中的每个线卡框内增加多个交换平面, 就形成了 如图 4所示的两个多平面线卡框级联时的系统结构示意图。 在图 4所示的 系统中, 同样每个线卡框内的线卡要和本线卡框内的交换芯片和中继芯片 实现全连接。 连接方式可以是本领域技术人员能够想到的所有连接方式。 第一线卡框内的所有交换芯片与第二线卡框内的所有中继芯片实现全连 接, 第一线卡框内的所有中继芯片与第二线卡框内的所有交换芯片实现全 连接。 连接方式可以是本领域技术人员能够想到的所有连接方式。
图 5所示为本发明实施例中三个线卡框级联时系统结构示意图。 图 5 中的线卡框可以是图 3所示的单平面线卡框, 也可以是图 4所示的多平面 线卡框。 每个线卡框中的线卡与本线卡框内的交换芯片和中继芯片实现全 连接。 每个线卡框内的交换芯片和另一个线卡框内的中继芯片连接, 不需 要每个线卡框内的交换芯片连接到其他所有线卡框内的中继芯片上。
其中, 交换芯片用于根据报文的目的地址将报文发送给目的线卡、 本 线卡框的中继芯片或与该交换芯片连接的其他线卡框的中继芯片。
中继芯片用于将来自源线卡或本线卡框交换芯片的报文发送给与该 中继芯片连接的其他线卡框的交换芯片; 将来自其他线卡框交换芯片的报 文发送给目的线卡。
具体的, 交换芯片可包括第一判断模块和第二判断模块。
第一判断模块用于根据报文的目的地址判断目的线卡是否位于本线 卡框, 根据判断结果将报文发送给目的线卡或第二判断模块: 当目的线卡 位于本线卡框时, 将报文发送给目的线卡; 当目的线卡不在本线卡框时,
将报文发送给第二判断模块。
第二判断模块用于判断交换芯片与目的线卡所在的线卡框是否有连 接, 根据判断结果将报文发送给目的线卡所在线卡框的中继芯片或本线卡 框的中继芯片: 当交换芯片与目的线卡所在的线卡框有连接时, 将报文发 送给目的线卡所在线卡框的中继芯片; 当交换芯片与目的线卡所在的线卡 框没有连接时, 将报文发送本线卡框的中继芯片。
优选的, 本发明实施例图 3、 图 4和图 5所述的系统中, 设置有判断 模块和负载分担模块, 所述判断模块, 用于判断报文的目的地址是否与源 地址位于同一线卡框; 所述负载分担模块, 用于将接收模块转发的报文根 据其目的地址及负载分担原则发送给交换芯片或者中继芯片。
图 3、 图 4和图 5均是交换网板支持单级交换模式和中继模式的系统 结构示意图。 但本发明并不限于此。 本发明的交换芯片和中继芯片可与现 有技术的交换框进行连接, 当中继芯片和交换框相连时能够起到交换芯片 的作用。 例如: 为实现和现有技术的兼容, 交换芯片和中继芯片可切换为 S1/S3 交换芯片工作模式, 做到与 3级、 4级或更多级交换的单板兼容, 由于不需使用交换框, 因此方便系统扩容,并且系统扩容时不会中断业务。
图 6为本发明实施例中三个单平面线卡框级联时的另一系统结构示意 图。 该系统与图 5所示的系统的区别在于, 该系统中每个线卡框包括一个 交换芯片和二个中继芯片, 其中, 各交换芯片和中继芯片之间的连接关系 为: 一个线卡框的交换芯片分别与其他线卡框的中继芯片连接; 一个线卡 框的中继芯片分别与其他线卡框的交换芯片连接。
如图 6所示, 第一线卡框 10内的交换芯片 101与第二线卡框 20内的 一个中继芯片 202以及和第三线卡框 30内的一个中继芯片 302连接; 第 二线卡框 20内的交换芯片 201与第一线卡框 10内的一个中继芯片 102以 及第三线卡框 30内的一个中继芯片 303连接; 第三线卡框 30内的交换芯 片 301与第一线卡框 10内的一个中继芯片 103以及和第二线卡框 20内的
一个中继芯片 203连接。
其中, 交换芯片用于根据报文的目的地址将报文发送给目的线卡或目 的线卡所在线卡框的中继芯片。
中继芯片用于将来自源线卡的报文发送给与该中继芯片连接的其他 线卡框的交换芯片, 或者将来自其他线卡框交换芯片的报文发送给目的线 卡。
具体的, 交换芯片可包括第三判断模块。
第三判断模块用于根据报文的目的地址判断目的线卡是否位于本线 卡框, 根据判断结果将报文发送给目的线卡或目的线卡所在的其他线卡框 的中继芯片: 当目的线卡在本线卡框时, 将报文发送给目的线卡; 当目的 线卡不在本线卡框时, 将报文发送给目的线卡所在线卡框的中继芯片。
本发明实施例还公开了一种交换网板, 该交换网板包括中继芯片、 交 换芯片、 判断模块和负载分担模块。 所述中继芯片用于将报文中继到目的 地址或其他交换网板的交换芯片上; 本交换网板的所述交换芯片用于根据 报文的目的地址将报文交换到目的地址或相应的中继芯片上; 所述判断模 块用于判断报文的目的地址是否与源地址位于同一线卡框; 所述负载分担 模块, 用于根据判断模块的判断结果将报文根据其目的地址及负载分担原 则发送给交换芯片或者中继芯片。
本发明实施例还公开了一种数据通信方法, 包括: 接收包含目的地址 的报文; 根据所述目的地址, 将该报文发送给目的地址对应的目的线卡或 目的线卡所在线卡框的中继芯片。
利用本发明实施例图 3、 图 4或者图 5所示的系统进行数据通信方法 第一实施例的流程图如图 7所示, 包括步骤:
701、 在源线卡待发送的报文中添加目的线卡的地址, 即在待发送的 文中添加目的地址。
在本步骤之前, 一般地, 应该在交换网板或者线卡框内的相应位置建
立路由表, 用以根据网络协议及报文的目的地址实现报文的转发。
702、 源线卡将该报文发送到本线卡框内的交换网板上;
如果是在图 3所示的单平面的数据通信系统中, 源线卡直接将报文发 送到本线卡框内的交换网板上,但如果是在如图 4或者图 5所示的系统中, 源线卡也可以先将报文发送到一个负责负载分担的装置上, 由该负责负载 分担的装置根据一定的原则, 将报文发送到相应的交换网板上。
703、 交换网板根据报文的目的地址判断目的线卡是否在本线卡框内, 如果是, 执行步骤 704; 如果否, 执行步骤 706;
704、 交换网板根据报文的目的地址将该报文发送到本线卡框内的交 换芯片上;
一般来说, 作为优选的方式, 交换网板是根据报文的目的地址, 并根 据一定的负载分担原则, 将报文发送到自身的某个交换芯片上。
705、 接收报文的交换芯片根据报文的目的地址将该报文交换给目的 线卡; 结束本流程;
706、 交换网板将报文发送到本线卡框内的中继芯片;
一般来说, 作为优选的方式, 交换网板是根据报文的目的地址, 并根 据一定的负载分担原则, 将报文发送到自身的某个中继芯片上。
707、 接收报文的中继芯片将报文中继给目的线卡所在的线卡框内的 交换芯片;
接收报文的中继芯片可以是直接也可以通过与目的线卡所在的线卡 框内的交换网板将报文中继给目的线卡所在的线卡框内的交换芯片。
708、 目的线卡所在的线卡框内的交换芯片将报文交换给目的线卡; 结束本流程。
通过以上步骤, 可以实现不同线卡之间的数据交换。
利用本发明实施例图 3、 图 4或者图 5所示的系统进行数据通信方法 第二实施例的流程图如图 8所示, 包括步骤:
801、 在源线卡待发送的报文中添加目的线卡的地址, 即在待发送的 才艮文中添加目的地址。
在本步骤之前, 一般地, 应该在交换网板或者线卡框内的相应位置建 立地址表, 以实现数据的交换。
802、 源线卡将该报文发送到本线卡框内的交换网板上;
如果是在图 3所示的单平面的数据通信系统中, 源线卡直接将报文发 送到本线卡框内的交换网板上,但如果是在如图 4或者图 5所示的系统中, 源线卡也可以先将报文发送到一个负责负载分担的装置上, 由该负责负载 分担的装置根据一定的原则, 将报文发送到相应的交换网板上。
803、 交换网板根据报文的目的地址判断目的线卡是否在本线卡框内, 如果是执行步骤 804; 如果否, 执行步骤 808;
804、 交换网板根据报文的目的地址将该报文发送到本线卡框内的中 继芯片上;
一般来说, 作为优选的方式, 交换网板是根据报文的目的地址, 并根 据一定的负载分担原则, 将报文发送到自身的某个中继芯片上。
805、 接收报文的中继芯片根据报文的目的地址将报文中继给其他线 卡框内的交换芯片; 所在的线卡框内的交换芯片, 当然, 接收报文的中继芯片也可以将报文中 继给其他能够连接到目的线卡所在的线卡框的交换芯片。
806、 接收报文的其他线卡框内的交换芯片对报文进行交换后, 将报 文发送到本线卡框内的中继芯片;
优选的, 本线卡框内的交换芯片对报文进行交换后, 将报文发送到本 线卡框内的中继芯片。
807、 接收报文的本线卡框内的中继芯片将报文中继给目的线卡; 结 束本流程;
808、 交换网板将报文发送给本线卡框内的交换芯片;
一般来说, 作为优选的方式, 交换网板是根据报文的目的地址, 并根 据一定的负载分担原则, 将报文发送到自身的某个交换芯片上。
809、 接收报文的交换芯片对报文进行交换后, 将报文发送到其他线 卡框内的中继芯片;
一般来说, 优选的, 接收报文的交换芯片应当将报文交换给目的线卡 所在的线卡框内的中继芯片, 当然, 接收报文的交换芯片也可以将报文交 换给其他能够连接到目的线卡所在的线卡框的中继芯片。
810、 接收报文的其他线卡框内的中继芯片将报文中继到目的线卡, 结束本流程。
优选的, 由目的线卡所在的线卡框内的中继芯片将报文中继到目的线 卡。
利用本发明实施例图 5所示的系统进行数据通信方法实施例的流程图 如图 9所示, 包括步骤:
901、 在源线卡待发送的报文中添加目的线卡的地址, 即在待发送的 才艮文中添加目的地址;
902、 源线卡根据目的地址将报文发送给与目的地址所在的线卡框相 连的交换芯片或中继芯片: 当本线卡框的交换芯片与目的地址所在的线卡 框没有连接时, 源线卡将该报文发送到本线卡框的中继芯片上, 执行步骤 903 ; 当本线卡框的交换芯片与目的地址所在的线卡框有连接时, 源线卡 将该报文发送到本线卡框内的交换芯片, 执行步骤 905;
举例说明: 本发明实施例图 5所示的系统中, 如果第一线卡框的线卡 1 (即: 源线卡)需向第二线卡框的线卡 2 (即: 目的线卡)发送报文, 由 于第一线卡框的交换芯片与第二线卡框的中继芯片有连接, 因此, 第一线 卡框的线卡 1根据第二线卡框的线卡 2的目的地址将报文发送给第一线卡 框的交换芯片; 如果第一线卡框的线卡 1 (即: 源线卡) 需向第三线卡框
的线卡 3 (即: 目的线卡)发送报文, 由于第一线卡框的交换芯片与第三 线卡框的中继芯片没有连接, 因此, 第一线卡框的线卡 1根据第三线卡框 的线卡 3的目的地址将报文发送给第一线卡框的中继芯片。
903、 当源线卡将该报文发送到源线卡所在的线卡框内的中继芯片上 时, 中继芯片接收到报文, 将报文中继到与该中继芯片连接的其他线卡框 的交换芯片;
举例说明: 本发明实施例图 5所示的系统中, 第一线卡框的线卡 1根 据第三线卡框的线卡 3的目的地址将报文发送给第一线卡框的中继芯片, 第一线卡框的中继芯片将报文发送给第三线卡框的交换芯片。
904、 其他线卡框的交换芯片接收报文, 执行步骤 906;
905、 当源线卡将该报文发送到本线卡框的交换芯片时, 本线卡框的 交换芯片接收报文;
906、 当前接收报文的交换芯片根据报文的目的地址判断目的线卡是 否在该接收报文的交换芯片所在的线卡框内, 如果是执行步骤 907; 如果 否, 执行步骤 908;
907、 接收报文的交换芯片根据报文的目的地址将该报文交换给目的 线卡; 结束本流程;
908、 接收报文的交换芯片根据报文的目的地址将该报文发送给与该 交换芯片相连的其他线卡框的中继芯片;
909、 接收报文的其他线卡框的中继芯片直接将该报文发送到目的线 卡; 结束本流程。
通过以上步骤, 可以实现不同线卡之间的数据交换。
本实施例的技术方案中, 源线卡根据报文的目的地址确定报文的发送 线卡框的交换芯片或中继芯片,从而实现不同线卡之间的数据交换。此外, 还可采用如下替代技术方案: 源线卡可将报文统一发送给本线卡框的交换
芯片, 本线卡框的交换芯片根据报文的目的地址判断报文发送路径: 如果 目的线卡位于本线卡框, 本线卡框的交换芯片将报文转发给本线卡框的目 的线卡; 如果目的线卡不位于本线卡框, 本线卡框的交换芯片进一步判断 本线卡框的交换芯片与目的地址所在的线卡框是否有连接, 当本线卡框的 交换芯片与目的线卡所在的线卡框有连接时, 本线卡框的交换芯片将报文 发送给目的线卡所在的线卡框的中继芯片, 目的线卡所在的线卡框的中继 芯片将报文发送给目的线卡; 当本线卡框的交换芯片与目的线卡所在的线 卡框没有连接时, 本线卡框的交换芯片将报文转发给本线卡框的中继芯 片, 本线卡框的中继芯片将报文转发给与本线卡框的中继芯片连接的其他 线卡框的交换芯片, 由其他线卡框的交换芯片将报文发送给目的线卡。
利用本发明实施例图 6所示的系统进行数据通信方法实施例的流程图 如图 10所示, 包括步骤:
1001、 在源线卡待发送的报文中添加目的线卡的地址, 即在待发送的 才艮文中添加目的地址;
1002、 源线卡根据负载分担的原则, 将该报文发送到本线卡框内的交 换芯片或中继芯片上, 当源线卡将该报文发送到本线卡框内的中继芯片上 时, 执行步骤 1003 ; 当源线卡将该报文发送到本线卡框内的交换芯片时, 执行步骤 1005;
1003、 当源线卡将该报文发送到本线卡框内的中继芯片上时, 中继芯 片接收到报文, 将报文中继到与该中继芯片连接的其他线卡框的交换芯 片;
1004、 其他线卡框的交换芯片接收报文, 执行步骤 1006;
1005、 当源线卡将该报文发送到本线卡框内的交换芯片时, 本线卡框 的交换芯片接收报文;
1006、 当前接收报文的交换芯片根据报文的目的地址判断目的线卡是 否在该接收报文的交换芯片所在的线卡框内, 如果是执行步骤 1007; 如果
否, 执行步骤 1008;
1007、接收报文的交换芯片根据报文的目的地址将该报文交换给目的 线卡; 结束本流程;
1008、接收报文的交换芯片根据报文的目的地址将该报文发送给与该 交换芯片相连的其他线卡框的中继芯片;
1009、接收报文的其他线卡框的中继芯片直接将该报文转发到目的地 址对应的目的线卡; 结束本流程。
通过以上步骤, 可以实现不同线卡之间的数据交换。
本发明上述各实施例中, 同一线卡框的交换芯片和中继芯片可集成在 同一交换网板上; 或者, 同一线卡框的交换芯片和中继芯片也可分别作为 一个功能模块集成在同一个芯片上。 集成后的交换网板或芯片兼具有转发 报文数据功能和中继报文数据功能。
通过实施本发明上述实施例, 能够在少量线卡框级联的情况下, 降低 组网的复杂度, 节约组网成本, 而且避免了现有技术中一旦交换框出现故 障网络就不能运行的情况, 提高了系统的可靠性。
以上所述, 仅为本发明的较佳实施方式, 并不能看作是对本发明的限 制。 本领域技术人员在本发明实施例披露的范围内, 所进行的通常替换和 变化都应该包含在本发明的保护范围之内。
Claims
1、 一种数据通信系统, 其特征在于, 所述数据通信系统包括多个线 卡框, 每个线卡框包括多个线卡和至少一个交换芯片和中继芯片, 同一线 卡框的线卡与交换芯片和中继芯片分别连接; 一个线卡框的交换芯片与至 少一个其他线卡框的中继芯片连接; 所述一个线卡框的中继芯片与所述至 少一个其他线卡框的交换芯片连接。
2、 根据权利要求 1 所述的数据通信系统, 其特征在于, 所述交换芯 片用于根据报文的目的地址将报文发送给目的线卡或目的线卡所在线卡 框的中继芯片。
3、 根据权利要求 1或 2所述的数据通信系统, 其特征在于, 所述交 换芯片包括第一判断模块和第二判断模块;
所述第一判断模块用于根据报文的目的地址判断目的线卡是否位于 本线卡框, 根据判断结果将报文发送给目的线卡或第二判断模块;
所述第二判断模块用于判断交换芯片与目的线卡所在的线卡框是否 有连接, 根据判断结果将报文发送给目的线卡所在线卡框的中继芯片或本 线卡框的中继芯片。
4、 根据权利要求 3所述的数据通信系统, 其特征在于, 所述中继芯 片用于将来自源线卡或本线卡框交换芯片的报文发送给与所述中继芯片 连接的其他线卡框的交换芯片; 将来自其他线卡框交换芯片的报文发送给 目的线卡。
5、 根据权利要求 1或 2所述的数据通信系统, 其特征在于, 所述一 个线卡框的交换芯片分别与其他线卡框的中继芯片连接; 所述一个线卡框 的中继芯片分别与所述其他线卡框的交换芯片连接。
6、 根据权利要求 5所述的数据通信系统, 其特征在于, 所述交换芯 片包括:
第三判断模块, 用于根据报文的目的地址判断目的线卡是否位于本线
卡框, 根据判断结果将报文发送给目的线卡或目的线卡所在的其他线卡框 的中继芯片。
7、 根据权利要求 6所述的数据通信系统, 其特征在于, 所述中继芯 片用于将来自源线卡的报文发送给与该中继芯片连接的其他线卡框的交 换芯片, 或者将来自其他线卡框交换芯片的报文发送给目的线卡。
8、 一种交换网板, 其特征在于, 包括:
交换芯片, 用于接收包含目的地址的报文, 根据所述目的地址将所述 报文交换到目的地卡或中继芯片上;
中继芯片, 用于将所述报文中继到其他交换网板的交换芯片上。
9、 一种数据通信方法, 其特征在于, 包括:
接收包含目的地址的报文;
根据所述目的地址, 将所述报文发送给所述目的地址对应的目的线卡 或所述目的线卡所在线卡框的中继芯片。
10、 根据权利要求 9所述的数据通信方法, 其特征在于, 所述根据所 述目的地址, 将所述报文发送给所述目的地址对应的目的线卡或所述目的 线卡所在线卡框的中继芯片, 包括:
根据报文的目的地址判断所述目的线卡是否在接收报文的交换芯片 所在的线卡框, 如果是, 根据报文的目的地址将所述报文发送给所述目的 线卡; 如果不是, 根据报文的目的地址将所述报文发送给与所述接收报文 的交换芯片连接的其他线卡框的中继芯片, 所述其他线卡框的中继芯片将 所述报文发送给所述目的线卡。
11、 根据权利要求 10所述的数据通信方法, 其特征在于, 所述接收 包含目的地址的报文之前, 还包括:
源线卡向待发送的报文中添加所述目的地址,根据所述目的地址和负 载分担原则将所述报文发送到本线卡框的交换芯片或中继芯片。
12、 根据权利要求 11 所述的数据通信方法, 其特征在于, 所述根据
所述目的地址和负载分担原则将所述报文发送到本线卡框的交换芯片或 中继芯片之后, 还包括:
当源线卡将该报文发送到本线卡框的中继芯片上时, 本线卡框的中继 芯片将报文发送到与所述本线卡框的中继芯片连接的其他线卡框的交换 芯片。
13、 根据权利要求 9所述的数据通信方法, 其特征在于, 所述接收包 含的目的地址的报文之前, 还包括:
源线卡向待发送的报文中添加所述目的地址, 将所述报文发送到本线 卡框的交换芯片。
14、 根据权利要求 13所述的数据通信方法, 其特征在于, 所述根据 报文包含的目的地址, 将报文发送给所述目的地址对应的目的线卡或所述 目的线卡所在线卡框的中继芯片, 包括:
本线卡框的交换芯片根据报文的目的地址判断目的线卡是否位于本 线卡框, 如果目的线卡位于本线卡框, 将报文发送给目的线卡; 如果目的 线卡不在本线卡框, 进一步判断交换芯片与目的线卡所在的线卡框是否有 连接, 根据判断结果将报文发送给目的线卡所在线卡框的中继芯片或本线 卡框的中继芯片。
15、 根据权利要求 14所述的数据通信方法, 其特征在于, 所述根据 判断结果将报文发送给目的线卡所在线卡框的中继芯片或本线卡框的中 继芯片, 包括:
当本线卡框的交换芯片与目的线卡所在的线卡框有连接时, 将报文发 送给所述目的线卡所在线卡框的中继芯片, 所述目的线卡所在线卡框的中 继芯片将所述报文发送给所述目的线卡;
当本线卡框的交换芯片与目的线卡所在的线卡框没有连接时, 将报文 发送本线卡框的中继芯片, 所述本线卡框的中继芯片将报文发送给所述目 的线卡所在线卡框的交换芯片。
16、 根据权利要求 10所述的数据通信方法, 其特征在于, 所述接收 包含目的地址的报文之前, 还包括:
源线卡向待发送的报文中添加所述目的地址,根据负载分担原则将所 述报文发送到本线卡框的交换芯片或中继芯片。
17、 根据权利要求 16所述的数据通信方法, 其特征在于, 所述根据 负载分担原则将所述报文发送到本线卡框的交换芯片或中继芯片之后, 包 括:
当源线卡将该报文发送到本线卡框的中继芯片上时, 本线卡框的中继 芯片将报文发送到与所述本线卡框的中继芯片连接的其他线卡框的交换 芯片。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP08715232A EP2104286A4 (en) | 2007-06-29 | 2008-03-13 | DATA COMMUNICATION SYSTEM, SWITCHING NETWORK CARD, AND METHOD |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200710076307.XA CN101098238B (zh) | 2007-06-29 | 2007-06-29 | 一种数据通信系统、交换网板及方法 |
| CN200710076307.X | 2007-06-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009003374A1 true WO2009003374A1 (fr) | 2009-01-08 |
Family
ID=39011779
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/070496 Ceased WO2009003374A1 (fr) | 2007-06-29 | 2008-03-13 | Système de communication de données, carte réseau de commutation et procédé |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20090003327A1 (zh) |
| EP (1) | EP2104286A4 (zh) |
| CN (1) | CN101098238B (zh) |
| WO (1) | WO2009003374A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109951324A (zh) * | 2019-02-28 | 2019-06-28 | 新华三技术有限公司 | 一种网板隔离实现方法及装置 |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101098238B (zh) * | 2007-06-29 | 2010-12-22 | 华为技术有限公司 | 一种数据通信系统、交换网板及方法 |
| CN101247663B (zh) * | 2008-03-07 | 2011-03-02 | 中兴通讯股份有限公司 | 大容量路由系统及其转发表生成方法 |
| US8804711B2 (en) * | 2008-12-29 | 2014-08-12 | Juniper Networks, Inc. | Methods and apparatus related to a modular switch architecture |
| US8804710B2 (en) * | 2008-12-29 | 2014-08-12 | Juniper Networks, Inc. | System architecture for a scalable and distributed multi-stage switch fabric |
| US9225666B1 (en) | 2009-03-31 | 2015-12-29 | Juniper Networks, Inc. | Distributed multi-stage switch fabric |
| US8184933B1 (en) | 2009-09-22 | 2012-05-22 | Juniper Networks, Inc. | Systems and methods for identifying cable connections in a computing system |
| US9160686B2 (en) | 2009-10-18 | 2015-10-13 | Tellabs Operations, Inc. | Method and apparatus for increasing overall aggregate capacity of a network |
| US8705500B1 (en) | 2009-11-05 | 2014-04-22 | Juniper Networks, Inc. | Methods and apparatus for upgrading a switch fabric |
| US8369321B2 (en) | 2010-04-01 | 2013-02-05 | Juniper Networks, Inc. | Apparatus and methods related to the packaging and cabling infrastructure of a distributed switch fabric |
| CN101895398B (zh) | 2010-07-15 | 2012-07-25 | 华为技术有限公司 | 数据通信方法和装置 |
| JP5889320B2 (ja) | 2010-10-28 | 2016-03-22 | コンパス・エレクトロ−オプティカル・システムズ・リミテッド | ルータおよびスイッチ・アーキテクチャ |
| CN102307141B (zh) * | 2011-08-18 | 2014-10-29 | 大唐移动通信设备有限公司 | 报文转发方法和设备 |
| EP2670082A4 (en) | 2011-08-23 | 2014-02-19 | Huawei Tech Co Ltd | MULTI-CHASSIS CASCADES DEVICE |
| CN102332998A (zh) * | 2011-10-28 | 2012-01-25 | 杭州华三通信技术有限公司 | 链路故障定位方法、装置和系统 |
| US9178806B2 (en) * | 2012-07-31 | 2015-11-03 | Alcatel Lucent | High-speed content routing |
| EP2800301B1 (en) | 2013-03-01 | 2016-06-15 | Huawei Technologies Co., Ltd. | Fabric card and communications device |
| CN103607360B (zh) * | 2013-11-14 | 2017-05-24 | 福建星网锐捷网络有限公司 | 一种报文处理方法、线卡及交换设备 |
| US9674118B2 (en) * | 2014-03-19 | 2017-06-06 | xCelor LLC | System and method for low-latency network data switching |
| CN105245454B (zh) * | 2014-07-10 | 2018-10-19 | 华为技术有限公司 | 交换系统的流量转发方法和装置 |
| CN105634614B (zh) | 2014-10-30 | 2018-06-05 | 华为技术有限公司 | 光发射机、波长对准方法及无源光网络系统 |
| CN104902352A (zh) * | 2015-05-14 | 2015-09-09 | 烽火通信科技股份有限公司 | 一种多业务框、交换框的大容量集群设备 |
| CN106375218B (zh) * | 2015-07-23 | 2019-06-21 | 华为技术有限公司 | 一种报文转发方法及相关装置 |
| CN107040393B (zh) * | 2015-08-21 | 2020-10-09 | 新华三技术有限公司 | 一种路由管理方法和设备 |
| CN106789753B (zh) | 2015-11-24 | 2020-06-26 | 新华三技术有限公司 | 一种线卡框、多框集群路由器、及报文处理方法 |
| CN106789679B (zh) * | 2015-11-24 | 2020-02-21 | 新华三技术有限公司 | 一种线卡框、多框集群路由器、选路及报文处理方法 |
| CN108768899B (zh) * | 2018-04-03 | 2020-07-07 | 华为技术有限公司 | 数据通信系统和方法 |
| CN113259781A (zh) * | 2020-02-10 | 2021-08-13 | 华为技术有限公司 | 连接结构及设备安装方法 |
| CN114157533B (zh) * | 2021-12-06 | 2023-05-26 | 北京锐安科技有限公司 | 一种基于clos架构的报文跨板组播复制转发方法和系统 |
| EP4485896A4 (en) * | 2022-03-30 | 2025-06-25 | Huawei Technologies Co., Ltd. | Switch fabric unit, data forwarding method, switching frame, and network system |
| CN115022259B (zh) * | 2022-06-02 | 2024-09-24 | 苏州盛科通信股份有限公司 | 多核交换芯片oam处理和发送的方法及应用 |
| CN115314159B (zh) * | 2022-08-02 | 2023-08-04 | 成都爱旗科技有限公司 | 一种芯片间数据传输方法及装置 |
| CN117997832A (zh) * | 2022-10-31 | 2024-05-07 | 锐捷网络股份有限公司 | 一种报文转发方法、装置、电子设备和存储介质 |
| US12277445B2 (en) | 2023-05-08 | 2025-04-15 | Ciena Corporation | Predictive resource allocation and scheduling for a distributed workload |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20040039102A (ko) * | 2002-11-01 | 2004-05-10 | 한국전자통신연구원 | 이중화된 패킷 스위치 시스템의 제어장치 및 방법 |
| US20060109782A1 (en) * | 2004-11-25 | 2006-05-25 | Ra Yongwook | Apparatus and method for redundancy control of duplex switch board |
| CN101098238A (zh) * | 2007-06-29 | 2008-01-02 | 华为技术有限公司 | 一种数据通信系统、交换网板及方法 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6148006A (en) * | 1997-11-12 | 2000-11-14 | Nortel Networks Limited | Communication system architecture, exchange having a plurality of broadband modems and method of supporting broadband operation on a one to one basis |
| US6400713B1 (en) * | 1998-06-30 | 2002-06-04 | Alcatel Usa Sourcing, L.P. | Integrated element manager and integrated multi-services access platform |
| US6597689B1 (en) * | 1998-12-30 | 2003-07-22 | Nortel Networks Limited | SVC signaling system and method |
| US6640239B1 (en) * | 1999-11-10 | 2003-10-28 | Garuda Network Corporation | Apparatus and method for intelligent scalable switching network |
| US7050428B1 (en) * | 1999-12-22 | 2006-05-23 | Alcatel | Stackplane architecture |
| US7570587B1 (en) * | 2000-12-14 | 2009-08-04 | Nortel Networks Limited | Resource allocation for multi-service gateways |
| GB0031839D0 (en) * | 2000-12-29 | 2001-02-14 | Marconi Comm Ltd | A multi-service digital cross-connect |
| US6766008B2 (en) * | 2001-01-31 | 2004-07-20 | Nhc Communications | System and method for switching telecommunications service in a multiple dwelling unit/multiple tenant unit environment |
| US7110394B1 (en) * | 2001-06-25 | 2006-09-19 | Sanera Systems, Inc. | Packet switching apparatus including cascade ports and method for switching packets |
| IL151144A (en) * | 2002-08-08 | 2003-10-31 | Eci Telecom Ltd | Switching device for telecommunication networks |
-
2007
- 2007-06-29 CN CN200710076307.XA patent/CN101098238B/zh not_active Expired - Fee Related
-
2008
- 2008-03-13 WO PCT/CN2008/070496 patent/WO2009003374A1/zh not_active Ceased
- 2008-03-13 EP EP08715232A patent/EP2104286A4/en not_active Withdrawn
- 2008-06-27 US US12/163,588 patent/US20090003327A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20040039102A (ko) * | 2002-11-01 | 2004-05-10 | 한국전자통신연구원 | 이중화된 패킷 스위치 시스템의 제어장치 및 방법 |
| US20060109782A1 (en) * | 2004-11-25 | 2006-05-25 | Ra Yongwook | Apparatus and method for redundancy control of duplex switch board |
| CN101098238A (zh) * | 2007-06-29 | 2008-01-02 | 华为技术有限公司 | 一种数据通信系统、交换网板及方法 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109951324A (zh) * | 2019-02-28 | 2019-06-28 | 新华三技术有限公司 | 一种网板隔离实现方法及装置 |
| CN109951324B (zh) * | 2019-02-28 | 2022-04-26 | 新华三技术有限公司 | 一种网板隔离实现方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20090003327A1 (en) | 2009-01-01 |
| EP2104286A4 (en) | 2010-03-17 |
| CN101098238B (zh) | 2010-12-22 |
| CN101098238A (zh) | 2008-01-02 |
| EP2104286A1 (en) | 2009-09-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009003374A1 (fr) | Système de communication de données, carte réseau de commutation et procédé | |
| JP4023281B2 (ja) | パケット通信装置及びパケットスイッチ | |
| CN101325497B (zh) | 在不存在自动协商标准的接口上的自动协商 | |
| CN101252537B (zh) | 一种交换网通信系统、方法和主控板 | |
| CN103152260B (zh) | 报文转发系统、方法及装置 | |
| CN103812793B (zh) | 通信系统以及网络中继装置 | |
| CN108390821B (zh) | 一种openflow交换机实现双活的方法及系统 | |
| US9019816B2 (en) | Communication system, communication method, and communication apparatus | |
| RU2513918C1 (ru) | Кластерный маршрутизатор и способ кластерной маршрутизации | |
| CN102026422A (zh) | 一种多模基站共享传输线路的方法和多模基站 | |
| CN102231703A (zh) | 一种实现虚拟集群交换机跨设备数据转发的方法和设备 | |
| EP4507270A1 (en) | Communication chip and data switching apparatus | |
| CN109474534B (zh) | 基于fpga的路由加速转发系统、路由器及转发方法 | |
| CN102307141A (zh) | 报文转发方法和设备 | |
| KR101658299B1 (ko) | 제어 장치, 통신 시스템, 노드 제어 방법 및 프로그램 | |
| CN107154896A (zh) | 一种数据传输方法以及转发设备 | |
| CN101815040A (zh) | 在混合交换机网络中转发分组的方法和交换机 | |
| CN101656893B (zh) | 一种多级交换网 | |
| CN105812288A (zh) | 一种数据交换方法、多框互联系统及其框设备 | |
| CN103812796B (zh) | 通信系统以及网络中继装置 | |
| CN104221337B (zh) | 通信系统、控制装置、通信装置、信息中继方法 | |
| CN106533771B (zh) | 一种网络设备以及控制信息传输方法 | |
| CN113794635A (zh) | 一种报文转发方法及设备 | |
| CN101043460B (zh) | 实现多网络处理单元单流转发的设备及方法 | |
| CN101060487B (zh) | 一种数据转发系统和方法 |
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: 08715232 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2008715232 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |