KR101283466B1 - Packet Transport Switch capable of supporting Virtual Private LAN Service and operating method thereof - Google Patents
Packet Transport Switch capable of supporting Virtual Private LAN Service and operating method thereof Download PDFInfo
- Publication number
- KR101283466B1 KR101283466B1 KR1020090087480A KR20090087480A KR101283466B1 KR 101283466 B1 KR101283466 B1 KR 101283466B1 KR 1020090087480 A KR1020090087480 A KR 1020090087480A KR 20090087480 A KR20090087480 A KR 20090087480A KR 101283466 B1 KR101283466 B1 KR 101283466B1
- Authority
- KR
- South Korea
- Prior art keywords
- frame
- subscriber
- sid
- component
- tag
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4645—Details on frame tagging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/32—Flooding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/54—Organization of routing tables
-
- 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]
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
본 발명은 가상사설 랜 서비스를 지원이 가능한 패킷 전송 스위치 및 이의 동작 방법에 관한 것으로, 그 장치는 가입자 프레임과 I-태그 프레임간 변환 동작을 수행하되, 로컬 및 백본망으로부터 수신되는 가입자 프레임이 미등록 프레임이면 가입자 MAC 주소 학습 동작 및 플러딩 동작을 수행하는 I-컴포넌트; 상기 I-컴포넌트로부터 전송되는 I-태그 프레임과 백본 프레임간 변환 동작을 수행하고, 백본 프레임은 연결지향 경로로 전송하며 I-태그 프레임은 상기 I-컴포넌트로 전송하는 B-컴포넌트; I-SID(Backbone Service Instance Identifier) 테이블별로, VLAN ID, 백본 서비스 인스턴스 타입 구분자, CNP(Customer Network Port) 포트, PIP(Provider Instance Port) 포트, 및 관련 FDB(Forwarding Database) 테이블 주소에 대한 정보를 저장 및 제공하는 I-SID 테이블; TE-SID(Traffic Engineered Service Instance Identifier) 테이블별로, 백본 서비스 인스턴스 타입 구분자, B-DA(Backbone Destination MAC address), B-SA(Backbone Source MAC address), B-VID(Backbone VLAN ID), 관련 FDB 테이블 주소에 대한 정보를 저장 및 제공하는 TE-SID테이블; 및 FDB 테이블별로, 백본 서비스 인스턴스 타입 구분자, VLAN ID, DA(Destination MAC address), B-DA, 출력 포트 타입, 출력 포트에 대한 정보를 저장 및 제공하는 FDB 테이블을 포함하며, 이에 의하여 패킷 전송 계층에서도 가상 사설 랜 서비스를 지원할 수 있도록 해준다.
패킷 전송 스위치, QoS, 가상사설 랜 서비스
The present invention relates to a packet transmission switch capable of supporting a virtual private LAN service and a method of operating the same, wherein the apparatus performs a conversion operation between a subscriber frame and an I-tag frame, but subscriber frames received from local and backbone networks are not registered. An I-component that performs a subscriber MAC address learning operation and a flooding operation if it is a frame; A B-component for performing an I-tag frame and backbone frame conversion operation transmitted from the I-component, transmitting a backbone frame through a connection-oriented path, and transmitting an I-tag frame to the I-component; For each Backbone Service Instance Identifier (I-SID) table, information about the VLAN ID, backbone service instance type identifier, Customer Network Port (CNP) port, Provider Instance Port (PIP) port, and associated Forwarding Database (FDB) table address. An I-SID table for storing and providing; For each Traffic Engineered Service Instance Identifier (TE-SID) table, the backbone service instance type identifier, Backbone Destination MAC address (B-DA), Backbone Source MAC address (B-SA), Backbone VLAN ID (B-VID), and the associated FDB. A TE-SID table for storing and providing information on table addresses; And an FDB table for storing and providing information on a backbone service instance type identifier, a VLAN ID, a destination MAC address (DA), a B-DA, an output port type, and an output port for each FDB table, thereby providing a packet transport layer. Also supports virtual private LAN services.
Packet Transfer Switch, QoS, Virtual Private LAN Service
Description
본 발명은 패킷 전송 스위치에 관한 것으로, 특히 패킷 전송 계층에서도 가상 사설 랜 서비스(VPLS; Virtual Private LAN Service)를 지원할 수 있도록 하는 패킷 전송 스위치 및 이의 동작 방법에 관한 것이다. The present invention relates to a packet forwarding switch, and more particularly, to a packet forwarding switch and a method of operating the packet forwarding layer capable of supporting a virtual private LAN service (VPLS).
본 발명은 지식경제부의 IT성장동력기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2008-S-009-02, 과제명: 패킷-광 통합 스위치 기술 개발]. The present invention is derived from research carried out as part of the IT Growth Driving Technology Development Project of the Ministry of Knowledge Economy [Project Assignment Number: 2008-S-009-02, Project: Development of packet-optical integrated switch technology].
IPTV와 UCC(user-created-contents)의 확산 및 무선 인터넷 사용자의 증가로 인해, 고품질의 멀티미디어 서비스를 위한 프리미엄 IP 트래픽이 증가되고 있다. 이에 기존의 회선 기반의 전송 망만으로는 효율적으로 패킷을 전달하기가 점차로 어려워지고 있다. Due to the proliferation of IPTV and user-created-contents (UCC) and the increase of wireless Internet users, premium IP traffic for high quality multimedia services is increasing. As a result, it is increasingly difficult to efficiently transmit packets using only existing circuit-based transmission networks.
또한 네트워크 망 구조가 패킷 망, 회선 망, 및 광 전송 망과 같은 다양한 통신망으로 혼재되어 있어, 이의 운영 관리가 복잡해지고 시설 확충이 어려워지는 문제도 있다. In addition, since the network structure is mixed with various communication networks such as packet networks, circuit networks, and optical transmission networks, its operation management is complicated and facilities are difficult to expand.
따라서, CAPEX(Capital Expenditure)/ OPEX(Operating Expenses)을 절감하고 고품질의 멀티 미디어를 효율적으로 제공하기 위한 패킷-광 통합 전송 시스템(P-OTS; Packet-Optical Integrated Transport system)이 활발히 개발되고 있다. Accordingly, Packet-Optical Integrated Transport Systems (P-OTS) have been actively developed to reduce CAPEX (Operating Expenses) and OPEX (Operating Expenses) and efficiently provide high-quality multimedia.
P-OTS는 L0에서 L2까지의 기능이 통합된 시스템으로, 최근에는 코어 라우터의 의존도를 낮추어 자원 관리를 쉽게 하고 하드웨어 비용을 감소시키기 위하여 L3 이상의 기능까지 통합하는 연구가 시작되었다. P-OTS is a system that integrates functions from L0 to L2. Recently, research on integrating L3 or more functions to reduce resource costs and reduce hardware cost has been started.
이러한 P-OTS의 중요 구성요소인 패킷 전송 스위치는 이더넷의 간단한 구조와 저렴한 비용으로 회선 망과 같은 고품질의 QoS(Quality of Service)를 보장하는 스위치이다. The packet transmission switch, an important component of the P-OTS, is a switch that guarantees a high quality of service (QoS) such as a circuit network at a simple structure of Ethernet and low cost.
그러나 기존의 패킷 전송 스위치는 확정적인(deterministic) 경로를 제공하기 위해 가입자 MAC(Media Access Control) 주소 학습과 플러딩(Flooding)과 같은 기능을 작동시키지 않기 때문에, 연결지향적인 경로(예를 들어, PTL(Packet Transport Layer) 경로)와 VPLS를 동시에 지원하지 못하는 문제가 있다.However, traditional packet forwarding switches do not operate features such as subscriber Media Access Control (MAC) address learning and flooding to provide deterministic paths, so connection-oriented paths (eg, PTL) (Packet Transport Layer) and VPLS are not supported at the same time.
이에 본 발명에서는 연결지향적인 경로를 제공하면서 동시에 가입자 MAC 주소 학습과 플러딩 동작을 수행할 수 있는 방법을 제시함으로써, 가상사설 랜 서비스를 지원할 수 있는 패킷 전송 스위치 및 이의 동작 방법을 제공하고자 한다. Accordingly, the present invention provides a packet transfer switch capable of supporting a virtual private LAN service by providing a connection-oriented path and at the same time providing a method for performing subscriber MAC address learning and flooding operations.
상기 과제를 해결하기 위한 수단으로서, 본 발명의 일 실시 형태에 의한 패킷 전송 스위치는, 가입자 프레임과 I-태그 프레임간 변환 동작을 수행하되, 로컬 및 백본망으로부터 수신되는 가입자 프레임이 미등록 프레임이면 가입자 MAC 주소 학습 동작 및 플러딩 동작을 수행하는 I-컴포넌트; 및 상기 I-컴포넌트로부터 전송되는 I-태그 프레임과 백본 프레임간 변환 동작을 수행하고, 백본 프레임은 연결지향 경로로 전송하며 I-태그 프레임은 상기 I-컴포넌트로 전송하는 B-컴포넌트를 포함할 수 있다. As a means for solving the above problems, the packet transmission switch according to an embodiment of the present invention performs the conversion operation between the subscriber frame and the I-tag frame, if the subscriber frame received from the local and backbone network is an unregistered frame An I-component performing a MAC address learning operation and a flooding operation; And performing a conversion operation between the I-tag frame and the backbone frame transmitted from the I-component, the backbone frame is transmitted through a connection-oriented path, and the I-tag frame may include a B-component transmitted to the I-component. have.
또한, 상기 패킷 전송 스위치는 I-SID(Backbone Service Instance Identifier) 테이블별로, VLAN ID, 백본 서비스 인스턴스 타입 구분자, CNP(Customer Network Port) 포트, PIP(Provider Instance Port) 포트, 및 관련 FDB(Forwarding Database) 테이블 주소에 대한 정보를 저장 및 제공하는 I-SID 테이블; TE-SID(Traffic Engineered Service Instance Identifier) 테이블별로, 백본 서비스 인스턴스 타입 구분자, B-DA(Backbone Destination MAC address), B- SA(Backbone Source MAC address), B-VID(Backbone VLAN ID), 관련 FDB 테이블 주소에 대한 정보를 저장 및 제공하는 TE-SID테이블; 및 FDB 테이블별로, 백본 서비스 인스턴스 타입 구분자, VLAN ID, DA(Destination MAC address), B-DA, 출력 포트 타입, 출력 포트에 대한 정보를 저장 및 제공하는 FDB 테이블을 더 포함할 수 있다.In addition, the packet transmission switch may include a VLAN ID, a backbone service instance type identifier, a customer network port (CNP) port, a provider instance port (PIP) port, and an associated forwarding database for each backbone service instance identifier (I-SID) table. I-SID table for storing and providing information about the table address; For each traffic engineered service instance identifier (TE-SID) table, the backbone service instance type identifier, the backbone destination MAC address (B-DA), the backbone source MAC address (B-SA), the backbone VLAN ID (B-VID), and the associated FDB. A TE-SID table for storing and providing information on table addresses; And an FDB table for storing and providing information on a backbone service instance type identifier, a VLAN ID, a destination MAC address (DA), a B-DA, an output port type, and an output port for each FDB table.
상기 I-컴포넌트는 가입자 프레임을 백본 서비스 인스턴스 태그를 포함하는 I-태그 프레임으로 변환하되, 가입자 프레임이 미등록 상태이면 상기 미등록된 가입자 프레임에 대한 가입자 MAC(Media Access Control) 주소 학습 동작 및 플러딩 동작을 수행하는 I-컴포넌트 입력부; 및I-태그 프레임을 가입자 프레임으로 변환하되, I-태그 프레임 내의 가입자 프레임이 미등록 상태이면 상기 미등록된 I-태그 프레임의 가입자 목적지 주소에 대한 가입자 MAC 주소 학습 동작 및 플러딩 동작을 수행하는 I-컴포넌트 출력부를 포함할 수 있다.The I-component converts a subscriber frame into an I-tag frame including a backbone service instance tag, and if the subscriber frame is unregistered, performs a subscriber MAC (media access control) address learning operation and a flooding operation for the unregistered subscriber frame. An I-component input unit to perform; And converting an I-tag frame into a subscriber frame, and performing a subscriber MAC address learning operation and a flooding operation on a subscriber destination address of the unregistered I-tag frame when the subscriber frame in the I-tag frame is unregistered. It may include an output unit.
상기 I-컴포넌트 입력부는 가입자 프레임의 VLAN ID에 대응되는 I-SID을 획득하여 가입자 프레임에 매핑하고, 상기 I-SID를 가지는 I-SID 엔트리에 가입자 프레임의 수신 포트를 등록하며, 상기 I-SID 엔트리에 연결된 FDB 테이블에 가입자 프레임의 수신 포트와 목적지 주소(DA)를 등록하는 I-SID 매핑부; 상기 I-SID 엔트리에 연결된 모든 FDB 테이블 중에서 가입자 프레임의 VLAN ID 및 DA를 가지는 FDB 테이블을 획득하는 I-포워딩부; 및 가입자 프레임의 VLAN ID 및 DA를 가지는 FDB 테이블이 획득되면, 상기 획득된 FDB 테이블을 참조하여 가입자 프레임을 I-태그 프레임으로 변환하고 포워딩하되, 그렇지 않으면 가입자 프레임을 여러 개의 I-태 그 프레임으로 복사, 변환한 후 상기 I-SID 엔트리에 등록된 모든 출력 포트로 플러딩하는 I-인캡슐레이션부를 포함할 수 있다.The I-component input unit obtains an I-SID corresponding to the VLAN ID of the subscriber frame, maps it to the subscriber frame, registers a receiving port of the subscriber frame in the I-SID entry having the I-SID, and registers the I-SID. An I-SID mapping unit for registering a reception port and a destination address (DA) of a subscriber frame in an FDB table linked to an entry; An I-forwarding unit for obtaining an FDB table having a VLAN ID and a DA of a subscriber frame among all FDB tables connected to the I-SID entry; And when the FDB table having the VLAN ID and the DA of the subscriber frame is obtained, convert and forward the subscriber frame into an I-tag frame with reference to the obtained FDB table, otherwise convert the subscriber frame into multiple I-tag frames. It may include an I-encapsulation unit for copying, converting and flooding to all output ports registered in the I-SID entry.
상기 I-SID 매핑부는 상기 I-컴포넌트의 상기 I-SID를 가지는 I-SID 엔트리의 CNP 필드에 가입자 프레임을 수신한 CNP 포트를 등록하는 것을 특징으로 한다.The I-SID mapping unit registers the CNP port receiving the subscriber frame in the CNP field of the I-SID entry having the I-SID of the I-component.
상기 I-컴포넌트 출력부는 I-태그 프레임의 VLAN ID에 대응되는 I-SID을 획득하여 상기 I-태그 프레임에 매핑하고, 상기 I-SID를 가지는 I-SID 엔트리에 I-태그 프레임의 수신 포트를 등록하며, 상기 I-SID 엔트리에 연결된 FDB 테이블에 I-태그 프레임의 수신 포트와 DA를 등록하는 I-SID 매핑부; 상기 I-SID 엔트리에 연결된 모든 FDB 테이블 중에서 I-태그 프레임 의 VLAN ID 및 DA를 가지는 FDB 테이블을 획득하는 I-포워딩부; 및 I-태그 프레임의 VLAN ID 및 DA를 가지는 FDB 테이블이 획득되면, 상기 획득된 FDB 테이블을 참조하여 상기 I-태그 프레임을 가입자 프레임으로 변환하고 포워딩하되, 그렇지 않으면 I-태그 프레임을 여러 개의 가입자 프레임으로 복사, 변환한 후 상기 I-SID 엔트리에 등록된 모든 출력 포트로 플러딩하는 I-디캡슐레이션부를 포함할 수 있다.The I-component output unit obtains an I-SID corresponding to the VLAN ID of the I-tag frame, maps the I-SID to the I-tag frame, and assigns a receiving port of the I-tag frame to an I-SID entry having the I-SID. An I-SID mapping unit for registering a DA and a receiving port of an I-tag frame in an FDB table connected to the I-SID entry; An I-forwarding unit for obtaining an FDB table having a VLAN ID and a DA of an I-tag frame among all FDB tables connected to the I-SID entry; And when the FDB table having the VLAN ID and the DA of the I-tag frame is obtained, converting and forwarding the I-tag frame to the subscriber frame with reference to the obtained FDB table, otherwise the I-tag frame is converted into multiple subscribers. It may include an I-decapsulation unit for copying, converting into a frame and flooding all output ports registered in the I-SID entry.
상기 B-컴포넌트는 I-태그 프레임을 백본 프레임으로 변환하여 연결지향 경로로 전송하는 B-컴포넌트 입력부; 및 백본 프레임을 I-태그 프레임으로 변환하여 상기 I-컴포넌트로 전송하는 B-컴포넌트 출력부를 포함할 수 있다. The B-component may include: a B-component input unit converting an I-tag frame into a backbone frame and transmitting the connection-oriented path; And a B-component output unit converting a backbone frame into an I-tag frame and transmitting the same to the I-component.
상기 B-컴포넌트 입력부는I-태그 프레임의 I-SID, B-DA 및 B-SA를 통해 상기 TE-SID테이블을 검색하여TE-SID및 B-VID를 획득한 후, I-태그 프레임의 I-SID 를 TE-SID로 교체하는 TE-SID매핑부; I-태그 프레임의 B-VID 및 B-DA를 통해 상기 FDB 테이블을 검색하여 출력 포트를 파악하는 B-포워딩부; 및 상기 B-VID 로 I-태그 프레임을 백본 프레임으로 인캡슐레이션하여 상기 출력 포트에 연결된 연결지향 경로로 포워딩하는 B-인캡슐레이션부를 포함할 수 있다.The B-component input unit retrieves the TE-SID table through the I-SID, B-DA and B-SA of the I-tag frame, obtains the TE-SID and B-VID, and then I A TE-SID mapping unit for replacing the SID with the TE-SID; A B-forwarding unit searching for the output port by searching the FDB table through B-VID and B-DA of an I-tag frame; And a B-encapsulation unit that encapsulates an I-tag frame into a backbone frame by using the B-VID and forwards the connection-oriented path connected to the output port.
상기 B-컴포넌트 출력부는 백본 프레임의 TE-SID, B-DA 및 B-SA를 통해 상기 TE-SID테이블을 검색하여I-SID 및 B-VID를 획득한 후, 상기 TE-SID를 상기 획득된 I-SID로 교체하는 TE-SID매핑부; 백본 프레임의 B-VID 및 B-DA를 통해 상기 FDB 테이블을 검색하여 출력 포트를 획득하는 B-포워딩부; 및 백본 프레임의 B-VID 를 통해 백본 프레임을 I-태그 프레임으로 디캡슐레이션하여 상기 출력 포트에 연결된 상기 I-컴포넌트 출력부로 포워딩하는 B-디캡슐레이션부를 포함할 수 있다.The B-component output unit retrieves the TE-SID table through the TE-SID, B-DA, and B-SA of a backbone frame to obtain an I-SID and a B-VID, and then obtains the TE-SID. TE-SID mapping unit to replace the I-SID; A B-forwarding unit for obtaining the output port by searching the FDB table through B-VID and B-DA of a backbone frame; And a B-decapsulation unit decapsulating the backbone frame into an I-tag frame through the B-VID of the backbone frame and forwarding the backbone frame to the I-component output unit connected to the output port.
상기 과제를 해결하기 위한 수단으로서, 본 발명의 일 실시 형태에 의한 가입자 프레임과 I-태그 프레임간 변환 동작을 수행하는 I-컴포넌트와, 상기 I-컴포넌트로부터 전송되는 I-태그 프레임과 백본 프레임간 변환 동작을 수행한 후 백본 프레임은 연결지향 경로로 전송하며 I-태그 프레임은 상기 I-컴포넌트로 전송하는 B-컴포넌트를 포함하는 패킷 전송 스위치의 동작 방법은, 상기 I-컴포넌트에서 가입자 프레임에 대한 가입자 MAC 학습을 수행하는 단계; 상기 I-컴포넌트에서 가입자 프레임을 I-태그 프레임으로 변환하여 포워딩하되, 가입자 프레임이 미등록 프레임이면 I-태그 프레임을 플러딩하는 단계; 및 상기 B-컴포넌트에서 상기 I-컴포넌트로부터 포워딩 또는 플러딩되는 I-태그 프레임을 수신하여 백본 프레임으로 변환한 후 연결지향 경로로 전송하는 단계를 포함할 수 있다. As a means for solving the above problems, an I-component that performs a conversion operation between a subscriber frame and an I-tag frame according to an embodiment of the present invention, and between an I-tag frame and a backbone frame transmitted from the I-component After performing the conversion operation, a method of operating a packet transmission switch including a B-component transmitting a backbone frame through a connection-oriented path and transmitting an I-tag frame to the I-component may include a method for a subscriber frame in the I-component. Performing subscriber MAC learning; Converting and forwarding the subscriber frame into an I-tag frame in the I-component, and flooding the I-tag frame if the subscriber frame is an unregistered frame; And receiving, by the B-component, an I-tag frame that is forwarded or flooded from the I-component, converted to a backbone frame, and then transmitted through a connection-oriented path.
상기 가입자 MAC 학습을 수행하는 단계는 상기 I-컴포넌트 입력부가 가입자 프레임을 수신하면, 가입자 프레임의 VLAN ID을 통해 I-SID(Backbone Service Instance Identifier)을 파악하는 단계; 및 상기 I-컴포넌트의 I-SID 테이블에 가입자 프레임의 수신 포트를 등록하고, 상기 I-SID 테이블에 연결된 FDB(Forwarding Database) 테이블에 가입자 프레임의 수신 포트와 목적지 주소를 가지는 FDB 엔트리를 등록하는 단계를 포함할 수 있다.The performing of subscriber MAC learning may include: determining, by the I-component input unit, a Backbone Service Instance Identifier (I-SID) through the VLAN ID of the subscriber frame when the I-component input unit receives the subscriber frame; And registering a receiving port of a subscriber frame in an I-SID table of the I-component, and registering an FDB entry having a receiving port and a destination address of the subscriber frame in a forwarding database (FDB) table connected to the I-SID table. It may include.
상기 플러딩하는 단계는 상기 I-SID 테이블에 연결된 모든 FDB 테이블을 탐색하여, 가입자 프레임의 목적지 주소를 가지는 FDB 엔트리를 획득하는 단계; 가입자 프레임의 목적지 주소를 가지는 FDB 테이블이 획득되면, 상기 획득된 FDB 테이블을 참고하여 가입자 프레임을 I-태그 프레임으로 변환하고 포워딩하는 단계; 및 가입자 프레임의 목적지 주소를 가지는 FDB 테이블이 없으면 가입자 프레임이 미등록 프레임이라고 판단하고, 가입자 프레임을 I-태그 프레임으로 변환한 후 상기 I-SID 테이블에 등록된 모든 출력 포트로 플러딩하는 단계를 포함할 수 있다.The flooding step may include searching all FDB tables connected to the I-SID table to obtain an FDB entry having a destination address of a subscriber frame; Converting and forwarding a subscriber frame into an I-tag frame by referring to the obtained FDB table when an FDB table having a destination address of the subscriber frame is obtained; And determining that the subscriber frame is an unregistered frame if there is no FDB table having the destination address of the subscriber frame, converting the subscriber frame into an I-tag frame, and flooding all the output ports registered in the I-SID table. Can be.
상기 과제를 해결하기 위한 수단으로서, 본 발명의 다른 실시 형태에 의한 가입자 프레임과 I-태그 프레임간 변환 동작을 수행하는 I-컴포넌트와, 상기 I-컴포넌트로부터 전송되는 I-태그 프레임과 백본 프레임간 변환 동작을 수행한 후 백본 프레임은 연결지향 경로로 전송하며 I-태그 프레임는 상기 I-컴포넌트로 전송하는 B-컴포넌트를 포함하는 패킷 전송 스위치의 동작 방법은, 상기 B-컴포넌트에서 연결지향 경로를 통해 전송되는 백본 프레임을 수신한 후 상기 I-태그 프레임으로 복원하는 단계; 상기 I-컴포넌트에서 I-태그 프레임에 대한 가입자 MAC 학습을 수행하는 단계; 및 상기 I-컴포넌트에서 I-태그 프레임을 가입자 프레임으로 변환하여 포워딩하되, I-태그 프레임이 미등록 프레임이면 가입자 프레임을 플러딩하는 단계를 포함할 수 있다. As a means for solving the above problems, an I-component that performs a conversion operation between a subscriber frame and an I-tag frame according to another embodiment of the present invention, and between an I-tag frame and a backbone frame transmitted from the I-component After performing the conversion operation, a method of operating a packet transmission switch including a B-component that transmits a backbone frame through a connection-oriented path and an I-tag frame to the I-component includes a connection-oriented path in the B-component. Restoring the I-tag frame after receiving the transmitted backbone frame; Performing subscriber MAC learning for an I-tag frame in the I-component; And converting and forwarding an I-tag frame to a subscriber frame in the I-component, and flooding the subscriber frame if the I-tag frame is an unregistered frame.
상기 가입자 MAC 학습을 수행하는 단계는 상기 I-컴포넌트 출력부가 I-태그 프레임을 수신하면, I-태그 프레임의 VLAN ID을 통해 I-SID(Backbone Service Instance Identifier)을 파악하는 단계; 및 상기 I-컴포넌트의 I-SID 테이블에 I-태그 프레임의 수신 포트를 등록하고, 상기 I-SID 테이블에 I-태그 프레임의 수신 포트와 목적지 주소를 등록하는 단계를 포함할 수 있다.The subscriber MAC learning may include: determining an I-SID (Backbone Service Instance Identifier) through the VLAN ID of the I-tag frame when the I-component output unit receives the I-tag frame; And registering a receiving port of an I-tag frame in the I-SID table of the I-component, and registering a receiving port and a destination address of the I-tag frame in the I-SID table.
상기 플러딩하는 단계는 상기 I-SID 테이블에 연결된 모든 FDB(Forwarding Database) 테이블을 탐색하여, I-태그 프레임의 목적지 주소를 가지는 FDB 테이블을 획득하는 단계; I-태그 프레임의 목적지 주소를 가지는 FDB 테이블이 획득되면, 상기 FDB 테이블을 참고하여 I-태그 프레임을 가입자 프레임으로 변환하고 포워딩하는 단계; 및 I-태그 프레임의 목적지 주소를 가지는 FDB 테이블이 없으면 I-태그 프레임의 가입자 목적지 주소가 미등록 상태라고 판단하고, I-태그 프레임을 가입자 프레임 으로 변환한 후 상기 I-SID 테이블에 등록된 모든 출력 포트로 플러딩하는 단계를 포함할 수 있다.The flooding may include searching all forwarding database (FDB) tables connected to the I-SID table to obtain an FDB table having a destination address of an I-tag frame; If an FDB table having a destination address of an I-tag frame is obtained, converting and forwarding the I-tag frame to a subscriber frame with reference to the FDB table; And if there is no FDB table having the destination address of the I-tag frame, it is determined that the subscriber destination address of the I-tag frame is unregistered, and converts the I-tag frame into the subscriber frame and then outputs all the registered data in the I-SID table. Flooding the port.
본 발명의 패킷 전송 스위치 및 이의 동작 방법은 패킷 전송 스위치의 B-컴 포넌트가 연결지향적인 연결지향 경로를 제공하면서 동시에 패킷 전송 스위치의 I-컴포넌트에서 가입자 MAC 주소 학습과 플러딩(Flooding) 기능을 수행하도록 해준다. According to the present invention, a packet transmission switch and a method of operating the same provide a connection-oriented path for a B-component of a packet transmission switch and simultaneously perform subscriber MAC address learning and flooding functions in an I-component of a packet transmission switch. To do that.
이에 본 발명에 따르면, 고품질의 QoS를 보장하기 위한 연결지향적인 연결지향 경로를 제공함과 동시에 가입자 MAC 주소 학습과 플러딩 기능을 통해 VPLS도 함께 지원할 수 있게 된다. Accordingly, according to the present invention, while providing a connection-oriented connection-oriented path to ensure high quality of QoS, it is possible to support the VPLS through subscriber MAC address learning and flooding functions.
이하 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있는 바람직한 실시 예를 상세히 설명한다. 다만, 본 발명의 바람직한 실시 예에 대한 동작 원리를 상세하게 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, the detailed description of known functions and configurations incorporated herein will be omitted when it may unnecessarily obscure the subject matter of the present invention.
도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. In order to clearly illustrate the present invention, parts not related to the description are omitted, and like parts are denoted by similar reference numerals throughout the specification.
또한, 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. Also, when a part is referred to as "including " an element, it does not exclude other elements unless specifically stated otherwise.
이하, 본 발명의 바람직한 실시예들을 첨부한 도면을 참조하여 상세히 설명 한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도1은 본 발명의 일 실시예에 따른 패킷 전송 스위치의 구성도를 도시한 도면이다. 1 is a block diagram of a packet transmission switch according to an embodiment of the present invention.
도1을 참조하면, 패킷 전송 스위치(100)는 크게 I-컴포넌트(200), B-컴포넌트(300), I-SID(Backbone Service Instance Identifier) 테이블(410), TE-SID(Traffic Engineered Service Instance ID) 테이블(420) 및 FDB(Forwarding Database) 테이블(430)을 포함하여 구성된다. Referring to FIG. 1, the
I-컴포넌트(200)는 가입자 프레임과 I-태그 프레임간의 변환 동작을 수행하되, 로컬 또는 백본망의 가입자 프레임이 미등록(unknown) 프레임이면 가입자 MAC 주소 학습 동작 및 플러딩 동작을 수행한다.The I-
B-컴포넌트(300)는 I-태그 프레임과 백본 프레임 간의 변환 동작을 수행한 후, 백본 프레임은 연결지향 경로로 전송하며 백본 서비스 인스턴스 태그를 포함하는 I-태그 프레임은 I-컴포넌트(200)로 전송한다. After the B-
I-SID 테이블(410)은 도2a에 도시된 바와 같이 I-SID엔트리별로, 가입자 프레임과 I-태그 프레임간의 변환 동작에 필요한 각종 정보를 저장 및 제공한다. 바람직하게는, 관련 컴포넌트 식별자, VLAN ID, SID(Service Instance Identifier), CNP(Customer Network Port), PIP(Provider Instance Port), 관련 FDB(Forwarding Database) 엔트리의 주소, 및 I-SID 테이블의 유효성 등에 대한 정보를 저장한다. As illustrated in FIG. 2A, the I-SID table 410 stores and provides various pieces of information necessary for a conversion operation between a subscriber frame and an I-tag frame for each I-SID entry. Preferably, the associated component identifier, VLAN ID, Service Instance Identifier (SID), Customer Network Port (CNP), Provider Instance Port (PIP), address of associated Forwarding Database (FDB) entry, and validity of the I-SID table. Stores information about
TE-SID 테이블(420)은 도2b에 도시된 바와 같이 TE-SID 엔트리별로, I-태그 프레임과 백본 프레임 간의 변환 동작에 필요한 각종 정보를 저장 및 제공한다. 바 람직하게는, 관련 컴포넌트 식별자, I-SID, 전달방향, B-DA(Backbone Destination MAC address), B-SA(Backbone Source MAC address), B-VID(Backbone VLAN ID), 전송된 프레임의 백본 서비스 인스턴스 타입 구분자(I-SID와 TE-SID로 구분), 관련 FDB 엔트리의 주소, 및 TE-SID 테이블의 유효성 등에 대한 정보를 저장한다. As illustrated in FIG. 2B, the TE-SID table 420 stores and provides various pieces of information necessary for the conversion operation between the I-tag frame and the backbone frame for each TE-SID entry. Preferably, the associated component identifier, I-SID, forwarding direction, backbone destination MAC address (B-DA), backbone source MAC address (B-SA), backbone VLAN ID (B-VID), and backbone of the transmitted frame. Stores information about the service instance type identifier (I-SID and TE-SID), the address of the associated FDB entry, and the validity of the TE-SID table.
FDB 테이블(430)은 도2c에 도시된 바와 같이 FDB 엔트리별로, I-태그 프레임과 백본 프레임을 포워딩하기 위한 각종 정보를 저장 및 제공한다. 바람직하게는 관련 컴포넌트 식별자, 전달방향, I-SID, VLAN ID, DA(Destination MAC address), B-DA, 출력 포트 타입, 출력 포트, 다음 FDB 엔트리의 주소, 및 FDB 테이블의 유효성 등에 대한 정보를 저장한다. As illustrated in FIG. 2C, the FDB table 430 stores and provides various pieces of information for forwarding an I-tag frame and a backbone frame for each FDB entry. Preferably, information about an associated component identifier, a forwarding direction, an I-SID, a VLAN ID, a destination MAC address (DA), a B-DA, an output port type, an output port, the address of the next FDB entry, and the validity of the FDB table may be provided. Save it.
참고로, 본 발명의 일 실시예에 따른 I-SID 테이블(410), TE-SID 테이블(420) 및 FDB 테이블(430)는 도3 에 도시된 바와 같은 연결 관계를 가진다. 즉, I-SID 테이블(410)을 구성하는 다수개의 I-SID 엔트리 각각은 적어도 하나의 FDB 테이블과 연결되고, TE-SID 테이블(420)을 구성하는 다수개의 TE -SID 엔트리 각각도 적어도 하나의 FDB 테이블과 연결됨을 알 수 있다. For reference, the I-SID table 410, the TE-SID table 420, and the FDB table 430 according to an embodiment of the present invention have a connection relationship as shown in FIG. 3. That is, each of the plurality of I-SID entries constituting the I-SID table 410 is connected to at least one FDB table, and each of the plurality of TE -SID entries constituting the TE-SID table 420 is also at least one. You can see that it is linked to the FDB table.
이와 같이 구성되는 패킷 전송 스위치(100)는 도4와 같이 연결되어 연결지향적인 경로를 형성함으로써, 프리미엄 IP 트래픽에 대해 고품질의 QoS을 제공하도록 한다. The
또한, 패킷 전송 스위치(100)의 B-컴포넌트(300)간에 연결지향 경로가 형성되고, I-컴포넌트(200)에서 테이블에 등록되지 않은 프레임에 대한 가입자 MAC 주 소 학습 기능 및 플러딩 기능을 수행하여, 가상 사설 랜 서비스를 지원할 수 있도록 한다. In addition, a connection-oriented path is formed between the B-
도5a 및 도5b는 본 발명의 일실시예에 따른 I-컴포넌트의 상세 구성을 도시한 도면이다. 5A and 5B show a detailed configuration of an I-component according to an embodiment of the present invention.
도5a 및 도5b를 참조하면, I-컴포넌트는 크게 I-컴포넌트 입력부(210)와 I-컴포넌트 출력부(220)로 구성되며, I-컴포넌트 입력부(210)는 가입자 프레임 분류부(211), I-SID 순방향 매핑부(212), I-순방향 포워딩부(213), I-인캡슐레이션부(214)를 포함하며, I-컴포넌트 출력부(220)는 I-태그 프레임 분류부(221), I-SID 역방향 매핑부(222), I-역방향 포워딩부(223), I-디캡슐레이션부(224)를 포함한다. 5A and 5B, the I-component is largely composed of an I-
이하, 각 구성 요소의 기능을 살펴보면 다음과 같다. Hereinafter, the function of each component will be described.
먼저, I-컴포넌트 입력부(210)의 가입자 프레임 분류부(211)는 다양한 포맷으로 전송되는 가입자 프레임들을 프레임 타입과 VLAN ID에 따라 분류하여, IP 플로우 매핑부(212a), C-VLAN 매핑부(212b), S-VLAN 매핑부(212c), 및 디폴트 VLAN 태깅부(212d)로 전달한다. 한편, 다른 패킷 전송 스위치로부터 전송되는 프레임은 별도의 처리없이 또 다른 패킷 전송 스위치에 연결된 CBP(Customer Backbone Port)로 바이패스(by pass)시킨다. First, the
이때, 가입자 프레임은 C-SA, C-DA, 및 데이터 등을 포함하는 구조를 가진다. 또한, 필요한 경우 가입자 프레임에 C-VID를 추가적으로 포함할 수 있다.At this time, the subscriber frame has a structure including a C-SA, C-DA, and data. In addition, if necessary, the subscriber frame may further include a C-VID.
I-SID 순방향 매핑부(212)는 IP 플로우 매핑부(212a), C-VLAN 매핑부(212b), S-VLAN 매핑부(212c), 디폴트 VLAN 태깅부(212d)를 구비하여, 다양한 포맷을 가지는 가입자 프레임에 대한 I-SID 매핑 동작과 가입자MAC 주소 학습 동작을 수행해준다.The I-SID
더욱 상세하게는, I-SID 순방향 매핑부(212)는 기본적으로 I-SID테이블(410)을 탐색하여 가입자 프레임의 VLAN ID(C-VLAN ID 또는 S-VLAN ID)에 대응되는 I-SID를 획득하고, 그를 가입자 프레임에 매핑해준다. 그리고 가입자 프레임을 전송한 가입자 에지(CE; Customer Edge)의 MAC 주소를 학습하기 위해, 상기 획득된 I-SID를 가지는 I-SID 엔트리에 가입자 프레임을 수신한 CNP포트를 등록하고, 해당 I-SID 엔트리에 연결된 FDB 테이블에 가입자 프레임의 수신 포트(CNP)와 목적지 주소(C-DA)를 가지는 FDB 엔트리를 등록해준다.More specifically, the I-SID
I-순방향 포워딩부(213)는 IP 플로우 포워딩부(213-1), C- VLAN 포워딩부(213-2), 및 S- VLAN 포워딩부(213-3)를 구비하여, 다양한 포맷을 가지는 가입자 프레임 모두를 백본 서비스 인스턴스 태그를 포함하는 I-태그 프레임으로 인캡슐레이션하고 포워딩 또는 플러딩하기 위한 정보를 검색 및 제공해준다. The I-
더욱 상세하게는, I-순방향 포워딩부(213)는I-SID 엔트리에 연결된 모든 FDB 엔트리 중에서 가입자 프레임의 VLAN ID(C-VLAN ID/S-VLAN ID) 및 DA(5-tuple/C-DA)를 가지는 FDB 엔트리를 획득한다. 그리고 획득된 FDB 엔트리에 포함된 PIP, B- DA, 및 B-SA에 대한 정보를 I-인캡슐레이션부(214)에 제공한다. More specifically, the I-
이때, I-태그 프레임은 B-SA, B-DA, I-SID 등을 포함하는 구조를 가진다. At this time, the I-tag frame has a structure including a B-SA, B-DA, I-SID.
I-인캡슐레이션부(214)는 I-순방향 포워딩부(213)가 가입자 프레임 내에 포함된 VLAN ID(C-VLAN ID/S-VLAN ID) 및 DA(5-tuple/C-DA)를 가지는 FDB 엔트리를 획득하여 PIP, B-DA, 및 B-SA를 제공하는 경우에는, 가입자 프레임을 B-DA, 및 B-SA를 포함하는 백본 서비스 인스턴스 태그로 인캡슐레이션하여 I-태그 프레임으로 변환한 후 해당 PIP 포트로 포워딩해준다. 그러나, 그렇지 못한 경우에는(즉, 가입자 프레임이 등록되어 있지 않는 프레임이어서 I-순방향 포워딩부(213)가 원하는 정보를 제공하지 못하는 경우에는), I-태그 프레임을 여러 개로 복사한 후 I-SID 엔트리에 등록된 모든 PIP로 플러딩해준다. The I-
그리고, I-컴포넌트 출력부(220)의 I-태그 프레임 분류부(221)는 I-태그 프레임을 프레임 타입과 VLAN ID에 따라 분류하여, IP 플로우 매핑부(222a), C-VLAN 매핑부(222b), 및 S-VLAN 매핑부(222c)로 전달한다. 한편, 다른 패킷 전송 스위치로부터 전송되는 프레임은 별도의 처리없이 또 다른 패킷 전송 스위치에 연결된 CBP 포트로 바이패스시킨다. In addition, the I-
I-SID 역방향 매핑부(222)는 IP 플로우 매핑부(222a), C-VLAN 매핑부(222b), 및 S-VLAN 매핑부(222c)를 구비하여, I-태그 프레임에 대한 I-SID 매핑 동작과 가 입자MAC 주소 학습 동작을 수행해준다.The I-SID
더욱 상세하게는, I-SID 역방향 매핑부(222)는 I-SID 테이블(410)을 탐색하여 I-태그 프레임의 VLAN ID(C-VLAN ID 또는 S-VLAN ID)에 대응되는 I-SID를 획득하고, 그를 I-태그 프레임에 매핑해준다. 해당 가입자 에지를 학습하기 위해, 상기 I-SID를 가지는 I-SID 엔트리에 I-태그 프레임을 수신한 PIP 포트를 등록하고, I-SID 엔트리에 연결된 FDB 테이블에 I-태그 프레임의 수신 포트(PIP)와 목적지 주소(B-DA)를 가지는 FDB 엔트리를 등록해준다.More specifically, the I-SID
I-역방향 포워딩부(223)는 IP 플로우 포워딩부(223a), C- VLAN 포워딩부(223b), S- VLAN 포워딩부(223c), VLAN 언태깅부(223d)를 구비하여, I-태그 프레임을 가입자 프레임으로 변환하여 포워딩 또는 플러딩하기 위한 정보를 검색 및 제공해준다. The I-
더욱 상세하게는, I-역방향 포워딩부(223)는I-SID 엔트리에 연결된 모든 FDB 엔트리 중에서 I-태그 프레임의 VLAN ID(C-VLAN ID/S-VLAN ID) 및 DA(5-tuple/C-DA)를 가지는 FDB 엔트리를 획득한다. 그리고 획득된 FDB 엔트리에서 I-태그 프레임의 출력 포트인 CNP 포트에 대한 정보를 I-디캡슐레이션부(224)에 제공한다. More specifically, the I-
I-디캡슐레이션부(224)는 I-역방향 포워딩부(223)가 CNP 포트를 제공하는 경우에는, 이에 응답하여 I-태그 프레임을 디캡슐레이션하여 가입자 프레임으로 복원한 후 해당 CNP 포트로 포워딩해준다. 그러나, 그렇지 못한 경우에는(즉, 수신된 가입자 프레임이 등록되지 않은 프레임이어서 I-역방향 포워딩부(223)가 원하는 정보를 제공하지 못하는 경우에는), 복원된 가입자 프레임을 여러 개로 복사한 후 I-SID 엔트리의 CNP 필드에 표시된 모든 CNP 포트로 플러딩해준다. In response to the I-
도6a 및 도6b는 본 발명의 일실시예에 따른 B-컴포넌트의 상세 구조를 도시한 도면이다. 6A and 6B illustrate detailed structures of a B-component according to an embodiment of the present invention.
도6a 및 도6b를 참조하면, B-컴포넌트(300)는 크게 B-컴포넌트 입력부(310), B-컴포넌트 출력부(320)로 구성되며, B-컴포넌트 입력부(310)는 TE-SID 순방향 매핑부(311), B-순방향 포워딩부(312) 및 B-인캡슐레이션부(313)를 포함하며, B-컴포넌트 출력부(320)는 TE-SID 역방향 매핑부(321), B-역방향 포워딩부(322) 및 B-디캡슐레이션부(323)를 포함한다. 6A and 6B, the B-
이하, 각 구성 요소의 기능을 살펴보면 다음과 같다. Hereinafter, the function of each component will be described.
먼저, B-컴포넌트 입력부(310)의 TE-SID 순방향 매핑부(311)는 I-컴포넌트 입력부(210)로부터 전송되는 I-태그 프레임의 I-SID, B-DA 및 B-SA를 통해 TE-SID 테이블(420)를 검색하여 TE-SID 와 B-VID를 획득한 후, I-태그 프레임의 I-SID 를 TE-SID 로 교체한다. First, the TE-SID
B-순방향 포워딩부(312)는 I-태그 프레임의 B-VID 및 B-DA를 통해 FDB 테이블(430)를 검색하여, I-태그 프레임을 출력할 포트인 PNP 포트를 파악한다. The B-
B-인캡슐레이션부(313)는 B-VID로 I-태그 프레임을 인캡슐레이션하여 백본 프레임을 생성한 후, 획득된 PNP 포트로 포워딩한다. 즉, 백본 프레임을 연결지향 경로로 포워딩해준다. The B-
이때, 백본 프레임은 B-SA, B-DA, B-VID 를 포함하는 구조를 가진다. At this time, the backbone frame has a structure including the B-SA, B-DA, B-VID.
그리고 B-컴포넌트 출력부(320)의 TE-SID 역방향 매핑부(321)는 연결지향 경로로부터 전송되는 백본 프레임의 TE-SID, B-DA 및 B-SA를 통해 TE-SID 테이블(420)를 검색하여 I-SID를 획득한 후, 백본 프레임의 TE-SID를 I-SID로 교체한다. The TE-SID
B-역방향 포워딩부(322)는 백본 프레임의 B-VID 및 B-DA를 통해 FDB 테이블(430)를 검색하여, 백본 프레임을 출력할 포트인 CBP 포트를 획득한다. The B-
B-디캡슐레이션부(323)는 B-VID를 통해 백본 프레임을 디캡슐레이션하여 I-태그 프레임으로 복원한 후 해당 CBP 포트로 포워딩한다. 즉, I-태그 프레임을 I-컴포넌트(200)의 I-컴포넌트 출력부(220)로 포워딩한다. The B-
도7a 및 도7b는 본 발명의 일 실시예에 따른 패킷 전송 스위치들에 따른 순방향의 가입자 MAC 주소 및 플로딩 방법을 설명하기 위한 도면이다. 7A and 7B are diagrams illustrating a forward subscriber MAC address and a floating method according to packet transmission switches according to an embodiment of the present invention.
도7a 및 도7b에서는 설명의 편이를 위해, 도4와 같은 네트워크 구성을 가지며, 가입자 프레임을 전송하는 가입자 에지(CE1)와 가입자 프레임을 수신할 가입자 에지(CE2, CE3)가 패킷 전송 스위치들에 학습되지 않은 상태라고 가정한다. In FIG. 7A and FIG. 7B, for convenience of description, the network configuration as shown in FIG. 4 is used, and subscriber edges CE1 for transmitting subscriber frames and subscriber edges CE2 and CE3 for receiving subscriber frames are connected to packet transmission switches. Assume that it is not learned.
먼저, 도7a에 도시된 바와 같이, 가입자 에지(CE1)는 C-SA, C-DA, C-VLAN ID 가 CA1, CA2, C-VID1인 가입자 프레임(CF)을 생성하여 패킷 전송 스위치1(100-1)의 CNP1 포트로 전송한다(S11).First, as shown in FIG. 7A, the subscriber edge CE1 generates the subscriber frame CF having the C-SA, C-DA, and C-VLAN IDs CA1, CA2, and C-VID1 to transmit the packet transmission switch 1 ( 100-1) to the CNP1 port (S11).
그러면 패킷 전송 스위치1(100-1)의 I-컴포넌트 입력부는 우선 가입자 프레임(CF)의 VLAN ID(C-VID1)을 통해 가입자 프레임(CF)에 속하는 I-SID가 I-SID1임을 파악한다. Then, the I-component input unit of the packet transfer switch 1 (100-1) first determines that the I-SID belonging to the subscriber frame (CF) is I-SID1 through the VLAN ID (C-VID1) of the subscriber frame (CF).
그리고 가입자 에지(CE1)의 MAC 주소를 학습하기 위해, I-컴포넌트 출력부에 존재하는 I-SID1 엔트리에 가입자 프레임(CF)을 수신한 포트(CNP1)을 추가하고(S12), I-SID1 엔트리에 연결된 FDB 테이블에 가입자 프레임(CF)을 수신한 포트(CNP1)와 가입자 프레임(CF)의 C-DA(CA2)를 가지는 FDB 엔트리를 등록한다(S13). In order to learn the MAC address of the subscriber edge CE1, the port CNP1 receiving the subscriber frame CF is added to the I-SID1 entry present in the I-component output unit (S12), and the I-SID1 entry. The FDB entry having the port CNP1 receiving the subscriber frame CF and the C-DA (CA2) of the subscriber frame CF is registered in the FDB table connected thereto (S13).
그리고 I-컴포넌트 입력부는 I-SID1 엔트리에 연결된 FDB 테이블을 탐색하여 C-DA 가 CA2인 FDB 엔트리를 획득한다. 만약, C-DA 가 CA2인 FDB 엔트리가 없으면 현재 수신된 가입자 프레임(CF)이 미등록되었다고 판단하고, 가입자 프레임(CF)을 I-SID1 엔트리에 연결된 모든 FDB 엔트리를 이용하여 여러 개의 I-태그 프레임(IF1, IF2)으로 복사, 변환한 후, PIP 포트들로 플러딩해준다. 반면, C-DA 가 CA2인 FDB 엔트리가 획득되면, I-태그 프레임을 해당 FDB 엔트리에 등록된 PIP 포트로만 포워딩해준다(S14).The I-component input unit then searches the FDB table connected to the I-SID1 entry to obtain an FDB entry whose C-DA is CA2. If there is no FDB entry whose C-DA is CA2, it is determined that the currently received subscriber frame CF is unregistered, and multiple I-tag frames are obtained using all FDB entries connected to the I-SID1 entry. Copy and convert to (IF1, IF2) and flood to PIP ports. On the other hand, if the FDB entry whose C-DA is CA2 is obtained, the I-tag frame is forwarded only to the PIP port registered in the corresponding FDB entry (S14).
그러면 B-컴포넌트 입력부는 PIP 포트에 연결된 CBP 포트를 통해 I-태그 프레임(IF1, IF2)을 수신하고, 이를 백본 프레임(BF1, BF2)으로 변환하여 연결지향 경로와 연결된 두 개의 PNP 포트(PNP1, PNP2)로 포워딩해준다(S15). Then, the B-component input receives the I-tag frames IF1 and IF2 through the CBP port connected to the PIP port, and converts them to the backbone frames BF1 and BF2 so that the two PNP ports (PNP1, PNP2) to forward (S15).
단계 S15에 의해 포워딩된 백본 프레임(BF1, BF2)은 PNP1 포트 및 PNP2 포트에 연결된 연결지향 경로(예를 들어, PTL 경로12, PTL 경로13)를 통해 상이한 패킷 전송 스위치(예를 들어, 패킷 전송 스위치2,3(100-2, 100-3))의 PNP 포트에 전달된다. 그러면, 상이한 패킷 전송 스위치는 이에 응답하여 도7b에서와 같은 동작을 수행한다. The backbone frames BF1 and BF2 forwarded by step S15 are different packet forwarding switches (eg, packet forwarding) through connection-oriented paths (eg, PTL path 12 and PTL path 13) connected to the PNP1 port and the PNP2 port. To the PNP ports of switches 2 and 3 (100-2 and 100-3). The different packet transfer switch then performs the operation as in FIG. 7B in response.
이하에서는 설명의 편이를 위해 패킷 전송 스위치2(100-2)의 동작만을 일례로 들어 설명하기로 한다. Hereinafter, for convenience of description, only the operation of the packet transmission switch 2 (100-2) will be described as an example.
패킷 전송 스위치2(100-2)가 연결지향 경로에 연결된 PNP3 포트를 통해 백본 프레임(BF1)을 수신하면(S16), 패킷 전송 스위치2(100-2)의 B-컴포넌트 출력부는 이에 응답하여 백본 프레임(BF1)을 I-태그 프레임(IF1)으로 복원하여 I-컴포넌트 출력부로 포워딩해준다(S17).When the packet transmission switch 2 (100-2) receives the backbone frame BF1 through the PNP3 port connected to the connection-oriented path (S16), the B-component output unit of the packet transmission switch 2 (100-2) responds to the backbone. The frame BF1 is restored to the I-tag frame IF1 and forwarded to the I-component output unit (S17).
I-컴포넌트 출력부는 I-태그 프레임(IF1)의 C-VID1를 통해 I-태그 프레임(IF1)의 I-SID가 I-SID1임을 파악한다. 그리고 나서 가입자 에지(CE1)의 MAC 주소를 학습하기 위해, I-컴포넌트 입력부에 존재하는 I-SID1 엔트리에 I-태그 프레임(IF1)을 수신한 포트(PIP2)을 추가 등록하고(S18), I-SID1 엔트리에 연결된 FDB 테이블에는 I-태그 프레임(IF1)의 수신 포트(PIP2)와 B-DA(CA2)를 가지는 FDB 엔트리를 등록한다(S19).The I-component output unit recognizes that the I-SID of the I-tag frame IF1 is I-SID1 through the C-VID1 of the I-tag frame IF1. Then, in order to learn the MAC address of the subscriber edge (CE1), additionally registers the port (PIP2) receiving the I-tag frame (IF1) in the I-SID1 entry present in the I-component input (S18), and I In the FDB table connected to the SID1 entry, the FDB entry having the reception port PIP2 of the I-tag frame IF1 and the B-DA (CA2) is registered (S19).
이어서 가입자 에지(CE2)의 MAC 주소가 학습되지 않은 상태이므로, 즉 I-태그 프레임(IF1)이 미등록된 상태이므로, I-태그 프레임(IF1)를 다시 가입자 프레임(CF)으로 변환한 후, I-SID1 엔트리에 등록된 모든 CNP 포트로 플러딩해준 다(S20).Subsequently, since the MAC address of the subscriber edge CE2 is not learned, that is, the I-tag frame IF1 is not registered, the I-tag frame IF1 is converted back to the subscriber frame CF, and then, I -Flood to all CNP ports registered in the SID1 entry (S20).
이와 같이, 본 발명에서는 에지망에서 백본망으로 프레임이 전송될 때에, 패킷 전송 스위치는 가입자 프레임에 대한 가입자 MAC 주소를 수행하고 미등록된 프레임에 대해서는 플로딩 동작을 수행함으로써, VPLS 서비스를 지원할 수 있게 되는 것이다. As described above, in the present invention, when a frame is transmitted from the edge network to the backbone network, the packet transmission switch performs the subscriber MAC address for the subscriber frame and performs the floating operation on the unregistered frame, thereby supporting the VPLS service. Will be.
또한, 본 발명의 패킷 전송 스위치는 이하에서와 같이 가입자 프레임을 수신한 가입자 에지(CE2)가 이에 응답하여 전송하는 프레임을 이용해서도 가입자 프레임에 대한 가입자 MAC 주소 동작과 플로딩 동작을 수행할 수 도 있다. In addition, the packet transmission switch of the present invention can perform the subscriber MAC address operation and the floating operation for the subscriber frame even using a frame transmitted by the subscriber edge (CE2) receiving the subscriber frame in response thereto. There is also.
도8a 및 도8b는 본 발명의 다른 실시예에 따른 패킷 전송 스위치들에 따른 역방향의 가입자 MAC 주소 및 플로딩 방법을 설명하기 위한 도면이다. 8A and 8B are diagrams for describing a subscriber MAC address and a floating method in a reverse direction according to packet transmission switches according to another embodiment of the present invention.
도8a 및 도8b에서는 설명의 편이를 위해, 도4와 같은 네트워크 구성을 가지되, 도7a 및 도7b의 동작에 의해 가입자 에지(CE1)는 이미 학습된 상태라고 가정한다. In FIG. 8A and FIG. 8B, for convenience of description, it is assumed that the network configuration is the same as that of FIG. 4, but the subscriber edge CE1 is already learned by the operations of FIGS. 7A and 7B.
가입자 에지(CE2)는 가입자 에지(CE1)의 전송 동작에 응답하여 C-SA, C-DA, C-VLAN ID가 CA2, CA1, C-VID1인 가입자 프레임(CF)을 생성하고, 패킷 전송 스위치2(100-2)의 CNP2 포트로 전송한다(S31).The subscriber edge CE2 generates a subscriber frame CF whose C-SA, C-DA, and C-VLAN IDs are CA2, CA1, C-VID1 in response to the transmission operation of the subscriber edge CE1, and transmits a packet. It transmits to the CNP2 port of 2 (100-2) (S31).
그러면 패킷 전송 스위치2(100-2)의 I-컴포넌트 입력부는 우선 가입자 프레 임(CF)의 C-VLAN ID(C-VID1)을 통해 상기 가입자 프레임에 속하는 I-SID가 I-SID1임을 파악한다. 그리고 가입자 에지(CE2)의 MAC 주소를 학습하기 위해, I-컴포넌트 출력부에 존재하는 I-SID1 엔트리에 가입자 프레임(CF)을 수신한 포트(CNP2)을 추가하고(S32), I-SID1 엔트리에 연결된 FDB 테이블에 가입자 프레임의 수신 포트(CNP2)와 C-DA(CA1)을 가지는 FDB 엔트리를 등록한다(S33).Then, the I-component input unit of the packet transfer switch 2 (100-2) first determines that the I-SID belonging to the subscriber frame is the I-SID1 through the C-VLAN ID (C-VID1) of the subscriber frame CF. . In order to learn the MAC address of the subscriber edge CE2, the port CNP2 receiving the subscriber frame CF is added to the I-SID1 entry present in the I-component output unit (S32), and the I-SID1 entry. The FDB entry having the reception port CNP2 and the C-DA CA1 of the subscriber frame is registered in the FDB table connected to the SDB (S33).
도7a 및 도7b의 동작에 의해 DA가 CA1인 FDB 엔트리는 이미 학습되어 있으므로, I-컴포넌트 입력부는 해당 FDB 테이블을 참조하여 가입자 프레임(CF)을 I-태그 프레임으로 변환한 후, PIP2 포트로 포워딩한다(S34).Since the FDB entry whose DA is CA1 has already been learned by the operations of Figs. 7A and 7B, the I-component input unit converts the subscriber frame CF into an I-tag frame by referring to the corresponding FDB table and then to the PIP2 port. Forwarding (S34).
그러면, B-컴포넌트 입력부는 PIP2 포트에 연결된 CBP2 포트를 통해 I-태그 프레임을 수신한 후, 다시 백본 프레임(BF)으로 변환하여 PNP2 포트로 포워딩한다(S35). Then, after receiving the I-tag frame through the CBP2 port connected to the PIP2 port, the B-component input unit converts the backbone frame (BF) back to the PNP2 port (S35).
단계 S35에 의해 포워딩된 백본 프레임(BF)은 패킷 전송 스위치2(100-2)의 PNP2 포트에 연결된 연결지향 경로를 통해 패킷 전송 스위치1(100-1)로 전달되고, 패킷 전송 스위치1(100-1)는 이엥 응답하여 도8b에서와 같은 동작을 수행한다. The backbone frame BF forwarded by step S35 is transferred to the packet forwarding switch 1 (100-1) through a connection-oriented path connected to the PNP2 port of the packet forwarding switch 2 (100-2), and the packet forwarding switch 1 (100). -1) responds with this to perform the same operation as in FIG. 8B.
백본 프레임(BF)은 연결지향 경로를 통해 패킷 전송 스위치1(100-1)의 PNP2 포트로 전송되고(S36), 패킷 전송 스위치1(100-1)의 B-컴포넌트 출력부는 백본 프레임(BF)을 I-태그 프레임으로 복원한 후 I-컴포넌트 출력부로 포워딩해준다(S37).The backbone frame BF is transmitted to the PNP2 port of the packet forward switch 1 (100-1) through the connection-oriented path (S36), and the B-component output unit of the packet forward switch 1 (100-1) is the backbone frame (BF). This is recovered to the I-tag frame and forwarded to the I-component output unit (S37).
그러면 I-컴포넌트 출력부는 I-태그 프레임에 대응되는 I-SID1 엔트리를 획득한 후, 가입자 에지(CE2)의 MAC 주소를 학습하기 위해, I-SID1 엔트리에 I-태그 프레임을 수신한 포트(PIP1)을 추가 등록한다(S38). 그리고 I-SID1 엔트리에 연결 된 FDB 테이블에 I-태그 프레임의 수신 포트(PIP1)와 C-DA(CA2)을 가지는 FDB 엔트리를 등록한다(S39). Then, after obtaining the I-SID1 entry corresponding to the I-tag frame, the I-component output unit receives the I-tag frame in the I-SID1 entry (PIP1) in order to learn the MAC address of the subscriber edge (CE2). ) Is further registered (S38). The FDB entry having the receiving port PIP1 and the C-DA (CA2) of the I-tag frame is registered in the FDB table connected to the I-SID1 entry (S39).
이때에는 가입자 에지(CE1)가 학습된 상태이므로, FDB 엔트리를 참조하여 I-태그 프레임을 다시 가입자 프레임(CF)으로 변환한 후 가입자 에지(CE1)에 연결된 CNP1 포트로 포워딩해준다(S40).At this time, since the subscriber edge CE1 has been learned, the I-tag frame is converted back to the subscriber frame CF with reference to the FDB entry and forwarded to the CNP1 port connected to the subscriber edge CE1 (S40).
이상에서 설명한 본 발명은 전술한 실시 예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경할 수 있다는 것은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 당업자에게 있어 명백할 것이다. The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and it is common in the art that various substitutions, modifications, and changes can be made without departing from the technical spirit of the present invention. It will be apparent to those skilled in the art.
도1은 본 발명의 일 실시예에 따른 패킷 전송 스위치의 구성도를 도시한 도면이다. 1 is a block diagram of a packet transmission switch according to an embodiment of the present invention.
도2a는 본 발명의 일 실시예에 따른 I-SID 테이블의 구조를 도시한 도면이다. 2A is a diagram illustrating a structure of an I-SID table according to an embodiment of the present invention.
도2b 는 본 발명의 일 실시예에 따른 TE-SID 테이블의 구조를 도시한 도면이다. 2B is a diagram illustrating a structure of a TE-SID table according to an embodiment of the present invention.
도2c는 본 발명의 일 실시예에 따른 FDB 테이블의 구조를 도시한 도면이다. 2C is a diagram illustrating a structure of an FDB table according to an embodiment of the present invention.
도3는 본 발명의 일 실시예에 따른 I-SID 테이블과 FDB 테이블간 연결 관계 또는 TE-SID 테이블과 FDB 테이블간 연결 관계를 설명하기 위한 도면이다.3 is a diagram illustrating a connection relationship between an I-SID table and an FDB table or a connection relationship between a TE-SID table and an FDB table according to an embodiment of the present invention.
도4는 본 발명의 일 실시예에 따른 패킷 전송 스위치들을 통해 형성되는 연결지향 경로들을 도시한 도면이다. 4 is a diagram illustrating connection-oriented paths formed through packet transmission switches according to an embodiment of the present invention.
도5a 및 도5b는 본 발명의 일실시예에 따른 I-컴포넌트의 상세 구성을 도시한 도면이다. 5A and 5B show a detailed configuration of an I-component according to an embodiment of the present invention.
도6a 및 도6b는 본 발명의 일실시예에 따른 B-컴포넌트의 상세 구조를 도시한 도면이다. 6A and 6B illustrate detailed structures of a B-component according to an embodiment of the present invention.
도7a 및 도7b는 본 발명의 일 실시예에 따른 패킷 전송 스위치들에 따른 순방향의 가입자 MAC 주소 및 플로딩 방법을 설명하기 위한 도면이다. 7A and 7B are diagrams illustrating a forward subscriber MAC address and a floating method according to packet transmission switches according to an embodiment of the present invention.
도8a 및 도8b는 본 발명의 일 실시예에 따른 패킷 전송 스위치들에 따른 역방향의 가입자 MAC 주소 및 플로딩 방법을 설명하기 위한 도면이다. 8A and 8B are diagrams for describing a subscriber MAC address and a floating method in a reverse direction according to packet transmission switches according to an embodiment of the present invention.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090087480A KR101283466B1 (en) | 2009-09-16 | 2009-09-16 | Packet Transport Switch capable of supporting Virtual Private LAN Service and operating method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090087480A KR101283466B1 (en) | 2009-09-16 | 2009-09-16 | Packet Transport Switch capable of supporting Virtual Private LAN Service and operating method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20110029691A KR20110029691A (en) | 2011-03-23 |
KR101283466B1 true KR101283466B1 (en) | 2013-08-23 |
Family
ID=43935544
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090087480A KR101283466B1 (en) | 2009-09-16 | 2009-09-16 | Packet Transport Switch capable of supporting Virtual Private LAN Service and operating method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101283466B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019118558A1 (en) * | 2017-12-13 | 2019-06-20 | Extreme Networks, Inc. | Systems and methods for providing i-sid translation in spb networks |
-
2009
- 2009-09-16 KR KR1020090087480A patent/KR101283466B1/en not_active IP Right Cessation
Non-Patent Citations (2)
Title |
---|
IEEE standard 802.1ah, ‘Virtual Bridged Local Area Networks Amendment 7: Provider Backbone Bridges’, IEEE Standard for Local and Metropolitan Area Networks, 2008.08.14 |
IEEE standard 802.1ah, 'Virtual Bridged Local Area Networks Amendment 7: Provider Backbone Bridges', IEEE Standard for Local and Metropolitan Area Networks, 2008.08.14 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019118558A1 (en) * | 2017-12-13 | 2019-06-20 | Extreme Networks, Inc. | Systems and methods for providing i-sid translation in spb networks |
US10880215B2 (en) | 2017-12-13 | 2020-12-29 | Extreme Networks, Inc. | Systems and methods for providing I-SID translation in SPB networks |
Also Published As
Publication number | Publication date |
---|---|
KR20110029691A (en) | 2011-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8228928B2 (en) | System and method for providing support for multipoint L2VPN services in devices without local bridging | |
EP3020164B1 (en) | Support for virtual extensible local area network segments across multiple data center sites | |
US7586895B2 (en) | Performing extended lookups on MAC-based tables including level 3 multicast group destination addresses | |
US8867555B2 (en) | Method and system for transparent LAN services in a packet network | |
KR102036626B1 (en) | Improved shortest path bridging in a multi-area network | |
US8971322B2 (en) | Multicast interworking systems and methods | |
US20070253432A1 (en) | Network device providing access to both layer 2 and layer 3 services on a single physical interface | |
US20080080535A1 (en) | Method and system for transmitting packet | |
JP2008193614A (en) | Switching hub and lan system | |
JPWO2006095508A1 (en) | Flooding suppression method | |
JP4186971B2 (en) | Packet transfer device | |
WO2009127128A1 (en) | Method for avoiding downstream data flooding in ethernet passive optical network | |
CN104854819A (en) | Method and device for vlan interface routing | |
WO2008046359A1 (en) | Method and apparatus for isolating the different virtual local area network services | |
CN100559772C (en) | Mixed virtual private network system and backbone network edge apparatus and collocation method thereof | |
US8520680B1 (en) | Address learning in a layer two bridging network | |
CN101743722A (en) | Method of connecting VLAN systems to other networks via a router | |
US20110222541A1 (en) | Network System, Edge Node, and Relay Node | |
KR101283466B1 (en) | Packet Transport Switch capable of supporting Virtual Private LAN Service and operating method thereof | |
CN102959903A (en) | Interworking between ethernet and mpls | |
EP2073506B1 (en) | Method for resolving a logical user address in an aggregation network | |
CN104144091A (en) | Home gateway service carrying implementation method and home gateway | |
EP2071766A1 (en) | System and method for improved traffic aggregation in an access network | |
AU2017322089B2 (en) | Distribution point unit | |
CN101729409B (en) | Method and device for implementing multirole host computer |
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: 20160628 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |