WO2018030562A1 - Seamless frame transmission method for ethernet switch - Google Patents
Seamless frame transmission method for ethernet switch Download PDFInfo
- Publication number
- WO2018030562A1 WO2018030562A1 PCT/KR2016/008875 KR2016008875W WO2018030562A1 WO 2018030562 A1 WO2018030562 A1 WO 2018030562A1 KR 2016008875 W KR2016008875 W KR 2016008875W WO 2018030562 A1 WO2018030562 A1 WO 2018030562A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- frame
- switch
- ethernet switch
- node
- pointer
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/32—Flooding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/351—Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
- H04L49/557—Error correction, e.g. fault recovery or fault tolerance
Definitions
- the present invention relates to a frame transmission method in which an Ethernet switch is seamless, that is, a failure recovery time is zero.
- the high-availability seamless redundancy or ring (HSR) protocol relates to a high availability automation network, and a technique for converting a single network transmission line into a pair has been proposed to prevent a system failure caused by a single defect.
- the HSR protocol has a limitation in that the network configuration is expensive because the Ethernet device used must be changed to a device capable of using the HSR protocol.
- Patent Document 1 Korean Registered Patent Publication No. 1397299
- An object of the present invention is to provide a seamless Ethernet, that is, a seamless frame transmission method of an Ethernet switch for implementing an Ethernet network system so that a recovery time when a failure occurs is close to zero.
- a seamless frame transmission method of an Ethernet switch in a network structure including a transmitting node, an Ethernet switch, and a receiving node, in a seamless frame transmission method of an Ethernet switch, (a) the Ethernet switch itself Generating a pointer to a frame transmitted from a transmitting node of a trunk port connected to the terminal (S100); (b) generating, by the Ethernet switch, a pointer value that is increased from a point generated in step (a) for a new frame transmitted from the transmitting node (S200); (c) receiving, by the Ethernet switch, a pointer generated from steps (a) and (b) and determining whether a receiving node, which is a destination of a frame for the pointer, is connected to itself (Q100); (d-1) forwarding the frame to the receiving node in step (c) when the Ethernet switch determines that the receiving node that is the destination of the frame is connected to the receiving node (S310); (d-2) deleting a duplicate frame having the
- Step (a) (S100) is characterized by generating a pointer for each frame transmitted from at least one transmitting node connected to the Ethernet switch.
- Steps (a) and (b) are performed by storing the pointer value generated for the frame by the Ethernet switch in the storage space of the Ethernet switch in correspondence with the frame.
- the Ethernet switch In the step (a), the Ethernet switch generates a pointer value of 1 for the frame transmitted from the transmitting node, and in step (b), the Ethernet switch transmits the Ethernet switch from the transmitting node. For a new frame, it is performed by generating a pointer value which is increased by 1 from the point generated in the step (a).
- a switch connected to a transmitting node generates a pointer to a frame transmitted from each transmitting node, and the switch transmits from the same transmitting node. It is created by incrementing the pointer to a new frame, and the switch including the destination node of the frame transmitted from the transmitting node as the receiving node compares the reception time of the frame having the same pointer value and deletes the frame copy or makes the frame copy the destination node. And forwarding or flooding to an incoming receiving node.
- the frame is transmitted to the receiving node by a structure in which the frame is transmitted through another path between the switches connected between the transmitting node and the receiving node.
- the connected switch delivers the frame to the destination receiving node, which ensures the destination delivery reliability of the frame.
- the recovery time is zero (zero recovery time), so the delay can be reduced. There is an effect that can improve the transmission efficiency of the.
- FIG. 1 is a diagram schematically illustrating a frame transmission and reception of a node in a network structure to which a method for transmitting a seamless frame of an Ethernet switch according to an embodiment of the present invention.
- FIG. 2 is a flowchart illustrating a method of transmitting a frameless frame of an Ethernet switch according to an embodiment of the present invention.
- FIG. 3 is a graph illustrating a comparison of traffic reduction amounts of a network to which a seamless frame transmission method of an Ethernet switch according to an embodiment of the present invention is compared with a network to which a conventional HSR protocol having a seamless frame transmission function is applied.
- a second switch 12 a third switch 13, a fourth switch 14, a transmitting node 21, and a receiving node 22.
- the first to fourth switches 11, 12, 13, and 14 are Ethernet switches, which receive frames from nodes directly connected to the switches, and transfer them to other switches through a link.
- the first to fourth switches 11, 12, 13, and 14 have a MAC address table storing a MAC address table of a node directly connected to the switch, and the destination address of the received frame is a MAC. It is determined whether it exists in the address table, and the frame is transmitted to a node directly connected to the switch, or the frame is flooded (meaning flooding, flooding, and in the following specification, the word flood is used interchangeably with flooding).
- the first switch 11 is directly connected to the note X which is the transmitting node 21.
- the first switch 11 receives a frame from the transmitting node directly connected to each switch, and generates a pointer to the corresponding frame. Then, the generated pointer is stored corresponding to the frame.
- the pointer generated for the frame may be used as an identifier for identifying the frame.
- the pointer value for the frame transmitted from the transmitting node directly connected to the switch is preferably stored in each switch.
- each switch When each switch stores a pointer value for a frame transmitted by a transmitting node, if the switch receives a new frame different from the frame that already stores the pointer value from the transmitting node, the pointer value for the newly received frame. Is stored by increasing the value of the pointer already stored.
- the switch when the switch receives a new frame from the transmitting node and increases the pointer value, the switch may increase the pointer value by one than the previously stored pointer value to generate the pointer value and store the corresponding pointer value.
- the first switch 11 of FIG. 1 when the first switch 11 of FIG. 1 receives a specific frame from the node X which is the transmitting node 21, the first switch 11 sets the pointer value of the corresponding frame to 1 to correspond to the frame. If the frame received from the node X is a different frame from the stored frame, the pointer value is increased by 1 and set to 2 to correspond to the newly received frame.
- the switch directly connected to the transmitting node generates a pointer value for the frame received from the transmitting node, and stores the pointer value and the frame corresponding to the generated pointer.
- the switch increases and generates a pointer value.
- a pointer value for the frames is generated and stored by storing the frames corresponding to the frames.
- the operation of determining whether the frame received from the transmitting node is a newly received frame, that is, whether the frame has already been received is a part of storing the pointer value and the frame in correspondence with the pointer value when the switch receives the frame. By searching for.
- the switch when the switch receives the first frame from the transmitting node, it sets the pointer value to 1.
- the switch when the switch receives a frame from each of two different transmitting nodes, the switch sets a frame for the transmitting node.
- pointer values are set to 1 and 2, respectively, for the two frames received from that transmitting node. It is set as, and it corresponds to each frame and stored according to the corresponding transmission node.
- the switch when the switch receives one frame from another transmitting node, the switch sets the pointer value to 1 for the frame received from the other transmitting node and stores the pointer value in association with the frame and the transmitting node.
- the switch sets a pointer value for each transmitting node when receiving a frame from a different transmitting node.
- the first switch 11 connected to the transmitting node generates a pointer for the frame received from the connected transmitting node, increases the pointer value for the new frame received from the same transmitting node, and generates another pointer for the other transmitting node.
- assigning a new pointer value it is possible to efficiently manage the information of the frames transmitted from the transmission nodes connected to the first switch (11).
- the first switch 11 forwards or floods the frames received from the transmitting node to the second and fourth switches 12 and 14, respectively.
- the second and fourth switches 12 and 14 store the frames received from the first switch 11 and pointer values thereof in their storage spaces, and the nodes of the received frames are nodes connected to the destination.
- the destination of the frame transmitted from the transmitting node 21 and transmitted to the second or fourth switch 12, 14 through the first switch 11 is the second or fourth switch 12, 14.
- the second or fourth switches 12 and 14 transmit the corresponding frame to the corresponding node as the destination.
- the third switch 13 receives the frame received from the first switch 11. Flood with.
- the third switch 13 receives frames received from the second and fourth switches 12 and 14 and pointer values thereof, and stores them in its storage space, and the destination of the received frames is connected to the third switch 13. In the case of a node, the frame is forwarded to the destination node.
- the third switch 13 may check the MAC of the nodes connected to the third switch 13.
- the address must be stored as a MAC address table, and this is determined by searching the MAC address table for the MAC address of the destination included in the frame.
- the third switch 13 receives the same frame with the same pointer value from the second switch 12 and the fourth switch 14 respectively, and the destination of the frame is connected to the third switch 13. In the case of a node, the third switch 13 transfers the first frame received in time to the receiving node 22 which is the destination of the frame, and deletes the remaining frames.
- the third switch 13 receives the pointer value and the corresponding frame from the second and fourth switches 12 and 14, and the MAC address of the receiving node 22 which is the destination of the frame is its MAC address. If not present in the table, the third switch 13 adds the MAC address of the receiving node 22 to its MAC address table.
- the third switch 13 Adds the MAC address of the receiving node to its MAC address table.
- the third switch 13 connected to the destination of the frame receives the same frame having the same pointer value through different paths, the first received frame is transmitted to the destination node, and the later received frame is deleted.
- the frame can be transmitted to the receiving node through various paths, and the unloaded frame can be deleted to prevent looping in the network, thereby reducing the load on the network.
- the transmitting node 21 transmits.
- One frame is transferred to the receiving node 22 as a destination through a path passing through the second switch 12 and the third switch 13 to have a network structure with a recovery time of zero.
- the total network traffic in the network structure having the structure as shown in FIG. 1 is calculated from the following Equation 1, which is significantly smaller than the total network traffic in the case of applying the existing HSR protocol calculated from the following Equation 2.
- Equation 1 and Equation 2 will be described in more detail.
- the total number of links on the network is L
- the number of frames transmitted from node i is F
- the node can transmit at the same time.
- N the number of existing frames
- the total network traffic amount according to the present invention calculated from Equation 1 is 5, while the total network traffic amount using the conventional HSR protocol calculated from Equation 2 is 8, so that the present invention is applied.
- the number of frames can be significantly reduced to reduce the amount of traffic in the network.
- Equation 1 is a function of rounding up the calculated value when the calculated value is less than or equal to the decimal point.
- Equation 1 is applied. If the number of links constituting the network is even, the following equation 3 may be applied to calculate the total traffic volume of the network.
- the total traffic amount in the network to which the present invention is applied to the total traffic amount in the network to which the HSR protocol is applied may be calculated as a traffic reduction percentage (RP) as shown in Equation 4 below, which is a graph of FIG. 3. It may be shown as.
- RP traffic reduction percentage
- the traffic reduction rate calculated from Equation 4 above is 37.5 (unit:%), and as shown in graph 3, as the number of nodes increases, the reduction rate approaches 50%.
- the seamless frame transmission method of the Ethernet switch according to an embodiment of the present invention may be performed through the network structure described above with reference to FIG. 1, and the network structure of FIG. 1 will be described below with reference to FIG. 2. This will be described.
- These processes are the switches and the transmitting node 21 directly connected to the transmitting node 21 or the receiving node 22, such as the first to fourth switches (11, 12, 13, 14) of the network structure shown in FIG. All of them may be performed in a switch that serves as a link for receiving a frame from the frame and delivering the frame to the receiving node 22.
- the step of generating a pointer for each frame transmitted from the transmitting node of the trunk port connected to all the switches (S100) is a step of generating a pointer to the frame transmitted to the transmitting node directly connected to the switch, the first switch ( 11) generates a pointer for every frame transmitted from the transmitting node 21 connected to the switch through the trunk port, and stores the generated pointer in correspondence with the frame.
- step S100 all the switches generate pointers to the frames transmitted by all transmitting nodes connected thereto.
- the first switch 11 receives a new frame different from the frame already received and stored from the transmitting node 21.
- the first switch 11 generates a pointer value which is increased by 1 from the pointer value generated and stored for the frame received from the transmission node 21 and stores the pointer value for the new frame.
- the first switch 11 determines whether the receiving node 22, which is the destination of the frame received from the transmitting node 21, is connected to its switch (Q100), and the MAC of the first switch 11 has This is performed by checking whether the MAC address of the destination node of the frame received from the transmitting node 21 is included in the address table.
- the first switch 11 may set the pointer value set for the frame. Flooding (S330) to the second switch 12 and the fourth switch (14).
- step (S330) when the first switch 11 receives a frame from a plurality of transmitting nodes and sets the pointer value, the first switch 11 transmits the transmitting node, the frame, and the pointer value in the first step (S100). Respectively store and correspond to the second switch 12 and the fourth switch 14 in the above step (S330).
- the switches continue to perform the step S330 when a node is not connected to the switch.
- the third switch 13 determines that the receiving node 22 which is the destination of the frame is connected to the switch from the above step Q100. In this case, the MAC address of the receiving node which is the destination of the frame is searched in the MAC address table of the third switch 13.
- the receiving node 22 which is the destination of the same frame transmitted from the transmitting node 21 and received through the first and second switches 11 and 12 or the first and fourth switches 11 and 14, may be used. If the MAC address exists in the MAC address table of the third switch 13, the third switch 13 forwards the frame to the receiving node 22 (S310) and the same frame having the same pointer value. The step S320 is performed.
- the third switch 13 deletes the same frame having the same pointer value
- the third switch 13 is located in the same frame having the same pointer value received and stored through different paths.
- the received frame is transmitted to the receiving node 22, and the received frame is deleted later.
- the nodes to be forwarded to the third switch 13 are not connected and only nodes are connected.
- the MAC of the receiving node that is the destination of the MAC address table included in the frame is included in the frame. If it does not contain an address, the MAC address of the destination node of the frame is added to the MAC address table.
- the frame transmitted from the transmitting node 21 is transmitted to the receiving node 22 by a plurality of paths by the first to fourth switches 11, 12, 13, and 14, and the third switch 13. Even if the same frame is received in duplicate, the third switch 13 can improve network efficiency by eliminating redundancy by determining the duplicated frame using the pointer value generated by the first switch 11.
- the frame transmitted from the transmitting node 21 is transmitted to the receiving node 22 through a plurality of paths, even if a failure occurs in the network, it does not require a recovery time required to generate an alternative path like the RSTP protocol. Therefore, it can provide a network with 0 recovery time in case of network failure.
- this method can improve the frame transfer efficiency without performing a frame change such as adding bytes to an existing frame, and thus can be applied to all network topologies, thereby providing high availability.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
본 발명은 이더넷 스위치의 무결절, 즉, 고장 복구시간이 0인 프레임 전송 방법에 관한 것이다.The present invention relates to a frame transmission method in which an Ethernet switch is seamless, that is, a failure recovery time is zero.
HSR(high-availability seamless redundancy or ring) 프로토콜은 고가용성 자동화 네트워크에 관한 것으로, 단일 결함으로 인한 시스템 중단을 막기 위해 단일 네트워크 전송라인을 한 쌍(pair)로 전환하는 기술이 제안되고 있다.The high-availability seamless redundancy or ring (HSR) protocol relates to a high availability automation network, and a technique for converting a single network transmission line into a pair has been proposed to prevent a system failure caused by a single defect.
그러나, 이러한 HSR 프로토콜은 사용하고 있는 이더넷 장비를 HSR 프로토콜이 사용 가능한 장비로 변경해야 하여 네트워크 구성에 비용이 많이 발생하는 한계가 있다.However, the HSR protocol has a limitation in that the network configuration is expensive because the Ethernet device used must be changed to a device capable of using the HSR protocol.
이에 따라, 현재 사용하고 있는 이더넷 장비를 이용하여 고가용성 네트워크의 구현이 필요한 실정이다.Accordingly, it is necessary to implement a high availability network using Ethernet equipment currently in use.
[선행기술문헌][Preceding technical literature]
[특허문헌][Patent Documents]
(특허문헌 1) 한국 등록특허공보 제1397299호(Patent Document 1) Korean Registered Patent Publication No. 1397299
본 발명이 이루고자 하는 기술적 과제는 seamless Ethernet, 즉, 고장 발생시 복구시간이 0에 가깝도록 이더넷 네트워크 시스템을 구현하기 위한 이더넷 스위치의 무결절 프레임 전송 방법을 제공하는 것이다.An object of the present invention is to provide a seamless Ethernet, that is, a seamless frame transmission method of an Ethernet switch for implementing an Ethernet network system so that a recovery time when a failure occurs is close to zero.
본 발명의 한 실시예에 따른 이더넷 스위치의 무결절 프레임 전송 방법은, 송신노드, 이더넷 스위치 및 수신노드를 포함하는 네트워크 구조에서 이더넷 스위치의 무결절 프레임 전송 방법에 있어서, (a) 이더넷 스위치가 자신에 연결된 트렁크 포트의 송신노드에서 송신하는 프레임에 대해 포인터를 생성하는 단계(S100); (b) 상기 이더넷 스위치가 상기 송신노드에서 송신한 새로운 프레임에 대해 상기 (a) 단계에서 생성한 포인트보다 증가한 포인터 값을 생성하는 단계(S200); (c) 상기 이더넷 스위치가 상기 (a) 단계 및 상기 (b) 단계로부터 생성된 포인터를 전달받고, 상기 포인터에 대한 프레임의 목적지인 수신노드가 자신에 연결되었는지를 판단하는 단계(Q100); (d-1) 상기 (c) 단계에서 상기 이더넷 스위치가 상기 프레임의 목적지인 수신노드가 자신에 연결된 것으로 판단함에 따라 상기 프레임을 상기 수신노드로 포워딩하는 단계(S310); (d-2) 상기 (d-1) 단계를 수행한 프레임과 동일한 포인터 값을 갖는 중복된 프레임을 삭제하는 단계; 그리고 (e) 상기 (c) 단계에서 상기 이더넷 스위치가 상기 프레임의 목적지인 수신노드가 자신에 연결되지 않은 것으로 판단함에 따라 상기 프레임을 자신에 연결된 스위치로 플러딩하는 단계(S330);를 포함하여 수행된다.In a seamless frame transmission method of an Ethernet switch according to an embodiment of the present invention, in a network structure including a transmitting node, an Ethernet switch, and a receiving node, in a seamless frame transmission method of an Ethernet switch, (a) the Ethernet switch itself Generating a pointer to a frame transmitted from a transmitting node of a trunk port connected to the terminal (S100); (b) generating, by the Ethernet switch, a pointer value that is increased from a point generated in step (a) for a new frame transmitted from the transmitting node (S200); (c) receiving, by the Ethernet switch, a pointer generated from steps (a) and (b) and determining whether a receiving node, which is a destination of a frame for the pointer, is connected to itself (Q100); (d-1) forwarding the frame to the receiving node in step (c) when the Ethernet switch determines that the receiving node that is the destination of the frame is connected to the receiving node (S310); (d-2) deleting a duplicate frame having the same pointer value as the frame on which the step (d-1) is performed; And (e) flooding the frame with the switch connected to the Ethernet switch (S330) when the Ethernet switch determines that the receiving node, which is the destination of the frame, is not connected to itself in step (c). do.
상기 (a) 단계(S100)는 상기 이더넷 스위치에 연결된 적어도 하나의 송신노드에서 송신한 프레임에 대해 각각 포인터를 생성하는 것을 특징으로 한다.Step (a) (S100) is characterized by generating a pointer for each frame transmitted from at least one transmitting node connected to the Ethernet switch.
상기 (a) 단계 및 상기 (b) 단계는 상기 이더넷 스위치가 상기 프레임에 대해 생성한 포인터 값을 상기 프레임에 대해 대응시켜 상기 이더넷 스위치의 저장공간에 저장함으로써 수행되는 것을 특징으로 한다.Steps (a) and (b) are performed by storing the pointer value generated for the frame by the Ethernet switch in the storage space of the Ethernet switch in correspondence with the frame.
상기 (a) 단계에서, 상기 이더넷 스위치는 상기 송신노드에서 송신한 상기 프레임에 대해 포인터 값을 1로 생성하고, 상기 (b) 단계는, 상기 이더넷 스위치가 상기 이더넷 스위치가 상기 송신노드에서 송신한 새로운 프레임에 대해 상기 (a) 단계에서 생성한 포인트보다 1만큼 증가한 포인터 값을 생성함으로써 수행되는 것을 특징으로 한다.In the step (a), the Ethernet switch generates a pointer value of 1 for the frame transmitted from the transmitting node, and in step (b), the Ethernet switch transmits the Ethernet switch from the transmitting node. For a new frame, it is performed by generating a pointer value which is increased by 1 from the point generated in the step (a).
이러한 특징에 따르면, 본원 발명의 한 실시예에 따른 이더넷 스위치의 무결절 프레임 전송 방법은 송신노드에 연결된 스위치가 각 송신노드에서 송신한 프레임에 대해 포인터를 생성하고, 스위치는 동일한 송신노드에서 송신한 새로운 프레임에 대한 포인터를 증가시켜 생성하며, 송신노드에서 송신한 프레임의 목적노드를 수신노드로서 포함하는 스위치는 동일한 포인터 값을 갖는 프레임의 수신시간을 비교하여 프레임 복사본을 삭제하거나 프레임 복사본을 목적노드인 수신노드로 포워딩 또는 플러딩하는 단계들을 포함하여 수행된다.According to this aspect, in the method of transmitting a seamless frame of an Ethernet switch according to an embodiment of the present invention, a switch connected to a transmitting node generates a pointer to a frame transmitted from each transmitting node, and the switch transmits from the same transmitting node. It is created by incrementing the pointer to a new frame, and the switch including the destination node of the frame transmitted from the transmitting node as the receiving node compares the reception time of the frame having the same pointer value and deletes the frame copy or makes the frame copy the destination node. And forwarding or flooding to an incoming receiving node.
이에 따라, 본원 발명을 적용하는 스위치를 구비하는 네트워크 구조에서, 프레임의 송신 중 고장이 발생하더라도 송신노드와 수신노드의 사이에 연결된 스위치들간의 다른 경로를 통해 프레임이 송신되는 구조에 의해 수신노드에 연결된 스위치가 프레임을 목적지인 수신노드에 전달함으로써, 프레임의 목적지 전달 신뢰성이 보장된다.Accordingly, in a network structure having a switch according to the present invention, even if a failure occurs during transmission of a frame, the frame is transmitted to the receiving node by a structure in which the frame is transmitted through another path between the switches connected between the transmitting node and the receiving node. The connected switch delivers the frame to the destination receiving node, which ensures the destination delivery reliability of the frame.
이때, 프레임을 송신하는 네트워크 상에서 고장이 발생하였을 때 RSTP 프로토콜과 같이 목적 스위치에 이르는 대안 경로를 찾는 데 특정 시간을 필요로 하는 것과는 달리 회복 시간이 0(zero recovery time)이므로 지연을 줄일 수 있어 네트워크의 송신 효율을 개선할 수 있는 효과가 있다.At this time, when a failure occurs on a network that transmits frames, unlike the RSTP protocol, which requires a specific time to find an alternative path to the target switch, the recovery time is zero (zero recovery time), so the delay can be reduced. There is an effect that can improve the transmission efficiency of the.
도 1은 본 발명의 한 실시예에 따른 이더넷 스위치의 무결절 프레임 전송 방법을 적용한 네트워크 구조에서 노드의 프레임 송수신을 개략적으로 나타낸 도면이다.1 is a diagram schematically illustrating a frame transmission and reception of a node in a network structure to which a method for transmitting a seamless frame of an Ethernet switch according to an embodiment of the present invention.
도 2는 본 발명의 한 실시예에 따른 이더넷 스위치의 무결절 프레임 전송 방법을 나타낸 순서도이다. 2 is a flowchart illustrating a method of transmitting a frameless frame of an Ethernet switch according to an embodiment of the present invention.
도 3은 종래의 무결절 프레임 전송 기능을 하는 HSR 프로토콜을 적용한 네트워크 대비 본 발명의 한 실시예에 따른 이더넷 스위치의 무결절 프레임 전송 방법을 적용한 네트워크의 트래픽 감소량을 비교하여 나타낸 그래프이다.3 is a graph illustrating a comparison of traffic reduction amounts of a network to which a seamless frame transmission method of an Ethernet switch according to an embodiment of the present invention is compared with a network to which a conventional HSR protocol having a seamless frame transmission function is applied.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.
그러면 첨부한 도면을 참고로 하여 본 발명의 한 실시예에 따른 이더넷 스위치의 무결절 프레임 전송 방법에 대해 설명한다.Next, a seamless frame transmission method of an Ethernet switch according to an embodiment of the present invention will be described with reference to the accompanying drawings.
먼저, 도 1을 참고로 하여 본 발명의 한 실시예에 따른 이더넷 스위치의 무결절 프레임 전송 방법을 적용한 네트워크 구조를 자세히 설명하면, 이더넷 스위치의 무결절 프레임 전송 방법을 적용한 네트워크는 제1 스위치(11), 제2 스위치(12), 제3 스위치(13), 제4 스위치(14), 송신노드(21), 그리고 수신노드(22)를 포함하는 구조를 갖는다.First, referring to FIG. 1, the network structure to which the seamless frame transmission method of the Ethernet switch according to the exemplary embodiment of the present invention is described in detail will be described. ), A
이때, 제1 내지 제4 스위치(11, 12, 13, 14)는 이더넷 스위치로서, 각 스위치에 직접 연결된 노드로부터 프레임을 전달받고 이를 링크를 통해 다른 스위치로 전달한다.In this case, the first to
제1 내지 제4 스위치(11, 12, 13, 14)는 스위치에 직접 연결된 노드의 맥 주소 테이블을 저장하고 있는 맥 주소 테이블(MAC address table)을 구비하고 있고, 전달받은 프레임의 목적지 주소가 맥 주소 테이블에 존재하는 지의 여부를 판단하여 프레임을 스위치에 직접 연결된 노드에 전달하거나 또는 프레임을 플러딩(flooding, flood 동작을 의미하며 이하의 명세서에서는 플러드라는 단어로서 플러딩과 혼용 기재함)한다.The first to
이러한 스위치들 중 제1 스위치(11)는 송신노드(21)인 노트 X와 직접 연결되는데, 제1 스위치(11)는 각 스위치에 직접 연결된 송신노드로부터 프레임을 전달받아 해당 프레임에 대한 포인터를 생성하고, 생성된 포인터를 해당 프레임에 대응하여 저장한다. Among these switches, the
프레임에 대해 생성되는 포인터는 프레임을 구분하기 위한 식별자로서 사용될 수 있다.The pointer generated for the frame may be used as an identifier for identifying the frame.
이때, 스위치에 직접 연결된 송신노드에서 송신한 프레임에 대한 포인터 값은 각 스위치에 저장되는 것이 좋다.At this time, the pointer value for the frame transmitted from the transmitting node directly connected to the switch is preferably stored in each switch.
각 스위치가 송신노드에서 송신한 프레임에 대한 포인터 값을 저장함에 있어서, 해당 스위치가 송신노드로부터 포인터 값을 이미 저장하고 있는 프레임과는 다른 프레임을 새로 전달받은 경우, 새로 수신한 프레임에 대한 포인터 값을 이미 저장된 포인터 값보다 증가시켜 저장한다.When each switch stores a pointer value for a frame transmitted by a transmitting node, if the switch receives a new frame different from the frame that already stores the pointer value from the transmitting node, the pointer value for the newly received frame. Is stored by increasing the value of the pointer already stored.
한 예에서, 스위치가 송신노드로부터 새로운 프레임을 전달받아 포인터 값을 증가시킬 때, 프레임에 대해 기 저장된 포인터 값보다 1만큼 증가시켜 포인터 값을 생성하여 프레임에 대응시켜 저장할 수 있다.In one example, when the switch receives a new frame from the transmitting node and increases the pointer value, the switch may increase the pointer value by one than the previously stored pointer value to generate the pointer value and store the corresponding pointer value.
예로써, 도 1의 제1 스위치(11)에서 송신노드(21)인 노드 X로부터 특정 프레임을 수신하는 경우, 제1 스위치(11)는 해당 프레임에 대한 포인터 값을 1로 설정하여 프레임에 대응시켜 저장하고, 노드 X로부터 수신한 프레임이 저장하고 있는 프레임과 다른 프레임인 경우, 포인터 값을 1만큼 증가시켜 2로 설정하여 새로 수신한 프레임에 대응시켜 저장한다.For example, when the
이처럼, 송신노드와 직접 연결된 스위치는 송신노드로부터 수신한 프레임에 대해 포인터 값을 생성하되, 생성된 포인터 값과 프레임을 대응시켜 저장하였다가, 새로운 프레임을 수신하는 경우 포인터 값을 증가시켜 생성하여 새로운 프레임에 대응시켜 저장함으로써 프레임들에 대한 포인터 값을 생성 및 저장한다.In this way, the switch directly connected to the transmitting node generates a pointer value for the frame received from the transmitting node, and stores the pointer value and the frame corresponding to the generated pointer. When a new frame is received, the switch increases and generates a pointer value. A pointer value for the frames is generated and stored by storing the frames corresponding to the frames.
이때, 스위치가 송신노드로부터 수신한 프레임이 새롭게 수신한 프레임인지, 즉, 이미 수신한 프레임인지에 대한 여부를 판단하는 동작은 스위치가 프레임을 수신하였을 때 포인터 값과 프레임을 대응시켜 저장하고 있는 부분을 탐색함으로써 수행될 수 있다.In this case, the operation of determining whether the frame received from the transmitting node is a newly received frame, that is, whether the frame has already been received is a part of storing the pointer value and the frame in correspondence with the pointer value when the switch receives the frame. By searching for.
그리고 이때, 스위치가 송신노드로부터 최초 프레임을 전달받는 경우 포인터 값을 1로 설정한다.In this case, when the switch receives the first frame from the transmitting node, it sets the pointer value to 1.
또한, 한 예에서, 스위치가 서로 다른 두 개의 송신노드로부터 각각 프레임을 전달받는 경우, 스위치는 송신노드에 대해 프레임을 설정한다.Also, in one example, when the switch receives a frame from each of two different transmitting nodes, the switch sets a frame for the transmitting node.
좀더 자세한 예에서, 스위치에 서로 다른 두 개의 송신노드가 연결되어 있고, 한 송신노드로부터 서로 다른 두 개의 프레임을 수신한 경우, 해당 송신노드로부터 수신한 두 개의 프레임에 대해 포인터 값을 각각 1 및 2로 설정하고 이를 각 프레임과 대응시키고 해당 송신노드에 대응시켜 저장한다.In a more detailed example, if two different sending nodes are connected to a switch and two different frames are received from one transmitting node, pointer values are set to 1 and 2, respectively, for the two frames received from that transmitting node. It is set as, and it corresponds to each frame and stored according to the corresponding transmission node.
그러나 이때, 스위치가 다른 한 송신노드로부터 한 개의 프레임을 수신한 경우, 스위치는 다른 한 송신노드로부터 수신한 프레임에 대해 포인터 값을 1로 설정하여 이를 프레임 및 송신노드에 대응시켜 저장한다.However, in this case, when the switch receives one frame from another transmitting node, the switch sets the pointer value to 1 for the frame received from the other transmitting node and stores the pointer value in association with the frame and the transmitting node.
이와 같이, 스위치는 서로 다른 송신노드로부터 프레임을 전달받는 경우 각 송신노드에 대해 포인터 값을 설정한다.As such, the switch sets a pointer value for each transmitting node when receiving a frame from a different transmitting node.
이처럼, 송신노드와 연결되는 제1 스위치(11)는 연결된 송신노드로부터 전달받은 프레임에 대해 포인터를 생성하고 동일한 송신노드로부터 전달받은 새로운 프레임에 대해서는 포인터 값을 증가시켜 생성하며, 다른 송신노드에 대해서는 포인터 값을 새로 부여하므로, 제1 스위치(11)에 연결된 송신노드들에서 송신하는 프레임들의 정보를 효율적으로 관리할 수 있다.As such, the
이러한 제1 스위치(11)는 송신노드로부터 전달받은 프레임들을 제2 및 제4 스위치(12, 14)로 각각 포워딩 또는 플러딩한다.The
이때, 제1 스위치(11)가 제2 및 제4 스위치(12, 14)로 프레임들을 포워딩 또는 플러딩함에 있어서, 송신노드(21)로부터 전달받은 프레임에 대해 생성한 포인터 값을 함께 제2 및 제4 스위치(12, 14)로 전달한다.In this case, when the
그리고, 제2 및 제4 스위치(12, 14)는 제1 스위치(11)로부터 전달받은 프레임들 및 이에 대한 포인터 값을 자신의 저장공간에 저장하고, 전달받은 프레임 중 목적지가 자신에 연결된 노드인 경우, 예로써, 송신노드(21)에서 송신되어 제1 스위치(11)를 통해 제2 또는 제4 스위치(12, 14)로 전달된 프레임의 목적지가 제2 또는 및 제4 스위치(12, 14)에 연결된 노드인 경우, 제2 또는 제4 스위치(12, 14)는 해당 프레임을 목적지인 해당 노드로 전달한다.In addition, the second and
그러나, 도 1의 예에 따른 네트워크 구조에서, 제2 및 제4 스위치(12, 14)는 목적지인 노드와 연결되어 있지 않으므로, 제1 스위치(11)로부터 전달받은 프레임을 제3 스위치(13)로 플러딩한다.However, in the network structure according to the example of FIG. 1, since the second and
그리고, 제3 스위치(13)는 제2 및 제4 스위치(12, 14)로부터 전달받은 프레임 및 이에 대한 포인터 값을 전달받아 이를 자신의 저장공간에 저장하고, 전달받은 프레임의 목적지가 자신에 연결된 노드인 경우, 해당 프레임을 목적지인 노드로 포워딩한다.The
이때, 제3 스위치(13)가 제2 및 제4 스위치(12, 14)로부터 전달받은 프레임의 목적지가 자신에 연결된 노드인지를 판단하기 위해서, 제3 스위치(13)는 자신에 연결된 노드들의 맥 주소를 맥 주소 테이블로서 저장하고 있어야 하고, 프레임에 포함된 목적지의 맥 주소를 맥 주소 테이블에서 탐색함으로써 이를 판단한다.In this case, in order to determine whether the destination of the frames received from the second and
한 예에서, 제3 스위치(13)가 제2 스위치(12) 및 제4 스위치(14)로부터 동일한 포인터 값을 갖는 동일한 프레임을 각각 수신하고, 해당 프레임의 목적지가 제3 스위치(13)에 연결된 노드인 경우, 제3 스위치(13)는 시간 상으로 먼저 수신한 프레임을 프레임의 목적지인 수신노드(22)에 전달하고, 나머지 프레임은 삭제한다.In one example, the
그러나 이때, 제3 스위치(13)가 제2 및 제4 스위치(12, 14)로부터 포인터 값 및 이에 대응하는 프레임을 전달받고, 프레임의 목적지인 수신노드(22)의 맥 주소가 자신의 맥 주소 테이블에 존재하지 않는 경우, 제3 스위치(13)는 수신노드(22)의 맥 주소를 자신의 맥 주소 테이블에 추가한다.However, at this time, the
좀더 자세하게는, 제3 스위치(13)와 같이 다른 스위치에 연결되어 있지 않고 노드들에만 연결되어 있는 스위치가 전달받은 프레임이 목적지인 수신노드의 맥 주소를 포함하고 있는 경우, 제3 스위치(13)는 자신의 맥 주소 테이블에 수신노드의 맥 주소를 추가한다.More specifically, when the frame transmitted by a switch that is not connected to another switch such as the
이처럼, 프레임의 목적지에 연결된 제3 스위치(13)가 동일한 포인터 값을 갖는 동일한 프레임을 서로 다른 경로를 통해 전달받더라도 그 중 먼저 수신된 프레임을 목적지인 노드에 전달하고 늦게 수신된 프레임은 삭제를 하므로, 여러 경로를 통해 수신노드로 프레임을 전달할 수 있음과 동시에, 전달되지 않은 프레임에 대해서는 삭제를 진행함으로써 네트워크 내 루핑을 방지하여 네트워크의 부하를 감소시킬 수 있다.In this way, even if the
좀더 자세하게는, 송신노드(21)에서 송신한 프레임이 수신노드(22)로 전달될 때 제4 스위치(14) 및 제3 스위치(13) 간에 네트워크 고장이 발생하더라도, 송신노드(21)에서 송신한 프레임은 제2 스위치(12) 및 제3 스위치(13)를 통과하는 경로를 통해 목적지인 수신노드(22)로 전달되게 되어 복구시간이 0인 네트워크 구조를 갖게 된다.More specifically, even if a network failure occurs between the
또한, 도 1과 같은 구조를 갖는 네트워크 구조에서의 총 네트워크 트래픽은 다음의 식 1로부터 산출되는데, 이는 다음의 식 2로부터 산출되는 기존의 HSR 프로토콜을 적용한 경우의 총 네트워크 트래픽보다 현저히 적은 트래픽 값을 갖는다.In addition, the total network traffic in the network structure having the structure as shown in FIG. 1 is calculated from the following Equation 1, which is significantly smaller than the total network traffic in the case of applying the existing HSR protocol calculated from the following
[식 1][Equation 1]
[식 2][Equation 2]
도 1의 구조를 갖는 네트워크를 예로 들어 위의 식 1 및 식 2를 좀더 자세히 설명하면, 네트워크 상의 총 링크 개수가 L이고, 노드 i에서 송신한 프레임의 개수가 F이며, 노드가 동시에 송신할 수 있는 프레임의 개수가 N일 때, 도 1의 네트워크 구조에서 L은 4, F는 1이며, 이때, N은 1이라고 가정한다.Taking the network having the structure of FIG. 1 as an example, Equation 1 and
위의 경우, 식 1로부터 산출되는 본 발명을 적용함에 따른 총 네트워크 트래픽량은 5인 반면, 식 2로부터 산출되는 종래의 HSR 프로토콜을 적용하는 경우의 총 네트워크 트래픽량은 8이므로, 본 발명을 적용한 경우 프레임 수를 현저하게 줄여 네트워크의 트래픽 양을 감소시킬 수 있는 효과가 있다.In the above case, the total network traffic amount according to the present invention calculated from Equation 1 is 5, while the total network traffic amount using the conventional HSR protocol calculated from
이때, 식 1의 Roundup()함수는 계산된 값이 소수점 이하의 값으로 산출되는 경우 그 값을 올림연산하는 함수로서, 네트워크를 구성하는 링크의 개수가 홀수인 경우 위의 식 1을 적용하나, 네트워크를 구성하는 링크의 개수가 짝수인 경우 다음의 식 3을 적용하여 네트워크의 총 트래픽량을 산출할 수 있다.In this case, the Roundup () function of Equation 1 is a function of rounding up the calculated value when the calculated value is less than or equal to the decimal point.In the case where the number of links constituting the network is odd, Equation 1 above is applied. If the number of links constituting the network is even, the following equation 3 may be applied to calculate the total traffic volume of the network.
[식 3][Equation 3]
그리고 이때, HSR 프로토콜을 적용한 네트워크에서의 트래픽 총량 대비 본 발명을 적용한 네트워크에서의 트래픽 총량을 다음의 식 4와 같이 트래픽량 감소율(RP, traffic reduction percentage)으로 산출할 수 있으며, 이는 도 3의 그래프로 도시될 수 있다.At this time, the total traffic amount in the network to which the present invention is applied to the total traffic amount in the network to which the HSR protocol is applied may be calculated as a traffic reduction percentage (RP) as shown in Equation 4 below, which is a graph of FIG. 3. It may be shown as.
[식 4][Equation 4]
도 1의 구조를 갖는 네트워크에서, 위의 식 4로부터 산출되는 트래픽량 감소율은 37.5(단위는 %)이며, 그래프 3에 도시한 것처럼, 노드의 개수가 많아질수록 50%에 가까운 감소율을 보인다.In the network having the structure of FIG. 1, the traffic reduction rate calculated from Equation 4 above is 37.5 (unit:%), and as shown in graph 3, as the number of nodes increases, the reduction rate approaches 50%.
다음으로, 도 2의 흐름도를 참고로 하여 본 발명의 한 실시예에 따른 이더넷 스위치의 무결절 프레임 전송 방법을 설명하도록 한다.Next, a seamless frame transmission method of the Ethernet switch according to an embodiment of the present invention will be described with reference to the flowchart of FIG. 2.
본 발명의 한 실시예에 따른 이더넷 스위치의 무결절 프레임 전송 방법은 도 1을 참고로 하여 위에서 이미 설명한 네트워크 구조를 통해 수행될 수 있으며, 이하에서 도 2를 설명함에 있어서 도 1의 네트워크 구조를 참고로 하여 설명하도록 한다.The seamless frame transmission method of the Ethernet switch according to an embodiment of the present invention may be performed through the network structure described above with reference to FIG. 1, and the network structure of FIG. 1 will be described below with reference to FIG. 2. This will be described.
본 발명의 이더넷 스위치의 무결절 프레임 전송 방법은 모든 스위치가 자신에 연결된 트렁크 포트의 송신노드에서 송신하는 프레임마다 포인터를 생성하는 단계(S100), 송신노드에서 새로운 프레임을 송신할 때 포인터를 증가시켜 생성하는 단계(S200), 전달받은 프레임의 목적지인 수신노드가 자신에 연결되었는지를 판단하는 단계(Q100), 수신노드로 프레임을 포워딩하는 단계(S310), 동일한 포인터 값을 갖는 동일 프레임을 삭제하는 단계(S320), 그리고 전달받은 프레임을 플러딩하는 단계(S330)를 포함하여 이루어진다.In the seamless frame transmission method of the Ethernet switch of the present invention, the step of generating a pointer for each frame transmitted from the transmitting node of the trunk port connected to all the switch (S100), by increasing the pointer when transmitting a new frame at the transmitting node Generating step (S200), determining whether the receiving node which is the destination of the received frame is connected to itself (Q100), forwarding the frame to the receiving node (S310), deleting the same frame having the same pointer value Step S320, and flooding the received frame (S330) is made.
이러한 과정들은 도 1에 도시한 네트워크 구조 중 제1 내지 제4 스위치(11, 12, 13, 14)와 같이 송신노드(21) 또는 수신노드(22)에 직접 연결되는 스위치와 송신노드(21)로부터 프레임을 전달받아 수신노드(22)로 전달하기 위한 링크 역할을 하는 스위치에서 모두 수행될 수 있다.These processes are the switches and the transmitting
먼저, 모든 스위치가 자신에 연결된 트렁크 포트의 송신노드에서 송신하는 프레임마다 포인터를 생성하는 단계(S100)는 스위치에 직접 연결된 송신노드에 송신한 프레임에 대한 포인터를 생성하는 단계로서, 제1 스위치(11)가 트렁크 포트를 통해 스위치에 연결된 송신노드(21)에서 송신한 모든 프레임에 대해 포인터를 생성하고, 생성된 포인터를 프레임에 대응시켜 저장한다. First, the step of generating a pointer for each frame transmitted from the transmitting node of the trunk port connected to all the switches (S100) is a step of generating a pointer to the frame transmitted to the transmitting node directly connected to the switch, the first switch ( 11) generates a pointer for every frame transmitted from the transmitting
이 단계(S100)에서, 모든 스위치는 자신에 연결된 모든 송신노드에서 송신한 프레임에 대해 포인터를 생성한다.In this step S100, all the switches generate pointers to the frames transmitted by all transmitting nodes connected thereto.
그런 다음, 송신노드에서 새로운 프레임을 송신할 때 포인터를 증가시켜 생성하는 단계(S200)는 제1 스위치(11)가 송신노드(21)로부터 이미 전달받아 저장하고 있는 프레임과 다른 새로운 프레임을 수신함에 있어서, 제1 스위치(11)가 송신노드(21)로부터 전달받은 프레임에 대해 생성하여 저장하고 있는 포인터 값보다 1만큼 증가한 포인터 값을 생성하여 새로운 프레임에 대해 저장한다.Then, in the step S200 of generating a pointer when transmitting a new frame in the transmitting node, the
다음으로, 제1 스위치(11)는 송신노드(21)로부터 전달받은 프레임의 목적지인 수신노드(22)가 자신 스위치에 연결되었는지를 판단(Q100)하는데, 제1 스위치(11)가 갖고 있는 맥 주소 테이블에 송신노드(21)로부터 전달받은 프레임의 목적지 노드의 맥 주소가 포함되어있는지를 확인함으로써 수행된다.Next, the
이때, 제1 스위치(11)와 같이 노드에 연결되지 않고 제2 스위치(12) 및 제4 스위치(14)와 연결되는 스위치인 경우, 제1 스위치(11)는 프레임에 대해 설정한 포인터 값을 제2 스위치(12) 및 제4 스위치(14)로 플러딩(S330)한다.In this case, in the case of a switch connected to the
이 단계(S330), 제1 스위치(11)가 복수 개의 송신노드로부터 프레임을 전달받아 포인터 값을 설정한 경우, 제1 스위치(11)는 첫 번째 단계(S100)에서 송신노드, 프레임 및 포인터 값을 각각 대응시켜 저장하며, 위 단계(S330)에서 제2 스위치(12) 및 제4 스위치(14)로 모두 전달한다.In this step (S330), when the
스위치들은 자신 스위치에 노드가 연결되어 있지 않은 경우 상기 단계(S330)를 계속해서 수행한다.The switches continue to perform the step S330 when a node is not connected to the switch.
그리고 이때, 제3 스위치(13)와 같이, 스위치에 노드가 연결된 경우, 제3 스위치(13)는 위 단계(Q100)로부터 자신 스위치에 프레임의 목적지인 수신노드(22)가 연결되어있는 것으로 판단하는데, 프레임의 목적지인 수신노드의 맥 주소를 제3 스위치(13)가 갖고 있는 맥 주소 테이블에서 탐색한다.In this case, as in the
한 예에서, 송신노드(21)에서 송신되어 제1 및 제2 스위치(11, 12) 또는 제1 및 제4 스위치(11, 14)를 통해 전달받은 동일한 프레임의 목적지인 수신노드(22)의 맥 주소가 제3 스위치(13)가 갖고 있는 맥 주소 테이블에 존재하는 경우, 제3 스위치(13)는 수신노드(22)로 프레임을 포워딩하는 단계(S310) 및 동일한 포인터 값을 갖는 동일 프레임을 삭제하는 단계(S320)를 수행한다.In one example, the receiving
이때, 제3 스위치(13)가 동일한 포인터 값을 갖는 동일 프레임을 삭제하는 단계(S320)에서는, 제3 스위치(13)가 서로 다른 경로를 통해 수신하여 저장하고 있는 동일한 포인터 값을 갖는 동일한 프레임에 대해서 시간 상으로 먼저 수신한 프레임을 수신노드(22)로 전달하고, 나중에 수신한 프레임을 삭제한다.At this time, in the step S320 in which the
그리고 이때, 이 단계(Q100)에서, 제3 스위치(13)에 포워딩할 스위치가 연결되지 않고 단지 노드들만 연결되어 있으나, 자신 스위치가 구비하는 맥 주소 테이블이 프레임에 포함된 목적지인 수신노드의 맥 주소를 포함하지 않는 경우, 프레임의 목적지인 수신노드의 맥 주소를 맥 주소 테이블에 추가한다.At this time, in this step Q100, the nodes to be forwarded to the
이와 같이, 송신노드(21)에서 송신된 프레임은 제1 내지 제4 스위치(11, 12, 13, 14)들에 의해 복수의 경로로 수신노드(22)에 전달되고, 제3 스위치(13)에 동일한 프레임이 중복되어 수신되더라도, 제3 스위치(13)는 제1 스위치(11)에서 생성한 포인터 값을 이용하여 중복된 프레임을 판단함으로써 중복을 제거하여 네트워크 효율을 향상할 수 있다.As such, the frame transmitted from the transmitting
또한, 송신노드(21)에서 송신하는 프레임을 복수의 경로를 통해 수신노드(22)로 전달하므로, 네트워크에서 고장이 발생하더라도 RSTP 프로토콜과 같이 대안경로를 생성하느라 소요되는 복구시간을 필요로 하지 않아, 네트워크 고장시 복구시간이 0인 네트워크를 제공할 수 있다.In addition, since the frame transmitted from the transmitting
그리고, HSR 프로토콜을 적용하기 위해 기존의 네트워크 장비를 HSR 프로토콜이 적용 가능한 장비로 변경하는 데 소요되는 비용을 절약할 수 있게 된다.In addition, to apply the HSR protocol, it is possible to reduce the cost of changing the existing network equipment into a device to which the HSR protocol is applicable.
또한, 이러한 방법은 기존의 프레임에 바이트를 추가하는 등의 프레임 변화를 수행하지 않고서도 프레임의 전달 효율을 향상할 수 있어 모든 네트워크 토폴로지에 적용될 수 있어 가용성이 높다는 효과가 있다.In addition, this method can improve the frame transfer efficiency without performing a frame change such as adding bytes to an existing frame, and thus can be applied to all network topologies, thereby providing high availability.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.
[부호의 설명][Description of the code]
11 : 제1 스위치 12 : 제2 스위치11: first switch 12: second switch
13 : 제3 스위치 14 : 제4 스위치13: 3rd switch 14: 4th switch
21 : 송신노드 22 : 수신노드21: transmitting node 22: receiving node
Claims (4)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2016-0102343 | 2016-08-11 | ||
| KR1020160102343A KR101823977B1 (en) | 2016-08-11 | 2016-08-11 | Frame transmission method with zero recovery time of ethernet switch |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018030562A1 true WO2018030562A1 (en) | 2018-02-15 |
Family
ID=61162807
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2016/008875 Ceased WO2018030562A1 (en) | 2016-08-11 | 2016-08-12 | Seamless frame transmission method for ethernet switch |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR101823977B1 (en) |
| WO (1) | WO2018030562A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7376133B2 (en) * | 2003-10-16 | 2008-05-20 | Alcatel-Lucent | System and method for providing communications in a network using a redundant switching architecture |
| US7706255B1 (en) * | 2007-01-29 | 2010-04-27 | Solace Systems, Inc. | Communications apparatus with redundant switching or backpressure mechanism |
| US8630288B2 (en) * | 2010-05-17 | 2014-01-14 | Fujitsu Limited | Hierarchical isolated learning and flooding for metro ethernet bridging domains |
| US8667374B2 (en) * | 2011-11-21 | 2014-03-04 | Ciena Corporation | Video transmission systems and methods over carrier ethernet |
| US9413695B1 (en) * | 2012-09-18 | 2016-08-09 | Chelsio Communications, Inc. | Multi-function interconnect having a plurality of switch building blocks |
-
2016
- 2016-08-11 KR KR1020160102343A patent/KR101823977B1/en not_active Expired - Fee Related
- 2016-08-12 WO PCT/KR2016/008875 patent/WO2018030562A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7376133B2 (en) * | 2003-10-16 | 2008-05-20 | Alcatel-Lucent | System and method for providing communications in a network using a redundant switching architecture |
| US7706255B1 (en) * | 2007-01-29 | 2010-04-27 | Solace Systems, Inc. | Communications apparatus with redundant switching or backpressure mechanism |
| US8630288B2 (en) * | 2010-05-17 | 2014-01-14 | Fujitsu Limited | Hierarchical isolated learning and flooding for metro ethernet bridging domains |
| US8667374B2 (en) * | 2011-11-21 | 2014-03-04 | Ciena Corporation | Video transmission systems and methods over carrier ethernet |
| US9413695B1 (en) * | 2012-09-18 | 2016-08-09 | Chelsio Communications, Inc. | Multi-function interconnect having a plurality of switch building blocks |
Non-Patent Citations (1)
| Title |
|---|
| NSAIF, SAAD A. ET AL.: "Seamless Ethernet Approach", 2016 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE, 11 January 2016 (2016-01-11), Las Vegas, XP032880475 * |
Also Published As
| Publication number | Publication date |
|---|---|
| KR101823977B1 (en) | 2018-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0537408B1 (en) | Routing in a network of bridge-connected LAN segments | |
| CN101820435B (en) | Synchronization method and device for MAC (Media Access Control) address table information of distributed network processing system | |
| US4651318A (en) | Self-routing packets with stage address identifying fields | |
| US9825844B2 (en) | Network topology of hierarchical ring with recursive shortcuts | |
| US6553000B1 (en) | Method and apparatus for forwarding network traffic | |
| CA1252168A (en) | Communications network | |
| US20020110120A1 (en) | Communication method for packet switching systems | |
| US9455916B2 (en) | Method and system for changing path and controller thereof | |
| CN1016037B (en) | communication exchange method | |
| JPH0223109B2 (en) | ||
| JPS60148249A (en) | Message removing method | |
| WO2013122288A1 (en) | Method of decreasing network traffic | |
| CN105991445A (en) | Link aggregation group setting method and device | |
| CN105743816A (en) | Link aggregation method and device | |
| US9529774B2 (en) | Network topology of hierarchical ring with gray coding shortcuts | |
| US6947375B2 (en) | System and method for network card switchovers in an IP network | |
| US20030012131A1 (en) | Communication network with a ring topology | |
| WO2018030562A1 (en) | Seamless frame transmission method for ethernet switch | |
| CN115277552A (en) | Method, device and equipment for transmitting message | |
| CN101325558B (en) | Method, apparatus and system for transmitting data flow of multilevel multi-plane structure | |
| RU2651186C1 (en) | Method of data exchange and network node control device | |
| KR101442567B1 (en) | Seamless network communication method using frame based routing on the ring topology | |
| WO2015194903A1 (en) | Method and device for controlling reception of broadcast service provided by means of application layer forward error correction | |
| KR960027648A (en) | Fault Tolerant Network Structure | |
| CN113194035A (en) | Shortest path transmission method suitable for FC-AE ring network |
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: 16912761 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16912761 Country of ref document: EP Kind code of ref document: A1 |