KR20060072990A - Apparatus and method for link aggregation control protocol in communication system - Google Patents

Apparatus and method for link aggregation control protocol in communication system Download PDF

Info

Publication number
KR20060072990A
KR20060072990A KR1020040111808A KR20040111808A KR20060072990A KR 20060072990 A KR20060072990 A KR 20060072990A KR 1020040111808 A KR1020040111808 A KR 1020040111808A KR 20040111808 A KR20040111808 A KR 20040111808A KR 20060072990 A KR20060072990 A KR 20060072990A
Authority
KR
South Korea
Prior art keywords
unit
lacp
port
aggregation
link aggregation
Prior art date
Application number
KR1020040111808A
Other languages
Korean (ko)
Inventor
강철호
Original Assignee
엘지노텔 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지노텔 주식회사 filed Critical 엘지노텔 주식회사
Priority to KR1020040111808A priority Critical patent/KR20060072990A/en
Publication of KR20060072990A publication Critical patent/KR20060072990A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/245Link aggregation, e.g. trunking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/26Special purpose or proprietary protocols or architectures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 장치 및 그 방법을 제공하기 위한 것으로, LACP 기능 처리를 수행하는 LACP 기능부와; 상기 LACP 기능부와 연결되어 링크애그리게이션 그룹에 속한 포트로부터 전달받은 프레임을 상위단으로 전달하여 패킷 수신을 수행하는 수집부를 구비하고, 상기 LACP 기능부와 연결되어 상위에서 전달받은 프레임을 링크애그리게이션 그룹에 속한 포트로 전달하여 패킷 송신을 수행하는 분배부를 구비한 애그리게이션부를 포함하여 구성함으로서, 802.3 ad LACP 기능 중 수집부와 분배부를 구현하여 수집부에서 수신 처리를 수행하고 분배부에서 송신 처리를 수행할 수 있게 되는 것이다.The present invention provides an apparatus and method for processing a link aggregation control protocol in a communication system, comprising: a LACP function unit performing LACP function processing; A linking unit connected to the LACP function unit to transmit a frame received from a port belonging to a link aggregation group to an upper end to perform packet reception, and a link aggregation link connected to the LACP function unit to a frame received from the upper level By including an aggregation unit having a distribution unit for transmitting packets to a port belonging to the group to perform a packet transmission, by implementing a collection unit and a distribution unit of the 802.3 ad LACP function to perform the receiving process in the collecting unit and the transmission processing in the distribution unit It can be done.

Description

통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 장치 및 그 방법{Apparatus and method for link aggregation control protocol in communication system}Apparatus and method for link aggregation control protocol in communication system

도 1은 종래 통신 시스템에서의 링크애그리게이션 처리 장치의 블록구성도이고,1 is a block diagram of a link aggregation processing apparatus in a conventional communication system,

도 2는 종래 통신 시스템에서의 링크애그리게이션 처리 방법을 보인 흐름도이며,2 is a flowchart illustrating a link aggregation processing method in a conventional communication system.

도 3은 본 발명에 의한 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 장치의 블록구성도이고,3 is a block diagram of an apparatus for processing a link aggregation control protocol in a communication system according to the present invention;

도 4는 본 발명에 의한 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 방법을 보인 상태천이도이며,4 is a state transition diagram showing a method of processing a link aggregation control protocol in a communication system according to the present invention;

도 5는 도 4에서 수신 가능시의 처리 방법을 보인 흐름도이고,FIG. 5 is a flowchart illustrating a processing method when receiving is possible in FIG. 4;

도 6은 도 4에서 수신 불능시의 처리 방법을 보인 흐름도이며,6 is a flowchart illustrating a processing method when no reception is possible in FIG. 4;

도 7은 도 5 및 도 6이 적용되는 예를 보인 개념도이고,7 is a conceptual diagram illustrating an example in which FIGS. 5 and 6 are applied;

도 8은 도 5 및 도 6에서 수신 가능과 수신 불능시의 stp 상태를 보인 테이블이며,FIG. 8 is a table illustrating stp states in the case of reception and inoperability in FIGS. 5 and 6;

도 9는 도 4에서 송신 가능시의 처리 방법을 보인 흐름도이고, 9 is a flowchart illustrating a processing method when transmission is possible in FIG. 4;                 

도 10은 도 4에서 송신 불능시의 처리 방법을 보인 흐름도이며,FIG. 10 is a flowchart illustrating a processing method when no transmission is possible in FIG. 4.

도 11은 도 9 및 도 10이 적용되는 예를 보인 개념도이고,FIG. 11 is a conceptual view illustrating an example in which FIGS. 9 and 10 are applied.

도 12는 도 9에서 송신 가능시의 vlan broadcast에서 포트 1 ~ 3이 vlan 1로 설정된 예를 보인 테이블이며,FIG. 12 is a table illustrating an example in which ports 1 to 3 are set to vlan 1 in vlan broadcast when transmission is possible in FIG. 9.

도 13은 도 9에서 포트 1 ~ 3이 모두 애그리게이션부 1의 멤버로 묶였다고 할 경우를 보인 vlan broadcast의 테이블이고,FIG. 13 is a table of a vlan broadcast showing a case in which ports 1 to 3 are all tied together as members of the aggregation unit 1 in FIG. 9,

도 14는 도 9에서 포트 1 ~ 3이 송신 불능 상태여서 bitmask 0으로 설정한 예를 보인 vlan broadcast의 테이블이며,FIG. 14 is a table of vlan broadcasts showing an example in which ports 1 to 3 are disabled and bitmask 0 is set in FIG. 9.

도 15는 도 9에서 포트 1과 포트 3이 하나의 논리적인 포트여서 포트 3을 bitmask 0으로 설정한 예를 보인 vlan broadcast의 테이블이고,FIG. 15 is a table of vlan broadcasts showing an example of setting port 3 to bitmask 0 because port 1 and port 3 are one logical port in FIG.

도 16은 도 9에서 포트 2가 분배 가능 상태여서 bitmask 1로 설정한 예를 보인 vlan broadcast의 테이블이며,FIG. 16 is a table of vlan broadcasts showing an example in which port 2 is in a distributable state and is set to bitmask 1 in FIG. 9.

도 17은 도 9에서 포트 1 ~ 3은 하나의 논리적인 포트여서 포트 2와 포트 3을 bitmask 0으로 설정한 예를 보인 vlan broadcast의 테이블이고,FIG. 17 is a table of vlan broadcasts showing an example in which ports 1 to 3 are one logical ports and port 2 and port 3 are set to bitmask 0 in FIG. 9.

도 18은 도 10에서 포트 2가 독립포트가 되어 포트 2의 bitmask 1로 설정한 예를 보인 vlan broadcast의 테이블이며,FIG. 18 is a table of vlan broadcasts illustrating an example in which port 2 is an independent port and is set to bitmask 1 of port 2 in FIG. 10.

도 19는 도 10에서 포트 2가 분배 불능 상태여서 bitmask 0으로 설정한 예를 보인 vlan broadcast의 테이블이다.FIG. 19 is a table of vlan broadcasts illustrating an example in which port 2 is set to bitmask 0 because port 2 is in an undistributable state.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

10 : LACP 기능부 10: with LACP function                 

20 : 애그리게이션부20: Aggregation Division

21 : 수집부21: collector

22 : 분배부22: distribution unit

본 발명은 통신 시스템에서의 링크애그리게이션 제어 프로토콜(Link Aggregation Control Protocol, LACP)의 처리 장치 및 그 방법에 관한 것으로, 특히 기존 스위치 칩에서 제공하는 Layer 2 기술 즉 linkaggregation(802.3ad), vlan(802.3 1q), stp (802.3 d) 기술을 이용하여 802.3 ad LACP 기능 중 수집부와 분배부를 구현하여 수집부에서 수신 처리를 수행하고 분배부에서 송신 처리를 수행하기에 적당하도록 한 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 장치 및 그 방법에 관한 것이다.The present invention relates to an apparatus and method for processing a Link Aggregation Control Protocol (LACP) in a communication system, and more particularly, to a Layer 2 technology provided by an existing switch chip, that is, linkaggregation (802.3ad) and vlan (802.3). 1q), using the stp (802.3 d) technology, implements the collection and distribution units of the 802.3 ad LACP function so that the link aggregation in the communication system is suitable for performing the receiving process at the collecting unit and the transmitting process at the distribution unit. The present invention relates to a processing apparatus and a method of a gate control protocol.

현재 LAN(Local Area Network, 근거리 통신망) 기술의 발전과 더불어 망에서 요구하는 속도가 증가하고 네트워크 장비는 이를 감당하여야 하게 되었다. 그래서 등장한 기술이 802.3 ad 링크애그리게이션(Link Aggregation) 기술이다.With the development of local area network (LAN) technology, the speed required by the network has increased and the network equipment has to deal with it. So the emerging technology is the 802.3 ad Link Aggregation technology.

이 기술은 시스템의 두 개 이상의 포트를 하나의 논리적인 포트로 통합함으로써 보다 넓은 대역폭을 사용할 수 있도록 하는 기능이다. 여러 개의 링크를 통합해 하나의 링크처럼 사용함으로써 고속의 링크를 제공할 수 있는 방법이다.This technology combines two or more ports in a system into a single logical port to allow for wider bandwidth. It is a way to provide high speed link by combining several links and using them as one link.

이 기술은 대부분의 스위치 칩에 내장되어 있다. This technology is embedded in most switch chips.                         

도 1은 종래 통신 시스템에서의 링크애그리게이션 처리 장치의 블록구성도이다.1 is a block diagram of a link aggregation processing apparatus in a conventional communication system.

여기서 참조번호 1은 물리포트이고, 2는 논리포트이다.Where 1 is a physical port and 2 is a logical port.

도 2는 종래 통신 시스템에서의 링크애그리게이션 처리 방법을 보인 흐름도이다.2 is a flowchart illustrating a method of processing link aggregation in a conventional communication system.

이에 도시된 바와 같이, 애그리게이션 아이디(Aggregation id)를 설정하고 멤버(member) 포트를 설정하는 단계(ST1)(ST2)와; 상기 설정 후 해시맵(Hashmap)이 각 멤버 포트에 분배되도록 하고, 새 VLAN(Virtual Local Area Network)을 설정하며, 해시 키 값(Hash key value)을 분배하는 단계(ST3 ~ ST5)를 수행한다.As shown therein, setting an aggregation ID and setting a member port (ST1) (ST2); After the setting, a hashmap is distributed to each member port, a new virtual local area network (VLAN) is set, and a hash key value is distributed (ST3 to ST5).

이와 같이 구성된 종래 기술의 동작을 첨부한 도면에 의거하여 상세히 설명하면 다음과 같다.The operation of the prior art configured as described above will be described in detail with reference to the accompanying drawings.

1) 애그리게이션 id 를 설정한다(ST1).1) The aggregation id is set (ST1).

두 개 이상의 물리 포트(1)를 하나의 논리 포트(2)로 만들기 위해 새로 생성될 논리 포트를 구분할 구분자를 설정한다.In order to make two or more physical ports 1 into one logical port 2, a delimiter to distinguish a logical port to be newly created is set.

2) 멤버 포트를 설정한다(ST2).2) Set the member port (ST2).

하나의 논리 포트(2)로 묶일 물리 포트(1)를 설정한다.The physical port 1 to be bound to one logical port 2 is set.

3) 해시 맵이 각 멤버 포트에 분배된다(ST3).3) The hash map is distributed to each member port (ST3).

사용자는 물리 포트(1)를 논리 포트(2)로 설정한 후에 패킷을 전송할 포트를 결정하는 기준을 정해주어야 한다. 논리 포트(2)로 패킷이 들어왔을 때 여러 개의 포트 가운데 어떤 포트로 전송해야 할 지 그 기준을 정해주지 않으면 하나의 포트 에만 패킷이 몰리게 되고, 그러면 포트를 통합하여 대역폭을 늘려 준 효과를 얻을 수가 없다. 이를 위해 링크애그리게이션 설정시 해당 포트 마다 해시 맵 값이 주어진다.After setting the physical port 1 to the logical port 2, the user must set the criteria for determining the port to transmit the packet. When a packet enters the logical port (2), if you do not specify which port should be sent to, then the packet will be concentrated on only one port, and you will have the effect of consolidating the ports to increase the bandwidth. none. To this end, hash link values are given for each port when link aggregation is configured.

4) 새 VLAN 설정(ST4).4) Set up a new VLAN (ST4).

새 논리 포트설정전 각 멤버 포트들이 소속되어 있던 vlan에서 새로운 논리 포트로 설정된 이후에는 기존 vlan 멤버에서 탈퇴해 새로운 vlan의 멤버가 된다.Before setting up a new logical port After setting up a new logical port in the vlan to which each member port belongs, you can leave the existing vlan member and become a member of the new vlan.

예를 들어, 포트 1 이 vlan 1의 멤버, 포트 2가 vlan 1의 멤버, 포트 3이 vlan 1의 멤버라고 했을 때, 포트 1 ~ 3이 링크애그리게이션에 의해 논리 포트(애그리게이션 id) 1 로 설정된다고 하면, 논리 포트 1 은 vlan 1 멤버로 설정한다.For example, if port 1 is a member of vlan 1, port 2 is a member of vlan 1, and port 3 is a member of vlan 1, then ports 1 to 3 are logical ports (aggregation id) 1 by link aggregation. If set, logical port 1 is set to the vlan 1 member.

5) 해시 키 value 분배(ST5). 5) Hash key value distribution (ST5).

새 논리 포트(2)로 들어오는 패킷은 어느 멤버 포트로 갈지 결정을 해주어야 하는데, 이때 사용되는 값이 해시 키 값이다. 주로 들어오는 패킷의 소스 MAC(source Media Access Control, src mac), 목적지 MAC(Destination Media Access Control, dest mac) 등을 가지고 해시 키 값을 만든다. 패킷의 해시 키를 각 포트의 해시 map과 논리곱 연산하여 매칭되는 해당 멤버 포트로 내보낸다.Packets coming into the new logical port (2) must decide which member port to go to. The value used is the hash key value. The hash key value is created with the source MAC (source media access control, src mac) and destination MAC (dest mac) of the incoming packet. The hash key of the packet is ANDed with the hash map of each port and exported to the corresponding member port.

그러나 이러한 종래 기술은 다음과 같은 문제점이 있었다.However, this conventional technology has the following problems.

종래의 기술은 논리 대역폭을 늘려 사용하는데 효과적인 기술이지만, 실제 망에서 사용하려면 고려해야 할 점이 있다.Conventional techniques are effective for increasing the logical bandwidth, but there are some considerations for using them in an actual network.

즉, 링크애그리게이션 설정은 하나의 시스템에서 설정할 수 있다. 그러나 실제 망에서 링크애그리게이션 기능이 쓰여지기 위해서는 상대 시스템도 링크애그리 게이션이 설정되어 있어야 정상적인 동작이 가능하다.That is, the link aggregation configuration can be set in one system. However, in order for the link aggregation function to be used in the actual network, the counterpart system also needs to be configured with link aggregation for normal operation.

그래서 한 시스템의 포트들은 링크애그리게이션 기술을 설정하고, 이 시스템과 연결된 다른 시스템의 포트들은 링크애그리게이션 설정이 안되어 있다면, 링크애그리게이션 기술은 제대로 실행되지 않게 된다.So if one system's ports set up the link aggregation technology, and the other system's ports are not linked to link aggregation, the link aggregation technology will not work properly.

따라서 이 기술을 사용하기 위해서는 운영자가 반드시 양 시스템에 링크애그리게이션 설정을 해줘야 하는 제약사항이 있게 된다.Therefore, there is a restriction that the operator must set up link aggregation on both systems to use this technique.

이러한 제약 사항을 해결하기 위해 나온표준이 IEEE(Institute of Electrical and Electronics Engineers, 미국전기전자통신학회) 802.3 ad LACP(링크어그리게이션 제어 프로토콜)이다. LACP(링크애그리게이션 제어 프로토콜)는 LACP 제어 메시지를 상대 시스템과 서로 주고 받으면서 두 개 이상의 포트를 하나의 논리적인 포트로 통합하여 보다 더 넓은 대역폭을 사용할 수 있도록 한다. The standard to address these limitations is the Institute of Electrical and Electronics Engineers (IEEE) 802.3 ad Link Aggregation Control Protocol (LACP). Link Aggregation Control Protocol (LACP) allows LACP control messages to be exchanged with counterpart systems, consolidating two or more ports into a single logical port for wider bandwidth.

이 기술은 스위치 칩에서 제공되지 않고, 다만 각 벤더(bendor)들이 소프트웨어적으로 구현하도록 되어 있다.This technology is not provided by switch chips, but is intended to be implemented in software by each vendor.

이에 본 발명은 상기와 같은 종래의 제반 문제점을 해결하기 위해 제안된 것으로, 본 발명의 목적은 기존 스위치 칩에서 제공하는 Layer 2 기술 즉 linkaggregation(802.3ad), vlan(802.3 1q), stp (802.3 d) 기술을 이용하여 802.3 ad LACP 기능 중 수집부와 분배부를 구현하여 수집부에서 수신 처리를 수행하고 분배부에서 송신 처리를 수행할 수 있는 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 장치 및 그 방법을 제공하는데 있다. Accordingly, the present invention has been proposed to solve the conventional problems as described above, and an object of the present invention is to provide a layer 2 technology provided by an existing switch chip, that is, linkaggregation (802.3ad), vlan (802.3 1q), and stp (802.3 d Apparatus and method for processing a link aggregation control protocol in a communication system capable of implementing a receiving process in a collecting unit and a transmitting process in a distributing unit by implementing a collecting unit and a distributing unit among 802.3 ad LACP functions using the To provide.                         

상기와 같은 목적을 달성하기 위하여 본 발명의 일실시예에 의한 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 장치는,In order to achieve the above object, the processing apparatus of the link aggregation control protocol in the communication system according to an embodiment of the present invention,

LACP 기능 처리를 수행하는 LACP 기능부와; 상기 LACP 기능부와 연결되어 링크애그리게이션 그룹에 속한 포트로부터 전달받은 프레임을 상위단으로 전달하여 패킷 수신을 수행하는 수집부를 구비하고, 상기 LACP 기능부와 연결되어 상위에서 전달받은 프레임을 링크애그리게이션 그룹에 속한 포트로 전달하여 패킷 송신을 수행하는 분배부를 구비한 애그리게이션부를 포함하여 이루어짐을 그 기술적 구성상의 특징으로 한다.A LACP function unit that performs LACP function processing; A linking unit connected to the LACP function unit to transmit a frame received from a port belonging to a link aggregation group to an upper end to perform packet reception, and a link aggregation link connected to the LACP function unit to a frame received from the upper level The technical configuration is characterized in that it comprises an aggregation unit having a distribution unit for transmitting the packet transmission to the port belonging to the group.

상기와 같은 목적을 달성하기 위하여 본 발명의 일실시예에 의한 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 방법은,In order to achieve the above object, a method of processing a link aggregation control protocol in a communication system according to an embodiment of the present invention,

LACP 기능부를 초기화하는 제 1 단계와; 상기 제 1 단계 후 LACP 기능부에 의해 양 시스템간 링크애그리게이션 설정 여건이 되었을 때 해당 물리 포트들을 하나의 애그리게이션부에 가상으로 매칭 시키는 제 2 단계와; 상기 제 2 단계 후 상기 애그리게이션부 내의 해당 멤버 포트들의 수신여부를 통제하는 제 3 단계와; 상기 제 3 단계 후 상기 애그리게이션부 내의 해당 멤버 포트들의 송신여부를 통제하는 제 4 단계를 포함하여 수행함을 그 기술적 구성상의 특징으로 한다.Initializing the LACP function; A second step of virtually matching the corresponding physical ports to one aggregation unit when link aggregation between the two systems is established by the LACP function unit after the first stage; A third step of controlling reception of corresponding member ports in the aggregation unit after the second step; And a fourth step of controlling transmission of corresponding member ports in the aggregation unit after the third step.

이하, 상기와 같은 본 발명, 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 장치 및 그 방법의 기술적 사상에 따른 일실시예를 도면을 참조하여 설명하면 다음과 같다. Hereinafter, an embodiment according to the present invention, an apparatus for processing a link aggregation control protocol and a method thereof in a communication system will be described with reference to the accompanying drawings.                     

도 3은 본 발명에 의한 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 장치의 블록구성도이다.3 is a block diagram of an apparatus for processing a link aggregation control protocol in a communication system according to the present invention.

이에 도시된 바와 같이, LACP 기능 처리를 수행하는 LACP 기능부(10)와; 상기 LACP 기능부(10)와 연결되어 링크애그리게이션 그룹에 속한 포트로부터 전달받은 프레임을 상위단으로 전달하여 패킷 수신을 수행하는 수집부(collector)(21)를 구비하고, 상기 LACP 기능부(10)와 연결되어 상위에서 전달받은 프레임을 링크애그리게이션 그룹에 속한 포트로 전달하여 패킷 송신을 수행하는 분배부(distributor)(22)를 구비한 애그리게이션부(20)를 포함하여 구성된다.As shown therein, the LACP function unit 10 performs LACP function processing; And a collector 21 connected to the LACP function unit 10 to transmit a frame received from a port belonging to a link aggregation group to an upper end to perform packet reception, and the LACP function unit 10. It is configured to include an aggregation unit (20) having a distributor (22) for transmitting a packet by transmitting a frame received from the upper layer to the port belonging to the link aggregation group.

도 4는 본 발명에 의한 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 방법을 보인 상태천이도이다.4 is a state transition diagram showing a method of processing a link aggregation control protocol in a communication system according to the present invention.

이에 도시된 바와 같이, LACP 기능부(10)를 초기화하는 제 1 단계(ST11)와; 상기 제 1 단계 후 LACP 기능부(10)에 의해 양 시스템간 링크애그리게이션 설정 여건이 되었을 때 해당 물리 포트들을 하나의 애그리게이션부(20)에 가상으로 매칭(matching) 시키는 제 2 단계(ST12)와; 상기 제 2 단계 후 상기 애그리게이션부(20) 내의 해당 멤버 포트들의 수신여부를 통제하는 제 3 단계(ST13)와; 상기 제 3 단계 후 상기 애그리게이션부(20) 내의 해당 멤버 포트들의 송신여부를 통제하는 제 4 단계(ST14)를 포함하여 수행한다.As shown therein, a first step ST11 of initializing the LACP function unit 10; A second step (ST12) of virtually matching the corresponding physical ports to one aggregation unit 20 when the link aggregation setting condition between the two systems is established by the LACP function unit 10 after the first stage. Wow; A third step (ST13) of controlling reception of corresponding member ports in the aggregation unit (20) after the second step; After the third step, a fourth step (ST14) of controlling transmission of the corresponding member ports in the aggregation unit 20 is performed.

상기에서 제 4 단계는, LACP 기능부(10)에서 링크애그리게이션부(20)에 링크애그리게이션 설정 명령을 내려 제 2 단계에서 매칭된 물리 포트들을 통합하여 논리 포트로 설정하는 것을 포함하여 수행한다. In the fourth step, the link aggregation setting command is issued to the link aggregation unit 20 by the LACP function unit 10, and the physical ports matched in the second step are integrated and set as logical ports. .                     

도 5는 도 4에서 수신 가능시의 처리 방법을 보인 흐름도이다.FIG. 5 is a flowchart illustrating a processing method when receiving is possible in FIG. 4.

이에 도시된 바와 같이, 상기 제 3 단계는, 수신 가능이면, 상기 애그리게이션부(20) 내의 수집부(21)에서 STP(Spanning Tree Protocol) 상태를 원래의 STP 상태로 돌리는 제 11 단계(ST21)(ST22)와; 상기 제 11 단계 후 LACP 및 일반 패킷을 수신 가능으로 처리하는 제 12 단계(ST23)를 포함하여 수행한다.As shown therein, the third step is an eleventh step (ST21) of returning a Spanning Tree Protocol (STP) state to the original STP state in the collecting unit 21 in the aggregation unit 20 if it is receivable. (ST22); After the eleventh step, a twelfth step (ST23) of processing the LACP and the normal packet to be received is performed.

도 6은 도 4에서 수신 불능시의 처리 방법을 보인 흐름도이다.6 is a flowchart illustrating a processing method when a reception is impossible in FIG. 4.

이에 도시된 바와 같이, 상기 제 3 단계는, 수신 불능이면, 상기 애그리게이션부(20) 내의 수집부(21)에서 STP 상태를 블록킹(blocking)으로 만드는 제 21 단계(ST31)(ST32)와; 상기 제 21 단계 후 BPDU(Bridge Protocol Data Unit) 패킷을 제외한 일반 패킷은 수신시 모두 드롭(drop)시켜 LACP 패킷은 수신 가능으로 처리하고 일반 패킷은 수신 불능으로 처리하는 제 22 단계(ST33)를 포함하여 수행한다.As shown therein, the third step includes: a twenty-first step (ST31) (ST32) of blocking the STP state at the collecting part (21) in the aggregation part (20) if reception is impossible; After the twenty-first step, a normal packet except for a BPDU packet is dropped upon reception, and a twenty-second step of processing a LACP packet to be received and a general packet to be impossible to receive is included. Do it.

도 7은 도 5 및 도 6이 적용되는 예를 보인 개념도이고, 도 8은 도 5 및 도 6에서 수신 가능과 수신 불능시의 stp 상태를 보인 테이블이다.FIG. 7 is a conceptual view illustrating an example in which FIGS. 5 and 6 are applied, and FIG. 8 is a table illustrating stp states in the case of reception and inoperability in FIGS.

도 9는 도 4에서 송신 가능시의 처리 방법을 보인 흐름도이다.9 is a flowchart illustrating a processing method when transmission is possible in FIG. 4.

이에 도시된 바와 같이, 상기 제 4 단계는, 송신 가능이면, 상기 애그리게이션부(20) 내의 분배부(22)에서 해당 포트의 VLAN 브로드캐스트 테이블 멤버 비트(vlan broadcast table member bit)를 "1"로 만드는 제 31 단계(ST41)(ST42)와; 상기 제 31 단계 후 해당 포트를 링크애그리게이션으로 설정하는 제 32 단계(ST43)를 포함하여 수행한다.As shown in FIG. 4, if the transmission is possible, the distribution unit 22 of the aggregation unit 20 sets the VLAN broadcast table member bit of the corresponding port to “1”. The thirty first step ST41 (ST42); After the thirty-first step, a thirty-second step (ST43) of setting the corresponding port as link aggregation is performed.

도 10은 도 4에서 송신 불능시의 처리 방법을 보인 흐름도이다. FIG. 10 is a flowchart illustrating a processing method when no transmission is possible in FIG. 4.                     

이에 도시된 바와 같이, 상기 제 4 단계는, 송신 불능이면, 상기 애그리게이션부(20) 내의 분배부(22)에서 기존 링크애그리게이션 멤버에서 탈퇴해 독립 포트로 존재하는 제 41 단계(ST51)(ST52)와; 상기 제 41 단계 후 해당 VLAN 브로드캐스트 테이블(vlan broadcast table)에서 포트를 클리어(clear) 시키는 제 42 단계(ST53)를 포함하여 수행한다.As shown in the drawing, if the transmission is impossible, the distribution unit 22 in the aggregation unit 20 leaves the existing link aggregation member from the existing link aggregation member (ST51) (ST51) ( ST52); After step 41, a step 42 of clearing a port from the corresponding VLAN broadcast table is performed.

그리고 도 11은 도 9 및 도 10이 적용되는 예를 보인 개념도이다.11 is a conceptual diagram illustrating an example in which FIGS. 9 and 10 are applied.

또한 도 12는 도 9에서 송신 가능시의 vlan broadcast에서 포트 1 ~ 3이 vlan 1로 설정된 예를 보인 테이블이며, 도 13은 도 9에서 포트 1 ~ 3이 모두 애그리게이션부 1의 멤버로 묶였다고 할 경우를 보인 vlan broadcast의 테이블이고, 도 14는 도 9에서 포트 1 ~ 3이 송신 불능 상태여서 bitmask 0으로 설정한 예를 보인 vlan broadcast의 테이블이며, 도 15는 도 9에서 포트 1과 포트 3이 하나의 논리적인 포트여서 포트 3을 bitmask 0으로 설정한 예를 보인 vlan broadcast의 테이블이고, 도 16은 도 9에서 포트 2가 분배 가능 상태여서 bitmask 1로 설정한 예를 보인 vlan broadcast의 테이블이며, 도 17은 도 9에서 포트 1 ~ 3은 하나의 논리적인 포트여서 포트 2와 포트 3을 bitmask 0으로 설정한 예를 보인 vlan broadcast의 테이블이다.In addition, FIG. 12 is a table illustrating an example in which ports 1 to 3 are set to vlan 1 in a vlan broadcast when transmission is possible in FIG. 9, and FIG. 13 illustrates that ports 1 to 3 are grouped together as members of the aggregation unit 1 in FIG. 9. FIG. 14 is a table of vlan broadcast showing a case where FIG. 14 is a table of vlan broadcast showing an example of setting bitmask 0 because ports 1 to 3 are incapable of transmitting in FIG. 9, and FIG. 15 is port 1 and port 3 in FIG. 9. This one logical port is a table of vlan broadcasts in which port 3 is set to bitmask 0. FIG. 16 is a table of vlan broadcasts in which port 2 is assignable to bitmask 1 in FIG. 9. FIG. 17 is a table of vlan broadcasts illustrating an example in which ports 1 to 3 are one logical port in FIG. 9, and port 2 and port 3 are set to bitmask 0.

또한 도 18은 도 10에서 포트 2가 독립포트가 되어 포트 2의 bitmask 1로 설정한 예를 보인 vlan broadcast의 테이블이며, 도 19는 도 10에서 포트 2가 분배 불능 상태여서 bitmask 0으로 설정한 예를 보인 vlan broadcast의 테이블이다.FIG. 18 is a table of a vlan broadcast showing an example in which port 2 becomes an independent port in FIG. 10 and is set to bitmask 1 of port 2. FIG. 19 is an example in which port 2 is not distributed in FIG. 10 and is set to bitmask 0. This is a table of vlan broadcasts.

이와 같이 구성된 본 발명에 의한 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 장치 및 그 방법의 동작을 첨부한 도면에 의거 상세히 설명하면 다음과 같다.Operation of the link aggregation control protocol processing apparatus and method in the communication system according to the present invention configured as described above will be described in detail with reference to the accompanying drawings.

먼저 본 발명은 기존 스위치 칩에서 제공하는 Layer 2 기술 즉 linkaggregation(802.3ad), vlan(802.3 1q), stp (802.3 d) 기술을 이용하여 802.3 ad LACP 기능 중 수집부와 분배부를 구현하여 수집부에서 수신 처리를 수행하고 분배부에서 송신 처리를 수행하고자 한 것이다.First, the present invention implements a collection unit and a distribution unit of the 802.3 ad LACP function using a layer 2 technology provided by the existing switch chip, that is, linkaggregation (802.3ad), vlan (802.3 1q), and stp (802.3 d) technology. It is intended to perform the reception process and to perform the transmission process in the distribution unit.

링크애그리게이션 설정은 하나의 시스템에서 설정할 수 있다. 그러나 실제 망에서 링크애그리게이션 기능이 쓰여지기 위해서는 상대 시스템도 링크애그리게이션이 설정되어 있어야 정상적인 동작이 가능하다.Link Aggregation can be configured in one system. However, in order for the link aggregation function to be used in the actual network, the counterpart system must also be configured with link aggregation for normal operation.

그래서 한 시스템의 포트들은 링크애그리게이션 기술을 설정하고, 이 시스템과 연결된 다른 시스템의 포트들은 링크애그리게이션 설정이 안되어 있다면, 링크애그리게이션 기술은 제대로 실행되지 않게 된다.So if one system's ports set up the link aggregation technology, and the other system's ports are not linked to link aggregation, the link aggregation technology will not work properly.

따라서 이 기술을 사용하기 위해서는 운영자가 반드시 양 시스템에 링크애그리게이션 설정을 해줘야 하는 제약사항이 있게 된다.Therefore, there is a restriction that the operator must set up link aggregation on both systems to use this technique.

이러한 종래의 단점을 보완하기 위해 802.3 ad LACP 기술이 쓰이게 되었다.802.3 ad LACP technology has been used to compensate for this disadvantage.

그래서 본 발명에서는 LACP 라는 제어 메시지를 상대 시스템과 메시지를 주고받으며 설정 조건이 되면 자동으로 링크애그리게이션을 설정해 주도록 한다.Thus, in the present invention, a control message called LACP is exchanged with a counterpart system and a link aggregation is automatically set when a setting condition is reached.

그리고 LACP는 링크애그리게이션 제어 프로토콜이다.LACP is a link aggregation control protocol.

또한 수집부(21)는 링크애그리게이션 그룹에 속한 포트로부터 전달받은 프레임을 상위단으로 전달하는 역할을 한다. 즉, 패킷 수신부이다. In addition, the collection unit 21 serves to deliver the frame received from the port belonging to the link aggregation group to the upper end. That is, the packet receiving unit.                     

또한 분배부(22)는 상위에서 전달받은 프레임을 링크애그리게이션 그룹에 속한 포트로 전달하는 역할을 한다. 즉, 패킷 송신부이다.In addition, the distribution unit 22 serves to deliver the frame received from the upper level to the port belonging to the link aggregation group. That is, it is a packet transmitter.

그래서 애그리게이션부(20)는 하나의 링크애그리게이션 그룹을 대표하는 그룹 식별을 수행한다. 이 애그리게이션부(20)에 속한 물리 포트들은 동일한 키 값을 가진다.Thus, the aggregation unit 20 performs group identification that represents one link aggregation group. Physical ports belonging to the aggregation unit 20 have the same key value.

또한 Actor 시스템이란 LACP 연동시 자기 시스템을 말하고, Partner 시스템은 LACP 연동시 상대 시스템을 말한다.In addition, the Actor system refers to its own system when interworking with LACP, and the partner system refers to its counterpart system when interworking with LACP.

또한 VLAN 브로드캐스트 테이블(Vlan broadcast table)은 한 vlan 영역 안에서 브로드캐스팅(broadcasting)을 위한 해당 포트를 정의하는 테이블이다.In addition, the VLAN broadcast table is a table that defines a corresponding port for broadcasting in a vlan area.

또한 블록킹(Blocking) 상태란 스패닝 트리 프로토콜(Spanning Tree Protocol, STP)의 상태 중의 하나로서, 이 상태에서는 프레임 중계나 BPDU 전송을 하지 않으며 오직 BPDU 수신만 한다. 그래서 이는 해당 포트가 프레임 중계 참여를 위해 대기하도록 한다.The blocking state is one of the Spanning Tree Protocol (STP) states. In this state, no frame relay or BPDU transmission is performed. Only the BPDU is received. So this causes the port to wait for participation in frame relay.

또한 멤버 포트는 하나의 링크애그리게이션을 이루는 구성 포트를 말한다.In addition, the member port refers to a configuration port forming one link aggregation.

그래서 IEEE 802.3ad 표준에 따른 LACP(링크애그리게이션 제어 프로토콜)는 LACP 제어 메시지를 상대 시스템과 서로 주고 받으면서 두 개 이상의 포트를 하나의 논리 포트로 통합하여 보다 더 넓은 대역폭을 사용할 수 있도록 하는 기능이다. Thus, Link Aggregation Control Protocol (LACP) according to the IEEE 802.3ad standard is a function that allows the use of wider bandwidth by integrating two or more ports into one logical port while exchanging LACP control messages with each other.

이 기능을 구현하기 위해서는 여러 가지 세부 기능들이 유기적으로 동작하여야 한다.In order to implement this function, various detailed functions must operate organically.

이는 크게 LACP 기능부(10)와 애그리게이션부(20)로 나뉘어 진다. This is largely divided into the LACP function unit 10 and the aggregation unit 20.                     

LACP 기능부(10)는 LACP 메시지를 이용하여 쌍방 시스템간에 링크애그리게이션 기능의 지원 여부, 상태 정보를 교환하고, 이에 따른 링크애그리게이션 그룹을 설정하는 부분이다.The LACP function unit 10 is a part for exchanging whether or not the link aggregation function is supported and state information between the two systems using the LACP message, and sets the link aggregation group accordingly.

애그리게이션부(20)는 LACP 기능부(10)에서 설정한 각각의 링크애그리게이션 그룹이 실제 기능을 하는 부분으로서, 패킷을 수신하는 수집부(21)와 패킷을 송신하는 분배부(22)로 구성되어 있고, 동일 애그리게이션부(20)에 속한 물리 포트들은 동일한 키 값을 가진다.The aggregation unit 20 is a portion in which each link aggregation group set by the LACP function unit 10 functions as an actual function. The aggregation unit 20 is a collection unit 21 for receiving a packet and a distribution unit 22 for transmitting a packet. The physical ports belonging to the same aggregation unit 20 have the same key value.

여기서 수집부(21)의 수집 기능은 입력 패킷에 대해 수신할 것인지의 여부를 결정하고 실행하는 역할을 말하며, 분배부(22)의 분배 기능은 출력 패킷에 대해 송신할 것인지의 여부를 결정하고 실행하는 역할을 말한다. 참고로 IEEE 802.3 ad LACP 는 이 기능에 대한 정의만 있을 뿐 실제로 구현하는 것은 각 벤더(vendor, 제조사)의 몫으로 남겨 놓았다.Here, the collecting function of the collecting unit 21 refers to the role of determining and executing whether or not to receive the input packet, and the distributing function of the distribution unit 22 determines and executes whether to transmit the output packet or not. Say a role. For reference, IEEE 802.3 ad LACP only defines this function, but the actual implementation is left to each vendor.

따라서 본 발명은 이 수집 기능과 분배 기능을 실제 어떻게 구현할 것인지에 대해 구체적으로 기술하고, 그 결과가 표준 스펙(Specification, Spec)에 부합하도록 한 것이다.Therefore, the present invention describes in detail how to actually implement this collection function and distribution function, and the result is to conform to the standard specification (Specification, Spec).

이러한 LACP 기술을 실제 어떻게 구현할 것인가에 대해 설명하면 다음과 같다.The following describes how to implement such LACP technology.

LACP 기술구현에는 크게 LACP 기능부(10)와 링크애그리게이션부(20)를 두어 구현한다(도 3 참조).In LACP technology implementation, the LACP function unit 10 and the link aggregation unit 20 are largely implemented (see FIG. 3).

그래서 도 3에서 참조번호 11은 각 포트로 LACP 패킷이 상대 시스템과 포트 별 일대일로 송수신 되는 과정을 나타낸다.Thus, reference numeral 11 in FIG. 3 shows a process in which LACP packets are transmitted and received one-to-one per port with a counterpart system to each port.

또한 도 3에서 참조번호 12는 LACP 패킷을 통해 상대 시스템과 자기 시스템의 상태를 파악한 LACP 기능부(10)에서 실제 링크애그리게이션 설정에 관여하는 과정을 나타낸다.In addition, in FIG. 3, reference numeral 12 denotes a process in which the LACP function unit 10, which grasps the state of the counterpart system and its own system through the LACP packet, is involved in the actual link aggregation setup.

또한 도 3에서 참조번호 23은 링크애그리게이션 설정 결과 여러 물리 포트들이 하나의 애그리게이션부(20)에 묶여 논리 포트를 생성하게 되는 과정을 나타낸다.In addition, reference numeral 23 in FIG. 3 shows a process in which a plurality of physical ports are bound to one aggregation unit 20 to generate a logical port as a result of link aggregation setup.

그리고 LACP 기능부(10)는 상대 시스템과 LACP 패킷을 주고 받으면서 두 시스템간 링크애그리게이션 설정이 가능한지를 판단하여, 가능할 경우 링크애그리게이션부(20)에 설정명령을 내린다.The LACP function unit 10 determines whether link aggregation can be set between the two systems while exchanging LACP packets with the counterpart system, and issues a setting command to the link aggregation unit 20 if possible.

여기서 두 시스템간 링크애그리게이션 설정 가능 판단 여부(자세한 설명은 802.3 ad 표준에 있으므로 생략한다)는 LACP 패킷내의 관련 파라미터들을 참조하여 결정한다.In this case, it is determined whether link aggregation can be set between two systems (the detailed description is omitted in the 802.3 ad standard) with reference to related parameters in the LACP packet.

도 4는 이와 관련해 LACP 상태 머시인(state machine)을 설명한 것이다.4 illustrates a LACP state machine in this regard.

각 단계별 LACP 기능부(10)와 링크애그리게이션부(20)와의 관계는 다음과 같다.The relationship between the LACP function unit 10 and the link aggregation unit 20 for each step is as follows.

- ST11(초기화) : 이 단계는 LACP 기능부(10)가 초기화되는 단계이다.ST11 (initialization): This step is to initialize the LACP function unit 10.

- ST12(매칭) : 이 단계는 LACP 기능부(10)가 양 시스템간 링크애그리게이션 설정 여건이 되었을 때 해당 물리 포트들을 하나의 애그리게이션부(20)에 가상으로 매칭(matching) 시키는 단계이다. ST12 (Matching): This step is to virtually match the corresponding physical ports to one aggregation unit 20 when the LACP function unit 10 becomes a link aggregation setting condition between the two systems.                     

- ST13(수집(수신)) : 이 단계는 LACP 기능부(10)가 전 단계에 생성된 애그리게이션부(20)의 수집부(21)를 온/오프(on/off) 하는 단계로서, 애그리게이션부(20) 내의 해당 멤버 포트들의 수신여부를 통제한다.ST13 (collect (receive)): This step is a step in which the LACP function unit 10 turns on / off the collection unit 21 of the aggregation unit 20 generated in the previous step. The reception of the corresponding member ports in the gating unit 20 is controlled.

- ST14(분배(송신)) : 이 단계는 LACP 모듈이 전 단계에 생성된 애그리게이션부(20)의 분배부(22)를 온/오프 하는 단계로서, 애그리게이션부(20) 내의 해당 멤버 포트들의 송신여부를 통제한다. 또한 이 단계에서 LACP 기능부(10)는 링크애그리게이션부(20)에 링크애그리게이션 설정 명령을 내려 ST12(매칭)에서 하나의 애그리게이션부(20)에 매칭된 물리 포트들을 통합하여 실제 논리 포트로 만든다.ST14 (distribution (transmission)): This step is a step in which the LACP module turns on / off the distribution unit 22 of the aggregation unit 20 generated in the previous step, and the corresponding member port in the aggregation unit 20. Control whether or not they are sent. Also, at this stage, the LACP function unit 10 issues a link aggregation setting command to the link aggregation unit 20 to integrate the physical ports matched to one aggregation unit 20 in ST12 (matching), thereby real logical port. Make it.

본 발명에서 중점적으로 다룰 부분은 ST13의 수집(수신) 단계와 ST14의 분배(송신) 단계로서 LACP 기능부(10)의 명령을 애그리게이션부(20)의 수집부(21)와 분배부(22)가 어떻게 처리할 것인가를 이하에서 상세히 설명한다. The focusing part of the present invention is the collecting (receiving) step of ST13 and the distributing (transmitting) step of ST14, and the collecting part 21 and the distributing part 22 of the LACP function unit 10 receive the command of the aggregation part 20. Will be described in detail below.

다음은 이와 관련한 수집부(21)와 분배부(22)의 동작 내용이다.The following is the operation of the collection unit 21 and the distribution unit 22 in this regard.

먼저 본 발명은 근본적으로 해당 애그리게이션부(20)의 수신단인 수집부(21)와 송신단인 분배부(22)를 LACP 패킷과 일반 데이터 패킷을 분리하여 처리할 수 있도록 어떻게 설계할 것인가를 다루었다. 즉, 하나의 애그리게이션부(20)로 묶인 물리적인 포트를 통해서 LACP 패킷은 상태정보이기 때문에 항상 상대 시스템과 주고 받아야 하지만, 일반 데이터 패킷은 LACP 상태 머시인의 상태에 따라 해당 포트에서 송수신이 가능할 수도 불가능 할 수도 있도록 되어야 한다는 의미다.First, the present invention basically deals with how to design the collection unit 21, which is the receiving end of the aggregation unit 20, and the distribution unit 22, which is the transmitting end, so that the LACP packet and the general data packet can be separated and processed. . That is, LACP packets are always exchanged with the counterpart system because they are state information through the physical port bounded by one aggregation unit 20. However, general data packets may be transmitted and received on the corresponding ports according to the state of the LACP state machine. It must be possible or impossible.

이와 관련하여 본 발명의 전제 조건을 다음과 같이 선언한다.In this regard, the preconditions of the present invention are declared as follows.

가) 수집부(21)의 기본 단위는 한 애그리게이션부(20)에 속한 물리 포트로 한다.A) The basic unit of the collection unit 21 is a physical port belonging to one aggregation unit 20.

나) 수집부(21)의 수신 가능(Collector Enable)시에는 모든 패킷(LACP, 일반 데이터, 기타) 수신이 정상 동작한다.B) When the Collector 21 is able to receive (Collector Enable), the reception of all packets (LACP, general data, etc.) is normally operated.

다) 수집부(21)의 수신 불능(Collector Disable)시에는 LACP 패킷만 수신한다.C) When the collector 21 disables the collector, only the LACP packet is received.

라) 분배부(22)의 기본 단위는 한 애그리게이션부(20)에 속한 물리 포트로 한다. D) The basic unit of the distribution unit 22 is a physical port belonging to one aggregation unit 20.

마) 분배부(22)의 송신 가능시에는 모든 패킷(LACP, 일반 데이터, 기타) 송신이 정상 동작한다.E) When the distribution unit 22 can transmit, all packet (LACP, general data, etc.) transmission operates normally.

바) 분배부(22)의 송신 불능시에는 LACP 패킷만 송신한다.F) When the distribution unit 22 cannot transmit, only the LACP packet is transmitted.

사) 멤버 포트의 링크애그리게이션 최종 설정은 분배부(22)의 송신 가능(Distributor Enable) 단계에서 한다.G) Final setting of link aggregation of the member port is performed in the Distributor Enable step of the distribution unit 22.

아) 멤버 포트의 링크애그리게이션 최종 해지는 분배부(22)의 송신 불능(Distributor Disable) 단계에서 한다.H) The link aggregation finalization of the member port is performed at the Distributor Disable step of the distribution unit 22.

자) LACP 패킷은 BPDU 패킷과 동급으로 취급해 처리한다.I) LACP packet is treated as BPDU packet and processed.

그리고 사), 아)와 관련하여 부가설명을 하자면, 앞서 LACP 기능부(10)의 언급시 LACP 패킷을 이용하여 쌍방 시스템간에 링크애그리게이션 기능의 지원 여부와 상태 정보를 교환하고, 이에 따른 링크애그리게이션 그룹을 시스템에 설정하는 부분이라고 언급하였다. 여기서 링크애그리게이션 그룹을 설정하는 단계는 동일한 키 를 가지고 하나의 애그리게이션부(20)의 멤버가 된 여러 물리 포트들이 실제로 하 나의 논리 포트로 합쳐지는 과정으로, 그 시점은 LACP 상태 단계 중 송신 가능 단계(링크애그리게이션 해제는 송신 불능)임을 말한다.And g) and (h), in addition to the above, when the LACP function unit 10 mentions the link aggregation function and state information between the two systems using the LACP packet, the link aggregation accordingly We mentioned that this is part of setting up a group of gations in the system. Here, the step of setting the link aggregation group is a process in which several physical ports having the same key as members of one aggregation unit 20 are actually merged into one logical port. It is a step (link aggregation release is impossible to transmit).

또한 자)와 관련하여서는 드라이버 단에서의 LACP 패킷 처리를 언급한 것이다.Also in relation to i), it refers to LACP packet processing at the driver side.

본 발명에서는 드라이버 단에서 LACP 패킷을 STP의 BPDU 처럼 처리한다. 즉, 일반 패킷과 구분되는 제어 메시지이며, STP의 상태에 영향을 받는다.In the present invention, the driver stage processes the LACP packet like the BPDU of the STP. That is, it is a control message distinguished from a normal packet, and is affected by the state of STP.

LACP 패킷은 목적지 MAC 어드레스(Destination MAC address)가 "01-80-C2-00-00-02"이고 STP 패킷은 목적지 MAC 어드레스가 "01-80-C2-00-00-00"으로 모두 슬로우 프로토콜(Slow protocol)의 일종이다. 드라이버단은 패킷의 목적지 MAC 어드레스를 파싱(parsing)해보고 LACP 패킷을 구별할 수 있으며, 드라이버가 해당 포트로부터 LACP 패킷을 수신하면, BPDU와 같이 처리하고(즉, 중요 제어 패킷으로 입출력시 일반 데이터 패킷이 받는 필터링 룰(filtering rule)을 받지 않는다), 최종으로 LACP 데몬(daemon)에 송신한다.LACP packets are all slow protocols with Destination MAC address "01-80-C2-00-00-02" and STP packets with Destination MAC address "01-80-C2-00-00-00" (Slow protocol). The driver can parse the packet's destination MAC address and distinguish the LACP packet.When the driver receives the LACP packet from the port, it can process it like a BPDU (i.e., a normal data packet when inputting / outputting an important control packet It does not receive the filtering rules it receives) and finally sends it to the LACP daemon.

반대로 드라이버 단이 LACP 데몬으로부터 LACP 패킷을 수신하면 STP의 BPDU 처럼 처리하여 해당 포트로 내보낸다.On the contrary, when the driver side receives LACP packet from LACP daemon, it processes like BPDU of STP and sends it to the corresponding port.

실제 BPDU는 LACP 데몬 대신 STP 데몬과 드라이버 간에 송수신하는 차이가 있을 뿐이다.The actual BPDU is the only difference between the STP daemon and the driver, instead of the LACP daemon.

본 발명의 구현은 다음과 같다. 여기서 모든 단계의 기본 단위는 하나의 물리 포트이다.An implementation of the present invention is as follows. The basic unit of all phases here is one physical port.

1) 수집부(21)의 수신 가능 기능 (도 5 참조) 1) Receivable function of the collecting unit 21 (see Fig. 5)                     

이는 기존 STP 상태로 복원한다.This restores the existing STP state.

2) 수집부(21)의 수신 불능 기능 (도 6 참조)2) the reception disable function of the collecting unit 21 (see FIG. 6)

이는 STP 블록킹 상태 설정 방법으로 구현한다.This is implemented by the STP blocking state setting method.

3) 분배부(22)의 송신 가능 기능 (도 9 참조)3) Transmission function of distribution unit 22 (see FIG. 9)

3-1) vlan broadcast table 에서 해당 포트의 bit 를 1 로 만든다.3-1) Set the bit of the corresponding port to 1 in the vlan broadcast table.

3-2) 그리고 새로운 링크애그리게이션의 멤버가 된다.3-2) And become a member of the new link aggregation.

4) 분배부(22)의 송신 불능 기능 (도 10 참조)4) Inability to transmit the distribution unit 22 (see FIG. 10)

4-1) 기존 링크애그리게이션 멤버에서 탈퇴하여 독립 포트가 된다.4-1) Withdraw from existing link aggregation member and become independent port.

4-2) 그리고 vlan broadcast table 에서 해당 포트의 bit 를 0 으로 만든다. 4-2) And in the vlan broadcast table, set the bit of the corresponding port to 0.

구현방법 1)과 2)를 통해 수집부(21)의 기능을 구현하고, 3)과 4)를 통해 분배부(22)의 기능을 구현한다.Implementation method 1) and 2) implements the function of the collecting unit 21, and 3) and 4) implements the function of the distribution unit 22.

그래서 수집부(21)는 STP 상태를 이용해 기능 구현을 한다. 즉, 수집부(21)에서의 수신 가능 시는 STP 포워딩(forwording)을 만들어 일반 패킷 수신을 가능하게 하고, 수집부(21)에서의 수신 불능은 STP 블록킹(Blocking)을 만들어 일반 패킷 드롭을 한다. 또한 LACP 패킷은 BPDU 패킷처럼 처리하므로 위 두 상태 모두에서 수신 가능하다.So the collection unit 21 implements the function using the STP state. That is, when the collection unit 21 can receive the packet, STP forwarding is made to enable normal packet reception, and when the collection unit 21 cannot receive the packet, STP blocking blocks the packet to general packet drop. . In addition, LACP packets are treated like BPDU packets, so they can be received in both states.

분배부(22)는 vlan 멤버의 유무를 가지고 기능 구현을 한다. 즉, 분배부(22)에서의 송신 기능은 vlan broadcast table 에서 해당 포트의 bit를 "1"로 설정함으로서 패킷 송신을 가능하게 하고, 송신 불능 시는 vlan broadcast table 에서 해당 포트의 bit를 "0"으로 설정해 vlan 멤버에서 뺌으로써 일반 패킷이 해당 포트로 송 신할 수 없게 만든다. 여기서도 역시 LACP 패킷은 BPDU 처럼 VLAN 멤버 포트의 유무에 상관없이 송신 가능하다.The distribution unit 22 implements a function with or without vlan members. That is, the transmission function in the distribution unit 22 enables packet transmission by setting the bit of the corresponding port in the vlan broadcast table to "1". Set this to off from the vlan member so that normal packets cannot be sent to that port. Again, LACP packets can be sent with or without VLAN member ports, such as BPDUs.

이러한 본 발명의 동작을 첨부한 도면에 의거하여 좀더 상세히 설명하면 다음과 같다.Referring to the operation of the present invention in more detail based on the accompanying drawings as follows.

첫 번째, 수집부(21)에서 STP 상태를 이용하는 방법을 설명한다. 이는 도 7 및 도 8을 참조한다.First, a method of using the STP state in the collector 21 will be described. This is referred to FIGS. 7 and 8.

상기한 바와 같이, LACP 패킷은 BPDU 패킷으로 분류했으므로 STP 블록킹 상태에서도 수신이 가능하다.As described above, since the LACP packet is classified as a BPDU packet, it can be received even in an STP blocking state.

이제 수신 불능 상태 일 때는 STP 상태를 블록킹으로 만든다(단, 실제 STP 상태는 데이터베이스에 저장하고 있다가 수신이 가능하게 될 때 원상 회복시킨다.)Now make the STP state block when not receiving (but save the actual STP state in the database and restore it when it is available).

그리고 STP 블록킹 상태는 BPDU 패킷을 제외한 일반 패킷은 수신시 모두 드롭 되므로 LACP 패킷은 수신 가능하나 일반 패킷은 수신 불가능해 진다. 반면 수신 가능 상태가 되면 STP 상태를 원래의 STP 상태로 돌려 결국 STP 상태가 포워딩 되면 LACP 및 일반 패킷이 모두 수신 가능하도록 만드는 것이다.In the STP blocking state, all normal packets except BPDU packets are dropped upon receipt, so LACP packets can be received but normal packets cannot be received. On the other hand, when the receiver becomes available, the STP state is returned to the original STP state, so that when the STP state is forwarded, both LACP and normal packets are received.

두 번째, 분배부(22)는 vlan broadcast table 을 사용하여 구현한다. 이는 도 11 내지 도 19를 참조한다.Second, the distribution unit 22 is implemented using the vlan broadcast table. This is referred to FIGS. 11-19.

먼저 링크애그리게이션과 vlan과의 관계에 대해 설명하면, 하나의 링크애그리게이션으로 설정되기 전에는 각 멤버 포트들은 각각 하나의 vlan의 멤버들이다. 이 상태에서 각 포트들이 하나의 링크애그리게이션으로 묶이면 하나의 논리 포트가 되었으므로 이 논리 포트는 하나의 새로운 vlan 멤버가 되어야 한다. 이 결과는 VLAN 브로드캐스트 테이블(vlan broadcast table)이라고 하는 곳에 저장이 된다.First, the relationship between link aggregation and vlan is explained. Each member port is a member of one vlan until it is configured as a link aggregation. In this state, if each port is bound to one link aggregation, it becomes one logical port, so this logical port should be one new vlan member. This result is stored in what is called a VLAN broadcast table.

이와 관련한 설명이 도 11에 나타나 있다.A description thereof is shown in FIG. 11.

먼저 분배부(22)에서 송신 가능(Distribution Enable)이 된 경우이다.This is the case in which distribution is enabled in the distribution unit 22 first.

이때는 해당 포트의 vlan broadcast table 멤버 bit 를 "1"로 만든다.In this case, make the vlan broadcast table member bit of the corresponding port "1".

그리고 해당 포트를 링크애그리게이션으로 설정한다.Then set the port to link aggregation.

이에 대한 구체적인 예를 들어 설명하면 다음과 같다.A concrete example of this is described below.

포트 2가 분배부(22)에서 송신 가능하게 될 경우를 살펴보자.Let us consider the case where port 2 becomes transmittable in the distribution unit 22.

편의를 위해 포트 1 ~ 3 은 vlan 1로 설정되어 있다고 가정하자(도 12 참조)For convenience, suppose ports 1 to 3 are set to vlan 1 (see Figure 12).

또한 포트 1 ~ 3 이 분배부(22)에서 송신 가능하게 될 때는 모두 애그리게이션부(20) #1 의 멤버가 된다고 하자(도 13 참조).In addition, suppose that all the ports 1-3 become the member of the aggregation part 20 # 1 when it becomes possible to transmit by the distribution part 22 (refer FIG. 13).

여기서 도 13은 포트 1 ~ 3 이 모두 애그리게이션부(20) #1의 멤버로 묶였다고 할 경우의 vlan broadcast table을 보인 것이다.FIG. 13 shows a vlan broadcast table in the case where all of ports 1 to 3 are grouped as members of the aggregation unit 20 # 1.

그러나 처음에 포트 1 ~ 3 은 분배부(22)에서의 송신 불능 상태에서 각각 독립 포트로 존재하다가(도 14 참조), 포트 1과 포트 3 이 각각 송신 가능하게 되어 애그리게이션부(20) #1 의 멤버(하나의 링크애그리게이션으로 묶였음을 의미)로 설정되었다고 하자(도 15 참조).At first, however, ports 1 to 3 exist as independent ports in a state incapable of transmitting from the distribution unit 22 (see FIG. 14), and the ports 1 and 3 become transmittable, respectively, and the aggregation unit 20 # 1. Assume that it is set to a member of (meaning that it is bundled into one link aggregation) (see FIG. 15).

여기서 도 14는 포트 1 ~ 3이 분배부(22)에서 송신 불능 상태이므로 bitmask 0으로 설정한 것을 보인 vlan broadcast table 이고, 도 15는 포트 1과 포트 3이 하나의 논리 포트(정확히는 포트 1)이므로 포트 3은 bitmask 0 으로 설정한 것을 보인 vlan broadcast table 이다. 14 is a vlan broadcast table showing that the ports 1 to 3 are incapable of transmitting by the distribution unit 22, so that bitmask 0 is set. FIG. 15 is a port 1 and port 3 as one logical port (exactly, port 1). Port 3 is a vlan broadcast table that has been set to bitmask 0.                     

이제 포트 2가 송신 가능하게 된다고 하자.Let's say port 2 is now transmitable.

우선 포트 2를 vlan 1 broadcast table 에 설정한다(도 16 참조).First, port 2 is set in the vlan 1 broadcast table (see FIG. 16).

여기서 도 16은 포트 2가 분배부(22)에서 송신 가능 상태이므로 bitmask 1 로 설정한 것을 보인 vlan broadcast table 이다.FIG. 16 is a vlan broadcast table showing that port 2 is set to bitmask 1 because port 2 is transmittable.

다음 포트 2를 애그리게이션부(20) #1 의 멤버에 포함시킨다(도 17 참조).The next port 2 is included in the member of the aggregation unit 20 # 1 (see FIG. 17).

여기서 도 17에서 포트 1과 포트 2와 포트 3은 하나의 논리 포트(정확히는 포트 1)이므로 포트 2와 포트 3은 bitmask 0 인 것을 보인 vlan broadcast table 이다.In FIG. 17, since port 1, port 2, and port 3 are one logical port (exactly port 1), port 2 and port 3 are vlan broadcast tables showing bitmask 0.

이제 포트 2는 포트 1 및 포트 3 과 함께 하나의 논리 포트가 되었으며, 해시 맵 분배(링크애그리게이션된 멤버 포트에 부여되는 16bit 마스크(mask)로 입력 패킷과 멤버 포트를 1:1 로 매칭해준다)에 의해 포트 2로 오는 일반 패킷을 송신할 수 있게 된다.Port 2 is now one logical port, along with port 1 and port 3, hash map distribution (16-bit mask assigned to link-aggregated member ports with 1: 1 matching of incoming packets and member ports). This allows regular packets to port 2 to be sent.

그리고 LACP 패킷은 BPDU 처럼 vlan broadcast table 에 상관없이 포트 2 로 송신이 가능하다.And LACP packet can be transmitted to port 2 regardless of vlan broadcast table like BPDU.

또한 분배부(22)에서 송신 불능(Distribution Disable)이 된 경우를 설명하면 다음과 같다.In addition, the case where the distribution is disabled (Distribution Disable) in the distribution unit 22 will be described as follows.

우선 기존 링크애그리게이션 멤버에서 탈퇴해 독립포트가 된다.First of all, you will be removed from the existing link aggregation member and become an independent port.

다음 해당 vlan broadcast table 에서 포트를 클리어 시킨다.Then clear the port in the corresponding vlan broadcast table.

이에 대한 구체적인 예를 들어 설명하면 다음과 같다.A concrete example of this is described below.

분배부(22)에서 송신 가능하게 된 포트 2가 분배부(22)에서 송신 불능이 되 는 경우를 들어보자.Consider the case where port 2 enabled for transmission in the distribution unit 22 becomes impossible to transmit in the distribution unit 22.

우선 현재 속한 링크애그리게이션부(애그리게이션부 #1)에서 탈퇴해 독립포트로 만든다(도 18 참조).First, withdraw from the current link aggregation unit (aggregation unit # 1) to make an independent port (see Fig. 18).

여기서 도 18은 포트 2가 독립 포트로 되어 포트 2 의 bitmask 1 로 설정한 것을 보인 vlan broadcast table 이다.FIG. 18 is a vlan broadcast table showing that port 2 is an independent port and is set to bitmask 1 of port 2. FIG.

다음 분배부(22)에서 송신 불능 기능을 위해 포트 2를 vlan broadcast table 에서 클리어 시킨다(도 19 참조)In the distribution unit 22, port 2 is cleared from the vlan broadcast table for the disable function (see FIG. 19).

여기서 도 19는 포트 2가 분배부(22)에서 송신 불능 상태이므로 bitmask 0 로 설정한 것을 보인 vlan broadcast table 이다.19 is a vlan broadcast table showing that port 2 is set to bitmask 0 because port 2 is incapable of transmitting from the distribution unit 22.

이제 포트 1과 포트 3으로는 일반 패킷이 송신 가능하나, 포트 2로는 송신이 불가능하게 된다.You can now send normal packets to port 1 and port 3, but not to port 2.

그리고 LACP 패킷은 여전히 vlan broadcast table 에 관계없이 포트 2로 송신이 가능하다.LACP packets can still be sent to port 2 regardless of the vlan broadcast table.

이처럼 본 발명은 802.3 ad LACP 기능 중 수집부와 분배부를 구현하여 수집부에서 수신 처리를 수행하고 분배부에서 송신 처리를 수행하게 되는 것이다.As described above, the present invention implements a collection unit and a distribution unit of the 802.3 ad LACP function to perform a reception process in the collection unit and a transmission process in the distribution unit.

이상에서 본 발명의 바람직한 실시예를 설명하였으나, 본 발명은 다양한 변화와 변경 및 균등물을 사용할 수 있다. 본 발명은 상기 실시예를 적절히 변형하여 동일하게 응용할 수 있음이 명확하다. 따라서 상기 기재 내용은 하기 특허청구범위의 한계에 의해 정해지는 본 발명의 범위를 한정하는 것이 아니다.Although the preferred embodiment of the present invention has been described above, the present invention may use various changes, modifications, and equivalents. It is clear that the present invention can be applied in the same manner by appropriately modifying the above embodiments. Accordingly, the above description does not limit the scope of the invention as defined by the limitations of the following claims.

이상에서 살펴본 바와 같이, 본 발명에 의한 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 장치 및 그 방법은 802.3 ad LACP 기능 중 수집부와 분배부를 구현하여 수집부에서 수신 처리를 수행하고 분배부에서 송신 처리를 수행할 수 있는 효과가 있게 된다. As described above, the processing apparatus and method of the link aggregation control protocol in the communication system according to the present invention implements the collection unit and distribution unit of the 802.3 ad LACP function to perform the receiving process in the collection unit and transmit in the distribution unit There is an effect that the processing can be performed.

따라서 본 발명은 802.3 ad 정의대로 LACP 수집부와 분배부를 실제 구현한 것으로서, 두 시스템 이상의 LACP 패킷 상태 정보에 근거해 각 시스템은 상태 변화에 따라 수집부와 분배부로부터 일반 패킷에 대한 송수신을 조절하고 LACP 패킷에 대한 분리 송수신을 처리하여 LACP 기술의 완성도를 높일 수 있게 된다.Accordingly, the present invention actually implements a LACP collector and a distributor according to the 802.3 ad definition. Based on LACP packet state information of two or more systems, each system controls transmission and reception of general packets from the collector and the distributor according to the state change. By processing separate transmission and reception of LACP packets, the completeness of LACP technology can be improved.

이에 따라 그 동안 기존 링크애그리게이션에서 가지고 있었던 쌍방 시스템간의 수동 동시설정 문제를 LACP 기술을 통해 해결함으로써 시스템 운용상의 불편함을 해소하고 보다 완성도 높은 성능을 구현할 수 있는 효과가 있게 된다.Accordingly, the problem of manual simultaneous configuration between two systems in the existing link aggregation has been solved through LACP technology, thereby eliminating inconveniences in system operation and achieving more mature performance.

Claims (7)

LACP 기능 처리를 수행하는 LACP 기능부와;A LACP function unit that performs LACP function processing; 상기 LACP 기능부와 연결되어 링크애그리게이션 그룹에 속한 포트로부터 전달받은 프레임을 상위단으로 전달하여 패킷 수신을 수행하는 수집부를 구비하고, 상기 LACP 기능부와 연결되어 상위에서 전달받은 프레임을 링크애그리게이션 그룹에 속한 포트로 전달하여 패킷 송신을 수행하는 분배부를 구비한 애그리게이션부를 포함하여 구성된 것을 특징으로 하는 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 장치.A linking unit connected to the LACP function unit to transmit a frame received from a port belonging to a link aggregation group to an upper end to perform packet reception, and a link aggregation link connected to the LACP function unit to a frame received from the upper level Apparatus for processing a link aggregation control protocol in a communication system, characterized in that it comprises an aggregation unit having a distribution unit for transmitting the packet to the port belonging to the group. LACP 기능부를 초기화하는 제 1 단계와;Initializing the LACP function; 상기 제 1 단계 후 LACP 기능부에 의해 양 시스템간 링크애그리게이션 설정 여건이 되었을 때 해당 물리 포트들을 하나의 애그리게이션부에 가상으로 매칭 시키는 제 2 단계와;A second step of virtually matching the corresponding physical ports to one aggregation unit when link aggregation between the two systems is established by the LACP function unit after the first stage; 상기 제 2 단계 후 상기 애그리게이션부 내의 해당 멤버 포트들의 수신여부를 통제하는 제 3 단계와;A third step of controlling reception of corresponding member ports in the aggregation unit after the second step; 상기 제 3 단계 후 상기 애그리게이션부 내의 해당 멤버 포트들의 송신여부를 통제하는 제 4 단계를 포함하여 수행하는 것을 특징으로 하는 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 방법.And a fourth step of controlling transmission of corresponding member ports in the aggregation unit after the third step. 제 2 항에 있어서, 상기 제 4 단계는,The method of claim 2, wherein the fourth step, LACP 기능부에서 링크애그리게이션부에 링크애그리게이션 설정 명령을 내려 제 2 단계에서 매칭된 물리 포트들을 통합하여 논리 포트로 설정하는 것을 포함하여 수행하는 것을 특징으로 하는 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 방법.Link aggregation control protocol in a communication system, comprising the step of performing a link aggregation configuration command from the LACP function unit to the link aggregation unit, integrating the matched physical ports into a logical port in a second step. Treatment method. 제 2 항에 있어서, 상기 제 3 단계는, The method of claim 2, wherein the third step, 수신 가능이면, 상기 애그리게이션부 내의 수집부에서 STP 상태를 원래의 STP 상태로 돌리는 제 11 단계와;An eleventh step of returning the STP state to the original STP state in the collection unit in the aggregation unit if receivable; 상기 제 11 단계 후 LACP 및 일반 패킷을 수신 가능으로 처리하는 제 12 단계를 포함하여 수행하는 것을 특징으로 하는 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 방법.And a twelfth step of processing the LACP and the normal packet as receivable after the eleventh step. 제 2 항에 있어서, 상기 제 3 단계는, The method of claim 2, wherein the third step, 수신 불능이면, 상기 애그리게이션부 내의 수집부에서 STP 상태를 블록킹으로 만드는 제 21 단계와;A twenty-first step of blocking the STP state at the collecting unit in the aggregation unit if the reception is impossible; 상기 제 21 단계 후 BPDU 패킷을 제외한 일반 패킷은 수신시 모두 드롭시켜 LACP 패킷은 수신 가능으로 처리하고 일반 패킷은 수신 불능으로 처리하는 제 22 단계를 포함하여 수행하는 것을 특징으로 하는 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 방법.And the twenty-second step of dropping all normal packets except BPDU packets after receiving the twenty-first step so that the LACP packets can be received and the normal packets cannot be received. How to handle aggregation control protocol. 제 2 항 내지 제 5 항 중 어느 한 항에 있어서, 상기 제 4 단계는,6. The method of claim 2, wherein the fourth step comprises: 송신 가능이면, 상기 애그리게이션부 내의 분배부에서 해당 포트의 VLAN 브로드캐스트 테이블 멤버 비트를 "1"로 만드는 제 31 단계와;A thirty-first step of making the VLAN broadcast table member bit of the corresponding port "1" in the distribution unit in the aggregation unit if transmittable; 상기 제 31 단계 후 해당 포트를 링크애그리게이션으로 설정하는 제 32 단계를 포함하여 수행하는 것을 특징으로 하는 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 방법.And a thirty-second step of setting the corresponding port to link aggregation after the thirty-first step. 제 2 항 내지 제 5 항 중 어느 한 항에 있어서, 상기 제 4 단계는,6. The method of claim 2, wherein the fourth step comprises: 송신 불능이면, 상기 애그리게이션부 내의 분배부에서 기존 링크애그리게이션 멤버에서 탈퇴해 독립 포트로 존재하는 제 41 단계와;If it is impossible to transmit, step 41, withdrawing from the existing link aggregation member at the distribution unit in the aggregation unit and serving as an independent port; 상기 제 41 단계 후 해당 VLAN 브로드캐스트 테이블에서 포트를 클리어 시키는 제 42 단계를 포함하여 수행하는 것을 특징으로 하는 통신 시스템에서의 링크애그리게이션 제어 프로토콜의 처리 방법.And a forty-second step of clearing a port from a corresponding VLAN broadcast table after the forty-first step.
KR1020040111808A 2004-12-24 2004-12-24 Apparatus and method for link aggregation control protocol in communication system KR20060072990A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040111808A KR20060072990A (en) 2004-12-24 2004-12-24 Apparatus and method for link aggregation control protocol in communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040111808A KR20060072990A (en) 2004-12-24 2004-12-24 Apparatus and method for link aggregation control protocol in communication system

Publications (1)

Publication Number Publication Date
KR20060072990A true KR20060072990A (en) 2006-06-28

Family

ID=37166122

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040111808A KR20060072990A (en) 2004-12-24 2004-12-24 Apparatus and method for link aggregation control protocol in communication system

Country Status (1)

Country Link
KR (1) KR20060072990A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101317969B1 (en) * 2009-06-30 2013-10-14 알까뗄 루슨트 Inter-node link aggregation system and method
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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101317969B1 (en) * 2009-06-30 2013-10-14 알까뗄 루슨트 Inter-node link aggregation system and method
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

Similar Documents

Publication Publication Date Title
JP6144834B2 (en) Method for obtaining accurate flow entry by SDN switch, and SDN switch, controller, and system
US9515868B2 (en) System and method for communication
EP1858212B1 (en) A MAC Frame Transfer Method, an edge bridge, and a system for reducing flooding
US6304575B1 (en) Token ring spanning tree protocol
EP0566610B1 (en) Method and apparatus for transparently bridging traffic across wide area networks
US7385973B1 (en) Method and apparatus for VLAN ID discovery
US9397934B2 (en) Methods for packet forwarding though a communication link of a distributed link aggregation group using mesh tagging
EP1802039A1 (en) Communication system, wireless lan base station controller, and wireless lan base station device
EP0765553A1 (en) Extended domain computer network using standard links
US6195349B1 (en) Scalable logical LAN
CN100583801C (en) A method, system and switching device for dynamically establishing multicast virtual LAN
US6697872B1 (en) Distributed packet processing using encapsulation and decapsulation chains
CN100502329C (en) Ethernet exchanger and its service processing method
JP2013503580A (en) Broadcast packet / multicast control message processing method and apparatus
US7406076B2 (en) Transmission system and method thereof
JP3614118B2 (en) Node device of ring system, multi-spanning tree construction system using the same, and method thereof
CN106713026A (en) Service chain topological structure, service chain setting method and controller
WO2018090210A1 (en) Service packet transmission method, and node apparatus
CN100397844C (en) Method for sending virtual LAN data
US20050163137A1 (en) Switching mesh with broadcast path redundancy
KR20060072990A (en) Apparatus and method for link aggregation control protocol in communication system
EP1727318B1 (en) Facilitating computation of role and state information for multiple spanning tree instances
WO2012062106A1 (en) Tunnel multiplexing method for linear protection group and tail-node of tunnel
CN109379234B (en) Message forwarding processing method and system based on Hybrid switch
WO2005011198A1 (en) A method of expanding the number of virtual local area network supported by switch device

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application