KR100850353B1 - Service quality provision method using address system and address interpretation communication protocol - Google Patents
Service quality provision method using address system and address interpretation communication protocol Download PDFInfo
- Publication number
- KR100850353B1 KR100850353B1 KR1020060096552A KR20060096552A KR100850353B1 KR 100850353 B1 KR100850353 B1 KR 100850353B1 KR 1020060096552 A KR1020060096552 A KR 1020060096552A KR 20060096552 A KR20060096552 A KR 20060096552A KR 100850353 B1 KR100850353 B1 KR 100850353B1
- Authority
- KR
- South Korea
- Prior art keywords
- address
- qos
- packet
- service
- node
- 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.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000004044 response Effects 0.000 claims abstract description 59
- 238000012545 processing Methods 0.000 abstract description 8
- 230000008569 process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 101000595534 Homo sapiens Transforming growth factor beta regulator 1 Proteins 0.000 description 1
- 102100036078 Transforming growth factor beta regulator 1 Human genes 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or 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/74—Address processing for routing
-
- 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/72—Admission control; Resource allocation using reservation actions during connection setup
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 transmitting and receiving information on traffic processing using a physical layer address system and an address resolution communication protocol between network devices to provide a quality of service for a user's desired traffic.
본 발명은 현재노드에서 이전노드로부터 주소체계 및 주소해석 통신규약을 이용하여 서비스 요청패킷을 수신하면, 상기 요청패킷에 포함된 QoS 요구 정보를 확인하고 상기 QoS 요구를 만족시킬 수 있는지를 판단하는 제1단계; 만족시킬 수 있으면 상기 서비스 요청패킷에 상기 QoS 요구정보를 포함시켜 상기 주소체계 및 주소해석 통신규약을 이용하여 다음노드로 전송하는 제2단계; 상기 다음노드로부터 상기 주소체계 및 주소해석 통신규약을 이용하여 상기 요청패킷에 대한 응답패킷을 수신하면, 상기 응답패킷이 상기 QoS 요구를 만족하는지를 판단하는 제3단계; 및 만족하면 상기 현재노드에서 상기 QoS 요구를 만족하는 상기 현재노드의 주소값을 응답패킷에 포함시켜 상기 주소체계 및 주소해석 통신규약을 이용하여 상기 응답패킷을 상기 이전노드에게 전달하는 제4단계를 포함한다.According to the present invention, upon receiving a service request packet using an address scheme and an address resolution communication protocol from a previous node, the present node checks QoS request information included in the request packet and determines whether the QoS request can be satisfied. Stage 1; A second step of including the QoS request information in the service request packet and transmitting to the next node using the address system and the address resolution communication protocol if the service request packet is satisfied; A third step of determining whether the response packet satisfies the QoS request when receiving a response packet to the request packet using the address system and an address resolution communication protocol from the next node; And a fourth step of, if satisfied, including the address value of the current node satisfying the QoS request in the response packet and delivering the response packet to the previous node using the address system and address resolution communication protocol. Include.
주소체계, 주소해석, 통신규약, 서비스 품질, 데이터 통신, 물리계층 주소Address system, address interpretation, communication protocol, quality of service, data communication, physical layer address
Description
도 1은 본 발명이 적용되는 네트워크 구성도이다.1 is a diagram illustrating a network to which the present invention is applied.
도 2는 본 발명이 적용되는 네트워크 장치의 내부 구성블럭도이다.2 is an internal block diagram of a network device to which the present invention is applied.
도 3은 본 발명에 따른 네트워크 장비에서의 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법을 보이는 흐름도이다. 3 is a flowchart illustrating a service quality providing method using an address system and an address resolution communication protocol in a network device according to the present invention.
도 4는 본 발명에 따른 네트워크 단말에서의 주소체계 및 주소해석 통신규약을 이용한 서비스 요청패킷 처리과정을 보이는 흐름도이다.4 is a flowchart illustrating a process of processing a service request packet using an address system and an address resolution communication protocol in a network terminal according to the present invention.
도 5는 본 발명에 따른 네트워크 단말에서의 주소체계 및 주소해석 통신규약을 이용한 응답패킷 처리과정을 보이는 흐름도이다.5 is a flowchart illustrating a response packet processing process using an address scheme and an address resolution communication protocol in a network terminal according to the present invention.
* 도면의 주요 부분에 대한 부호의 설명 * Explanation of symbols on the main parts of the drawings
100 : 출발지 노드 110,120 : 라우터100: source node 110,120: router
130 : 목적지 노드 210 : 네트워크 제어 프로세서130: destination node 210: network control processor
101,111,121,131,220 : 네트워크 인터페이스 주소 매니저(NIAM)101,111,121,131,220: Network Interface Address Manager (NIAM)
230 : 패킷 포워더 240 : 패킷 스케쥴러230: packet forwarder 240: packet scheduler
250 : 패킷 큐250: packet queue
본 발명은 네트워크 장비간의 서비스 품질(Quality of Service:QoS)보장에 관한 것으로서, 특히 네트워크 장비 간에 물리계층 주소체계와 주소해석 통신규약(ARP)을 이용하여 트래픽 처리에 대한 정보를 주고 받아 사용자가 원하는 트래픽의 서비스 품질을 제공하도록 하는 방법 및 장치에 관한 것이다. The present invention relates to guaranteeing the Quality of Service (QoS) between network equipments. In particular, the present invention transmits and receives information on traffic processing using physical layer addressing system and address resolution communication protocol (ARP) between network equipments. A method and apparatus are provided for providing a quality of service of traffic.
컴퓨터와 통신기술이 발달함에 따라 매우 복잡하고 다양한 정보 전달이 요구되고 있으며, 이에 따라 네트워크 장비에 대한 트래픽 용량이 급격히 증가되고 있다. 이러한 요구를 충족하기 위하여 네트워크 장비가 점차 대용량화 및 고속화되어 가고 있으며, 특히 네트워크 장비 간의 트래픽 전송에 있어서 트래픽의 서비스 품질(QoS) 보장을 위한 연구가 계속적으로 진행되고 있다.As computer and communication technologies are developed, very complex and diverse information transmission is required, and accordingly, traffic capacity for network equipment is rapidly increasing. In order to meet these demands, network equipments are gradually increasing in size and speed. In particular, researches for ensuring the quality of service (QoS) of traffic in the transmission of traffic between network equipments are continuously conducted.
종래에는 자원 예약 통신규약(RSVP:Resource ReserVation Protocol)과 같은 통신규약을 사용하여, 트래픽이 시작되는 지점에서 끝나는 지점까지 중간에 있는 경로상의 노드들에 필요한 자원을 예약하는 과정을 미리 진행한다. 이러한 사전 예약 작업이 끝난 후에 트래픽이 지나가게 된다. 또한, 경로상의 네트워크 장비는 사전에 정확히 어떻게 예약된 자원을 쓰는 트래픽인지를 판단하기 위해, 매 패킷마다 멀티 프로토콜 레이블 스위칭(MPLS:Multi-Protocol Label Switching)의 레이블과 같은 특별히 지정된 정보를 추가하거나, 또는 패킷 헤더의 출발지 주소와 도착지 주소 등의 여러 정보를 룩업(lookup)하여 어떤 예약된 자원을 쓰는지를 판단하여 처리한다.Conventionally, using a communication protocol such as Resource ReserVation Protocol (RSVP), the process of reserving the necessary resources for the nodes on the path in the middle from the point where the traffic starts to the end point in advance. After this prescheduling operation, the traffic passes. In addition, the network equipment on the path may add specially designated information such as a label of Multi-Protocol Label Switching (MPLS) to every packet in order to determine exactly how to use the reserved resource in advance. Alternatively, various information such as a source address and a destination address of the packet header are looked up to determine which reserved resource to use.
그러나, 이러한 종래의 방식은 자원 예약 통신규약이 복잡하고, 레이블을 붙이는 등에 따른 패킷이 커지거나 패킷 헤더의 여러 정보를 검사하는데 많은 계산량이 요구되어, 실제 사용하는데 많은 문제를 갖고 있다. However, such a conventional scheme has a complicated resource reservation communication protocol, requires a large amount of computation to check the packet information due to labeling, etc., and various information of the packet header, and has many problems in actual use.
나아가, 네트워크 상의 트래픽에 대한 양호한 서비스 품질을 얻기 위한 일환으로, 미국특허 US 6,859,438호(명칭:Policy Based Quality of Service)에는 네트워크 상의 패킷 헤더에 있는 우선순위 정보에 따라 트래픽 그룹을 구분하고 그 트래픽 그룹에 맞게 스케쥴링을 실시함으로써, 진정한 서비스 품질을 얻도록 하는 데이터 통신방법이 개시되어 있다. 그러나, 상기 선행특허에서는 경로에 따라 순차적으로 자원을 예약하여 트래픽을 스케쥴링 하는 것이 아니며, 특히 우선순위에 따라 트래픽 그룹으로 구분하여 스케쥴링을 수행하기 때문에, 하나하나의 트래픽에 따른 서비스 품질을 보장하기는 어려운 문제가 있다.Furthermore, as part of obtaining good quality of service for traffic on a network, US Pat. No. 6,859,438 (named Policy Based Quality of Service) classifies traffic groups according to priority information in packet headers on the network. A data communication method is disclosed in which a true quality of service is obtained by performing scheduling according to the present invention. However, the prior patent does not schedule traffic by sequentially reserving resources according to a path, and in particular, since scheduling is performed by dividing the traffic groups according to priorities, thereby ensuring the quality of service according to one traffic. There is a difficult problem.
이와 같이, 현재까지는 자원 예약 통신규약(RSVP) 등을 이용한 복잡한 자원 예약방법을 사용해야 하고, 멀티 프로토콜 레이블 스위칭(MPLS)과 같이 패킷마다 일일이 별도의 헤더를 추가하여 패킷을 더 복잡하고 큰 구조로 바꾸거나, 혹은 네트워크 장비에서 트래픽을 우선순위에 따라 구분하기 위해 패킷의 많은 부분을 복잡한 방식으로 조사해야만 했다. 이러한 방식은 기술적으로 구현이 가능할 수는 있으나, 매우 복잡할 뿐만 아니라 비용 등의 이유로 실제 네트워크 장비에서 운영하는데 어려움이 많다. As such, until now, a complex resource reservation method using a resource reservation communication protocol (RSVP), etc. should be used, and a separate header is added for each packet like multi-protocol label switching (MPLS) to change the packet into a more complicated and larger structure. Or, many of the packets had to be examined in a complex way to prioritize traffic on the network equipment. Although this may be technically feasible, it is not only complicated but also difficult to operate in actual network equipment due to cost.
따라서, 본 발명은 상기한 종래의 문제점들을 해결하기 위해 제안된 것으로서, 네트워크 장비 간에 물리계층 주소체계 및 주소해석 통신규약을 이용하여 트래픽 처리에 대한 정보를 주고 받아 사용자가 원하는 트래픽의 서비스 품질을 제공하도록 하는 방법 및 장치를 제공하는데 그 목적이 있다.Accordingly, the present invention has been proposed to solve the above-mentioned problems, and provides a service quality of traffic desired by a user by transmitting and receiving information on traffic processing using a physical layer address system and an address resolution communication protocol between network equipment. It is an object of the present invention to provide a method and an apparatus.
또한, 본 발명은 RSVP 같은 복잡한 통신규약을 사용하지 않고, 주소체계 및 주소해석 통신규약을 사용하여 간단한 방식으로 서비스 품질을 위해 필요한 네트워크 자원을 예약하여 서비스 품질을 제공하는 방법 및 장치를 제공하는데 다른 목적이 있다.In addition, the present invention provides a method and apparatus for providing a service quality by reserving network resources necessary for the service quality in a simple manner without using a complicated communication protocol such as RSVP and using an address system and an address interpretation communication protocol. There is a purpose.
상기 목적을 달성하기 위한 본 발명의 서비스 품질 제공방법은, 주소해석 통신규약(ARP)을 통해 이전 노드로부터 주소 필드의 일부 영역에 QoS 요구 정보가 설정된 서비스 요청패킷을 전송받으면, 상기 QoS 요구 정보에 따른 QoS 요구를 만족시킬 수 있는지를 판단하는 제1단계; 상기 QoS 요구를 만족시킬 수 있으면, 상기 주소해석 통신규약을 통해 상기 서비스 요청패킷을 다음 노드로 릴레이하는 제2 단계; 상기 주소해석 통신규약을 통해 상기 다음 노드로부터 응답 패킷이 전송되면, 상기 응답패킷을 분석하여 상기 다음 노드가 상기 QoS 요구를 만족하는지를 판단하는 제3단계; 및 상기 다음 노드가 상기 QoS 요구를 만족하면, 자신의 물리 계층 주소값을 상기 주소 필드에 저장한 후 상기 주소해석 통신규약을 통해 상기 이전 노드에 전달하는 제4 단계를 포함한다.In order to achieve the above object, the present invention provides a service quality providing method according to an embodiment of the present invention. Determining whether the QoS requirement can be satisfied; If the QoS request can be satisfied, relaying the service request packet to a next node through the address resolution communication protocol; A third step of analyzing the response packet to determine whether the next node satisfies the QoS request when the response packet is transmitted from the next node through the address resolution communication protocol; And a fourth step of, if the next node satisfies the QoS request, storing its physical layer address value in the address field and delivering it to the previous node through the address resolution communication protocol.
삭제delete
본 발명의 일 실시 예에서, 상기 QoS 요구정보가 포함된 서비스 요청패킷은 출발지 노드에서 목적지 노드로 전송되고, 상기 출발지 노드와 상기 목적지 노드사이에 위치하는 노드들 각각은 상기 QoS 요구에 필요한 네트워크 자원을 예약한다.In one embodiment of the present invention, the service request packet including the QoS request information is transmitted from a source node to a destination node, each of the nodes located between the source node and the destination node is a network resource required for the QoS request. Reserve.
본 발명의 일 실시 예에서, 상기 서비스 요청 패킷은 상기 주소 필드가 두개의 영역으로 분류되고, 제1 영역에는 물리계층 주소값이 설정되고, 제2 영역에는 상기 QoS 요구 정보가 설정된다.According to an embodiment of the present invention, the service request packet is classified into two areas, the first layer sets a physical layer address value, and the second area sets the QoS request information.
본 발명의 일 실시 예에서, 상기 제1단계는, 상기 서비스 요청패킷의 주소 필드를 분석하여 상기 QoS 요구정보가 포함되어 있는지를 확인하는 단계; 상기 QoS 요구정보가 포함되지 않았으면, 일반 패킷임을 확인하고 출발지 노드에 대한 기본 QoS가 지정되어 있는지를 확인하는 단계; 및 상기 출발지 노드에 대한 기본 QoS가 지정되어 있으면 상기 기본 QoS에 해당하는 주소값을 상기 응답패킷에 포함시켜 상기 이전 노드로 전송하고, 그렇지 않으면 디폴트 인터페이스 주소 값을 상기 응답패킷에 포함시켜 상기 이전 노드로 단계를 더 포함할 수 있다. In an embodiment of the present disclosure, the first step may include: analyzing an address field of the service request packet to determine whether the QoS request information is included; If the QoS request information is not included, confirming that the packet is a normal packet and confirming whether a basic QoS for a source node is specified; And if the default QoS for the originating node is specified, include the address value corresponding to the basic QoS in the response packet and transmit it to the previous node; otherwise, include the default interface address value in the response packet and It may further comprise a step.
본 발명의 일 실시 예에서, 상기 제1단계 이후에, 상기 QoS 요구를 만족시킬 수 없으면, 디폴트 인터페이스 주소 값을 상기 응답패킷에 포함시켜 상기 이전노드로 전송하는 단계를 더 포함할 수도 있다.According to an embodiment of the present disclosure, after the first step, if the QoS request cannot be satisfied, the method may further include including a default interface address value in the response packet and transmitting it to the previous node.
본 발명의 일 실시 예에서, 상기 제2단계는 상기 서비스 요청패킷의 목적지 주소에 따라서 QoS 테이블을 생성하는 단계; 및 상기 QoS 테이블을 이용하여 상기 수신된 요청 패킷의 목적지 주소를 룩업하는 단계; 를 더 포함할 수 있다.In an embodiment of the present disclosure, the second step may include generating a QoS table according to a destination address of the service request packet; Looking up a destination address of the received request packet using the QoS table; It may further include.
본 발명의 일 실시 예에서, 상기 제3단계는 상기 다음노드로부터 상기 응답패킷이 수신되지 않으면 부분적인 QoS를 요구하는지를 확인하는 단계; 상기 부분적인 QoS를 요구하면, 상기 부분적인 QoS를 만족하는 주소값을 상기 응답패킷에 포함시켜 상기 이전노드로 전송하는 단계; 및 상기 부분적인 QoS를 요구하지 않으면, 디폴트 인터페이스 주소 값을 상기 응답패킷에 포함시켜 상기 이전노드로 전송하는 단계를 더 포함할 수 있다. In an embodiment of the present disclosure, the third step may include: determining whether a partial QoS is required if the response packet is not received from the next node; If the partial QoS is requested, including an address value satisfying the partial QoS in the response packet and transmitting the address to the previous node; And if the partial QoS is not required, including a default interface address value in the response packet and transmitting the same to the previous node.
삭제delete
삭제delete
또한, 상기 목적을 달성하기 위한 본 발명의 서비스 품질 제공방법은, 응용 프로그램의 QoS 요구가 발생하면, 주소 필드의 일부 영역에 QoS 요구 정보가 설정된 서비스 요청패킷을 생성하여 주소해석 통신규약을 통해 상기 서비스 요청패킷을 다음 노드로 전송하는 제1단계; 상기 주소해석 통신규약을 통해 상기 다음 노드로부터 전송되는 응답 패킷을 수신 및 분석하는 제2 단계; 상기 응답 패킷이 상기 다음 노드가 상기 QoS 요구를 만족함을 통보하면, 상기 다음 노드의 주소를 이용하여 상기 QoS 요구에 맞는 서비스를 제공하는 제3단계; 및 상기 응답 패킷이 상기 다음 노드가 상기 QoS 요구를 만족하지 못함을 통보하면, 미리 설정된 QoS에 맞는 서비스를 제공하는 제4 단계를 포함한다. In addition, the service quality providing method of the present invention for achieving the above object, when the QoS request of the application program occurs, by generating a service request packet with the QoS request information is set in a portion of the address field through the address analysis communication protocol Transmitting a service request packet to a next node; A second step of receiving and analyzing a response packet transmitted from the next node through the address resolution communication protocol; A third step of providing a service meeting the QoS request by using the address of the next node when the response packet notifies that the next node satisfies the QoS request; And a fourth step of providing a service conforming to a preset QoS when the response packet notifies that the next node does not satisfy the QoS request.
삭제delete
본 발명의 일 실시 예에서, 상기 QoS 요구정보가 포함된 서비스 요청패킷은 출발지 노드에서 목적지 노드로 전송되고, 상기 출발지 노드와 상기 목적지 노드사이에 위치하는 노드들 각각은 상기 QoS 요구에 필요한 네트워크 자원을 예약한다.In one embodiment of the present invention, the service request packet including the QoS request information is transmitted from a source node to a destination node, each of the nodes located between the source node and the destination node is a network resource required for the QoS request. Reserve.
본 발명의 일 실시 예에서, 상기 제3단계는 상기 QoS 요구에 필요한 네트워크 자원을 예약하는 단계를 더 포함할 수 있다.In an embodiment of the present disclosure, the third step may further include reserving network resources required for the QoS request.
본 발명의 일 실시 예에서, 상기 서비스 요청 패킷은 상기 주소 필드가 두개의 영역으로 분류되고, 제1 영역에는 물리계층 주소값이 설정되고, 제2 영역에는 상기 QoS 요구 정보가 설정된다. According to an embodiment of the present invention, the service request packet is classified into two areas, the first layer sets a physical layer address value, and the second area sets the QoS request information.
또한, 상기 목적을 달성하기 위한 본 발명의 서비스 품질 제공방법은, 주소해석 통신규약(ARP)을 통해 이전 노드로부터 전송되는 서비스 요청패킷을 수신하고, 상기 서비스 요청패킷의 주소 필드에 QoS 요구 정보가 포함되어 있는 지를 판단하는 제1단계; 상기 서비스 요청패킷의 주소 필드에 QoS 요구 정보가 포함되어 있으면, 현재 가용한 네트워크 자원이 상기 QoS 요구 정보에 따른 QoS 요구를 만족시킬 수 있는지를 판단하는 제2단계; 상기 QoS 요구를 만족시킬 수 있으면, 상기 QoS 요구를 만족시키기 위한 네트워크 자원을 예약하고 이를 통보하는 응답 패킷을 발생하여 상기 주소해석 통신규약을 통해 상기 이전 노드로 전달하는 제3단계; 및 상기 QoS 요구를 만족시킬 수 없으면, 상기 QoS 요구를 만족시킬 수 없음을 통보하는 응답 패킷을 발생하여 상기 주소해석 통신규약을 통해 상기 이전 노드로 전달하는 제4단계를 포함한다.In addition, the service quality providing method of the present invention for achieving the above object, receives a service request packet transmitted from a previous node through an address resolution communication protocol (ARP), and the QoS request information in the address field of the service request packet A first step of determining whether it is included; A second step of determining whether currently available network resources can satisfy a QoS request according to the QoS request information when the QoS request information is included in an address field of the service request packet; A third step of generating a response packet for reserving and notifying the network resource for satisfying the QoS request, if the QoS request is satisfied, and delivering the response packet to the previous node through the address resolution communication protocol; And a fourth step of generating a response packet notifying that the QoS request cannot be satisfied and delivering the response packet to the previous node through the address resolution communication protocol if the QoS request cannot be satisfied.
삭제delete
본 발명의 일 실시 예에서, 상기 QoS 요구정보가 포함된 서비스 요청패킷은 출발지 노드에서 목적지 노드로 전송되고, 상기 출발지 노드와 상기 목적지 노드사이에 위치하는 노드들 각각은 상기 QoS 요구에 필요한 네트워크 자원을 예약한다. In one embodiment of the present invention, the service request packet including the QoS request information is transmitted from a source node to a destination node, each of the nodes located between the source node and the destination node is a network resource required for the QoS request. Reserve.
삭제delete
본 발명의 일 실시 예에서, 상기 서비스 요청 패킷은 상기 주소 필드가 두개의 영역으로 분류되고, 제1 영역에는 물리계층 주소값이 설정되고, 제2 영역에는 상기 QoS 요구 정보가 설정된다. According to an embodiment of the present invention, the service request packet is classified into two areas, the first layer sets a physical layer address value, and the second area sets the QoS request information.
이하에서, 본 발명의 바람직한 실시예의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 본 발명의 요지를 모호하지 않게 하기 위하여 그에 대한 상세한 설명을 생략할 것이다.In the following, a detailed description of a preferred embodiment of the present invention will be described with reference to the accompanying drawings. In the following description of the present invention, in the case where it is determined that detailed descriptions of related well-known functions or configurations may unnecessarily obscure the subject matter of the present invention, detailed descriptions thereof will be omitted so as not to obscure the subject matter of the present invention. will be.
도 1은 본 발명이 적용되는 네트워크 구성도이다. 도 1을 참조하면, 본 발명에 따른 물리계층 주소체계(address system) 및 주소해석 통신규약(address solution protocol:ARP)을 이용한 서비스 품질 제공방법을 위한 네트워크는, 패킷을 송수신하는 단말, 즉 출발지 노드(source node)(100)와 목적지 노드(destination node)(130), 상기 두 노드(100,130) 사이에서 패킷을 라우팅하는 다수의 라우터(110,120)를 포함하여 구성된다. 상기 출발지 노드(100) 및 목적지 노드(130)는 개인용 컴퓨터인 PC 등의 단말이 될 수 있으며, 다양한 데이터가 있는 인터넷 서버 등이 될 수도 있다. 두 단말(100,130) 간에는 많은 데이터가 오고 가며, 특히 비디오 데이터와 같은 경우에는 일정 규모 이상의 대용량 대역폭이 요구된다. 또한 개인 사용자 간에도 VoIP(Voice over Internet Protocol)과 같은 직접적으로 서비스 품질이 필요한 경우도 많다. 도 1에는 본 발명이 적용되는 네트워크의 일례를 도시한 것으로서, 이러한 네트워크에는 다양한 노드 또는 라우터가 존재할 수 있음은 당업자에게 자명한 것이다.1 is a diagram illustrating a network to which the present invention is applied. 1, a network for a method for providing a quality of service using a physical layer address system and an address resolution protocol (ARP) according to the present invention includes a terminal for transmitting and receiving a packet, that is, a source node. (source node) 100 and
도 1의 예시도에서, 두 개의 단말(100,130) 간에 패킷을 전송하기 위해서는 라우터1,2(110,120)와 같은 네트워크 장비들을 경유하여 통신규약(protocol)에 의해 사전에 필요한 서비스 품질 정보를 전달하고, 이에 필요한 네트워크 자원을 예약하는 작업이 필요하다. 이를 위하여 본 발명에서는 네트워크 인터페이스 주소 매니저(Network Interface Address Manager:NIAM)(101,111,121,131)를 각 네트워크 장비들에 두어, 주소 해석 통신규약(ARP)을 사용하여 물리계층 주소체계(address system), 즉 물리계층 주소값을 알아내고 서비스 품질 제공을 위한 사전 자원 예약 절차를 수행한다. 이러한 각 NIAM(101,111,121,131)은 기존의 네트워크 장비에서 통신규약들의 처리를 담당하는 네트워크 컨트롤러들(112,122)과 밀접한 정보교환을 통해 서비스 품질 제공을 실현한다.In the exemplary diagram of FIG. 1, in order to transmit a packet between two
도 2는 본 발명이 적용되는 네트워크 장비의 내부 구성블럭도이다. 도 2를 참조하면, 본 발명에 따른 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법을 위한 네트워크 장비(200)는, 네트워크 장비의 전체적인 트래픽 흐름을 관리 및 제어하는 역할을 수행하는 네트워크 제어 프로세서(210), 주소해석 통신규약(ARP)을 이용하여 서비스 품질을 위한 사전 자원 예약 절차를 수행하는 네트워크 인터페이스 주소 매니저(Network Interface Address Manager:이하, NIAM이라 함)(220), 패킷 전달을 담당하는 패킷 포워더(packet forwarder)(230), 패킷들을 출력하는 적절한 시점을 결정하고 관리하는 패킷 스케쥴러(packet scheduler)(240), 출력할 패킷에 대하여 같은 목적지나 어떤 분류 규칙에 의해 나누어져서 패킷들이 대기하는 패킷큐(packet queues)(250) 및 물리적으로 외부 네트워크와 인터페이스를 담당하는 다수의 물리층 네트워크 인터페이스(physical network interface)(260)를 포함하여 구성된다.2 is a block diagram illustrating an internal configuration of network equipment to which the present invention is applied. 2, the
일반적으로 인터넷의 주소체계는 계층(layer)적으로 구성된다. 이중 중요한 것이 2계층(Layer 2:L2)과 3계층(Layer 3:L3) 주소이다. 특히 L2 주소는 미디어 접속 제어(Media Access Control:이하, MAC이라 함) 주소라고도 불리는 물리적인 주 소를 의미하며, 물리적으로 네트워크 인터페이스에 연결된 라인에서만 의미를 갖는 주소를 말한다. 예를 들어, 2개의 네트워크 장비만이 한 라인으로 연결되어 있다면, 이 둘 사이에서는 아무 값으로 L2 주소를 정해서 사용해도 통신이 가능하다. 하지만 인터넷의 일반적인 물리구조인 이더넷(Ethernet)인 경우, 동축 케이블 등을 통해 여러 네트워크 장비가 동시에 한 라인에 연결될 수 있다. 이 경우는 각 네트워크 장비의 인터페이스들은 각기 다른 L2 주소를 갖고 있어서 서로간의 구분할 수 있게 된다. 최근에는 허브(hub)나 리피터(repeater) 등의 장비를 통하여 물리적으로 L2 영역이 확대되어, 더욱 많은 네트워크 장비가 하나의 L2 영역을 형성하여 L2 주소에 따라 각각을 구분 짓고 있다.In general, the Internet's addressing system is organized hierarchically. Of importance are Layer 2 (Layer 2: L2) and Layer 3 (Layer 3: L3) addresses. In particular, the L2 address refers to a physical address, also called a media access control (MAC) address, and refers to an address that has meaning only on a line physically connected to a network interface. For example, if only two network devices are connected in a single line, the L2 address can be used at any value to communicate between them. However, in the case of Ethernet, which is a general physical structure of the Internet, multiple network devices can be connected to one line at the same time through coaxial cables. In this case, the interfaces of each network device have different L2 addresses so that they can be distinguished from each other. Recently, the L2 area has been physically expanded through equipment such as a hub or repeater, and more network devices form one L2 area to distinguish each of them according to the L2 address.
이러한 L2 주소가 동일 라인 상에서 유일한(unique) 값이면 충분한 것에 비해, L3 주소는 전 세계적으로 유일한 값으로 인터넷 상에서 특정 목적지를 찾아가는데 길잡이 역할을 수행한다. L2 주소로 네트워크를 연결해 주는 대표적인 네트워크 장치는 허브이고, L3 주소로 네트워크를 연결해 주는 대표적인 장치가 라우터이다. 라우터는 전세계 L3 주소를 갖는 네트워크 장치들의 분포에 대한 경로 정보를 미리 인지하고, 네트워크 인터페이스를 통해 입력된 패킷의 L3 목적지 주소를 룩업(lookup, 패킷 내부 조사 과정)을 통해, 패킷을 목적지로 연결되는 인터페이스로 출력한다. While it is sufficient if such an L2 address is unique on the same line, the L3 address is a globally unique value that serves as a guide to finding a specific destination on the Internet. The representative network device that connects the network to the L2 address is the hub, and the router that connects the network to the L3 address is the router. The router recognizes the path information about the distribution of network devices having L3 addresses around the world in advance, and looks up the L3 destination address of the packet input through the network interface to connect the packet to the destination. Output to the interface.
이와 같이 라우터와 같은 L3 장비는 L3 목적지 주소를 바탕으로 다음 홉(hop), 즉, 다음에 거치게 되는 네트워크 장치의 L2 주소를 조사하여 전송할 패킷의 목적지 L2 주소를 다음 홉의 네트워크 장치의 인터페이스 L2 주소값으로 변경 하는 작업을 실시한다. 이러한 L2 주소값을 알아내는 과정은 주소해석 통신규약(ARP)에 의해 실시된다.As such, the L3 device such as a router examines the L2 address of the next hop, that is, the next network device, based on the L3 destination address, and converts the destination L2 address of the packet to be transmitted to the interface L2 address of the next hop network device. Try to change the value. The process of determining the L2 address value is performed by the Address Resolution Communication Protocol (ARP).
이러한 ARP는 인터넷 표준화 기구인 IETF RFC(The Internet Engineering Task Force Request for Comments) 826에 정의되어 있다. 특정 L3 주소를 갖는 목적지의 L2 주소를 알고자 할 때는, 자신의 주소와 목적지의 L3 주소를 담은 ARP 요청(request) 패킷을 네트워크 인터페이스에 연결된 모든 장비에 방송(broadcasting)한다. 이 때, 이 목적지 주소의 L3 주소지가 자신이거나 자신을 거쳐가야 할 패킷이라고 판단하는 장비는 ARP 요청 패킷을 보낸 장비에게 자신의 L2 주소를 알려주는 ARP 응답(reply) 패킷을 보낸다.This ARP is defined in the IETF The Internet Engineering Task Force Request for Comments (RFC) 826. In order to know the L2 address of the destination having a specific L3 address, an ARP request packet containing its own address and the L3 address of the destination is broadcasted to all devices connected to the network interface. At this time, the device which determines that the L3 address of the destination address is itself or a packet to be passed by itself sends an ARP reply packet indicating the L2 address to the device that sent the ARP request packet.
통상적으로 네트워크 장치의 L2 주소는 한 개의 값을 가지나, 본 발명에서는 이를 서비스 품질(QoS)에 따라 부여되는 값으로 사용한다. ARP 표준 규약은 ARP 패킷에 추가적인 정보를 담을 수 있게 되어 있다. 본 발명에서는 ARP 요청 패킷에 QoS 요구 사항을 담아서 네트워크 인터페이스로 방송한다. 이 때, 다음 홉에 해당하는 목적지 장비는 이 QoS 요구에 부응할 수 있을지를 조사해서, 사용되는 네트워크 자원을 예약하고 ARP 응답 패킷을 발송하게 된다. 이러한 QoS는 출발지에서 목적지까지 순차적으로 이루어지며, 중간에 있는 장비들은 자신의 자원은 QoS를 만족할 수 있어도 다음 경로의 장비들이 만족하지 못할 수 있으므로, 다음 홉에 대해 다시 ARP 요청 패킷을 릴레이해서, QoS에 부응할 수 있다는 응답을 다음 홉의 장비로부터 받은 후에, 이전 홉의 네트워크 장비에 ARP 응답 패킷을 보내게 된다.
예를 들어, 현재 이더넷의 L2 주소 필드는 48비트로, 표준화 기구를 통해 상위 24비트는 네트워크 장비 회사별로 지정된 값으로 사용하고 있고, 하위 24비트를 기기별로 사용하고 있다. 이에 본 발명에서는 상위 24비트를 표준화 기구에 등록하고, 하위 24비트로 L2 영역에서 224개의 개별적인 QoS로 지정해서 사용할 수 있다.
따라서 본 발명에 의하면 QoS 정보를 검사하기 위하여 패킷의 여러 부분을 룩업할 필요없이 QoS 정보를 담고 있는 L2 주소를 한번만 룩업하면 바로 QoS 정보를 찾을 수 있게 되는 것이다. Typically, the L2 address of the network device has one value, but the present invention uses it as a value given according to the quality of service (QoS). The ARP standard protocol allows for additional information in ARP packets. In the present invention, the QoS requirement is contained in an ARP request packet and broadcasted through a network interface. At this time, the destination equipment corresponding to the next hop checks whether it can meet this QoS request, reserves network resources to be used, and sends an ARP response packet. This QoS is made sequentially from the source to the destination, and the intermediate devices may relay the ARP request packet for the next hop again because their resources may not satisfy the QoS, but the devices in the next path may not be satisfied. After receiving a response from the next hop device that it can respond, it sends an ARP response packet to the network device of the previous hop.
For example, the L2 address field of Ethernet is currently 48 bits, and the standardization organization uses the upper 24 bits as the value designated by the network equipment company, and uses the lower 24 bits as the device. In the present invention, the upper 24 bits can be registered in the standardization mechanism, and the lower 24 bits can be designated and used as 2 24 individual QoSs in the L2 area.
Therefore, according to the present invention, without having to look up various parts of a packet to check QoS information, it is possible to find QoS information immediately by looking up the L2 address containing QoS information only once.
이를 위하여, 도 1 및 도 2의 NIAM(220)는 이러한 ARP 요청 패킷을 수신하여 이를 해석하고, 그에 대한 ARP 응답 패킷을 생성하는 기능을 담당한다. 내부에 QoS 테이블을 두고 QoS 요구가 들어와서 이에 부응할 수 있으면, QoS 테이블을 갱신해서 사용하는 자원을 예약하고, 패킷 포워더(230)에 패킷의 전달 경로를 알려주고, 이후 패킷 스케줄러(240)가 요청된 QoS에 맞게 스케줄링을 할 수 있게 한다. 필요에 따라서는 패킷 큐(250)를 분리해서 할당하여 사용한다.To this end, the
ARP 응답 패킷으로 보내는 목적지 네트워크 장비의 인터페이스 L2 주소값은 L2 영역에서만 유일한 값으로서, 본 발명이 적용되는 QoS 장비에서 QoS에 대응할 수 있게 임의로 생성한 값이다. 이 주소값 자체가 특정 QoS 테이블에 대응하게 되어, 패킷 도착시 네트워크 장비에서 패킷의 QoS 제공을 신속하게 이루어질 수 있게 한다. The interface L2 address value of the destination network equipment sent in the ARP response packet is a unique value only in the L2 region, and is a value arbitrarily generated to correspond to the QoS in the QoS equipment to which the present invention is applied. This address value itself corresponds to a specific QoS table, which allows the network equipment to quickly provide QoS for the packet upon arrival.
도 3은 본 발명에 따른 네트워크 장비에서의 주소해석 통신규약(ARP)을 이용한 서비스 품질 제공방법을 보이는 흐름도이다. 3 is a flowchart illustrating a method for providing a quality of service using an address resolution communication protocol (ARP) in a network device according to the present invention.
도 3을 참조하면, 네트워크 장비에서 ARP 요청 패킷을 수신하면(S301), 상기 ARP 요청 패킷에 QoS 요청 정보가 있는지를 판단한다(S303). QoS 요구가 없다면 일반적인 ARP 패킷이므로, 이 경우에는 출발지 노드의 주소(Source Address:SA)를 보고 두 가지 방향으로 처리할 수 있다. 즉, 출발지 노드에 대한 기본 QoS가 지정되어 있는지를 판단하여(S315), 기본 QoS가 지정되어 있으면 상기 기본 QoS에 해당되는 주소값을 ARP 응답 패킷으로 보내고 QoS 테이블을 갱신하고(S317), 기본 QoS가 지정되어 있지 않으면 최선형(Best Effort) 서비스에 해당되므로 특별할 QoS가 필 요없는 경우로 보고 디폴트 인터페이스 주소로 ARP 응답 패킷을 보낸다(S319). 이러한 과정은 홈 네트워크 장비에 정보 가전들이 연결되는 경우와 같이, 특정 출발지 주소는 비록 본 발명의 기술이 적용되는 장치가 아니더라도 미리 설정으로 통해 QoS를 제공해 줄 수 있다. 예를 들어, 정보 가전장비는 본 발명의 기술이 적용되지 않았더라도, 홈 네트워크 장비에만 본 발명의 기술을 적용한다면 충분히 QoS 제공이 가능해지는 것이다. 특히 정보 가전장비와 같이 여러 응용 프로그램이 수행되는 장비가 아니라, 고정된 목적으로 네트워크를 이용하려는 장비들은 트래픽 유형이 단순한 경우로 본 발명이 유용하게 적용될 수 있다.Referring to FIG. 3, upon receiving an ARP request packet from a network device (S301), it is determined whether QoS request information exists in the ARP request packet (S303). If there is no QoS request, it is a normal ARP packet. In this case, the source node address (SA) can be viewed and processed in two directions. That is, it is determined whether the basic QoS for the source node is designated (S315). If the basic QoS is specified, the address value corresponding to the basic QoS is sent as an ARP response packet and the QoS table is updated (S317). If is not specified, it corresponds to the best effort service, and thus it is considered that there is no need for special QoS, and an ARP response packet is sent to the default interface address (S319). This process, such as the case where the information appliances are connected to the home network equipment, the specific source address can provide QoS through a preset, even if the device of the present invention is not applied. For example, even if the technology of the present invention is not applied to the information electronic equipment, if the technology of the present invention is applied only to home network equipment, the QoS can be sufficiently provided. In particular, the present invention can be usefully applied to a device having a simple traffic type, rather than a device for which various application programs are performed, such as information appliances.
한편, 상기 S303 단계에서, ARP 요청 패킷에 QoS 요구가 있는 경우는 그 요구를 이 장비에서 만족시킬 수 있는지를 판단하고(S305), QoS 요구를 만족시킬 수 없다면 상기 S319 단계로 진행하여 최선형 서비스로 처리하기 위하여 디폴트 인터페이스 주소로 ARP 응답 패킷을 보낸다(S319), QoS 요구를 만족시킬 수 있다면 다음 홉에 현재 요청된 QoS 요구를 담은 ARP 요청 패킷을 릴레이 한다(S307). On the other hand, in step S303, if there is a QoS request in the ARP request packet, it is determined whether the request can be satisfied by this equipment (S305). If the QoS request cannot be satisfied, the process proceeds to step S319 to provide the best service. The ARP response packet is sent to the default interface address for processing (S319). If the QoS request can be satisfied, the ARP request packet including the QoS request currently requested in the next hop is relayed (S307).
이어, 다음 홉에서 ARP 응답 패킷이 도착하였는지를 판단하고(S309), 도착하였으면 상기 수신한 ARP 응답 패킷이 QoS를 만족하는지를 판단하고(S311), QoS를 만족하는 경우에는 상기 요청된 QoS를 만족하는 주소값을 이전 노드에게 ARP 응답 패킷으로 보내고 QoS 테이블을 갱신한다(S313). 만약, 상기 S309 단계에서 설정된 시간동안 ARP 응답 패킷을 다음 홉에서 수신하지 못하거나, 상기 다음 홉에서 수신한 ARP 응답 패킷이 QoS를 만족하지 못하는 경우에는 부분적인 QoS라도 제공하기 원하는지를 판단하여(S321), 부분적인 QoS라도 제공하기 원하는 경우에는 상기 S313 단계로 진행하고, 원하지 않는 경우에는 상기 S319단계로 진행하여 해당 과정을 수행한다.Subsequently, it is determined whether an ARP response packet has arrived in the next hop (S309). If it arrives, it is determined whether the received ARP response packet satisfies QoS (S311), and if the QoS is satisfied, an address that satisfies the requested QoS. The value is sent to the previous node in an ARP response packet and the QoS table is updated (S313). If the ARP response packet is not received from the next hop for the time set in step S309 or if the ARP response packet received from the next hop does not satisfy the QoS, it is determined whether to provide even partial QoS (S321). If you want to provide even partial QoS, proceed to step S313, and if not, proceed to step S319 to perform the process.
도 4는 본 발명에 따른 네트워크 단말에서의 주소해석 통신규약(ARP) 중 요청과정을 보이는 흐름도이다.4 is a flowchart illustrating a request process of an address resolution communication protocol (ARP) in a network terminal according to the present invention.
도 4를 참조하면, 네트워크 단말에서는 응용 프로그램이 QoS 요구가 있을 때, 요청할 QoS 정보를 담은 ARP 요청 패킷을 생성하여 방송하고(S401), 그 응답을 기다린다(S403). 이후에 ARP 응답 패킷이 수신되면(S405), 상기 QoS를 만족하는 응답을 받았는지 판단하여(S407), 상기 QoS를 만족하는 응답을 받았으면 상기 응용 프로그램의 트래픽에 응답받은 주소를 사용하여 QoS를 만족하는 통신을 수행하고(S409), 상기 QoS를 만족하는 응답을 받지 않았으면 상기 QoS를 만족 못하는 통신을 수행할지, 차후에 통신을 수행할지를 사용자가 결정하여 그에 따라 통신을 수행한다(S411). 만약, 상기 S405 단계에서 설정된 시간 내에 ARP 응답 패킷을 수신하지 않으면(타임아웃이 발생하면), 상기 QoS 요구 정보가 없는 일반적인 ARP 요청 패킷을 만들어 표준적인 ARP 과정을 수행한다(S413).Referring to FIG. 4, when an application program requests a QoS, the network terminal generates and broadcasts an ARP request packet including QoS information to be requested (S401), and waits for a response (S403). Subsequently, when an ARP response packet is received (S405), it is determined whether a response that satisfies the QoS is received (S407), and when the response that satisfies the QoS is received, the QoS is satisfied using an address responded to the traffic of the application. If the communication is not received (S409), and the user does not receive a response that satisfies the QoS, the user determines whether to perform the communication that does not satisfy the QoS or the communication later, and performs communication accordingly (S411). If the ARP response packet is not received within the time set in step S405 (if timeout occurs), a general ARP request packet without the QoS request information is made and a standard ARP process is performed (S413).
도 5는 본 발명에 따른 네트워크 단말에서의 주소해석 통신규약(ARP) 중 응답과정을 보이는 흐름도이다.5 is a flowchart illustrating a response process of an address resolution communication protocol (ARP) in a network terminal according to the present invention.
도 5를 참조하면, 네트워크 단말에서 ARP 요청 패킷이 수신되면(S501), 상기 ARP 요청 패킷이 QoS 요구를 담고 있는지를 판단한다(S503). QoS 요구를 담고 있으 면 현재 가용한 자원이 상기 QoS 요구를 만족할 수 있는지를 판단하여(S505), 만족할 수 있으면 필요한 자원을 예약하고, 상기 QoS 요구에 만족할 수 있다는 내용의 ARP 응답 패킷을 발송하고(S507), 만족할 수 없으면 상기 QoS 요구에 만족할 수 없다는 내용의 ARP 응답 패킷을 발송한다(S509). 만약, 상기 S505 단계에서 상기 ARP 요청 패킷이 QoS 요구를 담고 있지 않으면 표준적인 방식의 ARP 절차에 다른 ARP 응답 패킷을 발송한다(S511).Referring to FIG. 5, when an ARP request packet is received at a network terminal (S501), it is determined whether the ARP request packet contains a QoS request (S503). If it contains the QoS request, it is determined whether the currently available resource can satisfy the QoS request (S505), if it satisfies, and reserves the necessary resource, and sends an ARP response packet indicating that the QoS request can be satisfied (S505). In step S507, if it is not satisfied, an ARP response packet indicating that the QoS request cannot be satisfied is sent (S509). If the ARP request packet does not contain a QoS request in step S505, another ARP response packet is sent to the standard ARP procedure (S511).
상기 도면과 발명의 상세한 설명은 단지 본 발명의 예시적인 것으로서, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.The drawings and detailed description of the invention are merely exemplary of the invention, which are used for the purpose of illustrating the invention only and are not intended to limit the scope of the invention as defined in the appended claims or claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible from this. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
이상에서 설명한 바와 같이, 본 발명에 의하면 L2 주소값에 QoS 정보를 담고 있으므로 패킷에 추가적인 헤더나 필드를 붙일 필요없이 주소해석 통신규약인 ARP를 활용하여 간단하고 효과적으로 서비스 품질을 제공할 수 있다.As described above, according to the present invention, since the QoS information is contained in the L2 address value, it is possible to simply and effectively provide the quality of service by utilizing ARP, which is an address resolution communication protocol, without attaching an additional header or field to the packet.
또한, 본 발명에 의하면 QoS 정보를 검사하기 위하여 패킷의 여러 부분을 룩업할 필요없이 QoS 정보를 담고 있는 L2 주소를 한번만 룩업하면 바로 QoS 정보를 찾을 수 있으므로 간단하게 서비스 품질을 제공할 수 있다.In addition, according to the present invention, it is possible to provide quality of service simply by looking up the L2 address containing QoS information only once without having to look up various parts of the packet to check QoS information.
또한, 현재 이더넷의 L2 주소는 48비트로, 표준화 기구를 통해 상위 24비트는 네트워크 장비 회사별로 지정된 값으로 사용하고 있고, 하위 24비트를 기기별로 사용하고 있는데, 본 발명의 방법을 도입하면 상위 24비트를 표준화 기구에 등록하고, 하위 24비트로 L2 영역에서 224개의 개별적인 QoS로 지정해서 사용할 수 있다. 이로써, 24비트의 룩업만으로도 QoS 제공이 가능하므로, 기존의 방식보다 패킷 처리를 훨씬 빠르게 수행 할 수 있다.In addition, the L2 address of the current Ethernet is 48 bits, the upper 24 bits are used by network equipment companies through the standardization organization, and the lower 24 bits are used for each device. Can be registered with the standardization organization and specified as 2 24 individual QoS in the L2 region with the lower 24 bits. This allows QoS to be provided with a 24-bit lookup, which makes packet processing much faster than conventional methods.
또한, 본 발명에 의하면 이러한 QoS 제공을 위한 프로토콜도 기존의 ARP 표준 방식을 사용함으로써 본 발명이 적용되지 않는 네트워크 장치와의 호환성을 유지하면서, QoS를 제공할 수 있는 이점이 있다. In addition, according to the present invention, such a protocol for providing QoS also has an advantage of providing QoS while maintaining compatibility with a network device to which the present invention is not applied by using an existing ARP standard scheme.
나아가, 본 발명이 적용되는 장치간의 QoS 제공은 물론 본 발명이 적용되지 않은 장비가 ARP 요청 패킷을 통해 QoS를 요구하는 경우에도, 해당 장치의 기본 QoS 값을 설정하여 적절한 QoS를 제공할 수 있는 장점 또한 갖고 있다.Furthermore, in addition to providing QoS between devices to which the present invention is applied, even when a device to which the present invention is not required requires QoS through an ARP request packet, an advantage of providing a proper QoS by setting a basic QoS value of a corresponding device is provided. It also has
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/634,444 US20070133546A1 (en) | 2005-12-08 | 2006-12-05 | Method for providing QoS using address system and system resolution protocol |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20050119823 | 2005-12-08 | ||
KR1020050119823 | 2005-12-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070061315A KR20070061315A (en) | 2007-06-13 |
KR100850353B1 true KR100850353B1 (en) | 2008-08-04 |
Family
ID=38357246
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060096552A Expired - Fee Related KR100850353B1 (en) | 2005-12-08 | 2006-09-29 | Service quality provision method using address system and address interpretation communication protocol |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100850353B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114006956B (en) * | 2021-10-29 | 2024-12-03 | 杭州迪普信息技术有限公司 | Message data analysis method, device and equipment |
CN115866104B (en) * | 2022-12-29 | 2025-05-27 | 港华能源投资有限公司 | Data processing method, data processing device and equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6381445B1 (en) | 1998-04-17 | 2002-04-30 | Matsushita Electric Industrial Co., Ltd. | Radio communication device and method of controlling transmission rate |
US20030076849A1 (en) | 2001-10-10 | 2003-04-24 | Morgan David Lynn | Dynamic queue allocation and de-allocation |
KR20050063596A (en) * | 2003-12-22 | 2005-06-28 | 삼성전자주식회사 | Wireless internet terminal and method for transmitting packet to enhance qos |
KR20060069149A (en) * | 2004-12-17 | 2006-06-21 | 한국전자통신연구원 | Radio Resource Management Structure and Method for L2 Traffic Management |
-
2006
- 2006-09-29 KR KR1020060096552A patent/KR100850353B1/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6381445B1 (en) | 1998-04-17 | 2002-04-30 | Matsushita Electric Industrial Co., Ltd. | Radio communication device and method of controlling transmission rate |
US20030076849A1 (en) | 2001-10-10 | 2003-04-24 | Morgan David Lynn | Dynamic queue allocation and de-allocation |
KR20050063596A (en) * | 2003-12-22 | 2005-06-28 | 삼성전자주식회사 | Wireless internet terminal and method for transmitting packet to enhance qos |
KR20060069149A (en) * | 2004-12-17 | 2006-06-21 | 한국전자통신연구원 | Radio Resource Management Structure and Method for L2 Traffic Management |
Also Published As
Publication number | Publication date |
---|---|
KR20070061315A (en) | 2007-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3977331B2 (en) | Method and apparatus in IP communication network | |
CN1679017B (en) | Apparatus and method for providing reserved connection between terminal stations, and Ethernet system | |
US7327681B2 (en) | Admission control method in internet differentiated service network | |
JP4033773B2 (en) | Method and apparatus for performing network routing | |
EP2448183A1 (en) | Relay device and method thereof | |
EP1190534A4 (en) | RSVP REPRESENTATION SERVICE FOR INTERMEDIATE NETWORK | |
CN114221912B (en) | Time-sensitive network access method for non-periodic time-triggered service flow | |
CN108696455B (en) | Method and apparatus for processing traffic flow | |
US6477147B1 (en) | Method and device for transmitting a data packet using ethernet from a first device to at least one other device | |
Shah et al. | A QoS model for real-time application in wireless network using software defined network | |
KR100850353B1 (en) | Service quality provision method using address system and address interpretation communication protocol | |
CN110830373B (en) | Method and device for realizing QOS service quality differentiation of service in SDN network | |
US20070133546A1 (en) | Method for providing QoS using address system and system resolution protocol | |
CN117176543A (en) | Data transmission method, device, equipment and storage medium | |
KR101587379B1 (en) | Method of dynamic control for queue size and apparatus thereof | |
KR101698286B1 (en) | Routing data in a network | |
CN111953598B (en) | Distributed traffic forwarding method, device and system | |
JP2001352347A (en) | RSVP proxy service for communication networks | |
JPH11196135A (en) | IP address translator | |
KR20030070350A (en) | Method and apparatus for controlling a packet in home network | |
CN116938824A (en) | Service transmission method, device, network side equipment and terminal | |
Kingston | Dynamic precedence for military ip networks | |
KR100794363B1 (en) | Method and system for establishing service quality guarantee connection between inter-domains using web service | |
HK40038793A (en) | Method and device for processing information, computer readable medium and electronic apparatus | |
EP1496647A1 (en) | Programmable network node configuration |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060929 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070716 Patent event code: PE09021S01D |
|
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20080110 Patent event code: PE09021S02D |
|
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: 20080708 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080729 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080730 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |