[go: up one dir, main page]

KR100405807B1 - LSTs determining method for multicasting in MPLS network - Google Patents

LSTs determining method for multicasting in MPLS network Download PDF

Info

Publication number
KR100405807B1
KR100405807B1 KR10-2001-0065800A KR20010065800A KR100405807B1 KR 100405807 B1 KR100405807 B1 KR 100405807B1 KR 20010065800 A KR20010065800 A KR 20010065800A KR 100405807 B1 KR100405807 B1 KR 100405807B1
Authority
KR
South Korea
Prior art keywords
traffic
network
point
path
link
Prior art date
Application number
KR10-2001-0065800A
Other languages
Korean (ko)
Other versions
KR20030033711A (en
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 KR10-2001-0065800A priority Critical patent/KR100405807B1/en
Publication of KR20030033711A publication Critical patent/KR20030033711A/en
Application granted granted Critical
Publication of KR100405807B1 publication Critical patent/KR100405807B1/en

Links

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/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/30Routing of multiclass traffic

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 멀티-프로토콜 라벨 스위칭(Multi-Protocol Label Switching : MPLS) 망에서의 멀티캐스팅을 위한 트래픽 경로 결정 방법에 관한 것으로서, 단일의 점-대-다중점 연결을 위해 두 개의 트리경로와 그 트리경로에 대한 대체 트리경로를 결정토록 하되, 수신지 기반의 트리경로가 아닌 근원지 기반의 트리경로로 결정할 수 있도록 하고, 멀티캐스트가 요구되는 트래픽이 인그레스에 도착하였을 때 MPLS 트리경로를 결정하는 온-라인(on-line) 방식에 적용할 수 있도록 하며, 현재의 네트워크 상태뿐만이 아니라 전송이 요구되는 트래픽 수요량에 대해서도 고려하여 네트워크 전체에 트래픽 부하를 균형있게 분배토록 함과 아울러 이때 발생되는 전송비용을 최소화하도록 하여, MPLS 네트워크의 라벨 스위칭 에지 라우터(label switching edge router : LER)에 장착되어 사용할 수 있도록 한다.The present invention relates to a traffic path determination method for multicasting in a Multi-Protocol Label Switching (MPLS) network, comprising two tree paths and a tree for a single point-to-multipoint connection. Allows you to determine an alternative tree path for the path, but allows you to determine the source-based tree path rather than the destination-based tree path, and to determine the MPLS tree path when traffic requiring multicast arrives ingress. It can be applied to on-line method, and it considers not only the current network status but also the traffic demand that needs to be transmitted. To minimize the use of the label switching edge router (LER) in the MPLS network. To be able.

Description

멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법{LSTs determining method for multicasting in MPLS network}Multiple traffic path determination method for multicasting in multi-protocol label switching network {LSTs determining method for multicasting in MPLS network}

본 발명은 멀티-프로토콜 라벨 스위칭(Multi-Protocol Label Switching : MPLS) 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법에 관한 것으로서, 보다 상세하게는 현재 인터넷 프로토콜(IP) 기반 망의 급속한 성장과 더불어 브이오디(VOD), 에이오디(AOD), 화상 회의 및 인터넷 영화 등 다양한 멀티미디어 정보에 대한 멀티캐스팅이 요구되는 상황인데, 이러한 멀티캐스팅 멀티미디어 정보들은 그 특성 상 대개 망 장애에 대해 민감한 특성을 갖기 때문에, 기본 트리경로(즉, 멀티 캐스팅을 위한 트래픽 경로) 외에 멀티캐스팅 시 장애에 대비하기 위한 대체 트리경로를 별도로 설정하도록 하되, 이와 같은 대체 트리경로의 설정을 위해서는 기본 트리경로와 동일한 대역폭의 사용이 요구되므로, 이를 고려한 두 개의 주 트리경로 및 한 개의 대체 트리경로를 설정하여 망 자원에 대한 사용을 효과적으로 줄이는 방법을 제안함으로써, 온-라인(on-line) 방식의 멀티캐스트 트리경로 즉, 프로텍션 스위칭(protection switching)의 경우처럼 리페어 노드(repair node)가 존재하는 MPLS 네트워크에 적용할 수 있도록 한다.The present invention relates to a method for determining a plurality of traffic paths for multicasting in a Multi-Protocol Label Switching (MPLS) network, and more particularly, to the rapid growth of the current Internet Protocol (IP) based network. In addition, multicasting is required for various multimedia information such as VOD, AOD, video conferencing, and internet movies. Such multicasting multimedia information is characteristically sensitive to network failure due to its characteristics. Therefore, in addition to the basic tree path (that is, the traffic path for multicasting), an alternative tree path to be set up in case of multicasting should be set separately, but in order to set the alternative tree path, the same bandwidth as the base tree path is used. Since this is required, two main tree paths and one alternate tree path By suggesting a method to effectively reduce the use of network resources, MPLS with a repair node exists in the on-line multicast tree path, that is, as in the case of protection switching. Make it applicable to your network.

MPLS는 인터넷 프로토콜(IP) 네트워크에서 전송되는 트래픽에 대한 서비스 품질(Quality of Service : QoS)을 보장하고 망 자원을 효율적으로 활용하기 위한 트래픽 엔지니어링(Traffic Engineering) 방법으로 최근 각광 받고 있는 기술이다.MPLS is a popular technology for traffic engineering to guarantee the quality of service (QoS) for traffic transmitted from an Internet protocol (IP) network and to efficiently use network resources.

MPLS 트래픽 엔지니어링은 사용자들의 IP 패킷에 대한 다양한 QoS 요구를 보다 적절히 수용하기 위해 다양한 방법으로 라벨 스위치 경로(label switched path : LSP)를 결정하게 된다. 이러한 LSP는 단일 인그레스로부터 단일 이그레스(egress)를 연결하는 점-대-점(point-to-point) 경로이다.MPLS traffic engineering determines label switched paths (LSPs) in a variety of ways to better accommodate the varying QoS requirements of users' IP packets. This LSP is a point-to-point path connecting a single egress from a single ingress.

한편, IP기반의 급속한 성장과 더불어 VoIP, VOD, AOD, 인터넷 영화 및 화상회의 등 다양한 멀티미디어 서비스에 대한 요구가 증가되고 있는 상황이다. 이러한 멀티미디어 서비스 중에서 많은 경우는 점-대-다중점 형태의 서비스가 요구되는데, 점-대-점을 연결하는 LSP를 사용하여 점-대-다중점 형태의 멀티미디어 서비스를 제공하는 것은 네트워크 자원에 대한 활용 및/또는 서비스 품질의 관리 측면에서 좋지 않다. 그 이유는, LSP를 이용하여 멀티캐스팅 서비스를 제공하는 것은 유니캐스트(unicast)에 의한 멀티캐스팅이기 때문이다.Meanwhile, with the rapid growth of IP-based, demand for various multimedia services such as VoIP, VOD, AOD, Internet movies, and video conferencing is increasing. In many of these multimedia services, a point-to-multipoint type of service is required. Providing a point-to-multipoint type of multimedia service using an LSP connecting point-to-point is a method for network resources. Poor in terms of utilization and / or quality of service management. This is because it is unicast multicasting to provide a multicasting service using the LSP.

현재, 인터넷 엔지니어링 테스크 포스(Internet Engineering Task Force : IETF)에는 기존의 멀티캐스트용 IP 프로토콜인 PIM-SM, PIM-DM 을 이용한 MPLS 라벨 분배에 대한 인터넷상의 제안(internet draft) 들이 존재하고 있으며, MPLS 멀티캐스트를 위한 표준화 작업이 진행중이다.Currently, the Internet Engineering Task Force (IETF) has internet drafts for MPLS label distribution using the existing multicast IP protocols PIM-SM and PIM-DM. Standardization work is in progress for multicast.

그러나, 기존의 멀티캐스팅 프로토콜에서 사용되고 있는 트리 경로의 결정은 수신지 기반(receiver-based)의 방법이기 때문에 서비스 제공자 또는 사용자의 의지를 적절히 반영하기는 쉽지 않다.However, since the tree path determination used in the existing multicasting protocol is a destination-based method, it is not easy to properly reflect the intention of the service provider or the user.

그리고 망 장애에 대비하도록 멀티캐스트 트리경로를 결정하는 방법에 대한 기존 연구는 아주 미흡한 상황이다. 멀티캐스트 트래픽의 특성상 전송되는 트래픽에 대한 고품질의 서비스가 요구될 것이다. 따라서 망 장애에 대비하는 멀티캐스트 트리경로 결정은 매우 중요한 관건이 된다. 더욱이 망 장애에 대비하는 대체 트리경로를 망 자원을 효율적으로 활용하도록 결정하고 설정하는 방법에 관해서는 그 연구가 더욱 미약한 실정이다.In addition, existing studies on how to determine the multicast tree path to prepare for network failures are insufficient. Due to the nature of multicast traffic, high quality service for the transmitted traffic will be required. Therefore, deciding multicast tree path to prepare for network failure is very important. Moreover, the research on how to decide and set up alternative tree paths to effectively use network resources in preparation for network failures is weaker.

또한, 기존의 방법인 수신지 기반 방법에 의하면 네트워크 자원을 효율적으로 사용하지 못한다. 이러한 자원의 비효율적 사용은 결국 서비스 품질 저하라는 결과를 낳게 된다. 또한 기존의 트리 경로 결정 방법에서는 현재의 네트워크 상태만을 고려한 트리 경로 결정이기 때문에, 현재 전송이 요구되는 트래픽에 대한 흐름량은 고려하지 못하며, 이로 인해 네트워크 전체에 트래픽 부하를 균형있게 분배하지 못하는 문제가 있다.In addition, the destination-based method, which is an existing method, does not efficiently use network resources. Inefficient use of these resources results in poor service quality. In addition, in the conventional tree path determination method, since it is a tree path decision considering only the current network state, it does not consider the flow rate for the traffic that is currently required to be transmitted, which causes a problem that the traffic load is not distributed evenly over the network. .

본 발명은 상기와 같은 기술적 배경에서 기존의 문제점을 해결하기 위하여 창작된 것으로서, 그 목적은 단일의 점-대-다중점 연결을 위해 두 개의 트리경로와 그 트리경로에 대한 대체 트리경로를 결정토록 하되, 수신지 기반의 트리경로가 아닌 근원지 기반의 트리경로로 결정할 수 있도록 하고, 멀티캐스트가 요구되는 트래픽이 인그레스에 도착하였을 때 MPLS 트리경로를 결정하는 온-라인(on-line) 방식에 적용할 수 있도록 하며, 현재의 네트워크 상태뿐만이 아니라 전송이 요구되는 트래픽 수요량에 대해서도 고려하여 네트워크 전체에 트래픽 부하를 균형있게 분배토록 함과 아울러 이때 발생되는 전송비용을 최소화하도록 하여, MPLS 네트워크의라벨 스위칭 에지 라우터(label switching edge router : LER)에 장착되어 사용할 수 있도록 된, 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법을 제공하고자 하는 것이다.The present invention was created to solve the existing problems in the technical background as described above, and its object is to determine two tree paths and alternative tree paths for the tree paths for a single point-to-multipoint connection. However, the on-line method of determining the MPLS tree path when the multicast-required traffic arrives ingress can be determined by the source-based tree path rather than the destination-based tree path. Label switching of MPLS networks by balancing the traffic loads across the network in consideration of the current network conditions as well as the traffic demands required for transmission, and minimizing the transmission costs incurred. Multi-protocol label made available for use on a label switching edge router (LER) It is an object of the present invention to provide a plurality of traffic path determination methods for multicasting in a switching network.

즉, 본 발명은 트리경로의 설정 시 망 자원의 낭비를 효과적으로 줄이도록 함과 아울러 망 장애에 대한 대비효과는 높이도록 된, 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법을 제공하고자 하는 것이다.That is, according to the present invention, a method for determining a plurality of traffic paths for multicasting in a multi-protocol label switching network is designed to effectively reduce network resource waste while increasing tree paths and to prepare for a network failure. Is to provide.

도 1은 MPLS 방식이 적용된 데이터 통신망의 일예를 도시한 도면이고,1 is a diagram illustrating an example of a data communication network to which the MPLS scheme is applied;

도 2는 본 발명에서 제안하는 두 개의 트리경로 및 하나의 대체 트리경로를 갖는 MPLS 네트워크의 일 예를 나타내는 도면이고,2 is a diagram illustrating an example of an MPLS network having two tree paths and one alternative tree path proposed by the present invention.

도 3은 본 발명의 방법이 적용되는 장치의 블록 구성도이고,3 is a block diagram of an apparatus to which the method of the present invention is applied;

도 4는 본 발명의 일 실시예에 따른 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법을 설명하는 흐름도이다.4 is a flowchart illustrating a method of determining a plurality of traffic paths for multicasting in a multi-protocol label switching network according to an embodiment of the present invention.

※ 도면의 주요부분에 대한 부호의 설명※ Explanation of code for main part of drawing

31 : 입/출력 인터페이스 32 : 스위칭 구조,31 input / output interface 32: switching structure,

33 : 메모리 34 : 제어부33: memory 34: control unit

100 : 멀티-프로토콜 라벨 스위칭 방식이 적용된 데이터 통신망100: Data communication network with multi-protocol label switching

110 :인그레스 라벨 에지 라우터110: Ingress Label Edge Router

120 : 이그레스 라벨 에지 라우터120: egress label edge router

130,131,132,133 : 라벨 스위치 라우터130,131,132,133: Label Switch Router

상기와 같은 목적을 달성하기 위하여 본 발명에 따른 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법은, 멀티-프로토콜 라벨 스위칭(MPLS) 방식이 적용된 데이터 통신망에 있어, 멀티캐스트 트래픽의 전송을 위한 점-대-다중점(point-to-multipoint) 트리경로(LST)의 근원지 기반 결정 방법에 있어서, 상기 통신망의 노드와 노드 간의 전체 링크 중에서, 현재 트래픽 전송가능한 여유용량이 현재 전송해야할 트래픽 수요량의 미만인 링크들이 제거된 제 1 네트워크를 생성하는 제 1 단계; 해당 링크에서 현재 사용중인 트래픽 흐름량과 상기 트래픽 수요량에 대한 정보를 근거로, 상기 제 1 네트워크의 각 링크에 대한 제 1 거리정보값을 산출하는 제 2 단계; 상기 산출된 제 1 거리정보값에 근거하여 제 1 점-대-다중점 트래픽 경로를 결정하는 제 3 단계; 상기 통신망에서, 상기 여유용량이 상기 트래픽 수요량 이하이고 상기 제 1 점-대-다중점 트래픽 경로가 지나는 모든 링크가 제거된 제 2 네트워크를 생성하는 제 4 단계; 상기 제 1 거리정보값 중에서 상기 제 2 네트워크의 각 링크의 거리정보값을 근거로 제 2 점-대-다중점 트래픽 경로를 결정하는 제 5 단계; 상기 결정된 제 1 점-대-다중점 트래픽 경로 및 제 2 점-대-다중점 트래픽 경로 상에 상기 트래픽 수요량을 일정 비율로 분할하여 각기 할당하는 제 6 단계; 상기 통신망에서, 상기 분할된 비율 중 큰 값의 분할량 이하이고 상기 제 1 및 제 2 점-대-다중점 트래픽 경로가 지나는 모든 링크가 제거된 제 3 네트워크를 생성하는 제 7 단계; 상기 트래픽 수요량 및 상기 분할량을 근거로, 상기 제 3 네트워크의 각 링크에 대한 제 2 거리정보값을 산출하는 제 8 단계; 및 상기 산출된 제 1 거리정보값에 근거하여 제 1 점-대-다중점 트래픽 경로를 결정하여, 이를 상기 제 1 및 제 2 점-대-다중점 트래픽 경로에 대한 대체 경로로 사용토록하는 제 9 단계를 포함하여 구성된다.In order to achieve the above object, a plurality of traffic path determination methods for multicasting in a multi-protocol label switching network according to the present invention are multicast in a data communication network to which a multi-protocol label switching (MPLS) scheme is applied. In the source-based determination method of the point-to-multipoint tree path (LST) for the transmission of traffic, among the entire link between the nodes and the nodes of the communication network, the current capacity to transmit traffic is currently A first step of creating a first network from which links having less than the traffic demand to be transmitted are removed; A second step of calculating a first distance information value for each link of the first network based on the traffic flow amount currently used on the link and the information on the traffic demand amount; A third step of determining a first point-to-multipoint traffic path based on the calculated first distance information value; Creating, in the communication network, a second network in which the spare capacity is less than or equal to the traffic demand and all links passing through the first point-to-multipoint traffic path are removed; A fifth step of determining a second point-to-multipoint traffic path based on the distance information value of each link of the second network among the first distance information values; A sixth step of dividing each of the traffic demands by a predetermined ratio on the determined first point-to-multipoint traffic path and the second point-to-multipoint traffic path; A seventh step of creating, in the communication network, a third network which is equal to or less than the larger value of the divided ratio and in which all the links passing through the first and second point-to-multipoint traffic paths are removed; An eighth step of calculating a second distance information value for each link of the third network based on the traffic demand amount and the segmentation amount; And determining a first point-to-multipoint traffic path based on the calculated first distance information value and using the same as an alternative path for the first and second point-to-multipoint traffic paths. It consists of 9 steps.

이하, 첨부 도면을 참조하여 본 발명의 바람직한 실시예에 따른 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 트래픽 경로 결정 방법에 대하여 상세히 설명하기로 한다Hereinafter, a traffic path determination method for multicasting in a multi-protocol label switching network according to a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

본 발명에서 멀티캐스트를 위한 경로란 점-대-다중점(point-to-multipoint)을 연결하는 트리(tree)로서 이후에는 트리경로란 용어로 이를 대신하도록 하고, 마찬가지로 이하에서 언급되는 대체경로(또는 대체 트리경로라 함)는 상기 트리경로(또는 주 트리경로라 함)에 장애가 발생하는 경우 그 트리경로를 대신하여 트래픽을 전송하기 위해 결정되는 경로를 의미한다. 즉, MPLS 네트워크에서 트리경로란단일 인그레스(ingress) 라우터로부터 복수개의 이그레스(egress) 라우터까지의 연결경로를 의미하는 것으로 라벨 스위치 트리(label switched tree : LST)라는 새로운 용어를 정의하여 사용하기로 한다.In the present invention, a path for multicast is a tree connecting point-to-multipoint, which will be replaced by the term treepath, and likewise referred to below. Or alternative tree path) means a path determined to transmit traffic in place of the tree path when a failure occurs in the tree path (or the main tree path). In other words, the tree path in the MPLS network refers to the connection path from a single ingress router to a plurality of egress routers, and defines and uses the new term label switched tree (LST). Shall be.

도 1은 MPLS 방식이 적용된 데이터 통신망의 일예를 도시한 도면으로서, 해당 망(100)은 복수개의 라우터로 구성되되, 상기 복수개의 라우터들 중 임의의 데이터 트래픽에 대해 망(100)의 입구 역할을 하는 라우터를 인그레스(Ingress) 라벨 에지 라우터(Label Edge Router : LER)(110)라 하고, 출구 역할을 하는 라우터를 이그레스(Egress) 라벨 에지 라우터(Label Edge Router)(120)라 하며, 상기 인그레스 LER(110)과 상기 이그레스 LER(120) 사이에 중간 경로의 노드 역할을 하는 하나 이상의 라우터들을 라벨 스위칭 라우터(Label Switching Router : LSR)(130)라 하며, 상기 인그레스 LER(110)로부터 상기 LSR(130)을 거쳐 상기 이그레스 LER(120)까지 결정된 트래픽 경로를 라벨 스위치 패스(Label Switch Path : LSP)(LSP1,LSP2)라 하는 바, 이와 같은 LSP는 인그레스 LER(110)에서 들어오는 트래픽에 대하여 결정되며, 동 도면에서, 예컨대 LSP1은 110→132→133→120으로 결정된 경로를 말하고, LSP2는 110→131→120으로 결정된 경로를 말한다.1 is a diagram illustrating an example of a data communication network to which the MPLS scheme is applied. The network 100 includes a plurality of routers, and serves as an inlet of the network 100 to any data traffic among the plurality of routers. The router is called an Ingress Label Edge Router (LER) 110, and the router serving as an exit is called an Egress Label Edge Router 120. One or more routers serving as nodes of an intermediate path between the ingress LER 110 and the egress LER 120 are referred to as a label switching router (LSR) 130 and the ingress LER 110 The traffic path determined from the LSR 130 to the egress LER 120 is referred to as a label switch path (LSP1, LSP2). The LSP is an ingress LER 110. Determined for incoming traffic , In the figure, for example LSP1 means a path determined by 110 → 132 → 133 → 120, LSP2 refers to a path determined by 110 → 131 → 120.

도 2는 본 발명에서 제안하는 두 개의 트리경로 및 하나의 대체 트리경로를 갖는 MPLS 네트워크의 일 예를 나타내는 도면으로서, 동 도면에 도시된 바와 같이, 하나의 인그레스(ingress)로부터 이그레스1(Egress1)과 이그레스2(Egress2)로 멀티캐스트가 요구되는 멀티캐스트 트래픽이 근원지로서의 상기 인그레스에 도착된 경우, 그 인그레스에서 상기 도착된 멀티캐스트 트래픽의 전송을 위해 결정된 두 개의 트리경로 즉, 제 1 라벨 스위치 트리경로(Label Switched Tree)(LST1)와 제 2 라벨 스위치 트리경로(Label Switched Tree)(LST2) 및 한 개의 대체 트리경로(Backup Tree : BT)를 나타낸다.FIG. 2 is a diagram illustrating an example of an MPLS network having two tree paths and one alternative tree path proposed by the present invention. As shown in FIG. When multicast traffic requiring multicast to Egress1) and Egress2 arrives at the ingress as a source, two tree paths determined for transmission of the arrived multicast traffic at that ingress, i.e. A first Label Switched Tree (LST1), a second Label Switched Tree (LST2), and one Replacement Tree Path (BT) are shown.

즉, 굵은 실선으로 나타낸 '인그레스→LSR1→LSR4→이그레스1,2'의 경로는 제 1 트리경로(LST1)를 나타내고, '인그레스→LSR1→LSR6→이그레스1,2'의 경로는 제 2 트리경로(LST1)를 나타내며, 굵은 점선으로 나타낸 '인그레스→LSR2→LSR5→이그레스1,2의 경로는 대체 트리경로(BT)를 나타낸다. 이와 같은 두 개의 트리경로(LST1,LST2) 및 한 개의 대체 트리경로(BT)는 는 근원지 기반의 경로로서 멀티캐스트 트래픽에 대한 요구가 있을 때 상기 인그레스에 의해 결정된다.That is, the path of 'Ingress → LSR1 → LSR4 → Igres 1,2' indicated by the thick solid line represents the first tree path LST1, and the path of 'Ingress → LSR1 → LSR6 → Egress 1,2' The second tree path LST1 is represented, and the paths of 'ingress → LSR2 → LSR5 → egress 1,2 shown in bold dotted lines indicate the alternative tree path BT. These two tree paths (LST1, LST2) and one alternate tree path (BT) are source-based paths determined by the ingress when there is a need for multicast traffic.

예를 들어, 인그레스(ingress)로부터 이그레스1(egress1)과 이그레스2(egress2)의 경로로 10 만큼의 멀티캐스트 트래픽 전송이 요구되었다고 할 경우. 망 장애가 아닌 정상적인 상황에서 사용되기 위해 상기 인그레스에서 상기 LST1과 LST2가 설정된다. 이때 LST1과 LST2 각각을 위해 4와 6의 대역폭이 할당되었을 경우, LST1과 LST2에 할당된 대역폭 중에서 그 값이 큰 6을 대체 트리경로 BT의 대역폭으로 하여 설정해 놓게 되고, 이 대체 트리경로 BT는 망 장애 시 사용된다. 도 2에서 LST1, LST2 및 BT는 상호에 대하여 링크 및/또는 노드가 비중복되도록 하는 성질이 보장되는 각각의 경로로 설정되었다.For example, suppose that 10 multicast traffic transmissions are required from ingress to egress1 and egress2. The LST1 and LST2 are set in the ingress to be used in a normal situation other than a network failure. At this time, if 4 and 6 bandwidths are allocated for LST1 and LST2, 6 of the bandwidths allocated to LST1 and LST2 is set as 6 of the alternative tree path BT, and this alternative tree path BT is networked. Used in case of failure. In FIG. 2, LST1, LST2 and BT are set to respective paths that are guaranteed to be non-duplicated links and / or nodes with respect to each other.

도 3은 도 1의 상기 LER(110,120) 및/또는 도 2의 상기 인그레스에서 LSP 및/또는 LST를 결정하는 장치의 개략적인 블록 구성도로서, 외부와의 데이터 통신 인터페이스 역할을 하는 입/출력 인터페이스(31), 물리적인 스위칭 구조(32), 라우팅 테이블을 저장하는 메모리(33), 상기 메모리(33)에 저장된 라우팅 테이블을 작성하고 그 작성저장된 라우팅 테이블에 따라 상기 스위칭 구조(32)를 제어하여 상기 입/출력 인터페이스(31)를 매개로한 트래픽의 입/출력을 제어하는 제어부(34)로 구성되어, 상기 제어부(34)의 제어에 따라 상기 메모리(33)에 저장되는 상기 라우팅 테이블의 작성 시 상기와 같은 LSP 및/또는 LST도 결정된다. 따라서, 이하 설명되는 본 발명은 상기 제어부(34)에 적용되어 구현가능 하되, 특히 근원지 기반의 트리경로 결정을 위하여 도 2와 같이 인그레스 LER에 적용되어 구현한다.FIG. 3 is a schematic block diagram of an apparatus for determining LSP and / or LST in the LER 110 and 120 of FIG. 1 and / or the ingress of FIG. 2, and is an input / output function serving as a data communication interface with an external device. An interface 31, a physical switching structure 32, a memory 33 for storing a routing table, a routing table stored in the memory 33 are created and the switching structure 32 is controlled according to the created and stored routing table. Control unit 34 for controlling the input / output of the traffic via the input / output interface 31, and the routing table stored in the memory 33 under the control of the control unit 34. Such LSPs and / or LSTs are also determined at the time of writing. Accordingly, the present invention described below may be applied to the control unit 34, and may be implemented. In particular, the present invention may be applied to the ingress LER as shown in FIG.

도 4는 본 발명의 일 실시예에 따른 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법을 설명하는 흐름도로서, 다음과 같은 정보들이 MPLS망의 인그레스 LER에 이미 알려져 있다고 전제한다. 네트워크에 대한 물리적 토플로지(Topology), 비용함수(예를 들어, 지연함수), 네트워크 링크의 초기용량 및 여유용량, 현재 멀티캐스팅을 요구하는 트래픽에 대한 트래픽 수요(즉, 전송해야할 트래픽 수요량). MPLS 네트워크 상의 라우터들(LSRs)도 상기 인그레스 LER에서 알고 있는 상기 정보들을 알고 있으며 라벨(label)과 트래픽에 대한 복사(copy) 기능이 있다고 전제한다.4 is a flowchart illustrating a method of determining a plurality of traffic paths for multicasting in a multi-protocol label switching network according to an embodiment of the present invention. The following information is already known to an ingress LER of an MPLS network. Premise. Physical topology, cost function (e.g., delay) for the network, initial and spare capacity of the network link, and traffic demand for traffic that currently requires multicasting (i.e. traffic demand to be transmitted). Routers on an MPLS network (LSRs) also assume that they know the information known to the ingress LER and have a copy function for label and traffic.

또한, 본 발명을 설명하기 위해 사용되는 기호 및 정의를 나타내면 다음과 같다.In addition, the symbols and definitions used to describe the present invention are as follows.

새로운 트래픽을 위해 LSP 또는 LST를 결정하고자 하는 순간의 네트워크를 G라 하고 G=(m,n), m은 링크 수, n은 노드 수, yi는 네트워크 G에서 기존의 트래픽 전송을 위해 링크 i에 할당되어 있는 흐름량(i=1,...,m), (S,MG)는 멀티캐스트 트래픽 수요에 대한 점-대-다중점으로 S는 근원지 MG는 멀티캐스트 그룹인 복수개의 목적지를 나타냄. d는 S와 MG 간의 멀티캐스트 트래픽 수요량, fi(xi)는 링크 i의 흐름량이 xi 일때의 발생비용(i=1,...,m), fi'(xi)는 링크 i의 흐름량이 xi 일때의 단위 흐름당 증가비용으로서 fi(xi)의 미분함수(i=1,...,m), dist(i)는 링크 i 의 거리(i=1,,...,m), G1(z) 은 네트워크 G에서 링크의 여유용량이 z 미만인 링크들을 제거한 네트워크, G2(z) 은 네트워크 G1(z)에서 링크의 여유용량이 z 미만인 링크 및 LST1이 지나는 링크를 제거한 네트워크, G3(z) 은 네트워크 G2(z)에서 링크의 여유용량이 z 미만인 링크 및 LST2가 지나는 링크를 제거한 네트워크를 나타낸다.Let G be the network at which you want to determine LSP or LST for new traffic, and G = (m, n), m is the number of links, n is the number of nodes, and yi is the link i for network traffic. Allocated flows (i = 1, ..., m), (S, MG) are point-to-multipoints for multicast traffic demand, where S is the source MG is a multicast group. d is the demand for multicast traffic between S and MG, fi (xi) is the cost incurred when link i flow is xi (i = 1, ..., m), and fi '(xi) is xi flow Is the incremental cost per unit flow, where the differential function of fi (xi) (i = 1, ..., m), dist (i) is the distance of link i (i = 1, ..., m), G1 (z) is a network that removes links with less than z capacity in network G, G2 (z) is a network that removes links with less than z capacity in network G1 (z) and a link through which LST1 passes, and G3 (z ) Denotes a network in which the free capacity of the link is less than z in the network G2 (z) and a link from which the LST2 passes.

도 4에서, 먼저 MPLS 방식이 적용된 네트워크 G를 구성하는 노드와 노드 간의 전체 링크 중에서, 현재 트래픽 전송가능한 링크의 여유용량(이하 Ci 로 표기함)이 현재 전송해야할 트래픽 수요량 d 의 미만인 링크들을 모두 제거하여 구성된, 새로운 네트워크 G1(d)를 생성한다(S401).In FIG. 4, first, all of the nodes constituting the network G to which the MPLS scheme is applied and all the links between the nodes, remove all the links whose surplus capacity of the currently transportable link (hereinafter referred to as Ci) is less than the traffic demand d to be transmitted at present. In step S401, a new network G1 (d) is configured.

이어, 상기 G1(d)를 만족하는 네트워크의 각 링크 i 에 대해 현재 사용중인 트래픽 흐름량 yi 와 상기 트래픽 수요량 d 에 대한 정보를 근거로 거리정보값 dist(i)를 구하도록 하되, 상기 yi 및 d 정보를 각 링크에 대한 비용함수로서의 일예로 지연함수 fi(xi)의 변수로 사용할 경우, 상기 거리정보값 dist(i)는 하기 수학식 1에 의거하여 지연함수 fi(yi+d)를 미분한 함수 fi'(yi+/d)의 결과값으로 정의되므로, 하기 수학식 1 및 yi 및 d 값 정보를 이용하여 해당 거리정보값을 구하도록 한다(S402).Subsequently, the distance information value dist (i) is obtained based on the traffic flow amount yi currently used for each link i of the network satisfying the G1 (d) and the information on the traffic demand amount d, wherein the yi and d For example, when information is used as a variable of the delay function fi (xi) as a cost function for each link, the distance information value dist (i) is obtained by differentiating the delay function fi (yi + d) based on Equation 1 below. Since it is defined as a result value of the function fi '(yi + / d), the corresponding distance information value is obtained using Equation 1 and yi and d value information (S402).

상기 수학식 1에서, i 는 해당 링크를 나타내고(i=1,....,m)(m= 총 링크수), dist(i)는 링크 i 의 거리정보값, tci 는 링크 i 의 초기 용량, yi 는 링크 i 에서 현재 사용중인 트래픽 흐름량, ci 는 링크 i 의 현재 여유용량으로서 "ci=tci-yi"의 관계가 성립된다. 또한, 각 링크 i 에서의 지연을 나타내는 지연함수를 fi(xi)라 하면 "fi(xi)=xi/(tci-xi)"의 수식이 성립되고 여기서 xi 는 링크 i 를 지나는 트래픽 양이다. 그리고, 그 지연함수 fi(xi)의 미분함수를 fi'(xi)라 하면 "fi'(xi)=ci/(tci-xi)2"의 수식이 성립된다. 따라서, 상기 수학식 1은 지연함수 fi(xi)를 미분한 함수 fi'(xi)에서 변수 xi 대신에 yi+d 를 넣어 정리한 결과식을 나타내는 것이다.In Equation 1, i denotes a corresponding link (i = 1, ..., m) (m = total number of links), dist (i) is a distance information value of the link i, tci is the initial of the link i The capacity, yi is the amount of traffic flow in use on link i, and ci is the current spare capacity of link i, and a relationship of "ci = tci-yi" is established. In addition, if the delay function representing the delay on each link i is fi (xi), a formula of “fi (xi) = xi / (tci-xi)” is established, where xi is the amount of traffic passing through link i. If the derivative function of the delay function fi (xi) is fi '(xi), the expression " fi' (xi) = ci / (tci-xi) 2 " is established. Therefore, Equation 1 shows a result of arranging the delay function fi (xi) by putting yi + d instead of the variable xi in the derivative function fi '(xi).

즉, fi(xi) 는 링크 i 의 흐름량이 xi 일 때의 발생 비용 함수로서 본 실시예에서는 상기와 같이 비용함수의 일예로 지연함수를 사용하였으며, fi'(xi) 는 링크 i 의 흐름량이 xi 일 때 단위 흐름당 증가 비용 함수로 여기서는 상기 지연함수의 미분함수를 나타낸다.That is, fi (xi) is a function of occurrence cost when the flow rate of link i is xi. In this embodiment, a delay function is used as an example of the cost function as described above, and fi '(xi) is the flow rate of link i. Is the increase cost function per unit flow, where is the derivative of the delay function.

참고로, 상기 비용함수는 본 발명에서 일예로 지연함수를 사용하였으나 이에 한정되지 않고, yi 및 d에 대한 정보에 근거하여 링크에 대한 거리정보를 구할수 있는 함수이면 된다.For reference, the cost function is an example of using a delay function in the present invention, but is not limited thereto. The cost function may be a function for obtaining distance information on a link based on information on yi and d.

다음, 상기와 같이 상기 네트워크 G1(d)의 각 링크 i 에 대하여 산출된 상기 거리정보값에 근거하여, 그 네트워크 G1(d)내에서 첫번째 점-대-다중점 트리경로즉, (S,MG)에 대한 트리경로 LST1을 구하도록 하는데, 만일 LST1이 복수개로 찾아질 경우, 상기 산출된 거리정보값이 상대적으로 작은 링크를 트리경로로 결정하는 원칙 즉, 연속적 최단 경로 알고리즘에 의거하여 1개의 LST 만을 결정하도록 함이 바람직하나, 이에 한정되지 않고 원하는 최적의 트리 경로를 구할 수 있는 방법이면 된다(S403).Next, based on the distance information value calculated for each link i of the network G1 (d) as above, the first point-to-multipoint tree path in that network G1 (d), i.e., (S, MG If LST1 is found in plural numbers, one LST is determined based on the principle of determining the tree path of a link having a relatively small calculated distance information as a tree path. It is preferable to determine only one, but the present invention is not limited thereto and may be a method for obtaining a desired optimal tree path (S403).

다음, 상기 네트워크 G에서 여유용량이 d 이하이고 상기 결정된 트리경로 LST1이 지나는 링크들을 모두 제거한 네크워크 G2(d)를 만드는데, 이는 링크에 대해서만 비중복(disjoint)되도록 하는 원칙만 고려한 것이고, 만일 노드에 대해서도 비중복되도록 하려면 상기 네트워크 G에서 상기 결정된 트리경로 LST1이 지나는 링크와 함께 노드들도 모두 제거한 네크워크 G2(d)를 생성하도록 한다(S404).Next, we make network G2 (d) which removes all the links passing by the determined tree path LST1 in the network G which is less than d, and only takes into account the principle of disjointing only the links. In order to be non-duplicated, the network G generates a network G2 (d) from which all nodes are removed along with the link through which the determined tree path LST1 passes (S404).

이어, 상기 생성된 네트워크 G2(d)의 각 링크 i 에 대해 현재 사용중인 트래픽 흐름량 yi 와 상기 트래픽 수요량 d 에 대한 정보를 근거로 거리정보값 dist(i)를 구하도록 하되, 여기서 상기 네트워크 G2(d)가 상기 네트워크 G1(d)에 포함되므로, 해당하는 각 링크 i의 거리정보값은 상기 단계 S402에서 구한 각 링크 i의 거리정보값이 해당 값을 사용하도록 한다. 그리고 상기 네트워크 G2(d)에서 두 번째 점-대-다중점 트리경로 즉, (S,MG)에 대한 트리경로 LST2를 구한다. 여기서 상기 트리경로 LST2를 구하는 방법은 상기 단계 S403과 동일하며, 그 트리경로 LST2는 상기 첫 번째로 구해진 트리경로 LST1과 함께 기본적인 트리경로로 사용하기 위한 주 경로 중 하나이다(S405).Subsequently, distance information value dist (i) is obtained based on the traffic flow amount yi currently used for each link i of the generated network G2 (d) and the information on the traffic demand amount d, wherein the network G2 ( Since d) is included in the network G1 (d), the distance information value of each link i corresponds to the distance information value of each link i obtained in step S402. The tree path LST2 for the second point-to-multipoint tree path, that is, (S, MG) is obtained from the network G2 (d). Here, the method for obtaining the tree path LST2 is the same as the step S403, and the tree path LST2 is one of the main paths to be used as the basic tree path together with the first obtained tree path LST1 (S405).

이어, 상기 결정된 LST1 및 LST2 상에 상기 전송해야할 트래픽 수요량 d 를q1과 q2로 각기 분할하여 할당하도록 하되, 보다 구체적으로 설명하면, 하기 수학식 2, 수학식 3 및 수학식 4에 근거하여 q1과 q2의 비율을 기 결정된 비율로 가변하면서 xi를 구하되, 그 구해진 xi 값을 하기 수학식 5에 대입하여 그 수학식 5의 결과값이 최소가 될 때의 q1 대 q2 의 비율(이는 최소비용이 보장되는 할당량 비율임)에 따라, 상기 LST1 및 상기 LST2 상에 상기 전송해야할 전체 트래픽 양 d 를 각기 분할하여 할당한다.Subsequently, the traffic demand amount d to be transmitted is allocated to q1 and q2 on the determined LST1 and LST2, respectively. More specifically, q1 and 4 are based on Equation 2, Equation 3, and Equation 4 below. xi is calculated while varying the ratio of q2 to a predetermined ratio, and the obtained value of xi is substituted into Equation 5 below, and the ratio of q1 to q2 when the resultant value of Equation 5 is minimum is determined. The total amount of traffic d to be transmitted on the LST1 and the LST2 is divided and allocated respectively.

, i=1,...,Pkm(k=1또는2) ] , i = 1, ..., P km (k = 1or2)]

, ,

여기서, 상기 수학식 2는 두 개의 트리경로 LST1과 LST2에 의해 멀티캐스트 트래픽 수요 d가 만족됨을 나타내고, q1과 q2는 상기 수학식 6의 해로서 최소 비용이 보장되도록 각각 상기 LST1과 LST2에 분할하여 할당할 트래픽 양, d는 상기 전송해야할 전체 트래픽 양, δi 1는 상기 트리경로 LST1이 링크 i를 지나면 1이고 그렇지 않으면 0, δi 2는 상기 트리경로 LST2가 링크 i를 지나면 1이고 그렇지 않으면 0, Pkm과 qkm은 상기 트리경로 LST1(k=1) 또는 상기 트리경로 LST2(k=2)의 링크 수, ci 는 링크 i 의 현재 여분 용량을 나타내고, 상기 수학식 3은 각 링크에 할당되는 흐름량을 나타낸다.Here, Equation 2 indicates that the multicast traffic demand d is satisfied by two tree paths LST1 and LST2, and q1 and q2 are divided into LST1 and LST2 so that the minimum cost is guaranteed as the solution of Equation 6 above. The amount of traffic to be allocated, d is the total amount of traffic to be transmitted, δ i 1 is 1 if the tree path LST1 crosses link i; otherwise 0, δ i 2 is 1 if the tree path LST2 crosses link i, otherwise 0, P km and q km are the number of links of the tree path LST1 (k = 1) or the tree path LST2 (k = 2), ci represents the current redundant capacity of the link i, and Equation 3 is Indicates the flow amount to be allocated.

이와 같이, 상기 트래픽 수요량 d를 최소 비용이 보장되도록 할당량 q1과 q2로 분할하여 할당되도록 한 후, 그 할당량 q1과 q2 중에서 큰 값을 qb로 놓는다.(S406)In this way, the traffic demand amount d is divided into quotas q1 and q2 so as to ensure a minimum cost, and then allocated, and a larger value of the quotas q1 and q2 is set to q b (S406).

다음, 상기 네트워크 G에서 여유용량이 qb이하이고 상기 트리경로 LST1 및 LST2가 지나는 모든 링크들을 제거하여 네트워크 G3(qb)를 생성하되, 만일 노드에 대해서도 비중복되도록 하려면 상기 네트워크 G에서 상기 트리경로 LST1과 LST2가 지나는 링크와 함께 노드들도 모두 제거한 네크워크 G3(qb)를 생성하도록 한다(S407).Next, in the network G, the free capacity is q b or less and all the links passing through the tree paths LST1 and LST2 are removed to generate the network G3 (q b ), but if the node is non-duplicated, the tree in the network G A network G3 (q b ) having all the nodes removed along with the link through the paths LST1 and LST2 is generated (S407).

마지막으로, 상기 생성된 네트워크 G3(qb)의 각 링크 i 에 대해 현재 사용중인 트래픽 흐름량 yi 와 상기 qb값에 대한 정보를 근거로 거리정보값 dist(i)를 상기 수학식 1에 의거하여 상기 단계 S402와 동일한 방식으로 구하도록 하되, 그 수학식 1에서 상기 d 대신에 qb값을 대입하여 구한다. 그리고 상기 구해진 각 링크의 거리 정보값에 근거하여 상기 네트워크 G3(qb)에서 대체 트리경로(Back Tree)(BT)를구하는 바, 여기서 상기 대체 트리경로 BT를 구하는 방법은 상기 단계 S403 및 S405와 동일하며, 그 대체 트리경로는 상기 LST1 또는 LST2 경로에 이상이 발생할 경우에 대비한 예비경로이다. 여기서 qb는 상기 대체 트리경로 BT에 할당되는 대역폭이 된다.Finally, the distance information value dist (i) is calculated based on Equation 1 based on the traffic flow rate yi currently used for each link i of the generated network G3 (q b ) and the information on the q b value. In the same manner as in the step S402, but obtained by substituting q b in Equation 1 instead of d. And based on the obtained distance information of each link, an alternative tree path (BT) is obtained from the network G3 (q b ), wherein the method of obtaining the alternative tree path BT is performed in steps S403 and S405. The same alternative tree path is a spare path in case an abnormality occurs in the LST1 or LST2 path. Where q b is the bandwidth allocated to the alternate tree path BT.

이상 상세히 설명한 바와 같이 본 발명에 따른 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법은, 수신지 기반의 트리경로가 아닌 근원지 기반의 트리경로로 결정할 수 있고, 멀티캐스트가 요구되는 트래픽이 인그레스에 도착하였을 때 MPLS 트리경로를 결정하는 온-라인(on-line) 방식에 적용할 수 있으며, 현재의 네트워크 상태뿐만이 아니라 전송이 요구되는 트래픽 수요량에 대해서도 고려하여 네트워크 전체에 트래픽 부하를 균형있게 분배토록 함과 아울러 이때 발생되는 전송비용을 최소화하는 효과가 창출된다.As described in detail above, a plurality of traffic path determining methods for multicasting in a multi-protocol label switching network according to the present invention may be determined as source-based tree paths rather than destination-based tree paths. It can be applied to the on-line method of determining the MPLS tree path when the required traffic arrives ingress, and considers not only the current network state but also the traffic demand that needs to be transmitted. It creates a balanced distribution of traffic load and minimizes the transmission costs incurred.

따라서, 본 발명에 의하면, 서비스 제공자 입장에서는 대체 트리경로를 설정하되 네트워크 자원을 효율적으로 활용할 수 있다. 즉, 트래픽 전송을 위해 발생되는 전송비용을 줄이면서 전송하고자 하는 트래픽을 네트워크 전체에 균형있게 분배함으로써 네트워크 자원을 효율적으로 사용하며 질 높은 서비스 제공이 가능하다. 또한 사용자 입장에서는 기본 트리경로가 지나는 링크나 노드에 장애가 발생하여도 대체 트리경로를 이용함으로써 일부 트래픽에 대한 서비스는 지속되는 이점이 있다.Therefore, according to the present invention, an alternative tree path may be established from the service provider's point of view, and network resources may be efficiently utilized. In other words, it is possible to efficiently use network resources and provide high-quality services by balancing the traffic to be transmitted to the entire network while reducing the transmission cost incurred for the traffic. Also, from the user's point of view, the service for some traffic is maintained by using the alternate tree path even if the link or node that the basic tree path passes through fails.

Claims (5)

멀티-프로토콜 라벨 스위칭(MPLS) 방식이 적용된 데이터 통신망에 있어, 멀티캐스트 트래픽의 전송을 위한 점-대-다중점(point-to-multipoint) 트리경로(LST)의 근원지 기반 결정 방법에 있어서,In a data communication network to which multi-protocol label switching (MPLS) is applied, a source-based determination method of a point-to-multipoint tree path (LST) for transmission of multicast traffic, 상기 통신망의 노드와 노드 간의 전체 링크 중에서, 현재 트래픽 전송가능한 여유용량이 현재 전송해야할 트래픽 수요량의 미만인 링크들이 제거된 제 1 네트워크를 생성하는 제 1 단계;A first step of creating a first network from which links of a node and nodes of the communication network are removed, wherein links whose current traffic transmission capacity is less than a traffic demand to be transmitted at present are removed; 해당 링크에서 현재 사용중인 트래픽 흐름량과 상기 트래픽 수요량에 대한 정보를 근거로, 상기 제 1 네트워크의 각 링크에 대한 제 1 거리정보값을 산출하는 제 2 단계;A second step of calculating a first distance information value for each link of the first network based on the traffic flow amount currently used on the link and the information on the traffic demand amount; 상기 산출된 제 1 거리정보값에 근거하여 제 1 점-대-다중점 트래픽 경로를 결정하는 제 3 단계;A third step of determining a first point-to-multipoint traffic path based on the calculated first distance information value; 상기 통신망에서, 상기 여유용량이 상기 트래픽 수요량 이하이고 상기 제 1 점-대-다중점 트래픽 경로가 지나는 모든 링크가 제거된 제 2 네트워크를 생성하는 제 4 단계;Creating, in the communication network, a second network in which the spare capacity is less than or equal to the traffic demand and all links passing through the first point-to-multipoint traffic path are removed; 상기 제 1 거리정보값 중에서 상기 제 2 네트워크의 각 링크의 거리정보값을 근거로 제 2 점-대-다중점 트래픽 경로를 결정하는 제 5 단계;A fifth step of determining a second point-to-multipoint traffic path based on the distance information value of each link of the second network among the first distance information values; 상기 결정된 제 1 점-대-다중점 트래픽 경로 및 제 2 점-대-다중점 트래픽 경로 상에 상기 트래픽 수요량을 일정 비율로 분할하여 각기 할당하는 제 6 단계;A sixth step of dividing each of the traffic demands by a predetermined ratio on the determined first point-to-multipoint traffic path and the second point-to-multipoint traffic path; 상기 통신망에서, 상기 분할된 비율 중 큰 값의 분할량 이하이고 상기 제 1 및 제 2 점-대-다중점 트래픽 경로가 지나는 모든 링크가 제거된 제 3 네트워크를 생성하는 제 7 단계;A seventh step of creating, in the communication network, a third network which is equal to or less than the larger value of the divided ratio and in which all the links passing through the first and second point-to-multipoint traffic paths are removed; 상기 트래픽 수요량 및 상기 분할량을 근거로, 상기 제 3 네트워크의 각 링크에 대한 제 2 거리정보값을 산출하는 제 8 단계; 및An eighth step of calculating a second distance information value for each link of the third network based on the traffic demand amount and the segmentation amount; And 상기 산출된 제 1 거리정보값에 근거하여 제 1 점-대-다중점 트래픽 경로를 결정하여, 이를 상기 제 1 및 제 2 점-대-다중점 트래픽 경로에 대한 대체 경로로 사용토록하는 제 9 단계를 포함하여 구성된 것을 특징으로 하는 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법.A ninth point for determining a first point-to-multipoint traffic path based on the calculated first distance information value, and using this as an alternative path for the first and second point-to-multipoint traffic paths; And a plurality of traffic path determination methods for multicasting in a multi-protocol label switching network. 제 1 항에 있어서,The method of claim 1, 상기 제 2 네트워크는 상기 제 1 점-대-다중점 트래픽 경로가 지나는 노드들도 상기 해당 링크와 함께 제거하여 생성하고, 상기 제 3 네트워크는 상기 제 1 및 제 2 점-대-다중점 트래픽 경로가 지나는 노드들도 상기 해당 링크와 함께 제거하여 생성함을 특징으로 하는 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법.The second network generates and removes nodes passing through the first point-to-multipoint traffic path along with the corresponding link, and the third network creates the first and second point-to-multipoint traffic path. And removing nodes along with the corresponding link to generate multiple traffic paths for multicasting in a multi-protocol label switching network. 제 1 항에 있어서,The method of claim 1, 상기 제 2 단계는, 상기 트래픽 흐름량과 상기 트래픽 수요량 또는 상기 분할량에 대한 정보를 근거로 각 해당 링크의 지연함수를 구하고, 그 지연함수의 미분값을 상기 제 1 또는 제 2 거리정보값으로 사용함을 특징으로 하는 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법.In the second step, a delay function of each corresponding link is obtained based on the traffic flow amount, the traffic demand amount, or the information about the split amount, and the derivative value of the delay function is used as the first or second distance information value. A method for determining a plurality of traffic paths for multicasting in a multi-protocol label switching network. 제 3 항에 있어서,The method of claim 3, wherein 상기 거리정보값은 ""의 수학식에 근거하여 산출하되, 여기서 i 는 해당 링크를 나타내고(i=1,....,m)(m= 총 링크수), dist(i)는 링크 i 의 거리정보값, tci 는 링크 i 의 초기 용량, yi 는 링크 i 에서 현재 사용중인 트래픽 흐름량, ci 는 링크 i 의 현재 여유용량으로서 "ci=tci-yi"의 관계가 성립되고, d 는 현재 전송해야할 상기 트래픽 수요량을 나타내되, 상기 제 2 거리정보값을 구할 시는 그 d 대신에 상기 분할량을 대입함을 특징으로 하는 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법.The distance information value is " ", Where i denotes the corresponding link (i = 1, ...., m) (m = the total number of links), and dist (i) is the distance information value of the link i, tci Is the initial capacity of link i, yi is the traffic flow currently in use on link i, ci is the current spare capacity of link i, and a relationship of "ci = tci-yi" is established, and d is the traffic demand to be transmitted now. The method for determining a plurality of traffic paths for multicasting in a multi-protocol label switching network, wherein the division amount is substituted instead of d when the second distance information value is obtained. 제 1 항에 있어서,The method of claim 1, 상기 제 6 단계는, 하기 식 (1), 식 (2) 및 식 (3)에 근거하여 q1과 q2의 비율을 기 결정된 비율로 가변하면서 xi를 구하되, 그 구해진 xi 값을 하기 식 (4)에 대입하여 그 식 (4)의 결과값이 최소가 될 때의 q1 대 q2 의 비율에 따라, 상기 제 1 점-대-다중점 트래픽 경로 및 상기 제 2 점-대-다중점 트래픽 경로 상에 상기 전송해야할 트래픽 수요량을 각기 분할하여 할당함을 특징으로 하고, 여기서, q1과 q2는 각각 상기 제 1 및 제 2 점-대-다중점 트래픽 경로에 분산할당할 트래픽 양,d는 상기 전송해야할 전체 트래픽 양, δi 1는 상기 제 1 점-대-다중점 트래픽 경로가 링크 i를 지나면 1이고 그렇지 않으면 0, δi 2는 상기 제 2 점-대-다중점 트래픽 경로가 링크 i를 지나면 1이고 그렇지 않으면 0, Pkm은 상기 제 1 점-대-다중점 트래픽 경로(k=1) 또는 상기 제 2 점-대-다중점 트래픽 경로(k=2)의 링크 수, ci 는 링크 i 의 현재 여분 용량을 나타내는, 멀티-프로토콜 라벨 스위칭 망에서의 멀티캐스팅을 위한 복수개의 트래픽 경로 결정 방법.In the sixth step, xi is calculated while varying the ratio of q1 and q2 to a predetermined ratio based on Equation (1), Equation (2) and Equation (3) below, and calculates the xi value of Equation (4). ) And on the first point-to-multipoint traffic path and the second point-to-multipoint traffic path, depending on the ratio of q1 to q2 when the result of equation (4) becomes the minimum. And each of the traffic demands to be transmitted is divided and allocated to each other, wherein q1 and q2 are traffic amounts to be allocated to the first and second point-to-multipoint traffic paths, respectively, and d is to be transmitted. The total traffic amount, δ i 1 is 1 if the first point-to-multipoint traffic path crosses link i; otherwise 0, δ i 2 is the second point-to-multipoint traffic path past link i 1, otherwise 0, P km is the first point-to-multipoint traffic channel (k = 1) or the second point-to-multipoint Traffic path can link (k = 2), ci is showing the current spare capacity of link i, multi-plurality of traffic route determining method for multicasting in the protocol label switching network. --- (1) --- (One) , i=1,...,Pkm(k=1또는2) --- (2) , i = 1, ..., P km (k = 1or2) --- (2) ,--- (3) , --- (3) --- (4) --- (4)
KR10-2001-0065800A 2001-10-24 2001-10-24 LSTs determining method for multicasting in MPLS network KR100405807B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2001-0065800A KR100405807B1 (en) 2001-10-24 2001-10-24 LSTs determining method for multicasting in MPLS network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0065800A KR100405807B1 (en) 2001-10-24 2001-10-24 LSTs determining method for multicasting in MPLS network

