KR100231714B1 - Path Calculation Algorithm with multiple Quality of Service Constraints - Google Patents
Path Calculation Algorithm with multiple Quality of Service Constraints Download PDFInfo
- Publication number
- KR100231714B1 KR100231714B1 KR1019970047576A KR19970047576A KR100231714B1 KR 100231714 B1 KR100231714 B1 KR 100231714B1 KR 1019970047576 A KR1019970047576 A KR 1019970047576A KR 19970047576 A KR19970047576 A KR 19970047576A KR 100231714 B1 KR100231714 B1 KR 100231714B1
- Authority
- KR
- South Korea
- Prior art keywords
- service
- path
- quality
- value
- nodes
- Prior art date
Links
Images
Classifications
-
- 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
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 링크 상태 프로토콜과 같은 근원지 라우팅 기능을 포함한 시스템에서의 다중 서비스 품질을 요구하는 호의 경로 계산방법에 관한 것으로서, 사용자에게 최단 경로 선택에 필요한 파라미터 선택의 우선권을 허락하여 선택된 파라미터에 대해 부분 최적화된 경로를 제공하고, 경로 선택 과정 중에 현재까지 계산된 경로에 대해 서비스 품질의 만족 여부 검사 작업을 병행하여 수행함에 따라, 요청된 서비스 품질을 만족시키는 경로가 발견되면 즉시 경로 계산을 종료함으로써 최단 경로 선택에 사용된 파라미터에 대해 최적화된 경로는 아니지만 부분 최적화된 경로를 제공함과 동시에 빠른 경로 계산 시간을 보장해 주고, 망 내에 다중 서비스 품질을 만족시키는 경로가 존재하는 경우에는 한 번의 알고리즘 수행을 통해 반드시 경로를 찾을 수 있도록 함으로써 사용자의 선호도를 반영하여 특정 파라미터에 대해 일부 최적화된 경로의 선택이 가능하며, 서비스 품질의 만족 여부 검사 작업을 경로 선택 작업과 병행하여 수행함으로써, 다중 서비스 품질을 만족시키는 적절한 경로가 있음에도 불구하고 경로를 찾지 못하는 오류를 방지하며, 단 한 번의 알고리즘 수행으로 경로를 찾을 수 있도록 해주는 효과가 있다.The present invention relates to a method for calculating a path of a call requiring multiple quality of service in a system including a source routing function such as a link state protocol. The present invention partially optimizes a selected parameter by allowing a user priority of selecting a parameter required for shortest path selection. As a path is provided and the service quality check is performed on the paths calculated so far during the path selection process, if the path that satisfies the requested quality of service is found, the path calculation is immediately terminated. Although not optimized for the parameters used in the selection, it provides a partially optimized path and guarantees fast path calculation time, and if there is a path in the network that satisfies multiple quality of service, one path must be performed through one algorithm. To find It is possible to select some optimized paths for specific parameters by reflecting the user's preferences, and by checking the service quality satisfaction check in parallel with the path selection work, even though there is an appropriate path that satisfies multiple service quality. It prevents the error of not finding the path, and makes it possible to find the path with only one algorithm.
Description
본 발명은 라우팅 프로토콜의 한 부류인 링크 상태 프로토콜을 포함한 시스템에서, 다중 서비스 품질들을 모두 보장해주는 적절한 경로를 선택하는 서비스 품질 라우팅 방법에 관한 것이다.The present invention relates to a quality of service routing method for selecting an appropriate path that guarantees all of the multiple quality of service in a system including a link state protocol which is a class of routing protocols.
현재까지 개발된 혹은 제안된 라우팅 알고리즘들은 크게 두 분류로 나누어진다.The routing algorithms developed or proposed to date are largely divided into two categories.
하나는 여러 서비스 품질 각각에 대해 비중(weight) 값을 주어 하나의 값으로 생성한 후, 이 값을 기초로 최단 경로를 생성하여 얻어진 경로에 대해 요청된 서비스 품질들의 만족 여부를 검사하는 방식과, 다른 하나는 여러 서비스 품질 중에서 하나의 서비스 품질을 선택한 후, 이에 대한 최단 경로를 선택하여 선택된 경로에 대해 요청된 서비스 품질들의 만족 여부를 검사하는 방식이다.One is to give a weight value for each of several quality of service, generate one value, and then generate the shortest path based on this value, and then check whether the requested quality of service is satisfied for the obtained path; The other method is to select one of the quality of service and then select the shortest path thereof to check whether the requested quality of service for the selected path is satisfied.
상기 두 방식 모두의 공통점은 하나의 파라미터 값, 즉 새로 생성된 값 혹은 선택된 값을 기초로 최단 경로를 선택하고 그 후에 선택된 경로에 대해 서비스 품질의 만족 여부를 검사한다는 점이다.Common to both methods is that the shortest path is selected based on one parameter value, that is, a newly generated value or a selected value, and then the quality of service is checked for the selected path.
그러나 상기 첫 번째 방식은 비중 값의 결정에 있어서 적절한 정책 혹은 지침이 없고 또한 선택된 경로가 비중 값과 함께 생성된 하나의 값에 너무 민감하게 작용하는 단점이 있다.However, the first method has a disadvantage in that there is no appropriate policy or guideline in determining the weight value, and the selected path is too sensitive to one value generated with the weight value.
또한 두 방식 모두 선택된 경로가 요청된 서비스 품질을 만족시키지 못할 경우 이미 선택되었던 경로를 차단시키고 다시 같은 알고리즘을 반복하거나 혹은 최단 경로 선택에 사용될 파라미터를 다시 선택하여 같은 알고리즘을 몇번이고 반복 수행해야 하는 단점이 있다.In addition, if both methods do not satisfy the requested quality of service, the same algorithm must be repeated several times by blocking the previously selected path and repeating the same algorithm again or reselecting the parameter to be used for shortest path selection. There is this.
최악의 경우에는 적절한 경로가 있음에도 불구하고 경로를 찾지 못하는 결과를 초래하기도 한다.In the worst case, this may result in the path not being found despite the proper path.
상기 단점을 해결하기 위해 본 발명은 다중 서비스 품질을 요구하는 경로 요청에 대해 적절한 경로가 있는 경우에는 단 한 번의 알고리즘 수행으로 반드시 경로를 찾을 수 있게 해주며, 또한 최단 경로 선택에 있어서 필요한 파라미터를 고정하거나 임의로 선택하지 않고, 사용자에게 파라미터 선택에 대한 우선권을 허락함으로써 보다 나은 서비스 품질을 제공하는데 그 목적이 있다.In order to solve the above disadvantages, the present invention makes it possible to find a path by performing a single algorithm when there is an appropriate path for a path request requiring multiple quality of service, and also fixes a parameter necessary for selecting the shortest path. The purpose is to provide a better quality of service by allowing a user to prioritize the selection of parameters, rather than selecting them arbitrarily or arbitrarily.
도 1은 본 발명의 라우팅 기능을 갖는 시스템의 기능 구조도,1 is a functional structural diagram of a system having a routing function of the present invention;
도 2는 본 발명의 라우팅 기능을 갖는 시스템의 라우팅 기능부의 세부 구조도,2 is a detailed structural diagram of a routing function unit of a system having a routing function of the present invention;
도 3은 본 발명이 적용되는 다중 서비스 품질을 요구하는 경로 계산방법 흐름도.3 is a flowchart of a method for calculating a route requiring multiple quality of service to which the present invention is applied.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
101 : 시스템 관리 기능부 102 : 신호 기능/데이터 처리부101: system management function 102: signal function / data processing unit
103 : 라우팅 기능부 104 : 매체 제어 기능부103: routing function unit 104: media control function unit
105 : 물리 계층 기능부 201 : 라우팅 프로토콜105: physical layer function unit 201: routing protocol
202 : 토폴로지 데이터베이스 203 : 경로 계산 알고리즘202: topology database 203: path calculation algorithm
상기 목적을 달성하기 위해 본 발명은, 최단 경로 선택에 필요한 하나의 파라미터를 여러 서비스 품질 중에서 선택하는 과정과, 모든 서비스 품질들을 만족시키면서 동시에 선택된 파라미터에 대해 최단 경로를 선택하는 과정으로 이루어진 것을 특징으로 한다.In order to achieve the above object, the present invention is characterized by consisting of the process of selecting one parameter required for the shortest path selection from among several quality of service, and the process of selecting the shortest path for the selected parameters while satisfying all the quality of service at the same time do.
이하 첨부된 도면을 참조하여 본 발명을 상세히 설명하면 다음과 같다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 라우팅 기능을 갖는 시스템의 기능 구조도로서, 시스템 운영 전반에 관한 기능을 수행하는 시스템 관리 기능부(101)와, 데이터 채널의 설정 및 해제 혹은 사용자 데이터의 송수신을 위한 신호 기능/데이터 처리부(102)와, 망내의 다른 라우팅 기능을 포함한 시스템들과 토폴로지 정보를 주고 받는 라우팅 기능부(103)와, 실제 사용되는 물리적인 망 매체의 특성에 따라 달리 구성되는 매체 제어 기능부(104)와, 프로토콜 상의 기능 중 가장 낮은 레벨로서 하드웨어 제어 기능인 물리적, 전기적, 광 특성의 기능을 수행하는 물리 매체 기능부(105)로 이루어져 있다.1 is a functional structural diagram of a system having a routing function of the present invention, a
상기 시스템 기능 관리부(101)는 시스템 운영 전반에 관한 기능을 수행하는 것으로서 운영자 인터페이스, 구성 관리 및 장애 관리 등을 포함한 국부(local) 관리 기능 그리고 망 관리 대리인(agent) 기능 등을 수행하며, 이들 기능 중 시스템 구성의 일부 기능에 대해서는 신호 기능/데이터 처리부(102) 그리고 라우팅 기능부(103)와 함께 상호 동작하여 수행한다.The system
상기 신호 기능/데이터 처리부(102)는 본 발명이 적용되는 망의 특성에 따라 달리 구성될 수 있는데, 비연결형 망에 적용되는 경우에는 데이터 채널의 사전 설정 작업이 필요하지 않으므로 신호 기능이 필요없는 데이터 처리부의 기능이 사용되고, 연결형 망의 경우에는 신호 기능 처리부가 사용된다.The signal function /
라우팅 기능부(103)는 망 내의 다른 라우팅 기능을 포함한 시스템들과 토폴로지 정보를 주고 받는데, 이 정보들은 신호 메시지 혹은 사용자 데이터가 진행해 나갈 경로를 찾는데 사용되며, 이러한 경로 요청과 응답을 위해 신호 기능/데이터 처리부(102)와 상호 동작한다.The
또한 매체 제어 기능부(104)는 실제 사용되는 물리적인 망 매체의 특성에 따라 달리 구성되는 부분으로, 물리적인 망이 이더넷(Ethernet)인 경우 이더넷 매체 제어 기능(Medium Access Control, 이하 MAC라 칭함)이 사용되고, 비동기 전송모드(Asynchronous Transfer Mode, 이하 ATM라 칭함) 망이 사용되는 경우 ATM 매체 제어 기능, 예를 들어 ATM, ATM 적응층(ATM Adaptation Layer, 이하 AAL라 칭함)이 사용된다.In addition, the
그 외 토큰 링과 같은 다른 매체 제어 기능들도 사용될 수 있다.Other media control functions such as token ring can also be used.
물리 계층 기능부(105)는 프로토콜 상의 기능 중 가장 낮은 레벨로서 하드웨어 제어 기능인 물리적, 전기적 혹은 광 특성 등을 다루는 기능 등을 수행한다.The physical
이 기능 역시 실제 사용되는 물리적 망 특성에 따라 다른 기능들이 적용된다.This function also applies other functions according to the physical network characteristics used.
도 2는 본 발명의 라우팅 기능을 갖는 시스템의 라우팅 기능부의 세부 구조도로서, 알려진 여러 프로토콜 중에서 동적으로 동작하며 확장성이 뛰어난 링크 상태 프로토콜인 라우팅 프로토콜(201), 자신이 생성한 모든 토폴로지 정보 및 다른 모든 노드들이 생성한 토폴로지 정보를 유지, 관리하는 토폴로지 데이터베이스(202), 모든 서비스 품질을 만족시키는 적절한 패스를 찾는 기능을 수행하는 경로 계산 알고리즘(203)으로 구성된다.2 is a detailed structural diagram of a routing function unit of a system having a routing function of the present invention. The
상기 도 2의 라우팅 프로토콜(201)은 널리 알려진 여러 프로토콜 중에서 특히 동적으로 동작하며 확장성이 뛰어난 링크 상태 프로토콜을 의미한다.The
망 내의 다른 라우팅 기능을 갖는 시스템들과 토폴로지 정보를 주고 받는 기능으로, 먼저 자신에 관한 토폴로지 정보를 생성하여 토폴로지 데이터베이스(202)에 저장하고 다른 노드들에게 분배하는 기능을 수행한다.This is a function of exchanging topology information with systems having other routing functions in a network. First, topology information about itself is generated, stored in the
또한 다른 노드들로부터 수신된 토폴로지 정보를 자신의 데이터베이스에 있는 정보와 비교하여 수신된 정보가 새로운 것이거나 데이터베이스에 없는 정보일 경우, 토폴로지 데이터베이스를 갱신하고 해당 정보를 송신한 노드를 제외한 다른 모든 인접한 노드들로 재분배하는 역할을 수행한다.It also compares topology information received from other nodes with information in its database and, if the received information is new or not in the database, all other adjacent nodes except the node that updated the topology database and sent the information. To redistribute them
토폴로지 데이터베이스(202)는 자신이 생성한 모든 토폴로지 정보 및 망 내의 다른 모든 노드들이 생성한 토폴로지 정보를 유지, 관리하는 기능으로, 라우팅 프로토콜(201)에 의해 망 내의 모든 노드들이 동기를 맞춘 경우 모든 노드들은 같은 토폴로지 데이터베이스를 유지하게 되는데, 이 정보들은 경로 계산 알고리즘(203)에 의해 사용된다.The
경로 계산 알고리즘(203)은 자체적 필요에 따라 혹은 상기 도 1의 신호 기능/데이터 처리부(102)로부터 다중 서비스 품질을 만족시키는 패스의 요청시 적절한 경로를 찾는 기능을 수행한다.The
도 3은 본 발명이 적용되는 다중 서비스 품질을 요구하는 경로 계산방법 흐름도이다.3 is a flowchart illustrating a route calculation method requiring multiple quality of service to which the present invention is applied.
먼저 신호 기능 혹은 데이터 처리부로부터 단일 혹은 다중 서비스 품질을 요구하는 파라미터와 함께 특정 착신 주소에 대한 경로 요청을 수신하면(S1), 수신된 착신 주소를 포함하는 착신 노드가 존재하는지를 토폴로지 데이터베이스를 이용하여 판단한다(S2).First, when receiving a path request for a specific destination address together with a parameter requiring a single or multiple quality of service from a signaling function or data processing unit (S1), it is determined using a topology database whether a destination node including the received destination address exists. (S2).
상기 판단 결과 착신 노드가 발견되지 않으면 경로 계산 실패 에러를 통보하고(S3), 판단 결과 착신 노드가 존재할 경우 요청된 다중 서비스 품질 중 부가 속성을 갖지 않는(non-additive) 서비스 품질들에 대해 이를 만족시키지 않는 망 내의 모든 링크들을 찾아 제거한다(S4).If the destination node is not found as a result of the determination, a path calculation failure error is notified (S3), and if the destination node exists, the service node satisfies this for non-additive quality of service. Find and remove all links in the network that are not allowed (S4).
이는 이후의 루팅 계산 알고리즘의 효율을 높이기 위한 방법으로 상기 착신 노드 존재 판단(S2) 단계와 망 내의 전체 노드들의 집합에서 경로 계산 알고리즘에 의해 지금까지 편입된 노드들의 집합을 제외한 노드들의 각각에 대해 서비스 품질값을 계산하여 C(n)에 할당하는 단계 사이의 임의의 위치에 놓일 수 있다.This is a method for improving the efficiency of the subsequent routing calculation algorithm. For each of the nodes excluding the set of nodes incorporated so far by the path calculation algorithm in the destination node existence determination step (S2) and the set of all nodes in the network. It may be placed anywhere between the steps of calculating the quality value and assigning it to C (n).
다음으로 신호 기능 혹은 데이터 처리부로부터 단일 혹은 다중 서비스 품질을 요구하는 파라미터와 함께 특정 착신 주소에 대한 경로 요청(S1)시 라우팅 파라미터 값이 포함되었는지를 판단한다(S5).Next, it is determined whether a routing parameter value is included in the path request S1 for a specific destination address together with a parameter requiring a single or multiple quality of service from a signal function or a data processor (S5).
상기 판단 결과 라우팅 파라미터 값이 포함되지 않은 경우, 최단 경로 선택에 필요한 라우팅 파라미터로서 시스템에서 자동으로 부여한 값 예를 들면, 링크에 대한 관리자의 선호도 값 등을 할당하고(S6), 라우팅 파라미터 값이 포함된 경우 포함된 값을 최단 경로 선택을 위한 파라미터로 사용한다. 단, 여기서 선택된 라우팅 파라미터는 값이 작을수록 더 좋은 경로임을 가정한다.If the routing parameter value is not included as a result of the determination, a value automatically assigned by the system as a routing parameter for shortest path selection, for example, a manager's preference value for the link is assigned (S6), and the routing parameter value is included. Is used as a parameter for shortest path selection. However, the routing parameter selected here assumes that the smaller the value, the better the path.
경로 계산을 위해서는 다음 네가지 파라미터들(N, s, d, M)의 초기화가 요구된다(S7).In order to calculate the path, initialization of the following four parameters N, s, d, and M is required (S7).
상기 N은 망 내의 전체 노드들의 집합이고, s는 발신 노드, 즉 경로 계산을 수행하는 노드, d는 착신 노드, 즉 상기 착신 주소를 포함한 착신 노드이며, M은 발신 노드로부터 최단 경로 노드들인 경로 계산 알고리즘에 의해 지금까지 편입된 노드들의 집합을 나타내며 초기값으로 발신 노드인 {s}를 갖는다.N is a set of all nodes in the network, s is an originating node, i.e., a node performing route calculation, d is a called node, i. It represents the set of nodes incorporated so far by the algorithm and has the originating node {s} as the initial value.
상기 네가지 파라미터들의 초기화 단계(S7)에서 정의된 발신 노드(s)로부터 N에서 M을 제외한 노드들의 각각(n)에 대해 서비스 품질 (1(s, n))값을 계산하여 이를 C(n)에 할당한다(S8).From the originating node s defined in the initializing step S7 of the four parameters, a value of quality of service (1 (s, n)) is calculated for each n of nodes except N to M, and C (n). (S8).
C(n)은 서비스 품질 종류에 따른 항목들을 포함하는데, 여기서 s 노드와 n 노드가 인접하지 않은 경우에는 모든 항목들에 대해 ∞ 값을 할당하고, s 노드와 n 노드가 인접한 경우에는 인접 링크에 대한 각 서비스 품질 값을 할당한다.C (n) contains items according to the type of quality of service, where s and n nodes are assigned to ∞ values for all items, and s and n nodes are adjacent to adjacent links. Assign each quality of service value to
C(d) 값의 모든 항목 즉, 서비스 품질을 상기 착신 주소에 대한 경로 요청 단계(S1)에서 요청된 서비스 품질과 비교하여(S9) 모두 만족되는 경우에는 현재까지 계산된 경로를 전달하고(S10) 상기 판단 결과 C(d) 값이 요청된 서비스 품질을 만족시키지 못할 경우 C(d) 값을 ∞로 설정한 후(S11) 망 내의 전체 노드들의 집합인 N을 M과 비교한다(S12).If all items of the C (d) value, that is, the quality of service are compared with the quality of service requested in the route request step (S1) for the destination address (S9), and all are satisfied, the route calculated so far is delivered (S10). As a result of the determination, if the value of C (d) does not satisfy the requested quality of service, the value of C (d) is set to ∞ (S11), and N, which is a set of all nodes in the network, is compared with M (S12).
비교 결과 N과 M이 같을 경우, 즉 발신 노드로부터 모든 다른 노드로의 경로 계산이 완료되었으나 요청된 서비스 품질을 만족시키는 경로를 찾지 못한 경우 경로 계산 실패를 통보하며(S3), 상기 비교 결과 N과 M이 다를 경우 N에서 M을 제외한 모든 노드 w에 대해 C(w)의 항목 중 라우팅 파라미터 값이 가장 작은 w를 선택하여 M에 추가한다(S13).If the comparison result is equal to N and M, i.e., if the route calculation from the originating node to all other nodes is completed but no route is found that satisfies the requested quality of service, the route calculation failure is notified (S3). If M is different, select w to have the smallest routing parameter value among items of C (w) for all nodes w except for N in M and add it to M (S13).
N에서 M을 제외한 모든 노드 각각(n)에 대해 이전에 계산된 C(n) 값(S8, S14)과, C(w) 값에 새로운 1(w,n)을 더한 값(S8, S14)을 라우팅 파라미터에 대해 비교하여 더 작은 쪽의 모든 항목을 C(n)에 할당한다(S14).For each node (n) in N, except for M, the previously calculated C (n) values (S8, S14) and C (w) values plus the new 1 (w, n) (S8, S14) Are compared with respect to the routing parameters, and all items of the smaller side are assigned to C (n) (S14).
상기 이전에 계산된 C(n) 값과, C(w) 값에 새로운 1(w,n)을 더한 값을 라우팅 파라미터에 대해 비교하여 더 작은 쪽의 모든 항목을 C(n)에 할당(S14)에서 C(w) 값에 1(w,n) 값을 더한다는 의미는 서비스 품질의 특성에 따라 셀 전달 지연 값 등과 같이 실제로 값을 더할 수도 있고, 셀 손실율 등과 같이 서비스 품질이 더 좋지 않은 쪽을 선택할 수도 있다는 것을 의미한다.The previously calculated C (n) value and the C (w) value plus the new 1 (w, n) value are compared with respect to the routing parameter and all the smaller items are assigned to C (n) (S14). ) Means adding 1 (w, n) to the C (w) value, which means that you can actually add a value, such as a cell propagation delay value, depending on the characteristics of the quality of service. It means you can also choose.
이것은 라우팅 파라미터에서도 같은 내용이 적용된다.The same applies to routing parameters.
다시 계산된 C(d) 값의 각 항목을 상기 착신 주소에 대한 경로 요청(S1) 단계에서 요청된 서비스 품질과 비교하여(S9) 만족되지 않을 경우 상기 C(d) 값을 ∞로 설정하고(S11) 비교 결과 C(d) 값이 요청된 서비스 품질을 모두 만족시킬 경우 현재까지 계산된 경로를 전달한 후 종료한다(S10).Each item of the recalculated C (d) value is compared with the quality of service requested in the route request (S1) step for the destination address (S9), and if the value is not satisfied, the value of C (d) is set to ∞ ( S11) When the result of the comparison satisfies all of the requested quality of service, the process ends after delivering the path calculated so far (S10).
상술한 바와 같이 본 발명의 다중 서비스 품질을 만족시키는 경로를 선택하는데 있어서, 사용자의 선호도를 반영하여 특정 파라미터에 대해 일부 최적화된 경로의 선택이 가능하며, 서비스 품질의 만족 여부 검사 작업을 경로 선택 작업과 병행하여 수행함으로써, 다중 서비스 품질을 만족시키는 적절한 경로가 있음에도 불구하고 경로를 찾지 못하는 오류를 방지하며, 단 한 번의 알고리즘 수행으로 경로를 찾을 수 있도록 해주는 효과를 가진다.As described above, in selecting a path that satisfies the multiple quality of service of the present invention, it is possible to select some optimized paths for specific parameters by reflecting the user's preferences, and to check whether the quality of service is satisfied. In parallel with this, even though there is an appropriate path that satisfies the multiple quality of service, the error of not finding the path can be prevented and the path can be found by only one algorithm.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970047576A KR100231714B1 (en) | 1997-09-18 | 1997-09-18 | Path Calculation Algorithm with multiple Quality of Service Constraints |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970047576A KR100231714B1 (en) | 1997-09-18 | 1997-09-18 | Path Calculation Algorithm with multiple Quality of Service Constraints |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990025794A KR19990025794A (en) | 1999-04-06 |
KR100231714B1 true KR100231714B1 (en) | 2000-01-15 |
Family
ID=19521382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970047576A KR100231714B1 (en) | 1997-09-18 | 1997-09-18 | Path Calculation Algorithm with multiple Quality of Service Constraints |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100231714B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11929907B2 (en) | 2022-03-08 | 2024-03-12 | T-Mobile Usa, Inc. | Endpoint assisted selection of routing paths over multiple networks |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100600952B1 (en) * | 1999-12-06 | 2006-07-13 | 주식회사 케이티 | Routing device and method for providing shortest path in subnetwork of hierarchical communication network |
-
1997
- 1997-09-18 KR KR1019970047576A patent/KR100231714B1/en not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11929907B2 (en) | 2022-03-08 | 2024-03-12 | T-Mobile Usa, Inc. | Endpoint assisted selection of routing paths over multiple networks |
Also Published As
Publication number | Publication date |
---|---|
KR19990025794A (en) | 1999-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2139111C (en) | System and method for call-by-call source routing with rule-based fallbacks | |
US6038212A (en) | Method and system for optimizing the connection set up time in high speed communication networks for recovering from network failure | |
JP3159927B2 (en) | Network operation method, request path method, and routing and admission control method | |
US6934249B1 (en) | Method and system for minimizing the connection set up time in high speed packet switching networks | |
US7047316B2 (en) | Link state routing techniques | |
US6400681B1 (en) | Method and system for minimizing the connection set up time in high speed packet switching networks | |
US7593321B2 (en) | Method and system for a local and fast non-disruptive path switching in high speed packet switching networks | |
US6301244B1 (en) | QoS-oriented one-to-all route selection method for communication networks | |
CA2141354C (en) | Method of routing multiple virtual circuits | |
CA2141353C (en) | Method of on-line permanent virtual circuit routing | |
JP2648579B2 (en) | Method and network node for determining optimal route | |
US8438308B2 (en) | Method and apparatus for computing a backup path using fate-sharing information | |
US7616584B2 (en) | Minimizing single points of failure in paths with mixed protection schemes | |
US20040004938A1 (en) | Routing bandwidth guaranteed paths with local restoration in label switched networks | |
US7366112B2 (en) | Communication network control system, control method, node and program | |
US20030031127A1 (en) | Best effort technique for virtual path restoration | |
EP0830047A2 (en) | Connectivity matrix-based multi-cost routing | |
EP1087576A2 (en) | Constraint-based route selection using biased cost | |
EP1956750B1 (en) | A method for realizing the separate routes spanning domains | |
JP2000286896A (en) | Packet routing device, packet routing method and packet router | |
US20040213233A1 (en) | Method and apparatus for routing in asynchronous transfer mode communication network | |
US7443832B2 (en) | Device for determining switching paths in a label switched communication network in the presence of selection attributes | |
US6859431B1 (en) | System and method for calculating protection routes in a network prior to failure | |
US6067573A (en) | Technique for reducing the flow of topology information in a computer network to only nodes that require the information | |
KR100231714B1 (en) | Path Calculation Algorithm with multiple Quality of Service Constraints |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19970918 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19970918 Comment text: Request for Examination of Application |
|
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: 19990628 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19990831 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19990901 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20020730 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20030728 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20040730 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20050801 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20060728 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20070730 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20080805 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20080805 Start annual number: 10 End annual number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |