[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
KR1020060096552A
Other languages
Korean (ko)
Other versions
KR20070061315A (en
Inventor
김봉완
이유경
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to US11/634,444 priority Critical patent/US20070133546A1/en
Publication of KR20070061315A publication Critical patent/KR20070061315A/en
Application granted granted Critical
Publication of KR100850353B1 publication Critical patent/KR100850353B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/72Admission 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

주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법{Method of providing QoS using address system and address resolution protocol}Method of providing QoS using address system and address resolution communication protocol

도 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 destination node 130, and a plurality of routers (110, 120) for routing packets between the two nodes (100, 130). The source node 100 and the destination node 130 may be a terminal such as a personal computer (PC) or an Internet server having various data. A lot of data comes and goes between the two terminals (100, 130), especially in the case of video data requires a large amount of bandwidth or more than a certain size. Many home users also need direct quality of service, such as Voice over Internet Protocol (VoIP). 1 shows an example of a network to which the present invention is applied, and it will be apparent to those skilled in the art that various nodes or routers may exist in such a network.

도 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 terminals 100 and 130, a service quality information necessary in advance is transmitted by a protocol through network equipment such as routers 1 and 2 (110 and 120). It is necessary to reserve the network resources required for this. To this end, in the present invention, a network interface address manager (NIAM) (101, 111, 121, 131) is placed in each network device, and the physical layer address system (ARP) using an address resolution protocol (ARP). Find the address value and perform the advance resource reservation procedure to provide the quality of service. Each of these NIAMs 101, 111, 121, and 131 realizes a quality of service through intimate exchange of information with network controllers 112, 122, which are in charge of processing communication protocols, in existing network equipment.

도 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 network equipment 200 for the service quality providing method using the address system and the address interpretation communication protocol according to the present invention, the network control processor that serves to manage and control the overall traffic flow of the network equipment 210, a network interface address manager (hereinafter referred to as NIAM) 220, which performs an advance resource reservation procedure for quality of service using an address resolution communication protocol (ARP), responsible for packet forwarding A packet forwarder 230, a packet scheduler 240 that determines and manages an appropriate time to output the packets, and which packets are divided by the same destination or some classification rule for the packets to be output. Packet queues 250 and multiple physical layer network interfaces that physically interface with external networks It is configured to include a (physical network interface) (260).

일반적으로 인터넷의 주소체계는 계층(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 NIAM 220 of FIG. 1 and FIG. 2 is responsible for receiving and interpreting the ARP request packet and generating an ARP response packet therefor. If there is a QoS table inside and a QoS request comes in and can meet the request, the QoS table is updated to reserve a resource to be used, the packet forwarder 230 is notified of a packet forwarding path, and then the packet scheduler 240 requests it. Enable scheduling according to the QoS. If necessary, the packet queue 250 is separated and used.

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)

주소해석 통신규약(ARP)을 통해 이전 노드로부터 주소 필드의 일부 영역에 QoS 요구 정보가 설정된 서비스 요청패킷을 전송받으면, 상기 QoS 요구 정보에 따른 QoS 요구를 만족시킬 수 있는지를 판단하는 제1단계;A first step of determining whether a QoS request according to the QoS request information can be satisfied when the service request packet in which QoS request information is set is transmitted from a previous node to a partial region of an address field through an address analysis communication protocol (ARP); 상기 QoS 요구를 만족시킬 수 있으면, 상기 주소해석 통신규약을 통해 상기 서비스 요청패킷을 다음 노드로 릴레이하는 제2 단계;If the QoS request can be satisfied, relaying the service request packet to a next node through the address resolution communication protocol; 상기 주소해석 통신규약을 통해 상기 다음 노드로부터 응답 패킷이 전송되면, 상기 응답패킷을 분석하여 상기 다음 노드가 상기 QoS 요구를 만족하는지를 판단하는 제3단계; 및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 상기 다음 노드가 상기 QoS 요구를 만족하면, 자신의 주소값을 상기 주소 필드에 저장한 후 상기 주소해석 통신규약을 통해 상기 이전 노드에 전달하는 제4 단계를 포함하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.And if the next node satisfies the QoS request, storing the address value in the address field and transmitting the same to the previous node through the address resolution communication protocol. How to provide quality of service. 제1항에 있어서,The method of claim 1, 상기 QoS 요구정보가 포함된 서비스 요청패킷은 출발지 노드에서 목적지 노드로 전송되고, 상기 출발지 노드와 상기 목적지 노드사이에 위치하는 노드들 각각은 상기 QoS 요구에 필요한 네트워크 자원을 예약하는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.The service request packet including the QoS request information is transmitted from a source node to a destination node, and each node located between the source node and the destination node reserves network resources necessary for the QoS request. Service quality provision method using system and address resolution communication protocol. 제1항에 있어서, 상기 서비스 요청 패킷은 The method of claim 1, wherein the service request packet 상기 주소 필드가 두개의 영역으로 분류되고, 제1 영역에는 물리계층 주소값이 설정되고, 제2 영역에는 상기 QoS 요구 정보가 설정되는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.The address field is classified into two areas, a physical layer address value is set in a first area, and the QoS request information is set in a second area, and the quality of service using the address scheme and the address resolution communication protocol are provided. Way. 제1항에 있어서, 상기 제1단계는,The method of claim 1, wherein the first step, 상기 서비스 요청패킷의 주소 필드를 분석하여 상기 QoS 요구정보가 포함되어 있는지를 확인하는 단계;Analyzing the address field of the service request packet to determine whether the QoS request information is included; 상기 QoS 요구정보가 포함되지 않았으면, 일반 패킷임을 확인하고 출발지 노드에 대한 기본 QoS가 지정되어 있는지를 확인하는 단계; 및 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 상기 출발지 노드에 대한 기본 QoS가 지정되어 있으면 상기 기본 QoS에 해당하는 주소값을 상기 응답패킷에 포함시켜 상기 이전 노드로 전송하고, 그렇지 않으면 디폴트 인터페이스 주소 값을 상기 응답패킷에 포함시켜 상기 이전 노드로 전송하는 단계를 더 포함하는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.If a default QoS for the source node is specified, an address value corresponding to the default QoS is included in the response packet and transmitted to the previous node; otherwise, a default interface address value is included in the response packet to the previous node. Method of providing a quality of service using the address system and address resolution communication protocol further comprising the step of transmitting. 제1항에 있어서, 상기 제1단계 이후에,The method of claim 1, wherein after the first step, 상기 QoS 요구를 만족시킬 수 없으면, 디폴트 인터페이스 주소 값을 상기 응답패킷에 포함시켜 상기 이전노드로 전송하는 단계를 더 포함하는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.If the QoS request cannot be satisfied, including the default interface address value in the response packet and transmitting it to the previous node. 제1항에 있어서, 상기 제2단계는,The method of claim 1, wherein the second step, 상기 QoS 요구에 필요한 네트워크 자원을 예약하는 단계를 더 포함하는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.The method of claim 1, further comprising the step of reserving network resources required for the QoS request. 제1항에 있어서, 상기 제2단계는,The method of claim 1, wherein the second step, 상기 서비스 요청패킷의 목적지 주소에 따라서 QoS 테이블을 생성하는 단계; 및Generating a QoS table according to a destination address of the service request packet; And 상기 QoS 테이블을 이용하여 상기 서비스 요청패킷의 목적지 주소를 룩업하는 단계를 더 포함하는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.And a lookup of the destination address of the service request packet using the QoS table. 제1항에 있어서, 상기 제3단계는,The method of claim 1, wherein the third step, 상기 다음노드로부터 상기 응답패킷이 수신되지 않으면 부분적인 QoS를 요구하는지를 확인하는 단계;Determining whether a partial QoS is required if the response packet is not received from the next node; 상기 부분적인 QoS를 요구하면, 상기 부분적인 QoS를 만족하는 주소값을 상기 응답패킷에 포함시켜 상기 이전노드로 전송하는 단계; 및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 상기 부분적인 QoS를 요구하지 않으면, 디폴트 인터페이스 주소 값을 상기 응답패킷에 포함시켜 상기 이전노드로 전송하는 단계를 더 포함하는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.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, wherein the quality of service is provided using the address scheme and the address resolution communication protocol. 제7항에 있어서, 상기 목적지 주소는 8. The method of claim 7, wherein the destination address is 물리계층 주소인 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.A service quality providing method using an address system and an address analysis communication protocol, characterized in that the physical layer address. 응용 프로그램의 QoS 요구가 발생하면, 주소 필드의 일부 영역에 QoS 요구 정보가 설정된 서비스 요청패킷을 생성하여 주소해석 통신규약(ARP)을 통해 상기 서비스 요청패킷을 다음 노드로 전송하는 제1단계;A first step of generating a service request packet having QoS request information set in a partial area of an address field when an application program has a QoS request, and transmitting the service request packet to a next node through an address resolution communication protocol (ARP); 상기 주소해석 통신규약을 통해 상기 다음 노드로부터 전송되는 응답 패킷을 수신 및 분석하는 제2 단계;A second step of receiving and analyzing a response packet transmitted from the next node through the address resolution communication protocol; 상기 응답 패킷이 상기 다음 노드가 상기 QoS 요구를 만족함을 통보하면, 상기 다음 노드의 주소를 이용하여 상기 QoS 요구에 맞는 서비스를 제공하는 제3단계; 및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 상기 응답 패킷이 상기 다음 노드가 상기 QoS 요구를 만족하지 못함을 통보하면, 미리 설정된 QoS에 맞는 서비스를 제공하는 제4 단계를 포함하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.And a fourth step of providing a service conforming to a predetermined QoS when the response packet notifies the next node that the next node does not satisfy the QoS request. 제10항에 있어서,The method of claim 10, 상기 QoS 요구정보가 포함된 서비스 요청패킷은 출발지 노드에서 목적지 노드로 전송되고, 상기 출발지 노드와 상기 목적지 노드사이에 위치하는 노드들 각각은 상기 QoS 요구에 필요한 네트워크 자원을 예약하는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.The service request packet including the QoS request information is transmitted from a source node to a destination node, and each node located between the source node and the destination node reserves network resources necessary for the QoS request. Service quality provision method using system and address resolution communication protocol. 제10항에 있어서, 상기 제3단계는,The method of claim 10, wherein the third step, 상기 QoS 요구에 필요한 네트워크 자원을 예약하는 단계를 더 포함하는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.The method of claim 1, further comprising the step of reserving network resources required for the QoS request. 제10항에 있어서, 상기 서비스 요청 패킷은 The method of claim 10, wherein the service request packet 상기 주소 필드가 두개의 영역으로 분류되고, 제1 영역에는 물리계층 주소값이 설정되고, 제2 영역에는 상기 QoS 요구 정보가 설정되는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.The address field is classified into two areas, a physical layer address value is set in a first area, and the QoS request information is set in a second area, and the quality of service using the address scheme and the address resolution communication protocol are provided. Way. 제10항에 있어서, 상기 제2단계는,The method of claim 10, wherein the second step, 미리 설정된 시간 내에 상기 응답패킷을 수신하지 못하면 QoS 요구가 없다는 내용을 상기 서비스 요청 패킷에 포함시켜 상기 다음노드의 주소로 전달하는 단계를 더 포함하는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.If the response packet is not received within a predetermined time period, the service request packet includes a message indicating that there is no QoS request, and forwards it to the address of the next node. How to Provide Quality of Service. 주소해석 통신규약(ARP)을 통해 이전 노드로부터 전송되는 서비스 요청패킷을 수신하고, 상기 서비스 요청패킷의 주소 필드에 QoS 요구 정보가 포함되어 있는 지를 판단하는 제1단계;Receiving a service request packet transmitted from a previous node through an address resolution communication protocol (ARP), and determining whether QoS request information is included in an address field of the service request packet; 상기 서비스 요청패킷의 주소 필드에 QoS 요구 정보가 포함되어 있으면, 현재 가용한 네트워크 자원이 상기 QoS 요구 정보에 따른 QoS 요구를 만족시킬 수 있는지를 판단하는 제2단계;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; 상기 QoS 요구를 만족시킬 수 있으면, 상기 QoS 요구를 만족시키기 위한 네트워크 자원을 예약하고 이를 통보하는 응답 패킷을 발생하여 상기 주소해석 통신규약을 통해 상기 이전 노드로 전달하는 제3단계; 및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 상기 QoS 요구를 만족시킬 수 없으면, 상기 QoS 요구를 만족시킬 수 없음을 통보하는 응답 패킷을 발생하여 상기 주소해석 통신규약을 통해 상기 이전 노드로 전달하는 제4단계를 포함하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.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. How to provide quality of service using protocol. 제15항에 있어서,The method of claim 15, 상기 QoS 요구정보가 포함된 서비스 요청패킷은 출발지 노드에서 목적지 노드로 전송되고, 상기 출발지 노드와 상기 목적지 노드사이에 위치하는 노드들 각각은 상기 QoS 요구에 필요한 네트워크 자원을 예약하는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.The service request packet including the QoS request information is transmitted from a source node to a destination node, and each node located between the source node and the destination node reserves network resources necessary for the QoS request. Service quality provision method using system and address resolution communication protocol. 제15항에 있어서, 상기 서비스 요청 패킷은 16. The service request packet of claim 15, wherein the service request packet is 상기 주소 필드가 두개의 영역으로 분류되고, 제1 영역에는 물리계층 주소값이 설정되고, 제2 영역에는 상기 QoS 요구 정보가 설정되는 것을 특징으로 하는 주소체계 및 주소해석 통신규약을 이용한 서비스 품질 제공방법.The address field is classified into two areas, a physical layer address value is set in a first area, and the QoS request information is set in a second area, and the quality of service using the address scheme and the address resolution communication protocol are provided. Way.
KR1020060096552A 2005-12-08 2006-09-29 Service quality provision method using address system and address interpretation communication protocol Expired - Fee Related KR100850353B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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