Publications (2)

Publication Number Publication Date
KR20030033711A KR20030033711A (en) 2003-05-01
KR100405807B1 true KR100405807B1 (en) 2003-11-14

Family

ID=29566233

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0065800A KR100405807B1 (en) 2001-10-24 2001-10-24 LSTs determining method for multicasting in MPLS network

Country Status (1)

Country Link
KR (1) KR100405807B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100703499B1 (en) * 2000-12-09 2007-04-03 삼성전자주식회사 Data Structure and Construction Method for Implementing Traffic Engineering Function in Multiprotocol Label Switching System

Also Published As

Publication number Publication date
KR20030033711A (en) 2003-05-01

Similar Documents

Publication Publication Date Title
EP1271844B1 (en) Route determining method in a multi protocol label switching network
US7792111B2 (en) Point-to-multipoint for multicast and unicast forwarding
EP1696618B1 (en) Forwarding state sharing between multiple traffic paths in a communication network
US7693055B2 (en) Optimization of distributed tunnel rerouting in a computer network with intermediate node feedback
Gummadi et al. An efficient primary-segmented backup scheme for dependable real-time communication in multihop networks
US20030028670A1 (en) Network resource allocation methods and systems
KR20030043298A (en) MPLS based Multicast Routing Protocol Method
Doverspike et al. IP backbone design for multimedia distribution: Architecture and performance
Semeria RSVP signaling extensions for MPLS traffic engineering
KR100405805B1 (en) LST determining method for multicasting in MPLS network
KR100405807B1 (en) LSTs determining method for multicasting in MPLS network
Barakovic et al. QoS design issues and traffic engineering in next generation IP/MPLS network
KR100392646B1 (en) Method for determining traffic paths for Protection Switching in MPLS based data telecommunication network
KR100405806B1 (en) LST determining method for multicasting in MPLS network
Hodzic et al. Traffic engineering with constraint based routing in MPLS networks
Bongale et al. Analysis of link utilization in MPLS enabled network using OPNET IT Guru
Petersson MPLS based recovery mechanisms
KR100392649B1 (en) Method for determining paths of traffic for Protection Switching and/or Fast Reroute in MPLS based data telecommunication network
Agarwal et al. Supporting Quality of Service in IP multicast networks
KR100392648B1 (en) Method for determining LSP to adapt MPLS Traffic Engineering in data telecommunication network
KR100392647B1 (en) Method for determining traffic paths for Protection Switching in MPLS based data telecommunication network
Alemayehu Analyzing Impact of Segment Routing MPLS on QoS
Stepanova et al. Possibilities of the resource reservation protocol for increasing the capacity and reliability of traffic transmission between switching systems
KR100377202B1 (en) Method of optimal routing for traffic engineering in telecommunication system
Veni et al. Performance analysis of network traffic behavior in conventional network over MPLS

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20011024

PA0201 Request for examination
PG1501 Laying open of application
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: 20031031

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20031104

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20031105

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20061024

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20071023

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20081022

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20091028

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20101021

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20111101

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20121002

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20121002

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20131104

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20131104

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20141030

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20141030

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20151030

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20151030

Start annual number: 13

End annual number: 13

FPAY Annual fee payment

Payment date: 20161103

Year of fee payment: 14

PR1001 Payment of annual fee

Payment date: 20161103

Start annual number: 14

End annual number: 14

FPAY Annual fee payment

Payment date: 20171102

Year of fee payment: 15

PR1001 Payment of annual fee

Payment date: 20171102

Start annual number: 15

End annual number: 15

FPAY Annual fee payment

Payment date: 20181105

Year of fee payment: 16

PR1001 Payment of annual fee

Payment date: 20181105

Start annual number: 16

End annual number: 16

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20200815