[go: up one dir, main page]

KR100900308B1 - Method for classifying downstream packet in head-end Cable Modem Termination System providing channel bonding - Google Patents

Method for classifying downstream packet in head-end Cable Modem Termination System providing channel bonding Download PDF

Info

Publication number
KR100900308B1
KR100900308B1 KR1020070039185A KR20070039185A KR100900308B1 KR 100900308 B1 KR100900308 B1 KR 100900308B1 KR 1020070039185 A KR1020070039185 A KR 1020070039185A KR 20070039185 A KR20070039185 A KR 20070039185A KR 100900308 B1 KR100900308 B1 KR 100900308B1
Authority
KR
South Korea
Prior art keywords
cable modem
address
service flow
downlink
classifier
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
KR1020070039185A
Other languages
Korean (ko)
Other versions
KR20080052163A (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/944,192 priority Critical patent/US7912050B2/en
Publication of KR20080052163A publication Critical patent/KR20080052163A/en
Application granted granted Critical
Publication of KR100900308B1 publication Critical patent/KR100900308B1/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
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/2878Access multiplexer, e.g. DSLAM
    • H04L12/2879Access multiplexer, e.g. DSLAM characterised by the network type on the uplink side, i.e. towards the service provider network
    • H04L12/2885Arrangements interfacing with optical systems
    • 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
    • H04L45/745Address table lookup; Address filtering
    • H04L45/74591Address table lookup; Address filtering using content-addressable memories [CAM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses

Landscapes

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

Abstract

본 발명은 수신한 데이터 패킷의 목적지 MAC(Media Access Control) 주소를 추출하는 단계, 목적지 주소에 상응하여 제1 분류 테이블에서 데이터 패킷을 수신할 케이블 모뎀의 MAC(Media Access Control) 주소 및 케이블 모뎀의 MAC(Media Access Control) 주소에 상응하는 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)의 메모리 주소 정보를 획득하는 단계, 메모리 주소에 존재하는 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보를 추출하는 단계, 추출된 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보에 상응하여 분류자 패턴을 추출하는 단계, 케이블 모뎀의 MAC(Media Access Control) 주소 및 분류자 패턴을 결합하여 결과 패턴을 생성하는 단계, 결과 패턴에 상응하여 제2 분류 테이블에서 하향 서비스 플로우 정보가 포함된 메모리 주소를 추출하는 단계, 메모리 주소에 상응하는 하향 서비스 플로우 정보를 추출하는 단계 및 하향 서비스 플로우 정보 및 데이터 패킷에 상응하여 출력 패킷을 생성하는 단계를 포함하는 채널 결합 방식을 지원하는 CMTS(cable modem termination system)에서 패킷을 분류하는 방법을 제공한다.The present invention provides a method of extracting a destination media access control (MAC) address of a received data packet, the media access control (MAC) address of a cable modem to receive the data packet in a first classification table corresponding to the destination address, Obtaining memory address information of cable modem classifier identifiers (CLIDs) corresponding to a media access control (MAC) address, extracting cable modem classifier identifiers (CLIDs) information present in the memory address; Extracting a classifier pattern according to the extracted cable modem classifier identifier (CLIDs) information, generating a result pattern by combining the cable modem's media access control (MAC) address and classifier pattern, and the result pattern Extracting a memory address including downlink service flow information from a second classification table corresponding to the memory address; A method of classifying a packet in a cable modem termination system (CMTS) supporting a channel combining method comprising extracting downlink service flow information corresponding to the subframe and generating an output packet corresponding to the downlink service flow information and data packets. To provide.

CMTS(cable modem termination system), 채널 결합(channel bonding), 분류 CMTS (cable modem termination system), channel bonding, classification

Description

채널 결합 방식을 지원하는 헤드엔드의 케이블 모뎀 종단 시스템에서 하향 패킷을 분류하는 방법{Method for classifying downstream packet in head-end Cable Modem Termination System providing channel bonding}Method for classifying downstream packet in head-end Cable Modem Termination System providing channel bonding}

도 1은 본 발명이 적용되는 케이블 네트워크의 구성도를 나타내는 도면1 is a diagram illustrating a configuration of a cable network to which the present invention is applied.

도 2는 본 발명의 바람직한 일 실시예에 따른 CMTS(cable modem termination system)에서 하향 데이터 패킷의 처리를 대략적으로 나타낸 도면2 is a diagram schematically illustrating processing of a downlink data packet in a cable modem termination system (CMTS) according to an embodiment of the present invention.

도 3은 본 발명의 바람직한 일 실시예에 따른 하향 패킷 분류기의 구조를 대략적으로 나타낸 도면3 is a diagram schematically illustrating a structure of a downlink packet classifier according to an embodiment of the present invention.

도 4는 본 발명의 바람직한 일 실시예에 따른 하향 패킷 분류기에서 참조하는 각종 테이블의 참조 방식을 나타낸 도면4 is a diagram illustrating a reference scheme of various tables referenced by a downlink packet classifier according to an embodiment of the present invention.

도 5는 본 발명의 바람직한 일 실시예에 따른 하향 패킷 분류기의 동작 순서를 나타낸 순서도5 is a flowchart illustrating an operation sequence of a downlink packet classifier according to an embodiment of the present invention.

도 6은 본 발명의 바람직한 일 실시예에 따른 하향 패킷 분류기에서 추가되는 헤더 부분을 나타낸 도면6 illustrates a header portion added in a downlink packet classifier according to an embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

301 : 하향 패킷 분류기301: Downlink Packet Classifier

303 : 제1 분류 테이블303: First classification table

305 : 제2 분류 테이블305: second classification table

307 : 메모리307: memory

311 : 케이블 모뎀별 서비스 플로우 분류 식별자(Classifier Identifier : CLIDs) 테이블311 Classifier Identifier (CLIDs) Table for Each Cable Modem

313 : 분류자 패턴 테이블313: Classifier Pattern Table

315 : 하향 서비스 플로우 테이블315: Downlink service flow table

317 : 하향 QoS(Quality of Service) 테이블317: Downward Quality of Service (QoS) Table

채널 결합 방식을 지원하는 DOCSIS 규격의 헤드엔드 케이블 모뎀 종단 시스템(CMTS : Cable Modem Termination System)의 MAC 계층에서 하향 패킷을 분류하는 방법에 관한 것이다.The present invention relates to a method for classifying downlink packets in a MAC layer of a DOCSIS standard headend cable modem termination system (CMTS) supporting channel combining.

DOCSIS 규격을 따르는 케이블망에서 네트워크 인터페이스를 통해 헤드엔드 케이블 모뎀 종단 시스템(CMTS : Cable Modem Termination System)으로 입력되는 하향 데이터 패킷이 특정 케이블 모뎀에 전송되기 위해서는 해당 케이블 모뎀이 수신 가능한 채널로 전송되어야 한다. 해당 케이블 모뎀으로 전송 가능한 하향 채널 은 하나이거나 채널 결합을 지원하는 경우 다수 개의 채널이 될 수 있으며, 하향 패킷들은 각각의 서비스 특성에 맞게 서비스 플로우로 구분되어 케이블 모뎀으로 전송 가능한 채널로 스케줄링 된다. In a cable network conforming to the DOCSIS standard, downlink data packets input to a head-end cable modem termination system (CMTS) through a network interface must be transmitted on a channel that the cable modem can receive in order to be transmitted to a specific cable modem. . One downlink channel that can be transmitted to the cable modem can be a plurality of channels when supporting channel combining, and the downlink packets are scheduled into channels that can be transmitted to the cable modem by being divided into service flows according to respective service characteristics.

따라서 헤드엔드 케이블 모뎀 종단 시스템(CMTS : Cable Modem Termination System)은 서비스 특성(Quality of Service :QoS)에 따라 서비스 플로우를 할당하고 서비스 플로우를 분류할 수 있는 분류자(Classifier)를 정의하여 관리하여야 하며, 사전에 정의된 분류 규칙에 따라 하향 서비스 플로우를 통해 입력되는 데이터 패킷들을 신속하고 효과적으로 케이블 모뎀에 도달 가능한 전송 채널로 스케줄링 할 수 있어야 한다.Therefore, the Headend Cable Modem Termination System (CMTS) must define and manage a classifier that can allocate service flows and classify service flows according to quality of service (QoS). In addition, according to a predefined classification rule, it is necessary to be able to quickly and effectively schedule data packets coming in through the downlink service flow to a transport channel reachable to the cable modem.

본 발명은 채널 결합 방식을 지원하는 헤드엔드의 케이블모뎀 종단 시스템(CMTS : Cable Modem Termination System)에서 하향 패킷을 분류하는 방법에 그 목적이 있다.An object of the present invention is to classify a downlink packet in a cable modem termination system (CMTS) of a head end supporting a channel combining scheme.

또한, 본 발명은 네트워크 인터페이스로부터 CMTS에 입력되는 데이터 패킷들의 목적지 MAC 주소를 가지고 패킷이 전송될 케이블 모뎀을 찾아내고, 해당 케이블 모뎀의 서비스 플로우별 분류 규칙에 따라 입력된 패킷을 서비스 플로우 별 특성에 맞게 특정 서비스 플로우로 구분하여 하향 채널을 통해 전달될 수 있도록 하는 방법을 제공하는데 또 다른 목적이 있다.In addition, the present invention finds the cable modem to which the packet is to be transmitted with the destination MAC address of the data packets input to the CMTS from the network interface, and the input packet according to the service flow classification rules of the cable modem to the characteristics per service flow Another object is to provide a method of classifying a specific service flow so that it can be delivered through a downlink channel.

상술한 목적들을 달성하기 위하여, 본 발명의 일 측면에 따르면, 수신한 데이터 패킷의 목적지 MAC(Media Access Control) 주소를 추출하는 단계, 상기 목적지 주소에 상응하여 제1 분류 테이블에서 상기 데이터 패킷을 수신할 케이블 모뎀의 MAC(Media Access Control) 주소 및 상기 케이블 모뎀의 MAC(Media Access Control) 주소에 상응하는 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)의 메모리 주소 정보를 획득하는 단계, 상기 메모리 주소에 존재하는 상기 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보를 추출하는 단계, 상기 추출된 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보에 상응하여 분류자 패턴을 추출하는 단계, 상기 케이블 모뎀의 MAC(Media Access Control) 주소 및 상기 분류자 패턴을 결합하여 결과 패턴을 생성하는 단계, 상기 결과 패턴에 상응하여 제2 분류 테이블에서 하향 서비스 플로우 정보가 포함된 메모리 주소를 추출하는 단계, 상기 메모리 주소에 상응하는 하향 서비스 플로우 정보를 추출하는 단계 및 상기 하향 서비스 플로우 정보 및 상기 데이터 패킷에 상응하여 출력 패킷을 생성하는 단계를 포함하는 채널 결합 방식을 지원하는 CMTS(cable modem termination system)에서 패킷을 분류하는 방법을 제공할 수 있다.In order to achieve the above object, according to an aspect of the present invention, extracting a destination MAC (Media Access Control) address of the received data packet, receiving the data packet in the first classification table corresponding to the destination address Acquiring memory address information of cable modem classifier identifiers (CLIDs) corresponding to a media access control (MAC) address of a cable modem to be connected and a media access control (MAC) address of the cable modem, and present in the memory address; Extracting the cable modem classifier identifier (CLIDs) information; extracting a classifier pattern corresponding to the extracted cable modem classifier identifier (CLIDs) information; Access Control) combining the address and the classifier pattern to generate a result pattern, corresponding to the result pattern Extracting a memory address including downlink service flow information from the second classification table, extracting downlink service flow information corresponding to the memory address, and outputting the output packet corresponding to the downlink service flow information and the data packet A method of classifying a packet in a cable modem termination system (CMTS) that supports a channel combining scheme including generating may be provided.

바람직한 실시예에 있어서, 상기 제1 분류 테이블 및 상기 제2 분류 테이블은 CAM(Content Address Memory) 방식의 메모리에 저장되어 있는 것을 특징으로 할 수 있다. 또한, 제1 분류 테이블에서 상기 케이블 모뎀의 MAC(Media Access Control) 주소에 상응하는 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)의 메모리 주소 정보를 획득할 수 없는 경우에는 상기 데이터 패킷을 브로드 캐스트용 서비스 플로우 정보에 상응하여 출력 패킷을 생성하는 것을 특징으로 할 수 있다. In a preferred embodiment, the first classification table and the second classification table may be stored in a memory of a CAM (Content Address Memory) method. In addition, when the memory address information of the cable modem classification identifiers (CLIDs) corresponding to the media access control (MAC) addresses of the cable modems cannot be obtained from the first classification table, a service for broadcasting the data packet is provided. The output packet may be generated according to the flow information.

또한, 상기 추출된 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보에 상응한 분류자 패턴이 존재하지 않는 경우에는 상기 케이블 모뎀의 MAC(Media Access Control) 주소 및 널(Null|) 분류자 패턴을 결합하여 결과 패턴을 생성하는 단계, 상기 결과 패턴에 상응하여 제2 분류 테이블에서 하향 서비스 플로우 정보가 포함된 메모리 주소를 추출하는 단계 및 상기 메모리 주소에 상응하는 하향 서비스 플로우 정보를 추출하는 단계를 더 포함할 수 있다. 또한, 상기 결과 패턴에 상응한 제2 분류 테이블에서 하향 서비스 플로우 정보가 존재하지 않는 경우에는 상기 데이터 패킷을 브로드 캐스트용 서비스 플로우 정보에 상응하여 출력 패킷을 생성하는 것을 특징으로 할 수 있다.In addition, when there is no classifier pattern corresponding to the extracted Cable Modem Identifier (CLID) information, the MAC (Media Access Control) address of the cable modem and the Null | Generating a result pattern, extracting a memory address including downlink service flow information from a second classification table according to the result pattern, and extracting downlink service flow information corresponding to the memory address; can do. In addition, when the downlink service flow information does not exist in the second classification table corresponding to the result pattern, the output packet may be generated according to the broadcast service flow information.

또한, 상기 결과 패턴에 상응한 제2 분류 테이블에서 하향 서비스 플로우 정보가 존재하지 않는 경우에는 상기 결과 패턴에서 다음 우선 순위의 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 가 존재하는지 확인하여 존재한다면 다시 상기 다음 우선 순위의 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)의 결과 패턴을 추출하는 것을 특징으로 할 수 있다. In addition, if the downlink service flow information does not exist in the second classification table corresponding to the result pattern, check whether there is a cable modem classification identifier (CLIIDs) of the next priority in the result pattern, and if so, again. It may be characterized by extracting a result pattern of cable modem classifier identifiers (CLIDs) of next priority.

또한, 상기 결과 패턴에서 다음 우선 순위의 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 가 존재하는지 확인하여 존재하지 않는다면 상기 케이블 모뎀의 MAC(Media Access Control) 주소 및 널(Null|) 분류자 패턴을 결 합하여 결과 패턴을 생성하는 단계, 상기 결과 패턴에 상응하여 제2 분류 테이블에서 하향 서비스 플로우 정보가 포함된 메모리 주소를 추출하는 단계 및 상기 메모리 주소에 상응하는 하향 서비스 플로우 정보를 추출하는 단계를 더 포함할 수 있다. 또한, 상기 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보, 상기 분류자 패턴 및 상기 하향 서비스 플로우 정보는 각각 케이블 모뎀의 MAC(Media Access Control) 주소, 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 및 상기 결과 패턴에 상응하여 미리 결정된 것을 특징으로 할 수 있다. 또한, 상기 하향 서비스 플로우 정보는 하향 서비스 플로우 식별자(SFID), 케이블 모뎀 MAC(Media Access Control) 주소, 하향 채널 식별자(DSID : Downstream Identifier), 하향 채널 리스트(DS Lists), 패킷 타입(type), 우선 순위(priority) 및 서비스 특성(QoS : Quality of Service)을 포함하는 것을 특징으로 할 수 있다.In addition, if there is a cable modem Classifier Identifier (CLIDs) of the next priority in the result pattern, and if it does not exist, the MAC (Media Access Control) address and the null | Generating a result pattern, extracting a memory address including downlink service flow information from a second classification table according to the result pattern, and extracting downlink service flow information corresponding to the memory address; can do. Further, the cable modem classifier identifier (CLIDs) information, the classifier pattern, and the downlink service flow information may include a media access control (MAC) address, a cable modem classifier identifier (CLIDs), and the cable modem of the cable modem, respectively. It may be characterized in that it is predetermined according to the result pattern. The downlink service flow information may include a downlink service flow identifier (SFID), a cable modem media access control (MAC) address, a downstream channel identifier (DSID), a downstream channel list (DS Lists), a packet type, It may be characterized by including a priority (priority) and quality of service (QoS).

또한, 상기 서비스 특성(QoS : Quality of Service)은 최대 지속 트래픽 비율(Maximum Sustained Traffic Rate), 최소 보존 트래픽 비율(Minimum Reserved Traffic Rate), 임시 최소 보존 트래픽 비율(Assumed Minimum Reserved Traffic Rate), 최대 대기 시간(Maximum Latency) 및 최대 레이지(Peak Rage)를 포함하는 것을 특징으로 할 수 있다. 또한, 상기 제1 분류 테이블, 상기 제2 분류 테이블, 상기 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보, 상기 분류자 패턴 및 상기 하향 서비스 플로우 정보는 사전 설정, 케이블 모뎀의 초기 등록 과정, 동적 서비스 변경 및 사향 데이터 패킷 감시를 통한 주소 학습에 의해서 변경 될 수 있는 것을 특징으로 할 수 있다. In addition, the Quality of Service (QoS) may include a maximum sustained traffic rate, a minimum reserved traffic rate, an assorted minimum reserved traffic rate, and a maximum standby time. It may be characterized by including the time (Maximum Latency) and the maximum rage (Peak Rage). The first classification table, the second classification table, the cable modem classifier identifier (CLIDs) information, the classifier pattern, and the downlink service flow information may be preset, an initial registration process of a cable modem, and a dynamic service. It may be characterized by the fact that it can be changed by address learning through change and musk data packet monitoring.

본 발명의 다른 일 측면을 참조하면, 데이터 패킷을 수신하여 미리 설정된 서비스 플로우의 분류 규칙에 따라 상기 데이터 패킷을 분류하고 출력 패킷을 생성하는 하향 패킷 분류기, 상기 하향 패킷 분류기에서 상기 수신된 데이터 패킷을 상응하는 서비스 플로우 정보를 검색하기 위해 참조하는 제1 분류 테이블 메모리 및 제2 분류 테이블 메모리 및 상기 제1 및 제2 분류 테이블 메모리를 참조하여 서비스 플로우 정보를 추출하기 위한 일반 메모리를 포함하는 케이블 모뎀 종단 시스템을 제공할 수 있다.According to another aspect of the present invention, a downlink packet classifier for classifying the data packet and generating an output packet according to a classification rule of a preset service flow by receiving the data packet, and receiving the received data packet in the downlink packet classifier. Cable modem termination including a first classification table memory and a second classification table memory to refer to retrieve corresponding service flow information, and a general memory for extracting service flow information with reference to the first and second classification table memories. A system can be provided.

바람직한 실시예에 있어서, 상기 일반 메모리는 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 테이블, 분류자 패턴 테이블, 하향 서비스 플로우 테이블 및 하향 QoS(Quality of Service) 테이블 정보를 포함하는 것을 특징으로 할 수 있다. 또한, 상기 제1 분류 테이블 메모리 및 상기 제2 분류 테이블 메모리는 CAM(Content Address Memory) 방식의 메모리인 것을 특징으로 할 수 있다.In a preferred embodiment, the general memory may include a cable modem classifier identifier (CLIDs) table, a classifier pattern table, a downlink service flow table, and downlink quality of service (QoS) table information. . In addition, the first classification table memory and the second classification table memory may be characterized in that the memory of the CAM (Content Address Memory) method.

본 발명의 또 다른 일 측면을 참조하면, 수신한 데이터 패킷의 목적지 주소를 추출하는 단계 및 상기 목적지 주소에 상응하여 상기 데이터 패킷의 하향 서비스 플로우 정보를 획득하여 출력 패킷을 생성하는 단계를 포함하는 채널 결합 방식에서 하향 패킷 분류 방법을 제공할 수 있다.According to another aspect of the present invention, a channel comprising extracting a destination address of a received data packet, and obtaining output service flow information of the data packet corresponding to the destination address to generate an output packet. In a combining scheme, a downlink packet classification method may be provided.

바람직한 실시예에 있어서, 상기 목적지 주소에 상응하여 제1 분류 테이블에 서 중간 식별자 정보가 포함된 메모리의 주소 정보를 획득하는 단계, 상기 중간 식별자 정보에 상응하여 제2 분류 테이블에서 하향 서비스 플로우 정보 정보가 포함된 메모리의 주소 정보를 획득하는 단계 및 상기 제2 분류 테이블의 메모리 주소에 상응하는 하향 서비스 플로우 정보를 추출하는 단계를 더 포함할 수 있다. 또한, 상기 중간 식별자 정보는 상기 케이블 모뎀의 분류 식별자(Classifier Identifier : CLIDs) 정보에 상응하는 분류자 패턴 및 상기 케이블 모뎀의 MAC(Media Access Control) 주소가 결합된 결과 패턴인 것을 특징으로 할 수 있다.In a preferred embodiment, obtaining the address information of the memory including the intermediate identifier information in the first classification table corresponding to the destination address, downlink service flow information information in the second classification table corresponding to the intermediate identifier information The method may further include acquiring address information of a memory included in the memory and extracting downlink service flow information corresponding to the memory address of the second classification table. The intermediate identifier information may be a result pattern in which a classifier pattern corresponding to classifier identifier (CLID) information of the cable modem and a media access control (MAC) address of the cable modem are combined. .

본 발명의 또 다른 일 측면을 참조하면, 하향 패킷을 분류하는 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체로서, 상기 프로그램은, 제1항 또는 제15항 중 어느 하나의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체를 제공할 수 있다.According to another aspect of the present invention, a computer-readable recording medium having recorded thereon a program for classifying a downlink packet, wherein the program includes a program for executing the method of any one of claims 1 and 15. A computer readable recording medium can be provided.

본 발명의 또 다른 일 측면을 참조하면. 메모리를 포함하는 연산이 가능한 장치로서, 프로세싱 유닛 및 상기 프로세싱 유닛에 결합되는 메모리 저장 장치를 구비하되, 상기 메모리 저장 장치는, 제1항 또는 제15항 중 어느 하나의 방법을 실행시키기 위한 복수의 명령을 저장하기에 적합한 것을 특징으로 하는 메모리를 포함하는 연산이 가능한 장치를 제공할 수 있다.Referring to another aspect of the present invention. An apparatus capable of operation including a memory, comprising: a processing unit and a memory storage device coupled to the processing unit, the memory storage device comprising: a plurality of memory devices for executing the method of claim 1; It is possible to provide a device capable of operation including a memory, characterized in that it is suitable for storing instructions.

이어서, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 상세히 설 명하기로 한다. Next, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명이 적용되는 케이블 네트워크의 구성도를 나타내는 도면이다.1 is a diagram illustrating a configuration of a cable network to which the present invention is applied.

도 1을 참조하면, 본 발명에 따른 케이블 네트워크는 케이블 네트워크의 전파 중계소(head-end) 내부의 CMTS(cable modem termination system)(100)에서 데이터를 수신하여 케이블 네트워크(Hybrid Fiber Coaxial cable : HFC)를 통하여 가입자 거소(140)로 전달된다.Referring to FIG. 1, a cable network according to the present invention receives data from a cable modem termination system (CMTS) 100 within a head-end of a cable network, thereby receiving a cable network (Hybrid Fiber Coaxial cable: HFC). It is delivered to the subscriber residence 140 through.

이 때, 본 발명에 따른 채널 결합 방식을 지원하는 CMTS(cable modem termination system)인 경우 네트워크를 통해 인입된 데이터 패킷들은 하향 패킷 분류기(101)를 통하여 우선 순위 별로 분류되고 분류된 데이터 패킷들은 스케줄러를 통하여 여러 채널로 분산된다. In this case, in the case of a cable modem termination system (CMTS) supporting the channel combining method according to the present invention, the data packets received through the network are classified by priority through the downlink packet classifier 101 and the classified data packets are classified by the scheduler. It is distributed through several channels.

그 후, 주파수 분배/합성기를 통하여 각 패킷 데이터는 케이블 네트워크(110)로 전송되고 이는 가입자 거소(140)의 케이블 모뎀(120)으로 전송된다.Each packet data is then sent to the cable network 110 via a frequency divider / synthesizer, which is sent to the cable modem 120 of the subscriber's residence 140.

데이터 패킷을 수신한 케이블 모뎀(120)의 주파수 전송기와 동조기(121)는 전송된 신호를 수신하고 케이블 모뎀의 하향 변조기(123)는 변조된 신호를 복조한다. 그 후 케이블 모뎀의 데이터 패킷 처리부(127)에서 데이터 패킷을 가입자 거소의 데이터 수신 단말기(130)로 전송하게 된다.The frequency transmitter and tuner 121 of the cable modem 120 receiving the data packet receives the transmitted signal, and the downlink modulator 123 of the cable modem demodulates the modulated signal. Thereafter, the data packet processor 127 of the cable modem transmits the data packet to the data receiving terminal 130 of the subscriber's residence.

상향 전송의 경우에는 케이블 모뎀의 상향 변조기(125)와 CMTS(cable modem termination system)의 상향 복조기(105)를 이용하여 하향 전송 과정을 반대로 수행하게 된다.In the case of uplink transmission, the downlink transmission process is reversed using the uplink modulator 125 of the cable modem and the uplink demodulator 105 of the cable modem termination system (CMTS).

이러한 방식에 의해서 하나의 CMTS(cable modem termination system) 장치는 다수의 케이블 모뎀과 연동하여 동작하게 된다. 그러나 채널 결합 방식의 경우에는 각 케이블 모뎀은 모두 동일한 채널을 사용하지 않으며, 케이블 모뎀이 초기화 될 때 CMTS(cable modem termination system)의 하향 패킷 분류기(101)에서 패킷을 채널별로 분류해 주어야 한다.In this manner, one cable modem termination system (CMTS) device operates in conjunction with a plurality of cable modems. However, in the channel combining method, each cable modem does not use the same channel, and when the cable modem is initialized, the downlink packet classifier 101 of the cable modem termination system (CMTS) should classify the packets by channel.

도 2는 본 발명의 바람직한 일 실시예에 따른 CMTS(cable modem termination system)에서 하향 데이터 패킷의 처리를 대략적으로 나타낸 도면이다.2 is a diagram schematically illustrating the processing of a downlink data packet in a cable modem termination system (CMTS) according to an embodiment of the present invention.

도 2를 참조하면, 상기 하향 패킷 분류기(201)는 데이터 패킷이 수신되면 패킷 분류 테이블이 포함된 메모리(203)에 포함된 데이터 정보를 참조하여 입력된 데이터 패킷에 미리 설정된 서비스 플로우에 따라 분류 정보를 더 포함시켜 하향 MAC(Media Access Control) 스케줄러(205)로 전송한다. Referring to FIG. 2, when a data packet is received, the downlink packet classifier 201 refers to data information included in a memory 203 including a packet classification table, according to a service flow set in advance in an input data packet. It is further included to transmit to the downlink MAC (Media Access Control) scheduler (205).

이러한 하향 패킷 분류기(201)는 입력된 패킷에 새로운 헤더를 설정하여 헤더 내부에 데이터 패킷의 분류 정보를 포함시킨다. 또한 하향 패킷 분류기(201)에서 설정하는 서비스 플로우에 따른 헤더에 포함되는 정보는 채널 결합 방식의 사용 유무, 전송 가능한 채널의 집합, DSID(Downstream Service Identifier), 서비스 플로우 식별자(SFID : Service Flow Identifier) 및 우선 순위 정보가 된다.The downlink packet classifier 201 sets a new header in the input packet to include classification information of the data packet inside the header. In addition, the information included in the header according to the service flow set by the downlink packet classifier 201 includes information about whether a channel combining method is used, a set of transmittable channels, a downstream service identifier (DSID), and a service flow identifier (SFID). And priority information.

하향 MAC(Media Access Control) 패킷 스케줄러(205)는 상기 하향 서비스 플로우 처리부(301)에서 전달된 데이터 패킷을 패킷 형식(Type), 패킷이 속한 DSID(Downstream Identifier), 우선 순위 및 전송 가능한 채널 집합에 따라서 패킷 이 전송될 수 있는 채널을 결정하고, 데이터 패킷을 전달하는 역할을 담당한다.The downlink media access control (MAC) packet scheduler 205 stores the data packet transmitted from the downlink service flow processing unit 301 into a packet type, a downstream identifier (DSID) to which the packet belongs, a priority, and a transmittable channel set. Therefore, it determines the channel through which the packet can be transmitted and plays the role of delivering data packet.

이러한 과정을 거쳐서 데이터 패킷은 채널(207) 별로 분배되어 전송되고 각 채널(207) 별로 다시 우선 순위에 따라 데이터 패킷을 발송하여, 채널 결합 방식에 있어서 효율적인 데이터 패킷의 전송이 가능하도록 한다.Through this process, the data packet is distributed and transmitted for each channel 207, and the data packet is sent again according to the priority for each channel 207, thereby enabling efficient data packet transmission in the channel combining scheme.

도 3은 본 발명의 바람직한 일 실시예에 따른 하향 패킷 분류기의 구조를 대략적으로 나타낸 도면이다. 3 is a diagram schematically illustrating a structure of a downlink packet classifier according to an exemplary embodiment of the present invention.

도 3을 참조하면, 하향 패킷 분류기(301)는 입력된 데이터 패킷에 대하여 미리 설정된 서비스 플로우의 분류 규칙에 따라 패킷을 분류한 후 분류 정보를 패킷의 내부 헤더 정보로 포함시켜 하향 MAC(Media Access Control) 스케줄러(205)로 전송하는 역할을 담당한다. Referring to FIG. 3, the downlink packet classifier 301 classifies a packet according to a classification rule of a preset service flow with respect to an input data packet, and includes classification information as internal header information of the packet, thereby downlinking MAC (Media Access Control). ) To the scheduler 205.

여기서 입력된 데이터 패킷을 해당 서비스 플로우로 분류하기 위하여, 본 발명에서는 제1 분류 테이블(303) 및 제2 분류 테이블(305)을 참조하도록 한다. 이러한 제1 및 제2 분류 테이블을 CAM(Content Address Memory) 방식의 메모리로 구성하여 좀 더 빠른 메모리의 참조가 가능하도록 하였다. In order to classify the input data packet into the corresponding service flow, the first classification table 303 and the second classification table 305 are referred to in the present invention. The first and second classification tables are configured as a memory of a CAM (Content Address Memory) method to enable faster memory reference.

상기 제1 및 제2 분류 테이블을 참조하여 일반 메모리(307)에 포함된 정보를 빠르게 찾을 수 있는데 상기 일반 메모리(307)에 포함된 정보는 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 테이블(311), 분류자 패턴 테이블(313), 하향 서비스 플로우 테이블(315) 및 하향 QoS(Quality of Service) 테이블(317)을 포함한다. Information included in the general memory 307 may be quickly found by referring to the first and second classification tables, and the information included in the general memory 307 may be classified as a cable modem classifier identifier (CLIDs) table 311. , A classifier pattern table 313, a downlink service flow table 315, and a downlink quality of service (QoS) table 317.

이러한 테이블들은 모두 데이터 패킷의 목적지의MAC(Media Access Control) 주소와 케이블 모뎀의 MAC 주소 및 서비스 플로우 정보와의 연관성에 따라 미리 설정된 값으로, 데이터 패킷에 포함된 MAC(Media Access Control) 주소와 상기 제1 및 제2 분류 테이블을 이용하여 데이터 패킷에 해당되는 서비스 플로우 식별자와 패킷을 전송할 우선 순위 및 채널을 결정할 수 있도록 한다. These tables are all preset values according to the association of the media packet address of the data packet with the MAC address of the cable modem and the service flow information, and the media access control (MAC) address included in the data packet. The first and second classification tables may be used to determine a service flow identifier corresponding to the data packet, a priority for transmitting the packet, and a channel.

도 4는 본 발명의 바람직한 일 실시예에 따른 하향 패킷 분류기에서 참조하는 각종 테이블의 참조 방식을 나타낸 도면이다. 4 is a diagram illustrating a reference scheme of various tables referenced by a downlink packet classifier according to an embodiment of the present invention.

도 4를 살펴보면 우선, 하향 패킷 분류기에서 참조하는 테이블은 제1 분류 테이블(401), 제2 분류 테이블(409), 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 테이블(403), 분류자 패턴 테이블(405), 하향 서비스 플로우 테이블(411) 및 하향 QoS(Quality of Service) 테이블(413)이다. Referring to FIG. 4, first, a table referred to in a downlink packet classifier includes a first classification table 401, a second classification table 409, a cable modem classification identifier (CLIDs) table 403, and a classifier pattern table ( 405, a downlink service flow table 411, and a downlink quality of service (QoS) table 413.

이러한 테이블들을 참조하는 방식은, 우선 입력된 데이터 패킷에 포함된 데이터 패킷의 목적지 MAC(Media Access Control) 주소(421)를 통하여 제1 분류 테이블(401)을 참조하여 입력된 패킷이 전송될 케이블 모뎀의 MAC(Media Access Control) 주소(423) 및 일반 메모리에 존재하는 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 테이블(403)의 케이블 모뎀 MAC(Media Access Control) 주소에 따른 분류 식별자(Classifier Identifier : CLIDs) 주소(425)를 알아낸다. 그런 다음 제1 분류 테이블(401)에서 알아낸 케이블 모뎀의 분류 식별자(Classifier Identifier : CLIDs) 주소(425)에 따라 일반 메모리에 존재하는 케 이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 테이블(403)을 참조하여 상기 케이블 모뎀의MAC(Media Access Control) 주소(425)에 상응하는 분류 식별자(Classifier Identifier : CLIDs) 정보(427)를 획득한다. 이러한 분류 식별자(Classifier Identifier : CLIDs) 정보(427)는 분류자 패턴 테이블(403)의 위치를 나타내며, 0에서 63556의 값을 가진다. The method of referring to these tables may be performed by first referring to the first classification table 401 through the destination media access control (MAC) address 421 of the data packet included in the input data packet. The classifier identifier according to the cable modem MAC (Media Access Control) address of the MAC (Media Access Control) address 423 and the cable modem MACID present in the general memory. The address 425 is obtained. Then, the cable modem classifier identifier (CLIDs) table 403 existing in the general memory according to the classifier identifier (CLIDs) address 425 of the cable modem found in the first classification table 401 is obtained. Reference to the Class Identifier (CLID) information 427 corresponding to the MAC (Media Access Control) address 425 of the cable modem is obtained. This Classifier Identifier (CLIDs) information 427 indicates the position of the classifier pattern table 403 and has a value of 0 to 63556.

이렇게 분류 식별자(Classifier Identifier : CLIDs) 정보(427)를 획득하면 그에 따라 각 패킷에 따른 서비스 플로우에 적용되는 분류자 패턴 값을 획득한다. 이러한 분류자 패턴은 서비스 플로우의 서비스 특성(QoS : Quality of Service)에 따라 DOCSIS 규격에서 분류 기준을 미리 설정된 문법에 따라 하나의 비트 패턴으로 만들어 둔 값이다. When classifier identifier (CLIDs) information 427 is obtained as described above, a classifier pattern value applied to a service flow according to each packet is obtained accordingly. The classifier pattern is a value in which the classification criteria are formed into one bit pattern according to a grammar preset in the DOCSIS standard according to a quality of service (QoS) of the service flow.

이런 분류 식별자(Classifier Identifier : CLIDs) 정보(427)에 의해서 분류자 패턴을 획득하면 상기 케이블 모뎀의 MAC(Media Access Control) 주소(423) 및 상기 분류 식별자(Classifier Identifier : CLIDs) 정보(427)에 상응하여 결과 패턴(407)을 생성하고, 이러한 결과 패턴(407)을 이용하여 제2 분류 테이블(409)을 참조한다. When the classifier pattern is obtained by the classifier identifier (CLIDs) information 427, the media access control (MAC) address 423 and the classifier identifier (CLIDs) information 427 of the cable modem are obtained. Correspondingly, a result pattern 407 is generated, and this result pattern 407 is used to refer to the second classification table 409.

제2 분류 테이블(409)에서 상기 결과 패턴(407) 값에 따라 일반 메모리에 포함된 하향 서비스 플로우 테이블(411)의 결과 패턴(407)에 따른 하향 서비스 플로우 정보의 메모리 주소(429)값을 알 수 있다. In the second classification table 409, the memory address 429 value of the downlink service flow information according to the result pattern 407 of the downlink service flow table 411 included in the general memory is determined according to the result pattern 407 value. Can be.

이러한 메모리 주소(429)값을 이용하여 일반 메모리에 저장된 하향 서비스 플로우 테이블(411)에서 결과 패턴(407)에 맞는 하향 서비스 플로우 정보를 획득한 다. Using the memory address 429 value, the downlink service flow information matching the result pattern 407 is obtained from the downlink service flow table 411 stored in the general memory.

이러한 하향 서비스 플로우 정보에는 하향 서비스 플로우 식별자(SFID), 케이블 모뎀 MAC(Media Access Control) 주소, 하향 채널 식별자(DSID : Downstream Identifier), 하향 채널 리스트(DS Lists : Downstream Lists), 패킷 타입(type), 우선 순위(priority) 및 서비스 특성(QoS : Quality of Service)을 포함하며, The downlink service flow information includes a downlink service flow identifier (SFID), a cable modem media access control (MAC) address, a downstream channel identifier (DSID), a downstream channel list (DS Lists: Downstream Lists), and a packet type. , Priority (priority) and quality of service (QoS),

서비스 특성(QoS : Quality of Service)에 포함되는 정보는 하향 QoS(Quality of Service) 속성 테이블(413)에서 자세히 제공하는데, 그 정보는 최대 지속 트래픽 비율(Maximum Sustained Traffic Rate), 최소 보존 트래픽 비율(Minimum Reserved Traffic Rate), 임시 최소 보존 트래픽 비율(Assumed Minimum Reserved Traffic Rate), 최대 대기 시간(Maximum Latency) 및 최대 레이지(Peak Rage)가 있다. 그러나 이는 고정적인 것은 아니며, 경우에 따라 추가적으로 서비스 특성을 정의하여 새로운 패턴의 문법으로 필드가 추가될 수 있다. Information included in the Quality of Service (QoS) is provided in detail in the downlink Quality of Service (QoS) attribute table 413, which includes the maximum sustained traffic rate and minimum retained traffic rate (QoS). There is a Minimum Reserved Traffic Rate, an Assumed Minimum Reserved Traffic Rate, a Maximum Latency, and a Peak Rage. However, this is not fixed. In some cases, a service pattern may be added with a new pattern syntax by defining additional service characteristics.

도 5는 본 발명의 바람직한 일 실시예에 따른 하향 패킷 분류기의 동작 순서를 나타낸 순서도이다. 5 is a flowchart illustrating an operation sequence of a downlink packet classifier according to an exemplary embodiment of the present invention.

도 5를 참조하면, 우선 패킷을 수신한다(단계 501). 그 후, 패킷에 포함된 목적지 MAC(Media Access Control) 주소를 추출한다.(단계503). 그 후, 상기 목적지 MAC(Media Access Control) 주소를 이용하여 제1 분류 테이블을 참조한다(단계 505). 제1 분류 테이블은 도 4에서 알 수 있는 바와 같이 패킷의 목적지 MAC(Media Access Control) 주소를 알면 이 패킷이 전송될 목적지 케이블 모뎀의MAC(Media Access Control) 주소 및 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보가 포함된 메모리의 주소를 알 수 있다. 5, first, a packet is received (step 501). Thereafter, the destination MAC (Media Access Control) address included in the packet is extracted (step 503). Thereafter, a first classification table is referred to using the destination Media Access Control (MAC) address (step 505). As shown in FIG. 4, when the first classification table knows the destination media access control (MAC) address of the packet, the media access control (MAC) address and the cable modem classifier identifier of the destination cable modem to which the packet is transmitted are: You can get the address of the memory that contains the CLIDs information.

이렇게 제1 분류 테이블에 의해 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)의 주소 정보를 획득하게 되면 그 주소를 참조하여 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)가 존재하는지 확인하고(단계 507) 존재 한다면 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)를 추출한다(단계509). 이러한 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)는 상응하는 분류자 패턴 값이 존재하는 위치를 나타낸다. 따라서 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)를 이용하여 분류자 패턴 값이 존재하는지 확인하고(단계 511), 존재한다면 분류자 패턴 값을 추출할 수 있다.(단계513). When the address information of the cable modem classifier identifiers (CLIDs) is obtained by using the first classification table, it is checked whether the cable modem classifier identifiers (CLIDs) exist by referring to the address (step 507). Cable modem Classifier Identifiers (CLIDs) are extracted (step 509). These cable modem classifier identifiers (CLIDs) indicate where the corresponding classifier pattern values exist. Accordingly, the classifier pattern value may be checked using the cable modem classifier identifiers (CLIDs) (step 511), and if present, the classifier pattern value may be extracted (step 513).

그 후 상기 추출한 분류자 패턴 값과 케이블 모뎀의 MAC(Media Access Control) 주소를 결합한다(단계 515). 이렇게 결합된 결과 패턴을 이용하여 제2 분류 테이블을 검색한다(단계517). 제2 분류 테이블은 도 4에서 확인할 수 있는 바와 같이 결과 패턴을 알면 하향 서비스 플로우 식별자 값의 주소를 알 수 있다. Thereafter, the extracted classifier pattern value and the MAC (Media Access Control) address of the cable modem are combined (step 515). The second classification table is searched using the combined result pattern (step 517). As shown in FIG. 4, the second classification table may know the address of the downlink service flow identifier value when the result pattern is known.

이렇게 제2 분류 테이블에서 하향 서비스 플로우 식별자의 주소를 추출하면 그 주소에 일치하는 정보가 존재하는지 확인하고(단계 521), 존재 한다면 해당하는 하향 서비스 플로우 정보를 추출한다(단계 521). 그 후 상기 추출된 하향 서비스플로우 정보를 이용하여 입력된 데이터 패킷에 새로운 헤더를 추가하여 출력 패킷을 생성하고(단계 523), 생성된 패킷을 외부로 전달한다(단계 525). In this way, if the address of the downlink service flow identifier is extracted from the second classification table, it is checked whether there is information corresponding to the address (step 521), and if it exists, the corresponding downlink service flow information is extracted (step 521). Thereafter, a new header is added to the input data packet using the extracted downlink service flow information to generate an output packet (step 523), and the generated packet is transmitted to the outside (step 525).

한 편, 상기 참조 번호 단계 511에서 분류자 패턴 값이 존재하지 않는 다면 상기 케이블 모뎀의 MAC(Media Access Control) 주소와 Null 분류자를 결합하여 결과 패턴을 생성하고(단계 533), 그 결과 패턴을 이용하여 제2 분류 테이블을 검색한다(단계535). 이 때 일치 정보가 존재하면 상기 참조 번호 521의 단계로 가서 하향 서비스 플로우 정보를 추출하고 그렇지 않다면 브로드 캐스트용 서비스 플로우 정보에 따라 출력 패킷을 생성한다(단계539). On the other hand, if the classifier pattern value does not exist in step 511, the resultant pattern is generated by combining a media access control (MAC) address of the cable modem and a null classifier (step 533), and using the result pattern. In step 535, the second classification table is searched. At this time, if there is matching information, the process goes to step 521 to extract the downlink service flow information, and otherwise generates an output packet according to the broadcast service flow information (step 539).

또한, 상기 참조 번호 단계 519에서 제2 분류 테이블의 주소값에 일치하는 정보가 존재하지 않는다면, 상기 케이블 모뎀 분류 식별자 정보 중에서 다음 순위 케이블 모뎀 분류 식별자 정보가 존재하는지 확인하여(단계 531) 존재한 다면 참조 번호 단계513부터 다시 진행하고, 그렇지 않다면 참조 번호 단계 533의 방식대로 진행하게 된다. In addition, if the information corresponding to the address value of the second classification table does not exist in step 519, it is checked whether the next-order cable modem classification identifier information exists among the cable modem classification identifier information (step 531). Proceeds from step 513 again, otherwise proceeds in the manner of reference step 533.

또한, 참조 번호 단계 507에서 분류 식별자 정보가 존재하지 않는다면 바로 참조 번호 단계 539로 진행하여 브로드캐스트용 서비스 플로우를 생성한다. If no classification identifier information exists at step 507, the flow proceeds directly to step 539 to generate a broadcast service flow.

도 6은 본 발명의 바람직한 일 실시예에 따른 하향 패킷 분류기에서 추가되는 헤더 부분을 나타낸 도면이다. 6 is a diagram illustrating a header portion added in a downlink packet classifier according to an embodiment of the present invention.

도 6을 참조하면, 하향 서비스 플로우 처리부에 수신되는 데이터 패킷은 802.3 MAC(Media Access Control) 패킷(620)을 포함한다. 이는 IEEE에서 표준으로 정해진 데이터 전송 규격이다. Referring to FIG. 6, the data packet received in the downlink service flow processor includes an 802.3 Media Access Control (MAC) packet 620. This is a data transmission standard set by the IEEE as a standard.

이러한 데이터 패킷을 수신하면, 하향 서비스 플로우 처리부는 데이터 패킷 처리 장치 내부에서 사용될 헤더(610)를 패킷에 추가한다. Upon receiving such a data packet, the downlink service flow processor adds a header 610 to be used inside the data packet processing apparatus to the packet.

이러한 헤더(610)는 데이터 패킷의 전송 방식을 결정하는 데이터 형식(type) 부분(601), 패킷의 우선 순위를 나타내는 우선 순위(Priority) 부분(603), 패킷을 전송 가능한 하향 채널을 나타내는 DSID(Downstream Identifier) 부분(605), 패킷이 전송될 하향 채널의 리스트를 표시하는 리스트 마크(List Mark) 부분(607), 패킷에 해당하는 서비스 플로우를 표시하는 SFID(Service Flow Identifier)부분(609)을 포함한다. The header 610 includes a data type part 601 for determining a data packet transmission method, a priority part 603 for indicating the priority of the packet, and a DSID (for downlink channel through which the packet can be transmitted). Downstream Identifier (605) portion, a List Mark portion 607 indicating a list of downlink channels to which a packet is to be transmitted, and a Service Flow Identifier (SFID) portion 609 indicating a service flow corresponding to the packet. Include.

데이터 형식(type) 부분(601)은 8 비트로 구성되며 우선 순위(Priority) 부분은(603) 4개의 비트로 구성되어 있다. The data type portion 601 consists of 8 bits and the priority portion 603 consists of 4 bits.

Priority 부분(603)은 0-7의 값을 가지며 숫자가 클수록 높은 우선 순위를 나타낸다. Priority portion 603 has a value of 0-7 and the larger the number, the higher the priority.

DSID(Downstream Identifier) 부분(605)은 24 비트로 구성되며 서비스 플로우 처리부에서 전송 가능한 하향 채널의 집합을 나타내는 식별자이다. The Downstream Identifier (DSID) portion 605 is composed of 24 bits and is an identifier indicating a set of downlink channels that can be transmitted by the service flow processor.

리스트 마크(List Mark) 부분(607)은 하향 채널의 숫자와 동일한 비트로 구성되며 하향 채널(Downstream Channel : DC)의 리스트를 표시한다. 각 비트는 하나의 채널을 표시하며 예를 들어 전체 32개의 채널 중 8번째 하향 채널을 포함하고 싶은 경우에는 32 비트 중 8 번째 자리의 비트를 1로 표시한다. The list mark portion 607 is composed of the same bits as the number of the downlink channel and displays a list of the downstream channel (DC). Each bit represents one channel and, for example, if it is desired to include the eighth downlink channel among all 32 channels, the bit of the eighth digit of the 32 bits is represented by one.

SFID(Service Flow Identifier)부분(609)은 입력 패킷의 서비스 플로우의 식별자이다.The SFID (Service Flow Identifier) portion 609 is an identifier of a service flow of an input packet.

본 발명은 상기 실시예에 한정되지 않으며, 많은 변형이 본 발명의 사상 내 에서 당 분야에서 통상의 지식을 가진 자에 의하여 가능함은 물론이다. The present invention is not limited to the above embodiments, and many variations are possible by those skilled in the art within the spirit of the present invention.

본 발명에 의하여, 채널 결합 방식을 지원하는 헤드엔드의 케이블모뎀 종단 시스템(CMTS : Cable Modem Termination System)에서 하향 패킷을 분류하는 방법을 제공할 수 있다.According to the present invention, it is possible to provide a method for classifying downlink packets in a cable modem termination system (CMTS) of a headend supporting a channel combining scheme.

또한, 본 발명에 의하여 네트워크 인터페이스로부터 CMTS에 입력되는 데이터 패킷들의 목적지 MAC 주소를 가지고 패킷이 전송될 케이블 모뎀을 찾아내고, 해당 케이블 모뎀의 서비스 플로우별 분류 규칙에 따라 입력된 패킷을 서비스 플로우 별 특성에 맞게 특정 서비스 플로우로 구분하여 하향 채널을 통해 전달될 수 있도록 하는 방법을 제공할 수 있다.In addition, the present invention finds a cable modem to which a packet is to be transmitted with destination MAC addresses of data packets inputted from the network interface to the CMTS, and sets the input packet according to service flow classification rules of the corresponding cable modem. In this way, a specific service flow may be classified and provided to be transmitted through a downlink channel.

Claims (19)

수신한 데이터 패킷의 목적지 MAC(Media Access Control) 주소를 추출하는 단계;Extracting a destination media access control (MAC) address of the received data packet; 상기 목적지 주소에 상응하여 제1 분류 테이블에서 상기 데이터 패킷을 수신할 케이블 모뎀의 MAC(Media Access Control) 주소 및 상기 케이블 모뎀의 MAC(Media Access Control) 주소에 상응하는 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)의 메모리 주소 정보를 획득하는 단계;A cable modem classifier identifier corresponding to a media access control (MAC) address of a cable modem to receive the data packet in a first classification table and a media access control (MAC) address of the cable modem corresponding to the destination address; Obtaining memory address information of CLIDs); 상기 메모리 주소에 존재하는 상기 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보를 추출하는 단계;Extracting the cable modem classifier identifier (CLIDs) information present in the memory address; 상기 추출된 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보에 상응하여 분류자 패턴을 추출하는 단계;Extracting a classifier pattern corresponding to the extracted cable modem classifier identifier (CLIDs) information; 상기 케이블 모뎀의 MAC(Media Access Control) 주소 및 상기 분류자 패턴을 결합하여 결과 패턴을 생성하는 단계;Generating a result pattern by combining a media access control (MAC) address of the cable modem and the classifier pattern; 상기 결과 패턴에 상응하여 제2 분류 테이블에서 하향 서비스 플로우 정보가 포함된 메모리 주소를 추출하는 단계;Extracting a memory address including downlink service flow information from a second classification table according to the result pattern; 상기 메모리 주소에 상응하는 하향 서비스 플로우 정보를 추출하는 단계; 및 Extracting downlink service flow information corresponding to the memory address; And 상기 하향 서비스 플로우 정보를 포함하는 헤더를 상기 데이터 패킷에 추가하는 단계Adding a header including the downlink service flow information to the data packet 를 포함하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method comprising a. 제1항에 있어서,The method of claim 1, 상기 제1 분류 테이블 및 상기 제2 분류 테이블은 CAM(Content Address Memory) 방식의 메모리에 저장되어 있는 것The first classification table and the second classification table are stored in a memory of a CAM (Content Address Memory) method. 을 특징으로 하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method characterized in that. 제1항에 있어서,The method of claim 1, 제1 분류 테이블에서 상기 케이블 모뎀의 MAC(Media Access Control) 주소에 상응하는 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)의 메모리 주소 정보를 획득할 수 없는 경우에는 브로드 캐스트용 서비스 플로우 정보에 상응하느 헤더를 상기 데이터 패킷에 추가하는 것If the memory address information of the cable modem classifier identifier (CLIDs) corresponding to the media access control (MAC) address of the cable modem is not obtained from the first classification table, a header corresponding to the broadcast service flow information may be obtained. Adding to the data packet 을 특징으로 하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method characterized in that. 제1항에 있어서,The method of claim 1, 상기 추출된 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보에 상응한 분류자 패턴이 존재하지 않는 경우에는 상기 케이블 모뎀의 MAC(Media Access Control) 주소 및 널(Null|) 분류자 패턴을 결합하여 결과 패턴을 생성하는 단계;If there is no classifier pattern corresponding to the extracted Cable Modem Identifier (CLID) information, the result is obtained by combining the Media Mode Control (MAC) address of the cable modem and a null | Generating a pattern; 상기 결과 패턴에 상응하여 제2 분류 테이블에서 하향 서비스 플로우 정보가 포함된 메모리 주소를 추출하는 단계; 및Extracting a memory address including downlink service flow information from a second classification table according to the result pattern; And 상기 메모리 주소에 상응하는 하향 서비스 플로우 정보를 추출하는 단계Extracting downlink service flow information corresponding to the memory address; 를 더 포함하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method further comprising. 제4항에 있어서,The method of claim 4, wherein 상기 결과 패턴에 상응한 제2 분류 테이블에서 하향 서비스 플로우 정보가 존재하지 않는 경우에는 브로드캐스트용 서비스 플로우 정보에 상응하는 헤더를 상기 데이터 패킷에 추가하는 것If there is no downlink service flow information in the second classification table corresponding to the result pattern, adding a header corresponding to the broadcast service flow information to the data packet; 을 특징으로 하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method characterized in that. 제1항에 있어서,The method of claim 1, 상기 결과 패턴에 상응한 제2 분류 테이블에서 하향 서비스 플로우 정보가 존재하지 않는 경우에는 상기 결과 패턴에서 다음 우선 순위의 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 가 존재하는지 확인하여 존재한다면 다시 상기 다음 우선 순위의 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs)의 결과 패턴을 추출하는 것 If the downlink service flow information does not exist in the second classification table corresponding to the result pattern, check whether there is a cable modem classification identifier (CLIDs) having a next priority in the result pattern, and if so, the next priority Extract the resulting pattern of the cable modem Classifier Identifiers (CLIDs) of the ranks. 을 특징으로 하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method characterized in that. 제6항에 있어서,The method of claim 6, 상기 결과 패턴에서 다음 우선 순위의 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 가 존재하는지 확인하여 존재하지 않는다면 상기 케이블 모뎀 의 MAC(Media Access Control) 주소 및 널(Null|) 분류자 패턴을 결합하여 결과 패턴을 생성하는 단계;In the result pattern, it is determined whether a cable modem Classifier Identifier (CLIDs) of a next priority is present. Generating a pattern; 상기 결과 패턴에 상응하여 제2 분류 테이블에서 하향 서비스 플로우 정보가 포함된 메모리 주소를 추출하는 단계; 및Extracting a memory address including downlink service flow information from a second classification table according to the result pattern; And 상기 메모리 주소에 상응하는 하향 서비스 플로우 정보를 추출하는 단계Extracting downlink service flow information corresponding to the memory address; 를 더 포함하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method further comprising. 제1항에 있어서,The method of claim 1, 상기 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보, 상기 분류자 패턴 및 상기 하향 서비스 플로우 정보는 각각 케이블 모뎀의 MAC(Media Access Control) 주소, 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 및 상기 결과 패턴에 상응하여 미리 결정된 것The cable modem Classifier Identifier (CLIDs) information, the classifier pattern, and the downlink service flow information are respectively a media access control (MAC) address, a cable modem classifier identifier (CLIDs), and the result pattern of the cable modem. Predetermined according to 을 특징으로 하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method characterized in that. 제1항에 있어서,The method of claim 1, 상기 하향 서비스 플로우 정보는 하향 서비스 플로우 식별자(SFID), 케이블 모뎀 MAC(Media Access Control) 주소, 하향 채널 식별자(DSID : Downstream Identifier), 하향 채널 리스트(DS Lists), 패킷 타입(type), 우선 순위(priority) 및 서비스 특성(QoS : Quality of Service)을 포함하는 것The downlink service flow information includes a downlink service flow identifier (SFID), a cable modem media access control (MAC) address, a downstream channel identifier (DSID), a downstream channel list (DS Lists), a packet type, and a priority. including priority and quality of service (QoS) 을 특징으로 하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method characterized in that. 제9항에 있어서,The method of claim 9, 상기 서비스 특성(QoS : Quality of Service)은The quality of service (QoS) is 최대 지속 트래픽 비율(Maximum Sustained Traffic Rate), 최소 보존 트래픽 비율(Minimum Reserved Traffic Rate), 임시 최소 보존 트래픽 비율(Assumed Minimum Reserved Traffic Rate), 최대 대기 시간(Maximum Latency) 및 최대 레이지(Peak Rage)를 포함하는 것Maximum Sustained Traffic Rate, Minimum Reserved Traffic Rate, Assumed Minimum Reserved Traffic Rate, Maximum Latency, and Peak Rage. Including 을 특징으로 하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method characterized in that. 제1항에 있어서,The method of claim 1, 상기 제1 분류 테이블, 상기 제2 분류 테이블, 상기 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보, 상기 분류자 패턴 및 상기 하향 서비스 플로우 정보는 사전 설정, 케이블 모뎀의 초기 등록 과정, 동적 서비스 변경 및 사향 데이터 패킷 감시를 통한 주소 학습에 의해서 변경될 수 있는 것The first classification table, the second classification table, the cable modem classifier identifier (CLIDs) information, the classifier pattern and the downlink service flow information may be preset, an initial registration process of a cable modem, a dynamic service change, and the like. Modifiable by address learning through musk data packet monitoring 을 특징으로 하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method characterized in that. 데이터 패킷을 수신하여 미리 설정된 서비스 플로우의 분류 규칙에 따라 상기 데이터 패킷을 분류하고 상기 데이터 패킷에 서비스 플로우 정보를 포함하는 헤더를 추가하는 하향 패킷 분류기;A downlink packet classifier configured to receive a data packet, classify the data packet according to a preset classification rule of a service flow, and add a header including service flow information to the data packet; 상기 하향 패킷 분류기에서 상기 수신된 데이터 패킷을 상응하는 상기 서비스 플로우 정보를 검색하기 위해 참조하는 제1 분류 테이블 메모리 및 제2 분류 테이블 메모리;A first classification table memory and a second classification table memory for referencing the received data packet by the downlink packet classifier to retrieve corresponding service flow information; 상기 제1 및 제2 분류 테이블 메모리를 참조하여 상기 서비스 플로우 정보를 추출하기 위한 일반 메모리General memory for extracting the service flow information with reference to the first and second classification table memory 를 포함하는 케이블 모뎀 종단 시스템.Cable modem termination system comprising a. 제12항에 있어서,The method of claim 12, 상기 일반 메모리는 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 테이블, 분류자 패턴 테이블, 하향 서비스 플로우 테이블 및 하향 QoS(Quality of Service) 테이블 정보를 포함하는 것The general memory includes a cable modem classifier identifier (CLIDs) table, a classifier pattern table, a downlink service flow table, and downlink quality of service (QoS) table information. 을 특징으로 하는 케이블 모뎀 종단 시스템.Cable modem termination system characterized in that. 제12항에 있어서,The method of claim 12, 상기 제1 분류 테이블 메모리 및 상기 제2 분류 테이블 메모리는 CAM(Content Address Memory) 방식의 메모리인 것The first classification table memory and the second classification table memory are CAM (Content Address Memory) type memory. 을 특징으로 하는 케이블 모뎀 종단 시스템.Cable modem termination system characterized in that. 수신한 데이터 패킷의 목적지 주소를 추출하는 단계; 및 Extracting a destination address of the received data packet; And 상기 목적지 주소에 상응하여 제1 분류 테이블에서 중간 식별자 정보가 포함된 메모리의 주소 정보를 획득하는 단계;Acquiring address information of a memory including intermediate identifier information in a first classification table corresponding to the destination address; 상기 중간 식별자 정보에 상응하여 제2 분류 테이블에서 하향 서비스 플로우 정보 정보가 포함된 메모리의 주소 정보를 획득하는 단계;Acquiring address information of a memory including downlink service flow information in a second classification table corresponding to the intermediate identifier information; 상기 제2 분류 테이블의 메모리 주소에 상응하는 하향 서비스 플로우 정보를 추출하는 단계; 및 Extracting downlink service flow information corresponding to a memory address of the second classification table; And 상기 추출된 하향 서비스 플로우 정보를 포함하는 헤더를 상기 데이터 패킷에 추가하는 단계Adding a header including the extracted downlink service flow information to the data packet; 를 포함하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method comprising a. 삭제delete 제15항에 있어서,The method of claim 15, 상기 중간 식별자 정보는The intermediate identifier information is 케이블 모뎀 분류 식별자(Classifier Identifier : CLIDs) 정보에 상응하는 분류자 패턴 및 케이블 모뎀의 MAC(Media Access Control) 주소가 결합된 결과 패턴인 것A class pattern that combines the cable modem Class Identifier (CLIDs) information and the cable modem's Media Access Control (MAC) address. 을 특징으로 하는 채널 결합 방식에서 하향 패킷 분류 방법.Downlink packet classification method in the channel combining method characterized in that. 하향 패킷을 분류하는 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체로서, A computer-readable recording medium having recorded thereon a program for classifying downlink packets, 상기 프로그램은,The program, 제1항 또는 제15항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록매체. A computer-readable recording medium having recorded thereon a program for executing the method of claim 1. 메모리를 포함하는 연산이 가능한 장치로서,A device capable of operation including a memory, 프로세싱 유닛 및Processing unit and 상기 프로세싱 유닛에 결합되는 메모리 저장 장치를 구비하되,A memory storage device coupled to the processing unit, 상기 메모리 저장 장치는,The memory storage device, 제1항 또는 제15항의 방법을 실행시키기 위한 복수의 명령을 저장하는 것을 특징으로 하는 메모리를 포함하는 연산이 가능한 장치.An apparatus capable of operation comprising a memory storing a plurality of instructions for executing the method of claim 1.
KR1020070039185A 2006-12-05 2007-04-23 Method for classifying downstream packet in head-end Cable Modem Termination System providing channel bonding Expired - Fee Related KR100900308B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/944,192 US7912050B2 (en) 2006-12-05 2007-11-21 Method for classifying downstream packet in cable modem termination system at head-end supporting channel bonding mode, and cable modem termination system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20060122509 2006-12-05
KR1020060122509 2006-12-05

Publications (2)

Publication Number Publication Date
KR20080052163A KR20080052163A (en) 2008-06-11
KR100900308B1 true KR100900308B1 (en) 2009-06-02

Family

ID=39807018

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070039185A Expired - Fee Related KR100900308B1 (en) 2006-12-05 2007-04-23 Method for classifying downstream packet in head-end Cable Modem Termination System providing channel bonding

Country Status (1)

Country Link
KR (1) KR100900308B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100917321B1 (en) 2007-12-05 2009-09-14 한국전자통신연구원 Apparatus and Method for Downlink Service Flow Classification for Cable Modem

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020044665A (en) * 2000-12-06 2002-06-19 구자홍 MAC frame format and method for communication setting in cable network
US20020093955A1 (en) 2001-01-12 2002-07-18 Broadcom Corporation Packet tag for support of remote network function/packet classification
KR20030037803A (en) * 2001-11-06 2003-05-16 엘지전자 주식회사 Message Exchanging Method between Cable Modem and Cable Modem Termination System
KR20070013984A (en) * 2005-07-26 2007-01-31 한국전자통신연구원 Multimedia data transmission and reception device in cable network using broadband and physical layer frame structure and multimedia data transmission method using same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020044665A (en) * 2000-12-06 2002-06-19 구자홍 MAC frame format and method for communication setting in cable network
US20020093955A1 (en) 2001-01-12 2002-07-18 Broadcom Corporation Packet tag for support of remote network function/packet classification
KR20030037803A (en) * 2001-11-06 2003-05-16 엘지전자 주식회사 Message Exchanging Method between Cable Modem and Cable Modem Termination System
KR20070013984A (en) * 2005-07-26 2007-01-31 한국전자통신연구원 Multimedia data transmission and reception device in cable network using broadband and physical layer frame structure and multimedia data transmission method using same

Also Published As

Publication number Publication date
KR20080052163A (en) 2008-06-11

Similar Documents

Publication Publication Date Title
CN1748389B (en) broadband cable system
US10009189B2 (en) System and method for a managed network with quality-of-service management
US8149838B2 (en) Method for suppression index reuse and packet classification for payload header suppression within a wireless network
US7912050B2 (en) Method for classifying downstream packet in cable modem termination system at head-end supporting channel bonding mode, and cable modem termination system
CN112511988B (en) Message forwarding method, device, system, network device and storage medium
US12273276B2 (en) Port resource reservation method, electronic device, and storage medium
EP3264725B1 (en) Stream reservation class converter
CN101272324A (en) Service quality control method and network equipment
EP2983330A2 (en) Wideband service provisioning
US7577129B2 (en) Supporting multiple logical channels in a physical interface
CN107251634A (en) The method and apparatus for controlling schedules message
KR100917321B1 (en) Apparatus and Method for Downlink Service Flow Classification for Cable Modem
KR100900308B1 (en) Method for classifying downstream packet in head-end Cable Modem Termination System providing channel bonding
US20100158036A1 (en) Method and apparatus of receiving burst data using multiple upstream channels based on upstream bandwidth allocation information in hfc network
US8305920B2 (en) Method, system and terminal for determining QoS level
CN110710163A (en) Method and apparatus for transmitting upstream data in a cable network
US8787165B2 (en) Parameterized quality of service for multimedia in a coaxial network
CN112350957B (en) Method and device for sending network message and network processor
CN102469079B (en) Method, system and device for transmitting live streams
US20100154018A1 (en) Method and apparatus for transmitting packet filtering information
US20080114893A1 (en) Method and apparatus for guaranteeing service specific bandwidth in the ethernet frame transmission system
KR100897853B1 (en) Method and Apparatus for processing Downstream data packet in channel bonding
WO2023097903A1 (en) Message transmission method and apparatus, electronic device, and storage medium
KR100849389B1 (en) Upstream Data Service Flow Classification Method in Cable Network Using Channel Coupling Method
WO2017024571A1 (en) Packet processing method, apparatus and system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20120509

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20130526

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20130526

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000