KR100684143B1 - Method and apparatus for providing various L2GP service using simplified MPL mechanism - Google Patents
Method and apparatus for providing various L2GP service using simplified MPL mechanism Download PDFInfo
- Publication number
- KR100684143B1 KR100684143B1 KR1020040105672A KR20040105672A KR100684143B1 KR 100684143 B1 KR100684143 B1 KR 100684143B1 KR 1020040105672 A KR1020040105672 A KR 1020040105672A KR 20040105672 A KR20040105672 A KR 20040105672A KR 100684143 B1 KR100684143 B1 KR 100684143B1
- Authority
- KR
- South Korea
- Prior art keywords
- network
- node
- information
- lsp
- qss
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 230000007246 mechanism Effects 0.000 title description 8
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 description 16
- RGNPBRKPHBKNKX-UHFFFAOYSA-N hexaflumuron Chemical compound C1=C(Cl)C(OC(F)(F)C(F)F)=C(Cl)C=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F RGNPBRKPHBKNKX-UHFFFAOYSA-N 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000000275 quality assurance Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
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]
-
- 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/302—Route determination based on requested QoS
-
- 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/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/2878—Access multiplexer, e.g. DSLAM
-
- 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/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
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
본 발명은 단순화된 다중 프로토콜 레이블 스위칭(Simplified Multi Protocol Label Switching: SMPLS) 기법을 이용하여 MPLS 망에서 다양한 L2VPN(Layer 2 Virtual Private Network) 서비스를 수행하기 위한 방법에 관한 것으로, 더욱 구체적으로는 MPLS 망 내 각 노드에서의 부하를 최소화시키도록 효율적으로 L2VPN 서비스를 수행하기 위한 방법 및 장치에 관한 것이다. 본 발명의 일특징에 따르면, 외부 망의 음성 데이터를 다수의 QSS(QoS Switching System) 노드들로 이루어진 QSS 망을 통해 전달하기 위한 방법이 제공된다. 상기 방법은, 상기 QSS망 외부의 소프트 스위치로부터 정합정보를 수신하는 단계와, 상기 소프트 스위치망의 가입자 정보를 검색하는 단계와, 상기 QSS망에서 상기 소프트 스위치망 가입자를 식별할 수 있도록 각 가입자에 대한 가상랜 식별자(VLAN ID)를 정의하는 단계와, 상기 QSS망의 입구(Ingress) 노드를 통해 음성 데이터가 수신되는 경우에 상기 입구 노드와 출구(Egress) 노드간에 라벨 스위칭 경로(Label Switched Path: LSP)를 설정하는 단계와,상기 LSP 내에 가상 회선을 설정하는 단계를 포함하여, 상기 음성 데이터 트래픽이 상기 설정된 가상회선을 통해 전달되도록 하는 것을 특징으로 한다.The present invention relates to a method for performing various Layer 2 Virtual Private Network (L2VPN) services in an MPLS network by using a Simplified Multi Protocol Label Switching (SMPLS) scheme, and more specifically, an MPLS network. A method and apparatus for efficiently performing L2VPN service to minimize the load on each node in the network. According to one aspect of the present invention, a method for delivering voice data of an external network through a QSS network composed of a plurality of QSS (QoS Switching System) nodes is provided. The method includes receiving matching information from a soft switch outside the QSS network, retrieving subscriber information of the soft switch network, and providing each subscriber with the soft switch network subscriber to identify the soft switch network subscriber. Defining a VLAN ID for a VLAN and a label switched path between the ingress node and an egress node when voice data is received through an ingress node of the QSS network. And setting up a virtual circuit in the LSP, so that the voice data traffic is transmitted through the set virtual line.
SMPLS(Simplified MultiProtocol Label Switching), L2VPN 서비스Simplified MultiProtocol Label Switching (SMPLS), L2VPN Service
Description
도 1은 본 발명에 따른 단순화된 MPLS(Simplified MPLS: SMPLS)를 메커니즘을 이용하여 다양한 L2VPN 서비스가 제공되는 MPLS 기반 망 구조도이다.1 is a diagram illustrating an MPLS-based network structure in which various L2VPN services are provided using a simplified MPLS (SMPLS) mechanism according to the present invention.
도 2는 본 발명에 따른 SMPLS 메커니즘을 이용하여 MPLS 망에서 L2VPN 가상회선을 설정하기 위해 각 노드에 전송되는 경로 정보의 흐름을 도시한다.2 illustrates a flow of path information transmitted to each node for establishing an L2VPN virtual line in an MPLS network using the SMPLS mechanism according to the present invention.
도 3은 본 발명의 일실시예에 따라 외부 망의 음성 데이터 정보 처리 절차를 도시한 흐름도이다.3 is a flowchart illustrating a voice data information processing procedure of an external network according to an embodiment of the present invention.
도 4는 본 발명의 일실시예에 따라 VPN 사이트간 L2VPN 가상회선 연결을 수행하는 절차 흐름도이다.4 is a flowchart illustrating a process of performing an L2VPN virtual line connection between VPN sites according to an embodiment of the present invention.
도 5는 본 발명의 일실시예에 따른 시분할 다중화(Time Division Multiplexing: TDM)를 통한 음성 서비스 제공을 위한 처리 절차를 도시한 흐름도이다.5 is a flowchart illustrating a processing procedure for providing a voice service through time division multiplexing (TDM) according to an embodiment of the present invention.
본 발명은 단순화된 다중 프로토콜 레이블 스위칭(Simplified Multi Protocol Label Switching: SMPLS) 기법을 이용하여 MPLS 망에서 다양한 L2VPN(Layer 2 Virtual Private Network) 서비스를 수행하기 위한 방법에 관한 것으로, 더욱 구체적으로는 MPLS 망 내 각 노드에서의 부하를 최소화시키도록 효율적으로 L2VPN 서비스를 수행하기 위한 방법에 관한 것이다.The present invention relates to a method for performing
최근 통신 사업자들은 공중 패킷 교환망(common packet switched network) 을 통해 기존의 프레임 릴레이(Frame Relay), ATM(Asynchronous Transfer Mode) 회선(circuits), SONET/SDH 과 같은 다양한 서비스를 어떻게 제공 할 것인가에 집중하고 있다. 또한 이러한 다양한 서비스 제공을 위하여 기존의 다양한 망을 하나의 망으로 통합, 진화시키려는 노력을 하고 있다. 통신, 방송, 인터넷이 융합된 품질 보장형 광대역 멀티미디어 서비스를 언제 어디서나 끊김 없이 안전하게 광대역으로 이용할 수 있는 차세대 통합 네트워크를 정의해가고 있으며, 이는 단일화된 광대역 통합망(BCN: Broadband Convergence Network)으로 진화될 것이다.Recently, service providers have focused on how to provide various services such as Frame Relay, Asynchronous Transfer Mode (ATM) circuits, and SONET / SDH through a common packet switched network. have. In addition, to provide such various services, efforts are being made to integrate and evolve various existing networks into one network. We are defining a next-generation converged network that can securely and securely provide broadband broadband services that combine converged communication, broadcasting, and the Internet anytime, anywhere, and will evolve into a unified broadband convergence network (BCN). .
특히, 코아(core)망을 제외한 대부분의 망들이 빠르고, 경제적이며, 간단한 이더넷망으로 진화하는 추세에 있다. 코아망에서 이들의 다양한 서비스 및 망을 수용하기 위해서는 각각 필요로 하는 서비스 품질(QoS: Quality of Service)등을 수용할 수 있어야 한다. 이와 같이 백본 망을 통한 기존의 다양한 서비스 및 각종 이더넷 서비스 수용을 위해서는 L2VPN(Layer 2 Virtual Private Network) 서비스가 필수적이며, MPLS(MultiProtocol Label Switching) 망은 현재 이를 위한 가장 대표적인 망으로 언급되고 있다. L2VPN 서비스를 위한 MPLS망은 서비스품질수준을 차별 화하여 제공할 수 있는 통신망으로 망 내 에지(edge)와 에지간에는 가입자별 전송 대역에 대한 제어라기보다는 집합화된(aggregated) 제어이므로 제어 메커니즘으로 인한 부하의 양이 최소로 되도록 할 수 있으며, 효율적인 제어를 수행 할 수 있어야 한다.In particular, most networks except core networks are evolving into fast, economical and simple Ethernet networks. In order to accommodate these various services and networks in core network, it is necessary to be able to accommodate quality of service (QoS) required for each. As such, L2VPN (
MPLS 망에서 L2VPN서비스를 제공하기 위해 현재 IETF pwe3(Pseudo Wire Emulation Edge to Edge)에서 논의되고 있으며, 네트워크 프로세서(NP:Network Processor)에서의 패킷 엔코딩(packet encoding) 방법과 LDP(레이블 분배 프로토콜:Label Distribution Protocol) 에서 슈도 와이어(Pseudo wire)(또는 가상회선(Virtual Circuit), 이하 "가상회선"으로 지칭함)를 설정하고 유지하기 위한 많은 초안(draft : Pseudo wire Setup and Maintenance using LDP: draft ietf pwe3 control protocol 11.txt, October 2004, Expiration Date: April 2005)과 논의가 이루어지고 있다.In order to provide L2VPN services in MPLS networks, IETF pwe3 (Pseudo Wire Emulation Edge to Edge) is currently being discussed, and packet encoding method in network processor (NP) and label distribution protocol (LDP) Pseudo wire Setup and Maintenance using LDP: draft ietf pwe3 control to set up and maintain pseudo wires (or virtual circuits, hereinafter referred to as "virtual lines") in the Distribution Protocol. protocol 11.txt, October 2004, Expiration Date: April 2005).
MPLS를 기반으로 하는 백본 망에서의 L2VPN 서비스는 액세스 서비스 포트에 따라 제어 처리를 수행한다. 첫번째는 소프트 스위치(Soft Switch)를 통한 멀티미디어 서비스를 제공하기 위하여 가상랜(VLAN) 식별자 정보에 따른 L2VPN 처리, 두번째는 사설망간 연결 정보에 따른 L2VPN 처리, 세번째는 위에서 설명 한 바와 같이 프레임 릴레이(Frame Relay), ATM(Asynchronous Transfer Mode) 회선(circuits), SONET/SDH 과 같은 계층 2(layer 2) 정보를 통한 기존 서비스 수용을 위한 L2VPN 처리를 수행한다.The L2VPN service in the backbone network based on MPLS performs control processing according to the access service port. First, L2VPN processing according to VLAN identifier information, second, L2VPN processing according to connection information between private networks, and third, frame relay (Frame) as described above to provide multimedia service through soft switch. L2VPN processing is performed to accommodate existing services through
이러한 L2VPN 처리를 제공하기 위해서는 운용자에 의한 VPN 관련 정보를 설 정하고 설정된 정보를 확장된 LDP를 이용해서 상대 피어에게 전달하는 기능 및 LDP 통해서 상대 피어로부터 수신된 VPN 관련 정보를 이용해서 룩업을 위한 포워딩 정보를 생성하고 데이터 플랜(Data Plane)에 전달하는 기능이 필요하다. L2VPN 설정을 위해 운용자에 의해 입력되는 VPN 관련 정보로는 인터페이스 정보, 가상 회선 (VC: Virtual circuit) 정보, 즉, 가상 회선 식별자(identification :ID), 가상회선 그룹 정보, 즉, 그룹 식별자(Group Identification)), 레이블 분배 프로토콜(Label Distribution Protocol: LDP)의 피어(peer) 정보, 즉, 피어 주소(Peer Address) 등이 있다. 이러한 정보들은 L2VPN 서비스를 위한 그룹 정보와 인터페이스 정보, 그리고 이러한 정보가 전달 될 피어(peer)를 나타낸다. 가입자로부터 입구 노드에 유입되는 엑세스 트래픽은 운용자 혹은 프레임 정보에 의해 가상회선 식별자가 정해지고, 그룹 식별자는 포트 정보를 이용한다. IETF pwe3 WG 에서는 가상회선 설정을 위하여 LDP 확장으로 PWid (Pseudo Wire identification: PWid) FEC (Forwarding Equivalence Class) 요소(Element)를 추가적으로 정의한다. 즉, 운용자에 의해 정해진 가상회선 식별자(PWid)를 사용하여 피어에 정보를 전달하며, 피어 결정 역시, 운용자의 입력에 의해 정의된다. 이는 운용자에 의해 피어에 대한 정보를 인지하고 있어야 한다는 것이다.In order to provide such L2VPN processing, a function of setting VPN related information by the operator and delivering the set information to the peer using extended LDP and forwarding information for lookup using the VPN related information received from the peer through LDP You need the ability to create and pass it to the data plan. VPN-related information input by the operator for L2VPN configuration may include interface information, virtual circuit (VC) information, that is, virtual circuit identification (ID), virtual circuit group information, that is, group identification (Group Identification). ), And peer information of a label distribution protocol (LDP), that is, a peer address. Such information indicates group information and interface information for the L2VPN service, and a peer to which such information is delivered. The access traffic flowing from the subscriber to the inlet node is determined by the operator or frame information, and the virtual line identifier is determined. The group identifier uses port information. IETF pwe3 WG additionally defines PWid (Pseudo Wire identification (PWid)) Forwarding Equivalence Class (FEC) element as LDP extension for virtual line setup. That is, information is transmitted to the peer using a virtual line identifier (PWid) determined by the operator, and peer determination is also defined by the operator's input. This means that the operator must be aware of the peer.
L2VPN 설정을 위해서는 운용자에 의해서 입력되는 인터페이스에 대해서 L2VPN 관련 정보를 입력하면, 해당 인터페이스에 해당하는 가상회선 레이블 값을 할당하여야 한다. 할당받은 가상회선 레이블 값을 이용해서 포워딩 정보를 생성한다. 이러한 포워딩 정보는 MPLS망으로부터 입력되는 데이터를 가입자측에 전달하기 위해서, 출력될 가입자측 포트를 결정하고 데이터를 적절한 L2 타입으로 변경한다. 이러한 정보를 생성하기 위해서 인터페이스별로 할당된 VC 레이블 값을 이용하며, 생성된 포워딩 정보는 데이터플랜(Data Plane)으로 전달된다.For L2VPN configuration, if L2VPN related information is input for an interface input by an operator, a virtual line label value corresponding to the interface should be assigned. The forwarding information is created using the assigned virtual line label value. This forwarding information determines the subscriber side port to be output and changes the data to an appropriate L2 type in order to deliver data input from the MPLS network to the subscriber side. In order to generate such information, the VC label value allocated for each interface is used, and the generated forwarding information is transferred to a data plan.
운용자에 의해서 입력된 VPN 관련 정보는 확장된 LDP를 이용해서 상대 피어에게 전달된다. 상대 피어에 대한 루트 정보는 OSPF(Open Shortest Path First) 등 라우팅 프로토콜에 의한 정보를 바탕으로 한다. LDP는 L2 VPN 관련 정보를 전달하기 위해서 VC FEC(Forwarding Equivalence Class)를 추가로 정의하였다. 전달되는 정보는 가상회선 식별자(VC ID), 그룹 식별자(Group ID), VC 레이블, 그리고 인터페이스에 대한 각종 파라미터 값 등이다. 상대 피어에서도 L2 VPN 정보 설정 및 전달 기능을 수행하고 양 방향으로 LSP가 설정되어 있다면 두 피어간에 데이터를 송/수신할 수 있다.VPN-related information entered by the operator is delivered to the peer using the extended LDP. Root information for the peer is based on information by a routing protocol such as Open Shortest Path First (OSPF). LDP has additionally defined VC Forwarding Equivalence Class (VC FEC) to deliver L2 VPN related information. The information transmitted includes a virtual line identifier (VC ID), a group identifier (Group ID), a VC label, and various parameter values for the interface. If peer peer also performs L2 VPN information setting and forwarding function and LSP is set in both directions, data can be transmitted / received between two peers.
위와 같이 L2VPN 서비스를 처리하기 위해서는 MPLS 망내 각 노드에서 에지(edge)와 에지(edge) 간 연결을 위하여 LDP와 같은 시그널 및 OSPF와 같은 라우팅 프로토콜을 처리했다. 이는 전술한 바와 같이 MPLS 망에서 L2VPN 을 수행 하기 위하여 MPLS 망의 각 에지 노드에 부하를 가중시킬 뿐 아니라 프로토콜 처리로 인하여 망내 복잡성을 가중시키는 문제점이 있다.In order to process L2VPN service as described above, signals such as LDP and routing protocols such as OSPF are processed for connection between edge and edge at each node in MPLS network. As described above, in order to perform L2VPN in the MPLS network, not only loads each edge node of the MPLS network but also increase complexity in the network due to protocol processing.
따라서, 본 발명은 이러한 문제점을 해결하기 위하여 고안된 것으로서, 본 발명은 MPLS망에서 L2VPN 을 수행하기 위하여 좀더 단순화된 MPLS 메커니즘을 이용함으로써 기존에 L2VPN을 처리하기 위한 부하 및 복잡도를 감소시키는 것을 목적으 로 한다. Accordingly, the present invention is designed to solve this problem, and the present invention is to reduce the load and complexity for processing the L2VPN by using a more simplified MPLS mechanism to perform L2VPN in the MPLS network. do.
본 발명의 일특징에 따르면, 외부 망의 음성 데이터를 다수의 QSS(QoS Switching System) 노드들로 이루어진 QSS 망을 통해 전달하기 위한 방법이 제공된다. 상기 방법은, 상기 QSS망 외부의 소프트 스위치로부터 정합정보를 수신하는 단계와, 상기 소프트 스위치망의 가입자 정보를 검색하는 단계와, 상기 QSS망에서 상기 소프트 스위치망 가입자를 식별할 수 있도록 각 가입자에 대한 가상랜 식별자(VLAN ID)를 정의하는 단계와, 상기 QSS망의 입구(Ingress) 노드를 통해 음성 데이터가 수신되는 경우에 상기 입구 노드와 출구(Egress) 노드간에 라벨 스위칭 경로(Label Switched Path: LSP)를 설정하는 단계와,상기 LSP 내에 가상 회선을 설정하는 단계를 포함하여, 상기 음성 데이터 트래픽이 상기 설정된 가상회선을 통해 전달되도록 하는 것을 특징으로 한다.According to one aspect of the present invention, a method for delivering voice data of an external network through a QSS network composed of a plurality of QSS (QoS Switching System) nodes is provided. The method includes receiving matching information from a soft switch outside the QSS network, retrieving subscriber information of the soft switch network, and providing each subscriber with the soft switch network subscriber to identify the soft switch network subscriber. Defining a VLAN ID for a VLAN and a label switched path between the ingress node and an egress node when voice data is received through an ingress node of the QSS network. And setting up a virtual circuit in the LSP, so that the voice data traffic is transmitted through the set virtual line.
본 발명의 또다른 특징에 따르면, QSS망에서 외부 망의 음성 데이터를 전달하기 위한 네트워크 제어 프로세서가 제공된다. 상기 네트워크 제어 프로세서는, 상기 QSS망 외부의 소프트 스위치로부터 정합정보를 수신하기 위한 수단과, 상기 소프트 스위치망의 가입자 정보를 검색하기 위한 수단과, 상기 QSS망에서 상기 소프트 스위치망의 가입자를 식별할 수 있도록 각 가입자에 대한 가상랜 식별자(VLAN ID)를 정의하기 위한 수단과, 상기 QSS망의 입구(Ingress) 노드를 통해 음성 데이터가 수신되는 경우에 상기 입구 노드와 출구(Egress) 노드간에 라벨 스위칭 경로(Label Switched Path: LSP)를 설정하기 위한 수단과, 상기 LSP 내에 가상 회선을 설정하기 위한 수단을 포함하여, 상기 음성 데이터를 프레임화한 트래픽이 상기 설정된 가상회선을 통해 전달되도록 하는 것을 특징으로 한다.According to another feature of the present invention, a network control processor for delivering voice data of an external network in a QSS network is provided. The network control processor includes means for receiving matching information from a soft switch outside the QSS network, means for retrieving subscriber information of the soft switch network, and identifying a subscriber of the soft switch network in the QSS network. Means for defining a virtual LAN identifier (VLAN ID) for each subscriber, and label switching between the ingress node and the egress node when voice data is received through an ingress node of the QSS network. Means for establishing a label switched path (LSP) and means for establishing a virtual circuit in the LSP, so that traffic framed with the voice data is transmitted through the established virtual circuit. do.
이하에서는 본 발명을 첨부된 도면에 도시된 실시예들과 관련하여 예시적으로 상세히 설명하겠다. 그러나, 이하의 상세한 설명은 단지 예시적인 목적으로 제공되는 것이며 본 발명의 개념을 임의의 특정된 물리적 구성에 한정하는 것으로 해석되어서는 안 될 것이다.Hereinafter, with reference to the embodiments shown in the accompanying drawings, the present invention will be described in detail by way of example. However, the following detailed description is provided for illustrative purposes only and should not be construed as limiting the inventive concept to any particular physical configuration.
도 1은 본 발명에 따른 단순화된 MPLS(Simplified MPLS: SMPLS)를 메커니즘을 이용하여 다양한 L2VPN 서비스가 제공되는 MPLS 망 구조도이다. 도시된 바와 같이, 상기 MPLS 망은 가상회선을 통한 L2VPN 연결을 위해 라벨 스위칭 경로(Label Switched Path: LSP) 설정을 수행하는 네트워크 제어 프로세서(NCP, 110)와 QSS(QoS Switching System)로 표시된 복수의 노드들(130,140,150)을 포함하며, 복수의 노드들중 입구(Ingress) 노드(130)는 에지 노드(Provider Edge: PE)로서 VPN 사이트1의 CE(Customer Edge,120)에 연결되고, 출구(Egress) 노드인 QSS PE(150)는 VPN 사이트 2의 CE(160)에 연결되는 것으로 도시되어 있다. NCP(110)와 망내 각 노드(130, 140, 150)와의 인터페이스는 잘 알려진 SNMP에 의해 수행된다. 일반적으로, 각 노드(130, 140, 150)는, 입력 패킷을 처리하는 네트워크 프로세서, 로컬 프로세서, SONET 상에서 이더넷(Ethernet) 정보 처리를 위한 EOS(Ethernet over SONET) 및 TDM 처리를 위한 TDM 엔진 등을 포함한다. 이러한 구성은 공지된 것이며 본 발명에 특정되는 것이 아니므로, 각 요소들에 대한 상세한 설명은 생략하기로 한다.1 is a diagram illustrating an MPLS network structure in which various L2VPN services are provided using a simplified MPLS (SMPLS) mechanism according to the present invention. As shown, the MPLS network includes a plurality of network control processors (NCP) 110 and a QSS switching system (QSS) that perform label switching path (LSP) setup for L2VPN connection through a virtual line.
MPLS 망 구조에서 L2VPN 가상회선 연결을 위해, 기존의 LDP 타겟 헬로우(Target Hello: LDP 프로토콜의 확장) 프로토콜을 수행하는 대신에, 본 발명에서는 NCP(110)가 라벨 스위칭 경로(Label Switched Path:LSP) 설정을 수행한다. 도시된 바와 같이, 입구(Ingress) 노드(QSS PE, 130)와 출구(Egress) 노드(150)간에 L2VPN의 가상 회선을 위한 LSP (터널)을 생성하고자 하는 경우에, NCP(110)가, 입구 노드(130), 중간 노드(140) 및 출구 노드(150)에 각각에 알맞은 경로 정보를 전송한다. 입구 노드(130)에는, 터널 레이블(Tunnel Label), 운용 코드(Operation code)인 "추가(Push)"(패킷에 레이블 추가를 의미함) 및 Qos 정보(예, Qos 타입 및 요구 대역폭등)가 전송될 것이다. 중간 노드(140)에는, 터널 레이블, 운용 코드인 "교체(swap)"(패킷내 터널 레이블의 변경) 및 Qos 정보가 전송되고, 출구 노드(150)의 경우에는, 운용 코드 (Operation code)인 "제거(Pop)"(패킷에 레이블 삭제)가 터널 레이블 및 Qos 정보와 함께 전송될 것이다.For the L2VPN virtual line connection in the MPLS network structure, instead of performing the existing LDP target hello protocol, the NCP 110 uses a Label Switched Path (LSP) in the present invention. Perform setup. As shown, when the ingress node (QSS PE) 130 and the
이와 관련하여, 도 2를 참조하면, 입구 노드인 QSS1와 출구 노드인 QSS4간에 L2VPN 가상회선을 위한 터널을 생성하고자 하는 경우에, 입구 노드(QSS1), 출구 노드(QSS4) 및 중간노드(QSS2) 각각에 전송되는 경로 정보의 흐름이 각각 화살표 3, 4 및 5로 표시되어 있다.In this regard, referring to FIG. 2, when a tunnel for an L2VPN virtual line is to be created between an entrance node QSS1 and an exit node QSS4, an entrance node QSS1, an exit node QSS4, and an intermediate node QSS2 are described. The flow of route information transmitted to each is indicated by
이와 같이, 기존 LDP 타겟 헬로우 프로토콜에서 수행되어야 했던 터널 생성 및 레이블 정보와 QoS 정보 전달을 위해 또 다른 프로토콜 (예, RSVP: Resource Reservation Protocol)을 수행해야 했던 과정을 간단히 NCP에서 각 노드에 전달함으로써 프로토콜에 따른 부하 및 복잡도를 감소시킬 수 있다.As such, by simply passing the process of performing another protocol (e.g., RSVP: Resource Reservation Protocol) for tunnel creation and label information and QoS information transfer that had to be performed in the existing LDP target hello protocol, the NCP protocol is simply transmitted to each node. Can reduce the load and complexity.
LSP가 생성된 후에, 이 LSP를 통해 기존에는 LDP 맵핑 메시지 (Mapping Message)를 이용하여 L2VPN의 가상회선 정보를 피어(Peer) 노드간에 서로 주고 받아야 하며 각 에지 노드에서는 이러한 가상 회선 정보를 LSP 정보와 함께 FSM (Finite State Machine)에 의하여 관리되었다. 그러나, 본 발명에서는 NCP(110)가 가상회선인 L2VPN 정보를 입구 노드와 출구 노드에 전달할 것이다. 도 2에 도시된 바와 같이, 클라이언트로부터 입구 노드에 유입되는 입력 트래픽 (traffic)의 특성에 따라 입구 노드에서는 가상회선 설정 정보를 생성해야 하는데, NCP(110)가 이러한 정보를 입구 노드에 전송한다. 이러한 가상회선 설정 정보는, 예를 들어, 이더넷간 L2VPN 인 경우에 VLAN 식별자 정보와, 패킷이 출구 노드에 도착했을 때 출력 포트를 선택하기 위한 VLAN 레이블 식별자 정보, 이러한 가상회선에 적용될 품질보장(QoS) 정보를 포함한다. 마찬가지로, NCP(110)는 출구 노드에도 망에서의 트래픽을 어느 클라이언트(client)에 출력할 것인지에 대한 출력 포트 정보등을 전송한다. 이와 같이 L2VPN을 수행하는데 있어서 NCP(110)는 각 노드에서 필요로 하는 정보를 망내 각 노드에 전송한다.After the LSP is created, the LSP uses the LDP Mapping Message to exchange L2VPN virtual line information between peer nodes, and each edge node transfers the virtual line information to the LSP information. Together, it was managed by the finite state machine (FSM). However, in the present invention, the
MPLS망에서 제공하는 L2VPN 서비스로 다양한 입력 데이터 트래픽을 수용 할 수 있다. 도 3은 본 발명의 일실시예에 따라 외부 망의 음성 데이터 정보 처리 절차를 도시한 흐름도이다. NCP는 MPLS망 외부의 소프트 스위치와 인터페이스를 갖기 위하여 정합 정보를 소프트 스위치로부터 수신한다(301). MPLS 망 내에서 VLAN ID를 이용하여 소프트 스위치 망 가입자를 식별할 수 있도록, 상기 소프트 스위치 망 가입자 정보를 검색하고(302), 각 가입자에 대한 VLAN ID를 정적(static)으로 미리 정의한다(303). MPLS망의 두 에지 노드를 통해 클라이언트로부터 음성 데이터가 유입되면(304), NCP는 MPLS 망내의 LSP를 설정하고(305), LSP내에 가상회선을 설정하며(306), 설정된 가상 회선을 통해 음성을 프레임화한 트래픽을 전달할 수 있다(307).L2VPN service provided by MPLS network can accommodate various input data traffic. 3 is a flowchart illustrating a voice data information processing procedure of an external network according to an embodiment of the present invention. The NCP receives the matching information from the soft switch to have an interface with the soft switch outside the MPLS network (301). In order to identify the soft switch network subscriber using the VLAN ID in the MPLS network, the soft switch network subscriber information is retrieved (302), and the VLAN ID for each subscriber is statically defined in advance (303). . When voice data flows from the client through two edge nodes of the MPLS network (304), the NCP establishes an LSP in the MPLS network (305), establishes a virtual line in the LSP (306), and delivers voice through the established virtual circuit. The framed traffic may be delivered (307).
도 4는 본 발명의 일실시예에 따라 VPN 사이트간 L2VPN 연결을 수행하는 절차 흐름도이다. 일반적인 예로서, 이더넷 프레임(Ethernet Frame)내에 VLAN ID 정보를 이용하여 VPN 사이트간을 연결시키는 예를 들 수 있다. VPN 사이트간 트래픽 흐름을 위해서는 우선적으로 망 에지간을 연결할 터널(LSP)이 설정되어야 하고 이 터널 내부에 또 다시 가상 회선인 L2VPN을 설정하여 실제 어느 CE에 데이터를 흐르게 할 것 인가를 결정해야 한다. 이를 위해, NCP는 관련 CE간의 LSP 설정을 수행한다. LSP 설정을 위해, 망내 각 노드에서 LMP(Link Management Protocol)를 수행하는 것에 의한 토폴로지 정보를 수집한다(401). 수집된 토폴로지 정보에 기반하여 양단의 에지 노드들을 연결하기 위한 LSP 경로를 추출한다(402). LSP에 포함되는 각 노드에 LSP 설정 정보를 전송한다(403). 망 내 LSP 설정을 통해 NCP가 L2VPN을 설정하기 위한 양단간 에지 노드들의 노드 주소를 인지한다(404). LSP (터널) 내부에 가상 회선 설정 정보를 생성한다(405). 그 후에, NCP는 실제 어느 CE 포트를 통해 데이터를 흐르게 할 것 인지를 결정한다(406).4 is a flowchart illustrating a procedure for performing an L2VPN connection between VPN sites according to an embodiment of the present invention. As a general example, there is an example of connecting between VPN sites using VLAN ID information in an Ethernet frame. In order to flow traffic between VPN sites, a tunnel (LSP) must be established to connect network edges first, and then inside the tunnel, a virtual circuit, L2VPN, must be set up to determine which CE should actually flow data. To this end, the NCP performs LSP establishment between related CEs. In order to configure the LSP, topology information is collected by performing a link management protocol (LMP) at each node in the network (401). The LSP path for connecting the edge nodes at both ends is extracted based on the collected topology information (402). The LSP configuration information is transmitted to each node included in the LSP (403). Through the LSP configuration in the network, the NCP recognizes node addresses of edge nodes between both ends for configuring L2VPN (404). The virtual circuit setting information is generated in the LSP (tunnel) (405). Thereafter, the NCP determines which CE port it will actually flow through (406).
각 노드에서는 NCP로부터 LSP 설정 정보를 수신하고(407), LSP 설정 정보를 트래픽이 흐를 각 라인 카드에 알맞은 포워딩 정보로 제공한다(408). NCP로부터, 인터페이스 정보, 가상 회선ID, 가상회선 그룹 ID, 피어 주소(Peer Address)를 포 함하는 가상회선 설정 정보를 수신한다(409). 수신된 가상회선 설정 정보들은 노드 내에서 관리된다(410). 가입자로부터 입구 노드에 유입되는 엑세스 트래픽에 대한 가상회선 및 그룹 ID를 결정한다(411). 일실시예에서, 가상회선 ID는 운용자 혹은 프레임 정보에 의해 결정되고, 그룹 ID는 포트 정보로 결정된다. NCP는 L2VPN 설정시 양단(edge)의 정보가 동시에 관리되도록 양 단에 일관성 있는 정보를 유지한다(412). L2VPN 정보는 양 단에 모두 필요하며, 원래는 터널 LSP를 통해 각 상대 피어에게 전달되어야 하나 본 발명에서는 단순화된 MPLS 메커니즘을 이용하므로 NCP에 의해서 상대 피어의 L2VPN 정보도 상대 피어 노드에 송신된다. 이러한 L2VPN 정보 역시 각 라인 카드에 알맞은 포워딩 정보를 제공한다.Each node receives the LSP configuration information from the NCP (407), and provides the LSP configuration information as forwarding information appropriate for each line card through which the traffic flows (408). From the NCP, the virtual line setting information including the interface information, the virtual line ID, the virtual line group ID, and the peer address is received (409). The received virtual line configuration information is managed in the node (410). The virtual line and the group ID for the access traffic flowing from the subscriber to the entry node are determined (411). In one embodiment, the virtual line ID is determined by operator or frame information and the group ID is determined by port information. The NCP maintains consistent information at both ends so that information at both ends is simultaneously managed when setting L2VPN (412). L2VPN information is required at both ends, and originally, the L2VPN information should be delivered to each peer through a tunnel LSP. However, in the present invention, since the simplified MPLS mechanism is used, the L2VPN information of the peer is also transmitted to the peer peer node by the NCP. This L2VPN information also provides appropriate forwarding information for each line card.
도 5는 본 발명의 일실시예에 따른 시분할 다중화(Time Division Multiplexing: TDM)를 통한 음성 서비스 제공을 위한 처리 절차를 도시한 흐름도이다. 프레임 릴레이(Frame Relay), ATM(Asynchronous Transfer Mode) 회선, SONET/SDH 과 같은 계층 2 정보를 통한 기존 서비스 수용을 위한 L2VPN 처리로서, VPN1에서 VPN2로 TDM(Time Division Multiplexing)을 통한 음성 서비스를 제공하는 경우에, NCP는 망 내 터널 LSP를 설정해야 한다(501). 가상회선 설정시 상대 피어의 주소를 포함하는 LSP 설정 정보가 NCP에 의해 각 노드에 송신되고(502), 각 에지(edge) 노드(PE)는 이 정보를 바탕으로 가상회선 설정을 수행한다(503). MPLS 망의 입력 PE에서는 가상 회선을 설정하기 위하여 운용자가 입력 트래픽을 분석하고 분석 결과에 따라 가상회선 ID 및 상대 피어의 주소를 입력한다. 실제, 트래픽이 입력되는 경우, 입구 노드의 네트워크 프로세서는 가입자로부터 입구 노드에 입력 되는 TDM정보를 분석한다. 입구 노드의 네트워크 프로세서는 VLAN 태그(tag)를 검토하여 데이터 필의 값이 TDM임을 인지하고(504), 이 데이터의 신호 채널을 분석한다. 일실시예에서, CAS (Channel Associate) 시그널링 기법에 의해 이더넷 프레임(Ethernet frame)내에 미리 정의된 관련(predefined association) 제어 채널(control channel)에 연결설정을 위한 착신지 번호를 수용한다. 이러한 신호 채널 정보 검색은 계층 2의 정보를 전부 검색하는 것이 아니라 고정된 특정 위치의 채널만 분석함으로써 입구 노드에서의 부하를 줄일 수 있다. 즉, 음성 정보를 위한 TDM 정보 구성으로서 실제 TDM 프레임내 각 타임 슬롯(timeslot)에 관한 각 채널(channel) 정보들이 나열되어 있음을 확인한다(505). 이러한 정보는 TDM 정보를 나타내는 헤더 정보에 의해 쌓여지고, VLAN 프레임에 의해 프레임내 데이터로서 저장된다(506). NCP로부터 수신된 피어 정보에 기반하여 피어에 연결하고자 하는 가상 회선을 통하여 L2VPN 트래픽을 전송한다(507).5 is a flowchart illustrating a processing procedure for providing a voice service through time division multiplexing (TDM) according to an embodiment of the present invention. L2VPN processing for accommodating existing services through
이상에서, 특정 실시예와 관련하여 본 발명을 설명하였으나, 본 발명의 사상과 범주로부터 벗어나지 않는 범위에서, 첨부한 청구범위의 사상과 범주에 속하는 수정, 즉 형태 및 세부적인 변형이 가능함은 당업자에게 있어서 자명할 것이다. 따라서, 이러한 모든 변형들은 본 발명의 범위 내에 속할 것이다.In the foregoing description, the invention has been described in connection with specific embodiments, but modifications, ie, forms and detailed modifications, which fall within the spirit and scope of the appended claims are possible without departing from the spirit and scope of the invention. Will be self-evident. Accordingly, all such modifications will fall within the scope of the present invention.
본 발명은 다양한 L2VPN 서비스를 제공하기 위하여, (1) 소프트 스위치(Soft Switch)를 통한 멀티미디어 서비스를 제공하기 위한 VLAN 식별자 정보에 따른 L2VPN 처리, (2) 두번째는 사설망간 연결 정보에 따른 L2VPN 처리, 및 (3) 프레임 릴레이(Frame Relay), ATM(Asynchronous Transfer Mode) 회선, SONET/SDH 과 같은 계층 2(layer 2) 정보를 통한 기존 서비스 수용을 위한 L2VPN 처리와 같은 단순화된 MPLS 메커니즘을 구현한다 본 발명에 따른 단순화된 MPLS 메커니즘을 이용함으로써 다양한 L2VPN 연결 제어로 인한 MPLS 망 내 각 노드의 부하를 최소화시키고 효율적인 연결제어를 수행하는 효과가 있다.The present invention is to provide a variety of L2VPN services, (1) L2VPN processing according to VLAN identifier information for providing a multimedia service through a soft switch, (2) L2VPN processing according to connection information between private networks, And (3) implement simplified MPLS mechanisms such as L2VPN processing to accommodate existing services through
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040105672A KR100684143B1 (en) | 2004-12-14 | 2004-12-14 | Method and apparatus for providing various L2GP service using simplified MPL mechanism |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040105672A KR100684143B1 (en) | 2004-12-14 | 2004-12-14 | Method and apparatus for providing various L2GP service using simplified MPL mechanism |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060066990A KR20060066990A (en) | 2006-06-19 |
KR100684143B1 true KR100684143B1 (en) | 2007-02-20 |
Family
ID=37161634
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040105672A KR100684143B1 (en) | 2004-12-14 | 2004-12-14 | Method and apparatus for providing various L2GP service using simplified MPL mechanism |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100684143B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100811889B1 (en) * | 2006-09-29 | 2008-03-10 | 한국전자통신연구원 | How to ensure end-to-end quality of service in a broadband converged network |
CN102098222B (en) * | 2011-02-09 | 2014-09-10 | 中兴通讯股份有限公司 | Application service message forwarding method and forwarding node adopting multi-protocol label switching (MPLS) technology |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001274833A (en) * | 2000-03-24 | 2001-10-05 | Nec Corp | Communication quality assurance path setting method for VoIP and network management system |
KR20020053519A (en) * | 2000-12-27 | 2002-07-05 | 오길록 | Apparatus and method for providing MPLS-VPN service |
-
2004
- 2004-12-14 KR KR1020040105672A patent/KR100684143B1/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001274833A (en) * | 2000-03-24 | 2001-10-05 | Nec Corp | Communication quality assurance path setting method for VoIP and network management system |
KR20020053519A (en) * | 2000-12-27 | 2002-07-05 | 오길록 | Apparatus and method for providing MPLS-VPN service |
Also Published As
Publication number | Publication date |
---|---|
KR20060066990A (en) | 2006-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7733883B2 (en) | Method for implementing a virtual leased line | |
EP1618688B1 (en) | Source identifier for mac address learning | |
US7283529B2 (en) | Method and system for supporting a dedicated label switched path for a virtual private network over a label switched communication network | |
US7417950B2 (en) | Method and apparatus for performing data flow ingress/egress admission control in a provider network | |
US7643499B2 (en) | Extending IP/MPLS services reachability over ATM backbone networks | |
US8976797B2 (en) | System and method for indicating classification of a communications flow | |
US8295278B2 (en) | Systems and methods for pseudowire-in-pseudowire to transport pseudowire payload across packet switched networks | |
US7756125B2 (en) | Method and arrangement for routing pseudo-wire encapsulated packets | |
US20060168279A1 (en) | Apparatus and method for providing multi protocol label switching (MPLS)-based virtual private network (VPN) | |
US20050232263A1 (en) | Communication control apparatus, communication network and method of updating packet transfer control information | |
WO2005101730A1 (en) | A system and method of ensuring quality of service in virtual private network | |
US20090129391A1 (en) | Virtual Ethernet MAC Switching | |
JP2002530939A (en) | How to Manage Internet Protocol Connection Oriented Services | |
US20050220059A1 (en) | System and method for providing a multiple-protocol crossconnect | |
KR101851031B1 (en) | Pseudo-wire providing an in-band control channel using an offset | |
CN101827012B (en) | Packet transmitting network as well as method for bearing services of pure three layers of IP packets and outlet node | |
KR100684143B1 (en) | Method and apparatus for providing various L2GP service using simplified MPL mechanism | |
KR100668283B1 (en) | Method and device for controlling edge-to-edge connection using minimum LMPM mechanism in transmission network | |
KR100554226B1 (en) | TDM virtual line control method considering scalability in MPLS network | |
MXPA05011579A (en) | Source identifier for mac address learning | |
KR20070064845A (en) | Representative Label Switch Path Generation in MPLS Networks | |
KR20030031032A (en) | Method for generating label value for virtual private network service provider in multi protocol label switching network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20041214 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060828 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20070129 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070212 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070213 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |