KR100889753B1 - Method of protection switching for link aggregation group and Apparatus thereof - Google Patents
Method of protection switching for link aggregation group and Apparatus thereof Download PDFInfo
- Publication number
- KR100889753B1 KR100889753B1 KR1020070074631A KR20070074631A KR100889753B1 KR 100889753 B1 KR100889753 B1 KR 100889753B1 KR 1020070074631 A KR1020070074631 A KR 1020070074631A KR 20070074631 A KR20070074631 A KR 20070074631A KR 100889753 B1 KR100889753 B1 KR 100889753B1
- Authority
- KR
- South Korea
- Prior art keywords
- lag
- protection
- working
- path information
- frame
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
-
- 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/35—Switches specially adapted for specific applications
- H04L49/354—Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 링크 애그리게이션(link aggregation)된 이더넷 포트들(링크 애그리게이션 그룹)에 대해 G.8031 표준에 의한 보호 절체 기능(protection switching)을 적용할 수 있는 보호 절체 방법 및 그 장치에 관한 것이다. 본 명세서에서 개시하는 링크 애그리게이션 그룹에서의 보호 절체 장치는 MAC 클라이언트로부터 송수신되는 이더넷 프레임이 워킹 LAG의 또는 보호 LAG의 다수개의 물리포트 중에서 어느 포트로 분배될 것인지를 도출하는 LAG 분배 경로 정보 도출부; 및 상기 도출된 경로 정보를 반영하여 상기 이더넷 프레임에 관련된 OAM 프레임의 헤더를 생성하는 OAM 프레임 헤더 생성부를 포함하여 본 발명의 목적 및 기술적 과제를 달성한다.
The present invention relates to a protection switching method and apparatus for applying protection switching according to the G.8031 standard to link aggregated Ethernet ports (link aggregation group). The protection switching device in the link aggregation group disclosed in the present specification is a LAG distribution path information derivation unit for deciding which Ethernet frame transmitted and received from a MAC client is distributed to a working LAG or a plurality of physical ports of the protection LAG. ; And an OAM frame header generation unit for generating a header of an OAM frame related to the Ethernet frame by reflecting the derived path information.
Description
본 발명은 링크 애그리게이션 그룹(link aggregation group)에서의 보호 절체 방법 및 그 장치에 관한 것으로, 특히 링크 애그리게이션된 이더넷 포트들(링크 애그리게이션 그룹)에 대해 G.8031 표준에 의한 보호 절체 기능(protection switching)을 적용할 수 있는 보호 절체 방법 및 그 장치에 관한 것이다.The present invention relates to a method and apparatus for protection switching in a link aggregation group, and in particular, to a link aggregation Ethernet port (link aggregation group), the protection switching function according to the G.8031 standard ( The present invention relates to a protection switching method and apparatus for applying protection switching.
본 발명은 정보통신부의 IT신성장동력핵심기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2006-S-061-01, 과제명: IPv6 기반의 QoS 서비스 및 단말 이동성 지원 라우터 기술개발].The present invention is derived from the research conducted as part of the IT new growth engine core technology development project of the Ministry of Information and Communication [Task management number: 2006-S-061-01, Task name: IPv6 based QoS service and terminal mobility support router technology Development].
링크 애그리게이션은 IEEE Std. 802.3ad에서 규정된 표준 기술로서, 다수개의 물리적인 이더넷 포트를 논리적으로 결합하여 높은 대역폭을 갖는 단일의 논리적인 이더넷 포트(이더넷 Media Access Control, 이더넷 MAC)를 구현할 수 있게 하는 기술이다. 링크 애그리게이션에 의해 결합되는 이러한 다수개의 물리적인 이더넷 포트를 링크 애그리게이션 그룹(Link Aggregation Group, 약칭하여 LAG)이라 부른다.Link aggregation is IEEE Std. A standard technology defined in 802.3ad that logically combines multiple physical Ethernet ports to enable a single, high-bandwidth logical Ethernet port (Ethernet Media Access Control, Ethernet MAC). These multiple physical Ethernet ports coupled by link aggregation are called Link Aggregation Groups (LAGs for short).
도 1은 링크 애그리게이션에 의해 생성된 단일의 논리적인 이더넷 MAC의 송신단에서 수신단으로의 프레임 전달 방식을 설명하기 위한 개략도이다.1 is a schematic diagram illustrating a frame transfer method from a transmitting end to a receiving end of a single logical Ethernet MAC generated by link aggregation.
링크 애그리게이션에 의해 생성된 단일의 논리적인 이더넷 MAC(Logical MAC)은, 송신단의 클라이언트로부터 자신에게 수신된 프레임을 송신하기 위해(MAC 클라이언트 송신부에 수신된 프레임을 MAC 클라이언트 수신부로 송신하기 위해), 포트 선택 알고리즘의 일종인 LAG 분배 알고리즘을 이용하여 물리적인 이더넷 포트(즉, 자신에게 수신된 프레임을 송신할 포트)를 링크 애그리게이션 그룹(LAG)에서 선택한다. 선택된 이더넷 포트를 통해 송신된 프레임은 다중화되어 수신단의 클라이언트로 전달된다.A single logical Ethernet MAC generated by link aggregation is used to transmit a frame received from the transmitting end client to itself (to send the received frame to the MAC client receiving end), A LAG distribution algorithm, which is a type of port selection algorithm, is used to select a physical Ethernet port (ie, a port to transmit a frame received to it) from a link aggregation group (LAG). Frames transmitted through the selected Ethernet port are multiplexed and delivered to the receiving client.
그런데 상기한 LAG 분배 알고리즘에 대한 표준은 정의되어 있지 않기 때문에 이더넷 시스템의 제조사별로 고유의 분배 알고리즘을 사용하고 있으며, 일반적으로 송신 프레임의 목적지 MAC 주소, 송신지 MAC 주소, 목적지 IP 주소, 송신지 IP 주소, TCP 포트 번호 등을 참조하여 분배한다(송신 포트를 선택한다).However, since the standard for the LAG distribution algorithm is not defined, a unique distribution algorithm is used for each manufacturer of the Ethernet system. Generally, a destination MAC address, a destination MAC address, a destination IP address, and a destination IP of a transmission frame are used. Distribute by referring to the address, TCP port number, etc. (select the sending port).
링크 애그리게이션은 만일 링크 애그리게이션 그룹에 속한 다수개의 물리적 이더넷 포트 중 일부에서 장애가 발생하면, 링크 애그리게이션 그룹에서 장애 발생 포트는 제외시키고 나머지 포트들만 동작(working)하게 한다. 이는 단일 이더넷 포트를 사용하는 경우에 비해 링크 애그리게이션 그룹이 가지는 장점이다.Link aggregation causes some of the multiple physical Ethernet ports in the link aggregation group to fail, excluding the failed port from the link aggregation group and allowing only the remaining ports to work. This is an advantage of link aggregation groups over single Ethernet ports.
그러나 이러한 장점에도 불구하고 링크 애그리게이션 그룹에 ITU-T 권고안 G.8031 표준에 의한 이더넷 포트의 보호 절체 방안을 적용하는데 있어서는 다음과 같은 문제를 발생시킬 수 있다.However, in spite of these advantages, the following problems may arise in applying the protection switching method of Ethernet ports according to the ITU-T Recommendation G.8031 standard to the link aggregation group.
첫째, G.8031 표준은 VLAN(Virtual LAN)에 기반한 점대점(point to point) 연결 구조에서의 1+1 또는 1:1 보호 절체를 규정하고 있기 때문에 서로 다른 VLAN에 속하는 프레임들에 대해서는 각각의 서로 다른 보호 절체 기능이 제공되어야 즉, 각 VLAN 마다 독립적인 보호 절체 기능이 제공되어야 한다.First, because the G.8031 standard specifies 1 + 1 or 1: 1 protection switching in a point-to-point connection structure based on VLANs (VLANs), each frame belonging to a different VLAN Different protection switching functions should be provided, ie independent protection switching functions should be provided for each VLAN.
그러나 링크 애그리게이션은 자체적으로 마커 프로토콜(marker protocol)을 사용하여 포트 단위로 경로를 제어하기 때문에 각 VLAN 마다 독립적인 보호 절체 기능을 제공하는 것은 불가능하다. 즉, 링크 애그리게이션 그룹에 대해서는 G.8031 표준에 의한 보호 절체 방안의 적용이 불가능하다.However, since link aggregation uses a marker protocol to control the path on a per port basis, it is impossible to provide an independent protection switching function for each VLAN. In other words, the protection switching scheme according to the G.8031 standard cannot be applied to the link aggregation group.
둘째, G.8031 표준은 CCM(Continuity Check Message)이라는 OAM(Operations, Administration and Maintenance) 프레임을 사용하여 이더넷 링크의 상태를 감시하고, APS(Automatic Protection Switch) 프레임을 주고받음으로써 보호 절체 기능이 동작하도록 규정하고 있다. G.8031 표준은 점대점 연결 구조를 기반으로 하기에 각 VLAN 마다 독자적인 CCM 및 APS 프레임을 가져야 하는데, 링크 애그리게이션에 의해 결합된 이더넷 링크에서는 해당 VLAN에 속하는 데이터 프레임들과 이에 대응되는 OAM 및 APS 프레임이 동일한 물리적인 이더넷 포트를 통해 송수신 되도록 하는데 어려움이 발생할 수 있어 결국 G.8031 표준에 의한 보호 절체가 불안정하게 이루어질 수 있다.Second, the G.8031 standard uses the OAM (Operations, Administration and Maintenance) frame called Continuity Check Message (CCM) to monitor the status of the Ethernet link, and the protection switching function works by sending and receiving APS (Automatic Protection Switch) frames. It is prescribed. Since the G.8031 standard is based on a point-to-point connection structure, each VLAN must have its own CCM and APS frames.In an Ethernet link coupled by link aggregation, the data frames belonging to the VLAN and the corresponding OAM and APS Difficulties can cause frames to be transmitted and received via the same physical Ethernet port, resulting in unstable protection switching by the G.8031 standard.
본 발명은 상기한 문제점을 해결하기 위해 창안된 것으로, 본 발명의 목적 및 이루고자하는 기술적 과제는 링크 애그리게이션 그룹에 G.8031 표준에 의한 보호 절체 방안이 적용되도록 하여 링크 애그리게이션 그룹에서의 보호 절체 방안을 효율적으로 구현할 수 있는 링크 애그리게이션 그룹에서의 보호 절체 방법 및 그 장치를 제공하는 것에 있다.The present invention has been made to solve the above problems, the object of the present invention and the technical problem to be achieved is to make the protection switching method according to the G.8031 standard applied to the link aggregation group protection switching in the link aggregation group It is an object of the present invention to provide a method and apparatus for protection switching in a link aggregation group that can efficiently implement a scheme.
상기와 같은 목적 및 기술적 과제를 달성하기 위하여 본 명세서에서 개시하는 링크 애그리게이션 그룹에서의 보호 절체 장치는 MAC 클라이언트로부터 송수신되는 이더넷 프레임이 워킹 LAG의 또는 보호 LAG의 다수개의 물리포트 중에서 어느 포트로 분배될 것인지를 도출하는 LAG 분배 경로 정보 도출부; 및 상기 도출된 경로 정보를 반영하여 상기 이더넷 프레임에 관련된 OAM 프레임의 헤더를 생성하는 OAM 프레임 헤더 생성부를 포함하여 본 발명의 목적 및 기술적 과제를 달성한다.In order to achieve the above object and technical problem, the protection switching device in the link aggregation group disclosed herein distributes Ethernet frames transmitted and received from the MAC client to any one of a plurality of physical ports of the working LAG or the protection LAG. LAG distribution path information deriving unit for deriving whether or not to be; And an OAM frame header generation unit for generating a header of an OAM frame related to the Ethernet frame by reflecting the derived path information.
상기와 같은 목적 및 기술적 과제를 달성하기 위하여 본 명세서에서 개시하는 링크 애그리게이션 그룹에서의 보호 절체 방법은 (a)MAC 클라이언트로부터 송수신되는 이더넷 프레임이 워킹 LAG의 또는 보호 LAG의 다수개의 물리포트 중에서 어느 포트로 분배될 것인지를 도출하는 단계; 및 (b)상기 도출된 경로 정보를 반영하여 상기 이더넷 프레임에 관련된 OAM 프레임의 헤더를 생성하는 단계를 포함하여 본 발명의 목적 및 기술적 과제를 달성한다.In order to achieve the above object and technical problem, the protection switching method in the link aggregation group disclosed herein includes (a) an Ethernet frame transmitted and received from a MAC client is selected from a plurality of physical ports of a working LAG or a protected LAG. Deriving whether to be distributed to the port; And (b) generating a header of an OAM frame related to the Ethernet frame by reflecting the derived path information to achieve the object and technical problem of the present invention.
본 발명의 기술적 해결 수단의 핵심은 링크 애그리게이션에서의 LAG 분배 알고리즘(포트 선택 알고리즘)에 의해 워킹 및 보호 LAG의 분배 경로 정보를 도출하고 그 정보가 반영된 OAM 프레임을 생성하여, 생성된 OAM 프레임에 따른 보호 절체를 수행하게 함으로써 링크 애그리게이션 그룹에 G.8031 표준에 위한 보호 절체 기능이 효율적으로 구현되게 하는 것이다.The core of the technical solution of the present invention is to derive the distribution path information of the working and protection LAG by the LAG distribution algorithm (port selection algorithm) in link aggregation, generate the OAM frame reflecting the information, and generate the generated OAM frame. The protection switching function for the G.8031 standard is efficiently implemented in the link aggregation group by performing the protection switching according to the above.
본 발명에 의하면, 이더넷 시스템의 제조사마다 다르게 구현되는 LAG 분배 알고리즘이 반영된 G.8031 표준에 의한 OAM 프레임을 생성하여 그 OAM 프레임에 따른 보호 절체를 수행하게 함으로써, 결국 링크 애그리게이션 그룹의 LAG 분배 알고리즘(분배 규칙)이 어떠한 방식으로 구현되더라도 VLAN 별로 G.8031에 의한 보호 절체 기능이 VLAN 별로 독립적 적용이 가능하다.According to the present invention, by generating the OAM frame according to the G.8031 standard reflecting the LAG distribution algorithm implemented differently for each manufacturer of the Ethernet system to perform the protection switching according to the OAM frame, eventually the LAG distribution algorithm of the link aggregation group Regardless of how the (distribution rule) is implemented, the protection switching function by G.8031 for each VLAN can be applied independently for each VLAN.
이하, 본 발명의 기술적 사상 및 기술적 해결 수단을 명확화하기 위한 발명의 구성을 본 발명의 실시예에 근거하여 첨부 도면을 참조하여 상세히 설명하되, 도면의 구성요소들에 참조번호를 부여함에 있어서 동일 구성요소에 대해서는 비록 다른 도면상에 있더라도 동일 참조번호를 부여하였으며 당해 도면에 대한 설명시 필요한 경우 다른 도면의 구성요소를 인용할 수 있음을 미리 밝혀둔다.Hereinafter, the configuration of the invention for clarifying the technical spirit and technical solutions of the present invention will be described in detail with reference to the accompanying drawings, based on the embodiments of the present invention, the same configuration in giving reference numerals to the components of the drawings The elements have been given the same reference numerals even though they are in different drawings, and it is noted that in the description of the drawings, components of other drawings may be cited if necessary.
도 2a는 링크 애그리게이션 그룹에서의 보호 절체 장치의 개략적인 구성을 제시한 도면이다.FIG. 2A is a diagram illustrating a schematic configuration of a protection switching device in a link aggregation group.
도 2a에 제시된 바와 같이, 링크 애그리게이션 그룹의 보호 절체 장치는 크 게 워킹 LAG(20), 보호 LAG(21) 및 보호 절체 수행부(22)로 이루어져 있다.As shown in FIG. 2A, the protection switching device of the link aggregation group includes a working
워킹 LAG(20)는 이더넷 MAC과 이더넷 PHY로 구성되고 다른 보호 절체 장치의 워킹 LAG와 이더넷 프레임을 송수신하는 다수개의 물리포트(20-1 내지 물리포트 20-n)를 결합하여 하나의 논리적인 이더넷 포트를 구성한다.The working
보호 LAG(21)는 워킹 LAG(20)와 마찬가지로 이더넷 MAC과 이더넷 PHY로 구성되고 다른 보호 절체 장치의 보호 LAG와 이더넷 프레임을 송수신하는 다수개의 물리포트(21-1 내지 물리포트 21-n)를 결합하여 하나의 논리적인 이더넷 포트를 구성한다.Like the working
보호 절체 수행부(22)는 MAC 클라이언트로부터 송수신되는 이더넷 프레임을, 본 발명이 제안하는 LAG 보호 절체 방안에 따라, 워킹 LAG(20) 또는 보호 LAG(21)에 전달하거나 워킹 LAG(20) 또는 보호 LAG(21)로부터 전달받는 기능을 수행한다.The protection
도 1b는 도 1a에 제시된 보호 절체 수행부의 상세 구성을 제시한 도면이다.FIG. 1B is a diagram illustrating a detailed configuration of the protection switching unit shown in FIG. 1A.
도 1b를 참조하면, 우선 브리지(221)는 MAC 클라이언트의 송신부로부터 전달받은 이더넷 프레임(a)을 워킹 LAG(20)의 송신부 또는 보호 LAG(21)의 송신부로 전달하는 기능을 수행한다. 선택기(222)는 워킹 LAG(20)의 수신부와 보호 LAG(21)의 수신부로부터 각각 수신된 원격 MAC 클라이언트의 이더넷 프레임들(c, e) 중 하나를 선택하여 MAC 클라이언트의 수신부로 전달하는 기능을 수행한다.Referring to FIG. 1B, the
LAG 분배 경로 정보 도출부(223)는 MAC 클라이언트의 송신부로부터 전달받은 이더넷 프레임(a)으로부터 LAG 분배 규칙(LAG 분배 알고리즘)을 사용하여 워킹 및 보호 LAG의 분배 경로 정보를 도출하는 기능을 수행하고, OAM 프레임 헤더 생성 부(124)는 OAM 프레임 헤더를 직접 입력하기 위한 사용자 명령을 받거나 또는 LAG 분배 경로 정보 도출부(223)로부터 전달된 분배 경로 정보를 반영하여 이더넷 프레임(a)에 관련된 OAM 프레임의 헤더(header, b)를 생성하는 기능을 수행한다.The LAG distribution path
제1 OAM 프레임 추출부(225)는 워킹 LAG(20)의 수신부로부터 전달받은 원격 MAC 클라이언트의 이더넷 프레임(c)에서 OAM 프레임(d)을 추출하는 기능을 수행하고, 제2 OAM 프레임 추출부(226)는 보호 LAG(21)의 수신부로부터 전달받은 원격 MAC 클라이언트의 이더넷 프레임(e)에서 OAM 프레임(f)을 추출하는 기능을 수행한다.The first
브리지 및 선택기 제어부(227)는 사용자 명령과 제1 및 제2 OAM 프레임 추출부(225, 226)로부터 추출된 OAM 프레임(d, f)을 입력받아 보호 절체 상태를 결정하여 보호 절체 상태 신호(g), 브리지(221)의 제어 신호(h), 선택기(222)의 선택 제어 신호(i)를 출력하는 기능을 수행한다.The bridge and
OAM 프레임 생성부(228)는 OAM 프레임 헤더 생성부(224)로부터 OAM 프레임 헤더(b)와 브리지 및 선택기 제어부(227)로부터 보호 절체 상태 신호(g)를 입력받아 이더넷 프레임(a)에 관련된 워킹 LAG(20)용 OAM 프레임(k)과 보호 LAG(21)용 OAM 프레임(n)을 생성하는 기능을 수행한다.The
제1 멀티플렉서(229-1)는 브리지(221)로부터 워킹 LAG 송신부로 전달할 이더넷 프레임(j)과 OAM 프레임 생성부(228)로부터 워킹 LAG(20)용 OAM 프레임(k)을 전달받아 그 중 하나를 워킹 LAG 송신부로 전달하는 기능을 수행하고, 제2 멀티플렉서(229-2)는 브리지(221)로부터 보호 LAG 송신부로 전달할 이더넷 프레임(m)과 OAM 프레임 생성부(228)로부터 보호 LAG(21)용 OAM 프레임(n)을 전달받아 그 중 하나를 보호 LAG 송신부로 전달하는 기능을 수행한다.The first multiplexer 229-1 receives an Ethernet frame j to be delivered from the
브리지(221), 선택기(222), 브리지 및 선택기 제어부(227), OAM 프레임 생성기(228), 제1 및 제2 OAM 프레임 추출기(225, 226), 제1 및 제2 멀티플렉서(229-1, 229-2)는 G.8031 표준에 기반한 이더넷 보호 절체 기능을 구현하기 위해 일반적으로 사용되고 있는 구성 블록들이고 각 구성 블록들의 기능에 대해서는 G.8031 표준에 자세히 언급되어 있으므로 더 이상의 상세한 설명은 생략한다.Bridge 221,
본 발명의 상기한 목적 및 기술적 과제의 달성을 위한 핵심은 바로 LAG 분배 경로 정보 도출부(223)와 OAM 프레임 헤더 생성부(224)에 의해 구현된다. 이하에서는 이들의 기능을 중심으로 본 발명의 동작을 설명한다.The core for achieving the above object and technical problem of the present invention is implemented by the LAG distribution path
LAG 분배 경로 정보 도출부(223)는 MAC 클라이언트 송신부로부터 전달되는 이더넷 프레임(a)이 워킹 LAG(20) 또는 보호 LAG(21)의 송신부로 전달되도록, 그 이더넷 프레임(a)을 워킹 LAG(20) 또는 보호 LAG(21)의 송신부의 다수 물리포트 중에서 어느 포트로 분배될 것인지(어느 포트를 통해 전달할 것인지)의 분배 경로 정보를 도출하여(S31) 도출된 결과를 OAM 프레임 헤더 생성부(124)로 전달한다. 이때 분배 경로 정보 도출의 기준으로는 워킹 LAG 분배 알고리즘과 보호 LAG 분배 알고리즘이다.The LAG distribution path
도 2c는 도 2b에 제시된 LAG 분배 경로 정보 도출부의 상세 구성을 제시한 도면이다.FIG. 2C illustrates a detailed configuration of the LAG distribution path information derivation unit shown in FIG. 2B.
프레임 정보 추출부(2231)는 MAC 클라이언트 송신부로부터 전달된 이더넷 프 레임(a)에서 헤더를 추출하여 수신된 프레임(a)의 관련 정보를 추출한다(S311).The frame
워킹 LAG 분배 경로 정보 도출부(2232)는 프레임 정보 추출부(2231)에서 추출된 수신된 프레임(a)의 관련 정보들 중에서 워킹 LAG 분배 알고리즘이 사용하는 매개변수에 연관된 정보를 선별하고, 선별된 정보와 워킹 LAG 분배 알고리즘을 이용하여 수신된 프레임(a)의 워킹 LAG 분배 경로 정보를 도출한다(S312).The working LAG distribution path
보호 LAG 분배 경로 정보 도출부(2233)는 프레임 정보 추출부(2231)에서 추출된 수신된 프레임(a)의 관련 정보들 중에서 보호 LAG 분배 알고리즘이 사용하는 매개변수에 연관된 정보를 선별하고, 선별된 정보와 보호 LAG 분배 알고리즘을 이용하여 수신된 프레임(a)의 보호 LAG 분배 경로 정보를 도출한다(S313).The protection LAG distribution path information deriving unit 2333 selects information related to a parameter used by the protection LAG distribution algorithm from among the related information of the received frame a extracted by the frame
프레임 정보 추출부(1231)에서 추출된 프레임 정보와 워킹 및 보호 LAG 분배 경로 도출부(1232, 1233)에서 결정된 분배 경로 정보는 상호 취합되어 OAM 프레임 헤더 생성부(23)로 전달된다.The frame information extracted by the frame information extracting unit 1231 and the distribution path information determined by the working and protecting LAG distribution path deriving units 1232 and 1233 are collected and transferred to the OAM frame header generation unit 23.
이때 프레임 정보 추출부(2231)에서 추출되는 이더넷 프레임(a)의 관련 정보에는 통상적인 LAG의 분배 알고리즘에서 사용되는 다양한 매개변수가 포함되는데, 그 매개변수로는 목적지 MAC 주소, 송신지 MAC 주소, 목적지 IP 주소, 송신지 IP 주소, TCP 포트 번호 등이 될 수 있고 이외에 이더넷 프레임(a)이 속한 VLAN의 ID 정보도 될 수 있다.In this case, the related information of the Ethernet frame (a) extracted from the frame
그리고 LAG 분배 알고리즘은 위에서 언급한 바와 같이 이더넷 시스템 제조사마다 다르지만 통상적으로는 modulo N의 단순한 알고리즘을 사용한다. 예를 들어 4개의 물리포트로 구성된 LAG이 TCP 포트 번호를 매개 변수로 하는 modulo 4의 분배 알고리즘을 사용한다고 가정하자. 이 경우 TCP 포트 번호가 13일 때에는 13 mod 4 = 1에 의거하여 물리포트 1로 분배하고 TCP 포트 번호가 14일 때에는 14 mod 4 = 2에 의거하여 물리포트 2로 분배한다.And, as mentioned above, LAG distribution algorithms vary among Ethernet system manufacturers, but usually use a simple algorithm of modulo N. For example, suppose a LAG consisting of four physical ports uses modulo 4's distribution algorithm, which takes a TCP port number as a parameter. In this case, when the TCP port number is 13, it is distributed to
본 발명에 따른 LAG 분배 경로 정보 도출부(223)는 LAG에서 사용하는 분배 알고리즘(분배 규칙)과 동일한 규칙을 사용하면 될 뿐 분배 규칙의 종류에는 영향을 받지 않는다.The LAG distribution path
도 2d는 도 2b에 제시된 OAM 프레임 헤더 생성부에 의해 생성되는 프레임 헤더의 일례를 테이블의 형태로 제시한 도면이다.FIG. 2D is a diagram showing an example of a frame header generated by the OAM frame header generator shown in FIG. 2B in the form of a table.
OAM 프레임 헤더 생성부(224)는 VLAN ID, 워킹 물리포트 번호, 보호 물리포트 번호, 목적지 MAC 주소, 송신지 MAC 주소 등 LAG의 분배 알고리즘에서 사용되는 다양한 매개 변수와 분배 경로 정보를 LAG 분배 경로 정보 도출부(223)로부터 OAM 프레임의 헤더를 생성하기 위한 정보로서 입력 받거나 사용자 명령으로부터 직접 상기한 매개 변수와 분배 경로 정보를 OAM 프레임의 헤더를 생성하기 위한 정보로서 입력받아 OAM 프레임 헤더를 생성하여(S32) 테이블 형식으로 작성하되, 작성(생성) 규칙은 하기와 같다.The OAM frame
1) LAG 분배 경로 정보 도출부(223)로부터 수신된 매개변수와 정보들 중에서 VLAN ID가 현재 OAM 프레임 헤더 테이블에 없으면 해당 OAM 프레임 헤더 정보를 테이블에 신규 등록하여 생성한다.1) If the VLAN ID is not present in the OAM frame header table among the parameters and information received from the LAG distribution path
2) VLAN ID가 현재 OAM 프레임 헤더 테이블에 있으면 워킹 및 보호 물리포트 번호를 검색하여 동일 VLAN ID를 가지면서 동일한 워킹 및 보호 물리포트 번호를 갖는 OAM 프레임 헤더 정보가 없는 경우에만 해당 OAM 프레임 헤더 정보를 테이블에 신규 등록하여 생성한다.2) If the VLAN ID is present in the OAM frame header table, search for the working and protection physical port number and retrieve the OAM frame header information only if there is no OAM frame header information with the same VLAN ID and the same working and protection physical port number. Create a new register in the table.
3) VLAN ID, 워킹 및 보호 물리포트 번호가 동일한 경우 해당 OAM 프레임 헤더 정보는 등록하지 않고 재생성하지 아니한다.3) If the VLAN ID, working and protection physical port numbers are the same, the corresponding OAM frame header information is not registered and not regenerated.
OAM 프레임 생성부(228)는 이와 같은 작성 규칙에 의해 작성된 OAM 프레임 헤더 정보를 사용하여 G.8031 표준에 의한 OAM 프레임을 생성한다(S33). 결국 생성된 OAM 프레임에는 링크 애그리게이션 그룹에 G.8031 표준에 의한 보호 절체 방안이 반영되어, 결국에는 각 VLAN 별로 데이터 프레임과 OAM 프레임이 워킹 또는 보호 LAG에서 동일한 물리포트로 분배된다(S34).The OAM
본 방법 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다.The present invention can also be embodied as computer readable code on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored.
컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like, and may also be implemented in the form of a carrier wave (for example, transmission over the Internet). Include. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
이제까지 본 발명에 대하여 그 바람직한 실시예를 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질 적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다.So far I looked at the center of the preferred embodiment for the present invention. Those skilled in the art will appreciate that the present invention can be implemented in a modified form without departing from the essential features of the present invention.
그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 균등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.Therefore, the disclosed embodiments should be considered in descriptive sense only and not for purposes of limitation. The scope of the present invention is shown in the claims rather than the foregoing description, and all differences within the equivalent scope will be construed as being included in the present invention.
도 1은 링크 애그리게이션에 의해 생성된 단일의 논리적인 이더넷 MAC의 송신단에서 수신단으로의 프레임 전달 방식을 설명하기 위한 개략도이다.1 is a schematic diagram illustrating a frame transfer method from a transmitting end to a receiving end of a single logical Ethernet MAC generated by link aggregation.
도 2a는 링크 애그리게이션 그룹에서의 보호 절체 장치의 개략적인 구성을 제시한 도면이다.FIG. 2A is a diagram illustrating a schematic configuration of a protection switching device in a link aggregation group.
도 2b는 도 2a에 제시된 보호 절체 수행부의 상세 구성을 제시한 도면이다.FIG. 2B is a view showing the detailed configuration of the protection switching unit shown in FIG. 2A.
도 2c는 도 2b에 제시된 LAG 분배 경로 정보 도출부의 상세 구성을 제시한 도면이다.FIG. 2C illustrates a detailed configuration of the LAG distribution path information derivation unit shown in FIG. 2B.
도 2d는 도 2b에 제시된 OAM 프레임 헤더 생성부에 의해 생성되는 프레임 헤더의 일례를 테이블의 형태로 제시한 도면이다.FIG. 2D is a diagram showing an example of a frame header generated by the OAM frame header generator shown in FIG. 2B in the form of a table.
도 3은 본 방법 발명의 바람직한 일 흐름을 제시한 도면이다.3 is a view showing a preferred flow of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070074631A KR100889753B1 (en) | 2006-12-01 | 2007-07-25 | Method of protection switching for link aggregation group and Apparatus thereof |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060120982 | 2006-12-01 | ||
KR20060120982 | 2006-12-01 | ||
KR1020070074631A KR100889753B1 (en) | 2006-12-01 | 2007-07-25 | Method of protection switching for link aggregation group and Apparatus thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080050262A KR20080050262A (en) | 2008-06-05 |
KR100889753B1 true KR100889753B1 (en) | 2009-03-24 |
Family
ID=39805755
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070074631A KR100889753B1 (en) | 2006-12-01 | 2007-07-25 | Method of protection switching for link aggregation group and Apparatus thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100889753B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101317969B1 (en) * | 2009-06-30 | 2013-10-14 | 알까뗄 루슨트 | Inter-node link aggregation system and method |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101367965B1 (en) * | 2010-12-02 | 2014-02-27 | 한국전자통신연구원 | Vehicle mobile router, mobile control platform and method for performing IP layer link aggregation based on flow |
EP2850787B1 (en) | 2012-05-15 | 2019-02-13 | Telefonaktiebolaget LM Ericsson (publ) | Methods and apparatus for detecting and handling split brain issues in a link aggregation group |
KR102110500B1 (en) * | 2013-07-03 | 2020-05-13 | 현대모비스 주식회사 | Electronic system for vehicle including ethernet camera system |
CN114339488B (en) * | 2021-12-28 | 2023-09-22 | 北京格林威尔科技发展有限公司 | Method and device for protecting Ethernet service in optical transmission network |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030043736A1 (en) | 2001-09-04 | 2003-03-06 | Gonda Rumi Sheryar | Method for supporting SDH/SONET APS on ethernet |
JP2003318933A (en) | 2002-04-22 | 2003-11-07 | Hitachi Ltd | Method for effectively utilizing redundant port |
KR20040074680A (en) * | 2003-02-18 | 2004-08-26 | 삼성전자주식회사 | Frame traffic allocation method in link aggregation ethernet providing for traffic balancing through several links among applications |
KR20060056982A (en) * | 2006-02-06 | 2006-05-25 | 지티이 코포레이션 | A method of automatic protection switching |
-
2007
- 2007-07-25 KR KR1020070074631A patent/KR100889753B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030043736A1 (en) | 2001-09-04 | 2003-03-06 | Gonda Rumi Sheryar | Method for supporting SDH/SONET APS on ethernet |
JP2003318933A (en) | 2002-04-22 | 2003-11-07 | Hitachi Ltd | Method for effectively utilizing redundant port |
KR20040074680A (en) * | 2003-02-18 | 2004-08-26 | 삼성전자주식회사 | Frame traffic allocation method in link aggregation ethernet providing for traffic balancing through several links among applications |
KR20060056982A (en) * | 2006-02-06 | 2006-05-25 | 지티이 코포레이션 | A method of automatic protection switching |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101317969B1 (en) * | 2009-06-30 | 2013-10-14 | 알까뗄 루슨트 | Inter-node link aggregation system and method |
Also Published As
Publication number | Publication date |
---|---|
KR20080050262A (en) | 2008-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11228515B2 (en) | Data packet detection method, device, and system | |
CN104272684B (en) | Dynamic Service insertion in Fabric interchangers | |
JP4598462B2 (en) | Provider network providing an L2-VPN service and edge router | |
US10044830B2 (en) | Information system, control apparatus, method of providing virtual network, and program | |
US7606260B2 (en) | Virtual path configuration apparatus, virtual path configuration method, and computer product | |
US7619987B2 (en) | Node device | |
JP4257509B2 (en) | Network system, node device, redundancy construction method, and redundancy construction program | |
US6628623B1 (en) | Methods and systems for determining switch connection topology on ethernet LANs | |
US20070140126A1 (en) | Method and system for originating connectivity fault management (CFM) frames on non-CFM aware switches | |
US20030185152A1 (en) | Remote monitoring of switch network | |
CN102857416A (en) | Method for implementing virtual network and virtual network | |
CA2534510C (en) | Virtual network device | |
EP1841111B1 (en) | RPR ring network, communication device and method. | |
KR100889753B1 (en) | Method of protection switching for link aggregation group and Apparatus thereof | |
JP2000209287A (en) | Network system | |
KR102621953B1 (en) | Packet detection method and first network device | |
US11855888B2 (en) | Packet verification method, device, and system | |
JP2023527932A (en) | BIER Multicast Traffic Statistics Collection Method, Apparatus, and System | |
US20200044960A1 (en) | Network automatic link backup method and network system thereof | |
CN114690680A (en) | Data processing method, controller and first network equipment | |
US6388988B1 (en) | Method and system for automatic line protection switching of embedded channels | |
KR20160065010A (en) | Method and system of transmitting oam message for service function chaining in software defined network environment | |
CN106992896B (en) | SDN connection judgment method, apparatus and system | |
KR20150095151A (en) | Method for packet forwarding and apparatus thereof | |
JP2010200269A (en) | Communication device, packet transmission/reception device, communication method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20111208 Year of fee payment: 18 |