KR20040040448A - Method and arrangement in an ip network - Google Patents
Method and arrangement in an ip network Download PDFInfo
- Publication number
- KR20040040448A KR20040040448A KR10-2004-7003101A KR20047003101A KR20040040448A KR 20040040448 A KR20040040448 A KR 20040040448A KR 20047003101 A KR20047003101 A KR 20047003101A KR 20040040448 A KR20040040448 A KR 20040040448A
- Authority
- KR
- South Korea
- Prior art keywords
- nrm
- domain
- terminal
- called
- resource
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/83—Admission control; Resource allocation based on usage prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 IP 네트워크의 방법 및 배열에 관한 것이다. 본 발명의 목적은 이종 IP 네트워크에서 예측 가능한 단대단(end-to-end) QoS를 얻기 위해서 자원을 예비할당하기 위한 계위 가능한(scalable) 솔루션을 제공하는 것이다. 이 목적은착신측 도메인을, 착신측 도메인의 자원 이용가능성 및 특정 도메인 카테고리에서 종단점(endpoint)으로 QoS를 얻는 방법 등을 알려주는 도메인 속성 라벨(domain property label)로 분류함으로써 달성된다.The present invention relates to a method and arrangement of an IP network. It is an object of the present invention to provide a scalable solution for pre-allocating resources to obtain predictable end-to-end QoS in heterogeneous IP networks. This object is achieved by classifying the destination domain into domain property labels that indicate the resource availability of the destination domain and how to obtain QoS as an endpoint in a particular domain category.
Description
인터넷은 IETF에 의해 표준화된 인터넷 프로토콜(IP)에 기반한다. IP 프로토콜을 갖는 몇몇 초기 객체(initial objectives)는 다른 종류의 물리적 네트워크를 하나의 대형 가상 네트워크로 상호연결하기 위해서 또한 큰 범위의 응용프로그램을 지원하기 위한 균일한 플랫폼을 제공하기 위한 것이다. 이러한 목적을 달성할 때 상당한 성공을 위한 몇몇 기술적인 이유는 다음과 같다.The Internet is based on the Internet Protocol (IP) standardized by the IETF. Some initial objectives with the IP protocol are to interconnect different kinds of physical networks into one large virtual network and to provide a uniform platform for supporting a wide range of applications. Some technical reasons for significant success in achieving this goal are:
- 스테이트리스 패킷 포워딩(stateless packet forwarding): IP 데이터그램 포워딩은 응용프로그램 데이터 스트림에 대하여 스테이트리스 상태이다. 포워딩은 착신측 주소의 프리픽스 테이블에 따라서 수행된다.Stateless packet forwarding: IP datagram forwarding is stateless for the application data stream. Forwarding is performed according to the prefix table of the called party address.
- 동적 및 계위 라우팅(dynamic and scalable routing): 라우트는 최단경로우선프로토콜(Open Shortest Path First; OSPF) 및 경계경로프로토콜(Border Gateway Protocol; BGP)과 같은 분산 동적 인트라- 및 인터-도메인 라우팅 프로토콜에 의해 셋업된다. 이러한 라우팅 프로토콜은 네트워크 오류를 자동으로 검출하고 오류를 피하기 위해 새로운 라우트를 셋업한다. 인터-도메인 라우팅은 네트워크 주소 프리픽스의 집합화때문에 착신측 루티드 싱크 트리(destination rooted sink tree)로 잘 스케일링된다.Dynamic and scalable routing: Routes are distributed to distributed dynamic intra- and inter-domain routing protocols such as Open Shortest Path First (OSPF) and Border Gateway Protocol (BGP). Set up. This routing protocol automatically detects network errors and sets up new routes to avoid them. Inter-domain routing is well scaled to the destination rooted sink tree because of the aggregation of network address prefixes.
IP는 서로 다른 트래픽 플로우가 네트워크 자원을 균등하게 공유하는 네트워크에서 사용되기 위해 고안되었다. 이는 수신된 QoS가 네트워크에서의 현재 부하에 의존한다는 것을 의미한다.IP is designed for use in networks where different traffic flows share network resources evenly. This means that the received QoS depends on the current load on the network.
현재, 인터넷은 섬유광학에서 무선에 이르는 링크기술의 관점에서, 실시간 쌍방향에서부터 비동기 벌크 데이터 전송에 이르는 응용프로그램 서비스 수요의 관점에서, 또한 사업상 중요한 사용분야에서부터 체계적이지 않은 가정오락에 이르는 사용자 수요의 관점에서 보다 다양화되고 있다. 이러한 개발은 네트워크의 서비스 차별화를 위한 필요성을 유도한다. QoS 메커니즘에서의 필수조건은 상술한 스테이스리스 패킷 포워딩(stateless packet forwarding) 및 계위 집합화(scalable aggregation)의 기본적인 원리에 따라서 개발되어야 한다는 것이다.At present, the Internet has been developed in terms of link technology from fiber optics to wireless, in terms of application service demand from real-time bidirectional to asynchronous bulk data transmission, and also from user-critical business applications to unstructured home entertainment. In terms of diversification. This development leads to the need for service differentiation of the network. A requirement in the QoS mechanism is that it must be developed according to the basic principles of stateless packet forwarding and scalable aggregation described above.
IP 네트워크에서 QoS의 기술상태는 다음과 같다.The technical state of QoS in IP network is as follows.
통합서비스(Integrated Service; IntServ)/자원예약프로토콜(Resource ReSerVation Protocol; RSVP)Integrated Service (IntServ) / Resource ReSerVation Protocol (RSVP)
IntServ 구조 및 RSVP는 개개의 응용프로그램 데이터 스트림의 단대단 QoS를 보증하기 위한 시그널링된 구조이다. 이 솔루션은 경로와 함께 라우터 내의 플로우 스테이트 복합 패킷 분류당 가격에서 미립상 서비스를 보증한다.The IntServ structure and RSVP are signaled structures for guaranteeing end-to-end QoS of individual application data streams. This solution guarantees particulate service at the price per flow state compound packet classification within the router along with the route.
RSVP에서, 어그리게이터(aggregator)와 디어그리게이터(de-aggregator) 사이의 집합화된 터널을 셋업하는 것이 제안되었다. 이는 보다 계위가 가능하지만, 여전히 집합화된 터널이 에지 라우터 쌍 사이에 설정되어 있어야 하는 모델이다. 이러한 에지 라우터는 표준 IntServ/RSVP와 적어도 같은 복잡성이 문제가 된다. 네트워크 정책 관리를 위해서, RSVP는 정책 서버(policy servers)에 의존한다.In RSVP, it has been proposed to set up an aggregated tunnel between an aggregator and a de-aggregator. This is a more hierarchical but still a model where aggregated tunnels must be established between pairs of edge routers. This edge router suffers at least the same complexity as the standard IntServ / RSVP. For network policy management, RSVP relies on policy servers.
차등화서비스(Differentiated Service; DiffServ)Differentiated Service (DiffServ)
DiffServ는 클래스-기반 포워딩을 위한 라우터 지원을 표준화한다. 핵심 라우터에서의 DiffServ 포워딩은 응용프로그램 데이터 스트림에 대해서 스테이트리스 상태에 있다. 도메인 경계에서의 트래픽 조정기(traffic conditioners)는 오버로드로부터 도메인을 지키기 위해 사용된다.DiffServ standardizes router support for class-based forwarding. DiffServ forwarding at the core router is stateless for the application data stream. Traffic conditioners at domain boundaries are used to protect domains from overloads.
DiffServ의 문제는 많은 범위의 응용프로그램에 대해서 QoS 수요를 맞춰주어야 한다는 것이다. 다양한 트래픽 클래스를 위한 자원(대역폭)이 기대되는 서비스 특성 및 추정된 사용 통계에 따라서 계산되어, 반-정적으로(semi-statically) 제공될 수 있다. 그러나 준비공정(provisioning)만을 통해서 예측 가능한 서비스 레벨을 제공하기 위해서, 자원은 과도-준비되어야 한다. 이는 동종 응용프로그램 및 사용자 수요를 갖는 동종 네트워크에서 가능할 수 있다. 실제 네트워크에서는, 매우 상이한 특성을 갖는 링크가 서로 연결되고 (예를 들어, 광섬유 접속과 무선 접속), 모든 홉(hops)에서 준비된 것 이상의 수요를 갖는 응용프로그램/사용자가 매우 많다.The problem with DiffServ is that it must meet the QoS demands for a wide range of applications. Resources (bandwidth) for various traffic classes may be calculated and provided semi-statically according to expected service characteristics and estimated usage statistics. However, to provide predictable service levels only through provisioning, resources must be over-ready. This may be possible in homogeneous networks with homogeneous applications and user demands. In a real network, there are many applications / users whose links with very different characteristics are connected to each other (e.g., fiber optic connections and wireless connections) and which have demands beyond those prepared on all hops.
이종 환경에서 예측 가능한 서비스를 제공하기 위해서, DiffServ는 준비된 자원의 서비스 품질 및 사용을 통제하기 위한 동적 망자원관리(Network Resource Management; NRM)에 의존해야 한다. 계위(scalability) 요구를 충족시키기 위해서, 자원관리는 자원 요구의 집합화를 지원해야 한다.To provide predictable services in heterogeneous environments, DiffServ must rely on Dynamic Network Resource Management (NRM) to control the quality and use of prepared resources. To meet scalability needs, resource management must support the aggregation of resource needs.
다중프로토콜 라벨스위칭(Multi-Protocol Label Switching; MPLS)Multi-Protocol Label Switching (MPLS)
MPLS는 라벨-스위칭된 포워딩을 갖는 전형적인 IP 네트워크층 라우팅 및 제어 프로토콜을 연장하는 방법이다. MPLS는 IP 네트워크에서 연결-지향 스위칭을 제공한다. 라벨은 특정 데이터 스트림(포워딩 등가 클래스(Forwarding Equivalence Classes; FEC)라 알려짐)과 연계된다. 라벨 및 이들의 FEC 결합은 MPLS 도메인인 네트워크를 통해 분산되어 라벨-스위칭된 경로를 설정한다. 도메인에 진입하면, 패킷은 하나 또는 그 이상의 라벨(라벨 스택)이 할당된다. 도메인을 지나가면, 패킷은 라벨에 기반하여 포워딩된다. MPLS는 특정 라벨-스위칭된 경로에 자원을 할당함으로써 QoS를 제공하는데 사용될 수 있다. MPLS는 개개의 라벨-스위칭된 도메인 내에서만 동작한다. 인터-도메인 자원 예약은 현재 지원되지 않는다.MPLS is a method of extending a typical IP network layer routing and control protocol with label-switched forwarding. MPLS provides connection-oriented switching in IP networks. The label is associated with a specific data stream (known as Forwarding Equivalence Classes (FEC)). The labels and their FEC combinations are distributed through a network that is an MPLS domain to establish a label-switched route. Upon entering the domain, a packet is assigned one or more labels (label stacks). As the domain passes, the packet is forwarded based on the label. MPLS can be used to provide QoS by allocating resources to specific label-switched paths. MPLS only works within individual label-switched domains. Inter-domain resource reservation is not currently supported.
상술한 모든 방법은 인터-도메인 자원 준비를 위한 추가적인 지원을 필요로 한다. 이는 서버-기반 구조에 의해 제공될 수 있다. RSVP에 대해서, 정책 서버의 구조가 제안되었다. DiffServ에 대해서, QoS 에이전트 및 대역폭 브로커가 제안되었다. MPLS에 대해서, MPLS의 의미를 이해하는 QoS 에이전트가 사용될 수 있다.All of the above methods require additional support for inter-domain resource preparation. This can be provided by a server-based architecture. For RSVP, the architecture of the policy server has been proposed. For DiffServ, QoS agents and bandwidth brokers have been proposed. For MPLS, a QoS agent that understands the meaning of MPLS can be used.
문헌(Schelen, O. Quality of Service Agents in the Internet, Doctoral Thesis, Department of Computer Science and Electrical Engineering, Division of Computer Communication, Lulea University of Technology, Lulea, 1998)에서, 망자원관리자(Network Resource Manager; NRM)가 소개되었다. NRM은 상술한 메커니즘과는 별개로, 또는 그 메커니즘과 협력하여, 인터-도메인 자원 준비 및 호출승인 제어를 제공할 수 있다. 이들 중에서, 차등화된 포워딩과 NRM의 조합은 상술한 인터-도메인 집합 및 스테이트리스 포워딩의 기본 라인을 따라서 동작한다. NRM은 경로-의존 승인제어, 시간에 따른 자원 스케줄관리, 즉시 사용 및 미래 사용을 위한 자원수요 관리능력, 자원관리자 개체 사이의 자원 시그널링(즉, 인터-도메인 통신), 및 주소 프리픽스로 식별된 착신측 도메인을 향한 자원 요구의 집합화를 갖는다. NRM은 네트워크의 토폴로지(topology) 및 특성을 알고 있고, 따라서 토폴로지에 기반한 라우팅 도메인 내에 존재하는 자원의 트랙을 유지할 수 있다. 네트워크 내의 각 도메인을 위해서, NRM은 승인제어를 담당한다. NRM의 실체는 자신의 도메인 내에서 승인제어를 수행하고, 다른 착신측을 위한 이웃한 NRM에 자원을 예비할당할 수 있다. 그러므로 NRM은 예측 가능한 QoS를 제공할 수 있다.In Schelen, O. Quality of Service Agents in the Internet, Doctoral Thesis, Department of Computer Science and Electrical Engineering, Division of Computer Communication, Lulea University of Technology, Lulea, 1998, Network Resource Manager; NRM ) Was introduced. The NRM may provide inter-domain resource preparation and call admission control separately from, or in conjunction with, the mechanism described above. Among them, the combination of differential forwarding and NRM operates along the basic lines of inter-domain set and stateless forwarding described above. NRMs can be identified by path-dependent admission control, resource scheduling over time, resource demand management for immediate and future use, resource signaling between resource manager entities (ie inter-domain communication), and incoming prefixes identified by address prefixes. Has an aggregation of resource requests towards the side domain. NRM knows the topology and characteristics of the network and can thus keep track of the resources that exist within the routing domain based on the topology. For each domain in the network, the NRM is responsible for admission control. The entity of the NRM may perform admission control in its own domain and may allocate resources to neighboring NRMs for other called parties. Therefore, NRM can provide predictable QoS.
파넬(funnel) 컨셉 또한 Schelen에 소개되어 있다. 파넬 컨셉은 자원요구의 잡합화를 위한 계위 가능한 모델이다. 파넬 컨셉은 NRM을 사용하고, NRM은 다른 NRM에게 자원을 요청한다. 다른 소스로부터 동일한 착신측에 행한 예약은 경로를 따라서 만나는 곳에서 집합화되고, 따라서 각 NRM은 이웃한 에이전트를 갖는 착신측 도메인당 기껏해야 하나의 예약을 가진다. 착신측 포인트가 위치한 도메인을 담당하는 NRM은 그 도메인의 종단점(endpoint) 모두를 감당하기 위해서 그 포인트를 위한 수신된 예약 요구를 일반화할 수 있다.The funnel concept is also introduced in Schelen. The Parnell concept is a hierarchical model for the harmonization of resource needs. The panel concept uses NRM, which requests resources from other NRMs. Reservations made to the same called party from different sources are aggregated where they meet along the path, so each NRM has at most one reservation per destination domain with neighboring agents. The NRM in charge of the domain in which the destination point is located may generalize the received reservation request for that point to cover all of the endpoints of that domain.
도 1은 자원 요구가 착신측 도메인을 향해서 어떻게 집합화되는지를 보여준다. 도 1은 네 개의 도메인(A, B, C 및 D)를 포함하는 네트워크(100)이다. 각 도메인은 NRM(a, b, c, d)를 가진다. Dx, Dy 및 Dz는 무선접속 네트워크에 있는 하위 네트워크 또는 기지국 제어기가 될 수 있다. NRM(a)과 NRM(b)는 도메인 D에서 자원을 요구하고; NRM(a)는 Dy로 NRM(b)는 Dx로 연결된다. NRM이 네트워크 토폴로지를 알고 있기 때문에, 이들은 패킷이 도메인 C를 통해서 전송되어야 한다는 것을 알고 있다. 이 예에서, NRM(a)는 NRM(c)에 20개의 자원 유닛 요청을 전송하고(109), NRM(b)는 NRM(c)에 10개의 자원유닛 요청을 전송한다(111). NRM(c)는 자신의 도메인을 위해서 도메인 D 내의 10개의 자원 유닛을 필요로 하고, 그러므로 NRM(d)에 40개의 자원 유닛을 위한 요청을 송신한다. 그 후, NRM(d)는NRM(c)에 40개의 자원이 도메인 D에 예비할당되었다는 확인을 전송하고(114), NRM(c)는 NRM(a)에 하나의 확인을 더 전송하고(110) 또한 NRM(b)에 하나의 확인을 더 전송한다(112). 예약을 사용하는 패킷은 응용프로그램 또는 에지 라우터에 의해 표시되고 정책 포인트에 의해 확인 및/또는 재표시된다. 이는 할당된 QoS-클래스만을 갖는 패킷이 예비할당된 경로를 이용한다는 것을 확인시켜준다. 1 shows how resource requests are aggregated towards the called party domain. 1 is a network 100 comprising four domains (A, B, C and D). Each domain has NRM (a, b, c, d). Dx, Dy and Dz may be sub-networks or base station controllers in a radio access network. NRM (a) and NRM (b) require resources in domain D; NRM (a) is connected to Dy and NRM (b) is connected to Dx. Since the NRM knows the network topology, they know that the packet must be sent over domain C. In this example, NRM (a) sends 20 resource unit requests to NRM (c) (109), and NRM (b) sends 10 resource unit requests to NRM (c) (111). NRM (c) needs 10 resource units in domain D for its domain, and therefore sends a request for 40 resource units to NRM (d). Then, NRM (d) sends a confirmation to NRM (c) that 40 resources have been pre-allocated to domain D (114), and NRM (c) sends one more confirmation to NRM (a) (110). ) Also transmits one more acknowledgment to NRM (b) (112). Packets using reservations are marked by the application or edge router and identified and / or remarked by the policy point. This confirms that packets with only assigned QoS-classes utilize pre-allocated paths.
파넬 컨셉에서, 착신측 도메인은 잘 준비되고 다른 메커니즘이 착신측 도메인 내의 QoS를 보장하기 위해 사용된다고 가정된다. 대형 네트워크에서, 상술한 파넬 컨셉을 모두 종단점으로 사용하는 것은 충분히 계위 가능하지 않기 때문에 바람직하지 못하다. 대신에, 파넬은 적절한 크기의 착신측 도메인(예를 들어, 서브네트)에 도달하는데 사용된다. 어떠한 자원도 착신측 도메인 내의 경로의 최종 부분을 위해 예비할당되지 않는다. 그러므로, 파넬 컨셉은 착신측 도메인이 불충분하게 예비된다면, 스스로 단대단, 즉 소스 종단점에서부터 착신측 종단점으로의, QoS를 제공할 수 없다. 그러나 잘 준비된 착신측 도메인에 연결되지 않는 착신측이 존재한다. 이러한 도메인의 한 예는 마지막 홉(hop), 즉 기지국과 단말 사이의 홉이 병목링크인, 무선접속 네트워크이다. 호스트가 이동단말일 때 다른 문제가 발생한다. QoS 메커니즘은 무선접속 네트워크의 기지국 사이에서 핸드오버 할 때 신속한 로컬 재계산(local recomputation)을 허용해야만 한다.In the panel concept, it is assumed that the destination domain is well prepared and other mechanisms are used to ensure QoS in the destination domain. In large networks, it is not desirable to use all of the aforementioned panel concepts as endpoints because they are not sufficiently hierarchical. Instead, the panel is used to reach the appropriately sized destination domain (eg, subnet). No resources are reserved for the final part of the path in the called party's domain. Therefore, the panel concept cannot provide QoS on its own end-to-end, ie from source endpoint to destination endpoint, if the destination domain is insufficiently reserved. However, there is a called party that is not linked to a well-prepared called party domain. One example of such a domain is a radio access network, where the last hop, i.e., the hop between the base station and the terminal is the bottleneck link. Another problem occurs when the host is a mobile terminal. The QoS mechanism must allow for quick local recomputation when handing over between base stations in a radio access network.
본 발명은 IP 네트워크에서의 방법 및 배열에 관한 것이다. 보다 상세하게는, 본 발명은 특정 스트림의 IP 패키지를 위한 소정의 단대단(end-to-end) 서비스 품질(Quality of Service; QoS)을 얻기 위한 예비자원에 관한 것이다.The present invention relates to a method and arrangement in an IP network. More specifically, the present invention relates to reserve resources for obtaining a predetermined end-to-end quality of service (QoS) for an IP package of a particular stream.
도 1은 파넬 컨셉(funnel concept)을 이용하여 자원 요청이 착신측 도메인을 향해 집합화되는 종래 기술의 한 예를 도시한다. 1 shows an example of the prior art in which resource requests are aggregated toward the called party domain using a funnel concept.
도 2는 본 발명에 따라서 두 개의 도메인을 포함하는 네트워크를 도시한다. 2 illustrates a network comprising two domains in accordance with the present invention.
도 3은 본 발명에 따른 인터-도메인 자원 예약의 한 예를 도시한다. 3 shows an example of an inter-domain resource reservation in accordance with the present invention.
도 4는 본 발명에 따른 자원 예약을 도시하는 순서도이다. 4 is a flowchart illustrating resource reservation according to the present invention.
목적의 대상이 되는 문제는 이종 IP 네트워크에서 예측 가능한 단대단 QoS를 얻기 위해 자원을 예비할당하기 위한 계위 가능한 솔루션을 제공하는 것이다.The goal is to provide a hierarchical solution for preallocating resources to obtain predictable end-to-end QoS in heterogeneous IP networks.
이 문제는 청구항 제1항의 특징을 갖는 IP 네트워크에 의해서 또한 청구항 제16항의 특징을 갖는 망자원관리자(NRM)에 의해서 해결된다. 이 문제는 또한 청구항 제27항의 특징을 갖는 방법에 의해서 그리고 청구항 제42항 및 제44항의 특징을 갖는 컴퓨터 프로그램 제품에 의해서 해결된다.This problem is solved by an IP network having the features of claim 1 and also by a network resource manager (NRM) having the features of claim 16. This problem is also solved by a method having the features of claim 27 and by a computer program product having the features of claims 42 and 44.
본 발명에 의해서 제공되는 IP 네트워크에서 구현되는 방법은,The method implemented in the IP network provided by the present invention,
- 제2 NRM이 제1 NRM에게 착신측의 도메인 속성 라벨을 알려주는 단계; 및The second NRM informing the first NRM of the called party's domain attribute label; And
- 제1 NRM 및 제2 NRM이 알려진 도메인 속성 라벨에 따라서 소스 단말 및 착신측 단말 사이에서 소정의 QoS로 IP 패킷을 전송하기 위한 적절한 동작을 각각 수행하는 단계를 포함하고,-Respectively carrying out an appropriate operation for transmitting an IP packet with a predetermined QoS between the source terminal and the called terminal according to the domain attribute label in which the first NRM and the second NRM are known;
그로 인해 이종 IP 네트워크에서 예측 가능한 단대단(end-to-end) QoS를 얻기 위해 자원을 예비할당 하는 것이 가능하다.This makes it possible to allocate resources in order to obtain predictable end-to-end QoS in heterogeneous IP networks.
제2 NRM이 제1 NRM에게 착신측 도메인의 도메인 속성 라벨을 알려주기 위한 수단을 포함하고,The second NRM includes means for informing the first NRM of the domain attribute label of the called party domain,
제1 NRM 및 제2 NRM이 알려진 도메인 속성 라벨을 따라서 소스 단말 및 착신측 단말 사이에서 소정의 QoS로 IP 패킷을 전송하기 위한 적절한 동작을 수행하는수단을 각각 포함하는, IP 네트워크는,Wherein the IP network comprises means for performing appropriate operations for transmitting IP packets with a predetermined QoS between the source terminal and the called terminal according to the domain attribute label in which the first NRM and the second NRM are known,
이종 IP 네트워크에서 예측 가능한 단대단 QoS를 얻기 위하여 자원을 예비할당 하는 것이 가능하다.In heterogeneous IP networks, it is possible to reserve resources to obtain predictable end-to-end QoS.
본 발명의 장점은 NRM 경로 벡터가 요청된 착신측 도메인의 NRM 및 경로에 따른 NRM을 식별하는 도구로서 작동한다는 것이다.An advantage of the present invention is that the NRM path vector acts as a tool to identify the NRM of the requested destination domain and the NRM along the path.
본 발명의 다른 장점은 NRM 경로 벡터가 종단점(endpoint)을 향한 경로를 따라서 거부 및 오류를 검출하는 툴을 제공한다는 점이다.Another advantage of the present invention is that the NRM path vector provides a tool for detecting rejections and errors along the path towards the endpoint.
또 다른 장점으로서 본 발명은 서로 다른 특성을 갖는 착신측 도메인을 구별하기 위한 툴을 제공한다.As another advantage, the present invention provides a tool for distinguishing destination domains having different characteristics.
또 다른 장점으로서 본 발명은 준비 상태(provisioned)의 착신측 도메인을 갖는 네트워크에서 파넬 모델(funnel model)의 계위 가능한 속성(scalable properties)을 이용할 수 있다.As another advantage, the present invention may utilize the scalable properties of a funnel model in a network having a provisioned called party domain.
도 2는 본 발명의 제1 실시예에 따른 IP 네트워크(200)를 도시한다. 이 네트워크(200)는 제1 도메인(E) 및 제2 도메인(F)을 포함한다. 도메인은 IP 네트워크의 로직 부분이고, 관리를 이유로 분할된다. 도메인은 본 발명에서 라우팅 도메인을 참조한다. 2 shows an IP network 200 according to a first embodiment of the present invention. This network 200 comprises a first domain E and a second domain F. The domain is the logical part of the IP network and is divided for management reasons. A domain refers to a routing domain in the present invention.
도메인(E)은 라우터(201), 망자원관리자(Network Resource Manager; NRM)(e), 서버(210) 및 단말(207)을 갖는 하위네트워크(208)를 포함한다. 도 2에 도시된 실시예에서, 도메인(E)은 소스 도메인일 수 있다. 또는, 소스 도메인은 착신측 도메인(F)에 도달하기 위해서 도메인(F)을 통해 패킷을 전송하는 제3 도메인일 수 있다. 송신측의 단말이 위치하는 도메인은 소스 도메인이라 언급된다.The domain E includes a router 201, a network resource manager (NRM) (e), a subnetwork 208 having a server 210 and a terminal 207. In the embodiment shown in FIG. 2, domain E may be a source domain. Alternatively, the source domain may be a third domain that transmits a packet through domain F to reach the called party domain F. The domain in which the transmitting terminal is located is referred to as a source domain.
착신측 도메인(F)은 서버(211), 라우터(202), NRM(f), 하위네트워크(203) 및 하위네트워크(203) 중 하나 내에 있는 종단점(endpoint)을 포함한다. 종단점이 위치한 도메인은 착신측 도메인이라 언급된다.The called party domain F includes an endpoint within one of the server 211, the router 202, the NRM (f), the subnetwork 203, and the subnetwork 203. The domain where the endpoint is located is referred to as the called party domain.
각 하위네트워크(203, 208)는 하나 이상의 단말(204, 207)을 더 포함한다. 각 단말(204)은 하위네트워크(203, 208)에 의해서 동적 또는 정적 IP 주소를 할당받는다. 패킷이 송신될 예정인 단말(204)은 종단점으로 언급된다. 하위네트워크(203, 208)는 예시적으로 하나 이상의 게이트웨이, 하나 이상의 서버 및 하나 이상의 단말을 갖는 LAN이거나, 하나 이상의 무선 네트워크 제어기(Radio Network Controller; RNC), 하나 이상의 기지국(Base Station; BS) 및 하나 이상의 무선단말을 포함하는 무선 네트워크일 수 있다. 단말(204, 207)은 바람직하게는 유선 네트워크의 PC 또는 IP 전화기이거나, 무선 네트워크의 무선전화 또는 랩탑일 수 있다.Each subnetwork 203, 208 further includes one or more terminals 204, 207. Each terminal 204 is assigned a dynamic or static IP address by the subnetwork 203,208. The terminal 204 to which the packet is to be sent is referred to as an endpoint. Sub-networks 203 and 208 are illustratively LANs having one or more gateways, one or more servers and one or more terminals, or one or more Radio Network Controllers (RNCs), one or more base stations (BSs) and It may be a wireless network including one or more wireless terminals. Terminals 204 and 207 are preferably PCs or IP phones in a wired network, or may be wireless phones or laptops in a wireless network.
라우터(201, 202)는 각각 다른 네트워크(203, 208), 예를 들어 단말을 갖는 서로 다른 LAN을 상호연결한다. NRM(e,f)는 예를 들어 자원 예비할당을 위한 컴퓨터 프로그램을 포함하고, 예를 들어 해당 서버(210, 211)에서 실행되거나 대안적으로 해당 라우터(201, 202) 내에서 실행될 수 있다. 서버는 실질적으로 라우터가 주로 IP 패킷을 라우팅하는 동안에 데이터를 저장하고 계산하는 장치이다.Routers 201 and 202 interconnect each other with different networks 203 and 208, eg different LANs with terminals. The NRM (e, f) may comprise, for example, a computer program for resource preallocation and may be executed, for example, on the servers 210, 211 or alternatively within the routers 201, 202. A server is actually a device that stores and calculates data while the router is primarily routing IP packets.
NRM은 예를 들어 착신측 도메인의 NRM에 파넬 컨셉(funnel concept)을 모두 사용함으로써 승인제어, 인터-도메인 통신(205, 210), 및 자원요청의 집합화(aggregation)와 같은, “발명의 배경”에서 설명된 것과 같은 특징을 갖는다. NRM은 적절한 착신측 주소 프리픽스(prefix)를 알려줌으로서 착신측 주소 프리픽스 집합화를 더 담당하며, 본 발명에 따라서 도메인 속성 라벨(domain property label)로 이 착신측을 라벨링한다. 도메인 속성 라벨로 각 도메인을 카테고리화 함으로써, 자원의 가용성, 예를 들어 대역폭과 같은 서로 다른 특징을 갖는 도메인 사이를 분리하는 것이 가능하다. 도메인 속성 라벨은 도메인 내의 종단점에 QoS를 획득하기 위해서 이 도메인에서 사용하는 방법에 대한 정보를 포함한다. 파넬 컨셉은 착신측 도메인 내의 NRM에 계위 가능한(scalable) 방식으로 자원을 모두 예비할당하는데 유용하지만, NRM으로부터 착신측 도메인 내의 종단점으로의 경로가 여전히 남는다. 그러므로 이 속성, 즉 착신측 도메인의 도메인 속성 라벨은 특별한 관심사이다.NRM uses “fun backgrounds”, such as admission control, inter-domain communications 205 and 210, and aggregation of resource requests, for example by using both funnel concepts in the NRM of the called party's domain. It has the same characteristics as described in ”. The NRM is further responsible for aggregation of called party address prefixes by indicating the appropriate called party address prefix, and labels this called party with a domain property label in accordance with the present invention. By categorizing each domain with domain attribute labels, it is possible to separate between domains with different characteristics such as availability of resources, for example bandwidth. The domain attribute label contains information about the method used in this domain to obtain QoS to endpoints in the domain. The panel concept is useful for pre-allocating all resources in a scalable manner to the NRMs in the destination domain, but the path from the NRMs to endpoints in the destination domain still remains. Therefore, this attribute, namely the domain attribute label of the called party domain, is of particular interest.
자원요청을 수신한 측신측 도메인(F) 내의 NRM(f)은 NRM(e) 및 어떤 경우 요청에 관련된 다른 유닛에 확인 메시지(요청이 승인된 경우)를 전송한다. 확인 메시지는 특정량의 자원이 예비할당되어 요청된 QoS가 착신측 NRM(F)에 충족될 수 있다는 것을 알려준다. 도메인 속성 라벨은 확인 메시지에 추가되거나, 별도의 메시지로 송신될 수도 있다. 도메인 속성 라벨을 판독함으로써, NRM 및 어떤 경우 그 요청에 관련된 다른 유닛은 자원을 예비할당할 필요가 있는지 없는지를 알게 된다. 착신측 도메인이 불충분하게 준비되어서 자원이 예비할당되어야 한다면, 도메인 속성 라벨은 자원 예약이 어떻게 처리되어야 하는지 알려준다.The NRM (f) in the receiving domain (F) that receives the resource request sends an acknowledgment message (if the request is approved) to the NRM (e) and in some cases other units involved in the request. The acknowledgment message indicates that a certain amount of resources are pre-allocated so that the requested QoS can be met at the called party NRM (F). The domain attribute label may be added to the confirmation message or transmitted in a separate message. By reading the domain attribute label, the NRM and, in some cases, other units involved in the request, know whether or not there is a need to reserve resources. If the destination domain is insufficiently prepared and resources need to be pre-allocated, the domain attribute label tells how resource reservations should be handled.
도메인 속성 라벨(Domain Property Label)Domain Property Label
도메인 속성 라벨은 도메인 속성 라벨 필드에서 정의된다. 라벨 필드는 예를 들어, 16비트를 포함할 수 있으며, NRM 사이에서 전송된 데이터의 일부일 수 있다. 라벨 필드는 많은 수의 도메인 속성 라벨을 정의하는 것을 가능하게 한다. NRM은 전송제어프로토콜(Transmission Control Protocol; TCP)에 관한 응용프로그램 프로토콜과 통신하고, 응용프로그램 프로토콜은 도메인 속성 라벨 필드를 정의한다. 정보는 일반적인 방식으로 라우팅되고, 도메인 속성 라벨의 전송을 위해 미리 예비할당된 자원이 있을 수 있다. 속성 라벨은 다음과 같은 네 형태의 정의를 가진다.Domain attribute labels are defined in the domain attribute label field. The label field may include, for example, 16 bits and may be part of data transmitted between NRMs. The label field makes it possible to define a large number of domain attribute labels. The NRM communicates with an application protocol for the Transmission Control Protocol (TCP), which defines a domain attribute label field. The information is routed in a general manner and there may be resources pre-allocated for transmission of domain attribute labels. Attribute labels have four types of definitions:
- 도메인 속성 라벨 “준비 상태(Privisioned)"는 도메인이 자원을 잘 준비하고 있고, 도메인 내의 종단점에 QoS를 제공하기 위해서 어떠한 자원 예약도 필요하지 않다는 정보를 제공한다. 이는, 예를 들어 잘 준비된 LAN(Local Area Network)에서 나타난다. 예를 들어 단말(207) 또는 NRM(e)와 같은 요청유닛에 의해서 어떠한 동작도 요구되지 않는다.The domain attribute label “ Privisioned” provides information that the domain is well-prepared for the resource and that no resource reservation is required to provide QoS to endpoints in the domain. For example, a well-prepared LAN (Local Area Network) No action is required by the requesting unit, e.g., terminal 207 or NRM (e).
- 도메인 속성 라벨“준비중 상태(Catered)"는 도메인이 예를 들어 종단점, 프록시 또는 무선 네트워크 제어기(Radio Network Controller; RNC)에 의해 호출된 NRM을 통해서 국부적으로 셋업된 QoS를 다룬다는 정보를 제공한다. 종단점이 무선접속 네트워크 내에 위치한 경우, 자원이 로컬 IP 자원 관리자와 협력하여 무선 네트워크 제어기(Radio Network Controller; RNC)에 의해 다루어지는 경우, RNC는 자원을 위해서 로컬 NRM과 협의한다. RNC는 단말(종단점)을 제어하고, 단대단(end-to-end) QoS를 요구하는 서비스를 단말이 언제 요청하는지를 알고 있다.The domain attribute label "Catered" provides information that the domain deals with locally set up QoS via NRM, for example called by an endpoint, proxy or Radio Network Controller (RNC). When an endpoint is located in a radio access network, if the resource is handled by a Radio Network Controller (RNC) in cooperation with the local IP resource manager, the RNC negotiates with the local NRM for the resource. End-point) and knows when the terminal requests a service that requires end-to-end QoS.
- 도메인 속성 라벨“요청 상태(Requested)"는 도메인이 NRM으로부터 특정종단점으로 QoS를 연장하기 위해서, 예를 들어 송신 단말(207), NRM(e) 또는 프록시와 같은 요청 유닛에 의해 호출될 수 있는 QoS를 NRM을 통해서 다룬다는 정보를 제공한다. NRM의 주소는 NRM 경로 벡터를 통해서 알려진다. NRM 경로 벡터는 이후에 “NRM 경로 벡터”에서 더 설명된다.The domain attribute label “Requested” may be called by a requesting unit such as, for example, the sending terminal 207, NRM (e) or proxy, in order for the domain to extend QoS from NRM to a specific endpoint. It provides information that QoS is handled through NRM The address of the NRM is known through the NRM path vector, which is further described in “NRM path vector”.
- 도메인 속성 라벨“시그널링 상태(Signalled)"는 도메인 내의 QoS가 시그널링에 의해서 다루어진다는 정보를 제공한다. 송신측 실체는 수신 단말(204)이 착신측 도메인 내의 QoS를 요청하게 하도록 데이터 내의 "자원예약프로토콜(Resource ReSerVation Protocol; RSVP) 경로" 메시지를 전송하고, 수신측 객체는 ”RSVP resv" 메시지를 전송한다. 이는 송신측 객체(또한 수신측 객체)가 단말(207)로서 트래픽의 경로를 따라서 위치되어야 한다는 것을 암시한다. 그러나, NRM(e)은 이 RSVP 메시지를 송신할 수 없으며, 라우터(201)에게 메시지가 프록시를 통해서 착신측으로 전송되어야 한다는 것을 알려주어야만 한다.The domain attribute label "Signalled" provides information that QoS in the domain is handled by signaling. The sending entity is responsible for "resource" in the data to cause receiving terminal 204 to request QoS in the called party's domain. Resource ReSerVation Protocol (RSVP) route "message is transmitted, and the receiving object transmits an" RSVP resv "message. This implies that the sending object (also the receiving object) should be located along the path of traffic as the terminal 207. However, the NRM (e) cannot send this RSVP message and must inform the router 201 that the message should be sent to the called party through the proxy.
상술한 네 개의 도메인 속성 라벨은 서로 다른 특성을 갖는 착신측 도메인을 구별할 수 있게 하기 위해서 주어진다. 그럼에도 불구하고, 다른 도메인 속성 라벨이 정의되고 후술되는 방법과 관련하여 사용될 수 있다.The four domain attribute labels described above are given in order to be able to distinguish recipient domains having different characteristics. Nevertheless, other domain attribute labels can be defined and used in connection with the methods described below.
NRM 경로 벡터NRM path vector
망자원관리자(Network Resource Manager; NRM) 경로 벡터는 착신측으로의 경로를 따라서 망자원관리자를 식별하도록 본 발명에 소개된다. 주어진 착신측을 gi한 각 파넬(funnel)에 대해서, NRM 경로 벡터는 자원을 승인한 NRM의 시퀀스를 알려준다. NRM 경로 벡터는 요청된 착신측 도메인의 NRM을 식별하기 위한 도구이다. 거부 및 오류는 또한 NRM 경로 벡터에 의해 검출될 수 있는데, 예를 들어 요청이 거부되면 경로 벡터는 거부가 발생한 곳을 보여주고, NRM이 접근 불가능하면 경로 벡터는 어디가 문제인지를 보여준다. NRM 경로 벡터는 요청된 라벨을 위해서 사용된다. 그러나, NRM 경로 벡터는 NRM을 식별하기 위해서 시그널링 상태, 준비 상태, 및 준비중 상태에 있는 라벨을 위해 사용될 수 있다.A Network Resource Manager (NRM) path vector is introduced in the present invention to identify the network resource manager along the path to the called party. For each funnel for a given called party, the NRM path vector tells you the sequence of NRMs that granted the resource. The NRM path vector is a tool for identifying the NRM of the requested called party domain. Rejections and errors can also be detected by the NRM path vector, for example if the request is denied, the path vector shows where the rejection occurred and if the NRM is inaccessible, the path vector shows where the problem is. NRM path vector is used for the requested label. However, the NRM path vector can be used for labels that are in signaling state, ready state, and ready state to identify the NRM.
본 발명의 제2 실시예에 따른 IP 네트워크(300)는 도 3에 도시되어 있다. IP 네트워크(300)는 다섯 개의 라우팅 도메인(G, H, I, J, K)을 포함하는데, 하나의 도메인(G)은 소스 도메인이고, 하나의 도메인(I)은 착신측 도메인이다. 소스 도메인(G)은 NRM(g)과 단말(301)을 구성하는 종단점을 포함하고, 착신측 도메인(I)은 NRM(i), 착신측 유닛(311) 및 종단점(302)을 포함한다. 더욱이, 중간 도메인(H)은 NRM(h), 종단점(312) 및 장치(313)을 포함하고, 도메인(J)은 NRM(j)을 포함하고, 도메인(K)은 NRM(k)을 포함한다. 각 NRM은 다른 도메인 내에 있는 다른 NRM과 또한 종단점과 통신할 수 있다.The IP network 300 according to the second embodiment of the present invention is shown in FIG. IP network 300 includes five routing domains (G, H, I, J, K), one domain (G) is the source domain and one domain (I) is the called party domain. The source domain G includes an end point constituting the NRM (g) and the terminal 301, and the called side domain I includes an NRM (i), a called side unit 311 and an end point 302. Moreover, intermediate domain H comprises NRM (h), endpoint 312 and device 313, domain J comprises NRM (j) and domain K comprises NRM (k). do. Each NRM can communicate with other NRMs and also endpoints in other domains.
도 3을 참조하면, 단말(301)은 소정의 QoS를 요청하는 IP 패킷을 단말(302)에 송신하기를 원한다. 본 실시예의 네트워크 토폴로지(topology)에 따르면, IP 패킷은 도메인(I)에 도달하도록 도메인(H)을 지나가는 것을 요청한다. 요청된 QoS를 충족시키기 위해서, 본 실시예에서 열 개의 유닛인 자원은 단말(310)로부터 착신측 도메인(I) 내의 종단점(단말, 302)으로 예비할당된다. (요청된 QoS를 충족하는데 필요한 것보다 더 많은 자원이 또한 요청될 수 있다.) 자원의 양은 딜레이(delay) 및/또는 지터(jitter)에서의 필요량 및/또는 대역폭으로 측정될 수 있다. 다음 단계가 수행된다.Referring to FIG. 3, the terminal 301 wants to transmit an IP packet requesting a predetermined QoS to the terminal 302. According to the network topology of this embodiment, the IP packet requests to pass through domain H to reach domain I. In order to satisfy the requested QoS, the resource, which is ten units in this embodiment, is pre-allocated from the terminal 310 to the endpoint (terminal 302) in the called party domain (I). (More resources than may be required to meet the requested QoS may also be requested.) The amount of resources may be measured by the amount and / or bandwidth required in delay and / or jitter. The following steps are performed.
- 단말(301)은 먼저 NRM(g)로부터 열 개의 유닛을 요청하고,The terminal 301 first requests ten units from the NRM (g),
- NRM(g)는 NRM(h)로부터 종단점(302)으로 열 개의 유닛을 요청한다(303). 이 두 번째 요청은 다른 도메인으로부터의 다른 요청과 집합화되는데, 예를 들어 도메인(J)은 도메인(K)에 위치한 종단점에 다섯 개 유닛을 위한 요청(307)을 전송하고, 여기서 요청은 또한 도메인(H)을 통과해야만 하는 전송할 데이터를 가지고 있으며 자신의 착신측이 도메인(I) 또는 그 넘어, 예를 들어 도메인(K)에 있다. 각 NRM은 착신측 도메인 당 단지 하나 또는 몇 개의 예약을 구비한다. 예를 들어, QoS는 딜레이, 비트율(bitrate) 등에 의해서 다른 클래스로 나뉘어진다. 따라서, 착신측 도메인 당 또한 QoS-클래스 당 하나의 예약이 가능하다.NRM (g) requests ten units from NRM (h) to endpoint 302 (303). This second request is aggregated with other requests from other domains, for example domain J sends a request 307 for five units to an endpoint located at domain K, where the request is also a domain. It has data to transmit that must pass through (H) and its called party is in domain I or beyond, for example domain K. Each NRM has only one or several reservations per destination domain. For example, QoS is divided into different classes by delay, bitrate, and the like. Thus, one reservation per destination domain and also per QoS-class is possible.
이어서, NRM(g)은 인접한 NRM(h)로부터 자원을 요청하고(303), NRM(i)로의 자원 예비할당을 위한 두 개의 서로 다른 방법이 사용될 수 있다.“Alt 1"는 NRM(h)이 도메인(I)에 자원을 사전-예비설정(pre-reserve)할 때 사용되고,“Alt 2"는 NRM(h)가 도메인(I)에 대해 사전-예비설정된 자원을 갖지 않을 때 사용된다.Subsequently, NRM (g) requests a resource from the adjacent NRM (h) (303), and two different methods for resource pre-allocation to NRM (i) can be used. "Alt 1" is used when NRM (h) pre-reserves resources in domain (I), and "Alt 2" is used when NRM (h) is pre-prepared for domain (I). Used when no resources are available.
Alt 1: 대부분의 동작에서, NRM은 하루 중의 시간 및 요일 중의 날짜와 같은시간에 따른 수요의 경험적 방법(heuristics) 및 목표 초과-할당에 따라서 자원의 사전-예약을 수행할 수 있기 때문에, 자원은 제1 NRM에서 착신측 도메인으로의 경로 중에 승인될 수 있다. 요청은 따라서 착신측 도메인의 NRM(i)으로의 경로 중에 자원을 위해서 제1 NRM(h)에 의해 측시 승인될 것이다. Alt 1 : In most operations, resources can be pre-reserved according to the heuristics of demand over time and target over-allocation, such as time of day and day of week. May be accepted during the path from the first NRM to the destination domain. The request will therefore be acknowledged by the first NRM (h) for resources in the path to the NRM (i) of the called party's domain.
- 확인 메시지는 각 자원-협상 이후에 인접한 NRM에 의해서, 예를 들어 NRM(h)로부터 NRM(g)로(304) 및 NRM(h)로부터 NRM(j)로(308) 전송된다.The acknowledgment message is transmitted by NRM (h) to NRM (g) 304 and NRM (h) to NRM (j) 308 by an adjacent NRM after each resource-negotiation.
- NRM(h) 및 NRM(i)는 벡터를 갱신하기 위해서 자신의 IP 주소와 같은 자신의 식별자를 NRM 경로 벡터에 추가한다.NRM (h) and NRM (i) add their identifier, such as their IP address, to the NRM path vector to update the vector.
- NRM 경로 벡터는 확인 메시지에 포함된다.NRM path vector is included in the acknowledgment message.
- NRM(h)은 도메인(I)의 도메인 속성 라벨을 NRM(g)에 알려준다. NRM(h)은 도메인(I)에 대한 자원의 사전-예약이 수행될 때 도메인(I)의 도메인 속성 라벨을 수신한다.NRM (h) informs NRM (g) of the domain attribute label of domain (I). NRM (h) receives a domain attribute label of domain I when pre-reservation of resources for domain I is performed.
-단말(301)은 NRM(g)로부터 알려진 도메인 속성 라벨을 받고, 자원이 도메인(I)에 예비할당되었다는 확인을 얻는다.Terminal 301 receives a known domain attribute label from NRM (g) and obtains confirmation that the resource has been pre-allocated to domain (I).
Alt 2: 몇몇 경우에, 어떠한 사전-예약도 수행되지 않았을 때, 요청(303)은 자원을 셋업하기 위해서 인접한 NRM 사이에 일련의 요청이 될 것이다. 이후, 기점(origin)을 향해서 확인이 되돌려 전파된다. 확인은 자원이 확인 메시지에 나타난 것처럼 착신측 도메인에 사용 가능하다는 것을 의미한다. Alt 2 : In some cases, when no pre-reservation was performed, request 303 would be a series of requests between adjacent NRMs to set up resources. The confirmation is then propagated back towards the origin. Acknowledgment means that the resource is available to the destination domain as indicated in the acknowledgment message.
- NRM(h)는 NRM(i)로부터 다섯 더하기 열 개의 유닛을 요청한다(305).NRM (h) requests five plus ten units from NRM (i) (305).
- NRM(i)는 요청을 수신하고 착신측이 자신의 도메인에 위치한다는 것을 통보한다.The NRM (i) receives the request and notifies the called party that it is located in its domain.
- 확인 메시지는 NRM(i)로부터 NRM(h)로 송신되고(306), 여기서 NRM(i)는 15개의 유닛이 NRM(h)에 예비할당되었다고 응답한다.A confirmation message is sent 306 from NRM (i) to NRM (h), where NRM (i) responds that 15 units have been pre-allocated to NRM (h).
- NRM(i)는 NRM 경로 벡터에 추가되고, 벡터는 확인 메시지(306) 내에서 송신된다.NRM (i) is added to the NRM path vector, and the vector is transmitted in acknowledgment message 306.
- NRM(i)은 NRM(h)에 도메인(I)의도메인 속성 라벨을 알려준다.NRM (i) informs NRM (h) of the domain attribute label of domain (I).
- 확인 메시지는 NRM(h)에 의해서 NRM(g)로 송신되고, 여기서 NRM(h)는 10 개의 유닛이 NRM(g)d에 예비할당되었다고 응답한다.A confirmation message is sent by NRM (h) to NRM (g), where NRM (h) responds that 10 units have been pre-allocated to NRM (g) d.
- NRM(h)는 NRM 경로 벡터에 자신의 식별자를 추가하고, 이제 NRM 경로 벡터는 NRM(i) 및 NRM(h)의 식별자를 포함하게 된다. 벡터는 확인 메시지(304)에 포함된다.The NRM (h) adds its identifier to the NRM path vector, and the NRM path vector now contains the identifiers of NRM (i) and NRM (h). The vector is included in the confirmation message 304.
- NRM(h)는 NRM(g)에도메인 속성 라벨을 알려준다.NRM (h) informs NRM (g) of the domain attribute label .
- 단말(301)은 NRM(g)로부터 알려진 도메인 속성 라벨을 받고, 자원이 도메인(I)에 예비할당되었다는 확인을 얻는다.The terminal 301 receives the known domain attribute label from the NRM (g) and obtains confirmation that the resource has been pre-assigned to the domain (I).
Alt 1또는Alt 2가 수행될 때, 적절한 동작이 알려진 도메인 속성 라벨에 따라서 수행된다. When Alt 1 or Alt 2 is performed, the appropriate action is performed according to the known domain attribute label.
도메인 속성 라벨이 준비 상태(provisioned)인 경우:If the domain attribute label is provisioned:
어떠한 자원도 착신측 도메인 내에 예비할당되어 있지 않다.No resources are preallocated in the called party's domain.
- IP 패킷은 예비할당되지 않은 경로상의 종단점(302)으로 종래의 라우팅 프로토콜에 따라서 라우팅된다.IP packets are routed according to conventional routing protocols to endpoints 302 on unallocated paths.
도메인 속성 라벨이 준비중 상태(catered)인 경우:If the domain attribute label is in the prepared state:
착신측 도메인(I)은 NRM(i)를 통해서 국지적으로 셋업된 QoS를 다룬다.The called party domain (I) deals with locally set up QoS via NRM (i).
- 무선 네트워크에서의 종단점, 프록시, 또는 바람직하게는 무선 네트워크 제어기(Radio Network Controller; RNC)일 수 있는 착신측 유닛(311)은 착신측 도메인 내에 있는 NRM(i)을 호출한다. (RNC는 착신측 단말의 무선 자원을 제어한다.)The terminating unit 311, which may be an endpoint, proxy, or preferably Radio Network Controller (RNC) in the wireless network, calls NRM (i) in the terminating domain. (RNC controls radio resources of the called terminal.)
- 착신측 유닛(311)은 요청된 자원을 위해서 착신측 NRM과 협의한다. 각 착신측 유닛(311)은 가장 인접한 NRM을 인식해야만 한다. 이는 각 착신측 유닛(311)을 구성하면서 수행될 수 있다.The called party unit 311 negotiates with the called party NRM for the requested resource. Each destination side unit 311 must recognize the nearest NRM. This can be done while configuring each destination side unit 311.
도메인 속성 라벨이 요청 상태(requested)인 경우:If the domain attribute label is requested:
- IP 패킷의 기점인 종단점(301), 프록시 또는 NRM(g)일 수 있는 요청 유닛은 NRM(i)를 호출한다. QoS는 이후 특정 종단점(302)으로 QoS를 더 확장하기 위해서 NRM(i)를 통해서 다루어진다. NRM(i)의 주소는 NRM 경로 벡터를 통해서 요청 유닛에 의해 알려진다.The requesting unit, which may be the endpoint 301, proxy or NRM (g), which is the origin of the IP packet, calls NRM (i). QoS is then handled through NRM (i) to further extend QoS to specific endpoint 302. The address of NRM (i) is known by the requesting unit via the NRM path vector.
도메인 속성 라벨이 시그널링 상태(signalled)인 경우:If the domain attribute label is signaled:
- 송신자(301)는 수신자(302)가 종단점(302)에 QoS를 요청하도록 하기 위해서 “RSVP 경로” 메시지를 전송한다.Sender 301 sends an “RSVP path” message to allow receiver 302 to request QoS from endpoint 302.
- 수신자는 이후 착신측 도메인(I)에 자원을 예비할당하기 위해서 “RSVP resv" 메시지를 전송한다.The receiver then sends an "RSVP resv" message to allocate resources to the destination domain (I).
도 4는 본 발명에 따른 방법을 일반적인 모드로 도시하는 순서도이다. 이 방법은 IP 네트워크에 의해 수행되고, 소스 도메인에 위치한 소스 단말로부터 착신측 도메인에 위치한 착신측 단말로 IP 네트워크를 전송하기 위한 것이며, 여기서 소스 도메인 및 착신측 도메인은 각각 NRM을 포함한다. 본 방법은 다음의 단계를 포함한다. 4 is a flowchart showing the method according to the invention in a general mode. This method is performed by an IP network and is for transmitting an IP network from a source terminal located in a source domain to a called terminal located in a called domain, wherein the source domain and the called domain each include an NRM. The method includes the following steps.
401. 상기 소스 도메인(E) 내에 위치한 제1 NRM(e)은 상기 착신측 도메인(F) 내에 위치한 제2 NRM(f)로부터 자원을 요청한다.401. A first NRM (e) located in the source domain E requests a resource from a second NRM (f) located in the called party domain F.
402. NRM(f)은 벡터를 갱신하기 위하여 NRM 경로 벡터에 자신의 식별자를 추가한다.402. The NRM (f) adds its identifier to the NRM path vector to update the vector.
403. NRM(f)은 제1 NRM(e)에 착신측 도메인(F)의 도메인 속성 라벨을 알려준다.403. The NRM (f) informs the first NRM (e) of the domain attribute label of the called party domain (F).
404. NRM(e) 및 NRM(f)은 소정의 단대단 QoS로 IP 패킷을 전송하기 위한 적절한 동작을 수행한다.404. The NRM (e) and NRM (f) perform appropriate operations for transmitting IP packets with some end-to-end QoS.
본 방법은 이 방법의 단계들을 수행하기 위한 소프트웨어 코드수단을 포함하는 컴퓨터 프로그램 제품에 의해서 실시된다. 컴퓨터 프로그램 제품은 서버 또는 라우터의 처리수단에서 작동된다. 컴퓨터 프로그램은 직접 로딩되거나, 플로피 디스크, CD, 인터넷 등과 같은 컴퓨터로 사용 가능한 매체에 의해서 로딩된다.The method is implemented by a computer program product comprising software code means for performing the steps of the method. The computer program product runs on the processing means of a server or router. The computer program may be loaded directly or by a computer usable medium such as floppy disk, CD, Internet or the like.
본 발명은 상술한 바람직한 실시예에 한정되는 것은 아니다. 다양한 대안, 변형 및 등가물이 사용될 수 있다. 그러므로, 상술한 실시예는 첨부된 청구항에 의해 한정된 본 발명의 범위를 제한하는 것으로 취급되어서는 안된다.The present invention is not limited to the above-described preferred embodiment. Various alternatives, modifications, and equivalents may be used. Therefore, the above-described embodiments should not be treated as limiting the scope of the invention as defined by the appended claims.
Claims (45)
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US31629801P | 2001-09-04 | 2001-09-04 | |
| SE0102929-7 | 2001-09-04 | ||
| US60/316,298 | 2001-09-04 | ||
| SE0102929A SE519215C2 (en) | 2001-09-04 | 2001-09-04 | Internet protocol network including network resource managers that can provide domain labels for data packets carrying information about resource availability in the domain and about how to obtain Quality-of-Service |
| PCT/SE2002/001490 WO2003021888A1 (en) | 2001-09-04 | 2002-08-22 | Method and arrangement in an ip network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20040040448A true KR20040040448A (en) | 2004-05-12 |
Family
ID=20285218
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR10-2004-7003101A Ceased KR20040040448A (en) | 2001-09-04 | 2002-08-22 | Method and arrangement in an ip network |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20040040448A (en) |
| SE (1) | SE519215C2 (en) |
-
2001
- 2001-09-04 SE SE0102929A patent/SE519215C2/en not_active IP Right Cessation
-
2002
- 2002-08-22 KR KR10-2004-7003101A patent/KR20040040448A/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| SE0102929L (en) | 2003-02-04 |
| SE0102929D0 (en) | 2001-09-04 |
| SE519215C2 (en) | 2003-02-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1423945B1 (en) | Method and arrangement in an ip network | |
| KR100822707B1 (en) | Service Quality Management Apparatus and Method in Integrated Network System | |
| US7934016B2 (en) | System and method for recognizing and assigning application-specific flows | |
| US6714515B1 (en) | Policy server and architecture providing radio network resource allocation rules | |
| EP1401161B1 (en) | Method and network node for having Quality of service (QOS) mechanism in an internet protocol (IP) network | |
| US6765927B1 (en) | RSVP proxy service for communication network | |
| CN100426733C (en) | System for realizing resource distribution in network communication and its method | |
| US7830888B2 (en) | Method and system of providing differentiated services | |
| WO2000060826A1 (en) | Packet classifier and converter | |
| CA2441320A1 (en) | Edge-based per-flow qos admission control in a data network | |
| US7061919B1 (en) | System and method for providing multiple classes of service in a packet switched network | |
| KR100503419B1 (en) | Appratus for allocation resources based on path color for providing differentiated service and method thereof | |
| KR20040040448A (en) | Method and arrangement in an ip network | |
| CN100488158C (en) | Method and arrangement for checking requested use of service | |
| Vutukury et al. | A scalable architecture for providing deterministic guarantees | |
| Manner | Provision of Quality of Service in IP-based Mobile Access Networks | |
| Chen | DiffServ operational model | |
| Riabov | Gigabit Ethernet, QoS, and Multimedia Applications. | |
| Issac et al. | QoS Survey in IPv6 and Queuing Methods | |
| Li et al. | Analysis and Modeling of the QoS Mechanism in ATN | |
| Kim et al. | Design and implementation of QoS network controller for simple management of IP network to support multimedia services | |
| Radhakrishnan | In-band flow establishment for end-to-end QoS in rapidly deployable radio networks | |
| Wenpeng | Provision and QoS Route Optimization in Differentiated Service | |
| AU2002244323A1 (en) | Edge-based per-flow QoS admission control in a data network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
Patent event date: 20040302 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20070816 Comment text: Request for Examination of Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20080922 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20090105 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20080922 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |