[go: up one dir, main page]

KR100800881B1 - 동기식 이더넷 시스템에서 서비스 품질 보장 방법 및 장치 - Google Patents

동기식 이더넷 시스템에서 서비스 품질 보장 방법 및 장치 Download PDF

Info

Publication number
KR100800881B1
KR100800881B1 KR1020060076411A KR20060076411A KR100800881B1 KR 100800881 B1 KR100800881 B1 KR 100800881B1 KR 1020060076411 A KR1020060076411 A KR 1020060076411A KR 20060076411 A KR20060076411 A KR 20060076411A KR 100800881 B1 KR100800881 B1 KR 100800881B1
Authority
KR
South Korea
Prior art keywords
packet
dscp
value
queue
synchronous
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
KR1020060076411A
Other languages
English (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 KR1020060076411A priority Critical patent/KR100800881B1/ko
Priority to US11/891,122 priority patent/US7715418B2/en
Application granted granted Critical
Publication of KR100800881B1 publication Critical patent/KR100800881B1/ko
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/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/6275Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
    • 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/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • 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/13Flow control; Congestion control in a LAN segment, e.g. ring or bus
    • 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
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2408Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
    • 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
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • 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/28Flow control; Congestion control in relation to timing considerations
    • 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/31Flow control; Congestion control by tagging of packets, e.g. using discard eligibility [DE] bits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/56Queue scheduling implementing delay-aware scheduling
    • H04L47/562Attaching a time tag to queues

Landscapes

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

Abstract

본 발명은 동기식 이더넷 브리지의 서비스 품질 보장 장치에 있어서, 들어오는(ingress) 패킷의 DSCP(Differentiated Service Code Point)의 PHB(Per-Hop Behavior) 값에 따라 미리 설정된 동기 패킷의 큐 또는 비동기 패킷의 큐에 분류하여 버퍼링하는 분류자와; 가장 높은 우선순위를 갖는 큐를 비롯하여 우선순위에 따라 다수의 큐로 구성되며 분류자에 의해 분류된 패킷을 각각 버퍼링하는 버퍼 큐와; 버퍼 큐의 다수의 큐에 버퍼링된 각각의 패킷에 동기 패킷임을 마킹하거나 또는 비동기 패킷인 경우에 우선순위에 따라 미리 설정된 포맷으로 마킹하는 마커와; 마커에 의해 마킹된 패킷들을 스케줄링하여 내보내는(egress) 동기식 이더넷 스케줄러를 구비한다.
동기, 이더넷, AV, QoS, DSCP

Description

동기식 이더넷 시스템에서 서비스 품질 보장 방법 및 장치{Method and Apparatus for Supporting QoS in Residential Ethernet System}
도 1은 일반적인 서비스 품질 보장 방식의 예를 나타낸 차등 서비스 망 구조도
도 2는 일반적인 IPv4(Internet Protocol version 4)에 따른 패킷 헤더 구조도
도 3은 일반적인 IPv6(Internet Protocol version 4)에 따른 패킷 헤더 구조도
도 4는 일반적인 차등 서비스 모델에서 DSCP(Differentiated Service Code Point) 필드의 구조도
도 5는 일반적인 차등 서비스 모델에서 PHB(Per-Hop Behavior)와 권고되는 DSCP 값의 예시도
도 6은 본 발명에 따른 동기식 이더넷 시스템에서 서비스 품질 보장을 위한패킷 처리 방식을 나타낸 개념도
도 7은 본 발명의 일 실시예에 따른 동기식 이더넷 브리지의 PHB 처리부의 블록 구조도
도 8은 일반적인 차등 서비스 모델에서 DSCP 값에 따른 우선순위 상태를 나 타낸 도면
도 9는 본 발명의 일 실시예에 다른 동기식 이더넷 브리지의 서비스 품질 보장을 위한 패킷 처리 흐름도
본 발명은 차등 서비스(Differentiated Service: DiffServ) 기반 망에서 서비스 품질(Quality of Service: QoS) 보장 방식에 관한 것으로서, 특히 동기식 이더넷 (Residential Ethernet) 시스템에서 서비스 품질 보장 방법 및 장치에 관한 것이다.
이더넷은 서로 다른 여러 단말 사이에 데이터를 전송하고자 할 때 가장 보편적으로 익숙하게 접할 수 있는 기술 중 하나로서, 보편성 및 간단한 구조에 힘입어 현재 초근거리 망과 원거리 망으로 그 영역을 넓혀 가고 있다. 이러한 이더넷은 전송 시간지연에 민감한 멀티미디어 데이터 전송에 적합하지 않은 기술로 알려져 있으나 최근에는 기존의 이더넷과 호환성을 유지하며 영상/음성과 같은 멀티미디어 데이터를 전송하고자 하는 기술이 활발하게 논의 되어지고 있다. 그러한 기술은 현재 IEEE(Institute of Electrical and Electronics Engineers) 802.1에서 표준화가 진행 중에 있으며, 이를 AV(Audio Video) 브리징(Bridging) 또는 동기식 브리징(Residential Bridging)이라 한다.
한편, 종단간 QoS를 제공하기 위하여 기존 최선형(Best-Effort) 서비스를 대신한 2 가지 인터넷 QoS 구조가 주목받고 있다. 하나는 수신자에 의해서 초기화되고 신호 프로토콜로 RSVP(resource ReSerVation Protocol)를 사용하는 단순한 구조인 일괄 서비스(Integrated Service: IntServ)이며, 이는 서로 다른 방향에서 자원을 요청하면 RSVP를 사용하여 단대단(end-to-end) 자원을 예약하여 수신자 자원 요청을 수행하므로 사용자에게 QoS를 제공한다.
IntServ는 최선형 서비스(Best-Effort service)와 보장형 서비스(Guaranteed services) 그리고 부하제어형 서비스(Controlled Load services)의 3 가지 서비스 클래스를 제공하면서, 이를 요구하는 패킷들은 데이터 전송 전에 경로 설정과 자원 예약을 필수적으로 하여야 한다. 하지만 경로상의 모든 라우터에서 발생하는 자원예약 프로세스는 전체 시스템에 큰 영향을 줄 수 있을 만큼의 부하를 가져오게 되는 결점을 가지고 있다.
DiffServ는 플로우마다 자원을 예약하는 것이 아니라 에지(edge) 노드(라우터 등)가 사용자가 요구하는 QoS에 따라 데이터 패킷을 분류하면, 망의 코어(core) 노드는 분류된 트래픽을 차등적으로 포워딩(forwarding)하여, 사용자에게 차등화된 서비스를 제공한다. 이러한 DiffServ는 자원예약 신호 프로토콜을 사용하지 않고, 자원 예약의 번거로움도 없으며 망의 부하도 적다. 또한 차등화된 서비스 제공이 가능하게 되었다.
IP(Internet Protocol) 데이터 그램 헤더부분의 ToS(Type of Service)에 우선순위를 나타내는 DSCP(Differentiated Service Code Point) 값을 디폴 트(Default) PHB(Per-Hop-Behavior), AF(Assured Forwarding) PHB 그리고 EF(Expedited Forwarding) PHB의 4 가지로 구분하여 설정하고, 코어 라우터(Core Router)는 이러한 DSCP 설정에 의해서 우선순위가 높은 패킷을 선 처리하는 방식을 통해 차등화된 서비스를 제공하게 된다.
에지 라우터(edge router)에서는 차등화된 트래픽 조절기능을 구현하기 위해 분류자(classifier), 미터(meter), 마커(marker), 쉐이퍼(shaper), 드롭퍼(dropper)의 다섯 가지 구성요소를 가지고 있다. 분류자는 들어오는 트래픽을 다양한 기준에 따라 여러 개의 클래스로 구분한다. 미터는 분류된 트래픽 플로우를 측정하여 미리 약속된 트래픽 프로파일과 비교하며, 결과에 따라 마커에 의해 적절한 마킹 작업이 수행된다. 마킹된 패킷들은 지연(delay)을 이용해 대역폭을 조절하는 쉐이퍼와 드롭을 이용해 대역폭을 조절하는 드롭퍼에 의해 사전에 약속된 트래픽의 대역폭 특성에 맞도록 조절된다.
도 1은 일반적인 서비스 품질 보장 방식의 예를 나타낸 차등 서비스 망 구조도이다. 도 1을 참조하며, DiffServ 방식은 에지 라우터(11)에서 DSCP 값을 설정해, 코어 라우터(12)로 보내고 코어 라우터(12)는 DSCP 값을 보고 PHB를 수행하게 되는 방식이다. 이때 코어 라우터(12)는 단순히 홉(hop) 간의 포워딩만 시켜 주므로 비교적 간단한 구조를 가질 수 있지만, 에지 라우터(11)에는 분류(classification)와 조절(conditioning)을 해줘야 하므로 복잡한 구조를 가지고 있다.
전술한 IntServ 및 DiffServ 방식 모두 IPv4 및 IPv6 망에서 QoS의 보장을 위한 방법을 제시하고 있으나 이는 라우터(Router)를 근간으로 하는 3계층(L3) 기반의 망에 국한된 내용이며, L3 이상의 망과 정합하는 2계층(L2) 기반의 에지 망에서 VoIP(Voice over Internet Protocol)와 같은 시간 민감성(Time Sensitive)의 데이터의 전송을 위한 QoS 보장 방식은 미흡한 상황이다. 특히 WiBro(Wireless Broadband)의 예를 들면, RAS(Radio Access Station; 기지국)와 ACR(Access Control Router; 제어국)간의 L2 망에서의 QoS를 보장하기 위한 방법은 전무한 상태이다. 물론 ACR과 외부망의 통신과 같은 L3 이상의 망의 경우, RSVP로 대표되는 IntServ나 DiffServ가 존재하지만, L2에서 QoS를 보장하지 못 할 경우 심각한 병목현상으로 인해 지터(jitter) 또는 지연(latency), 심지어 패킷 손실(packet loss)까지도 발생할 수 있다.
한편, 상기 2계층으로 구성된 Wibro 망 등에 대해서는 본원 출원인에 의해 선출원된 국내 특허 출원번호 제2006-60848호(명칭: 브리지형 휴대 인터넷 시스템 및 그 신호 처리 방법, 출원일 2006년 6월 30일), 또는 국내 특허 출원번호 제2006-68828호(명칭: 브리지 기반 무선 기지국 기간망 시스템 및 그 신호 처리 방법, 출원일 2006년 7월 24일) 등에 개시된 바를 들 수 있다.
따라서, 본 발명의 목적은 차세대 무선 에지 망의 브리지를 이용한 L2 구간에서 L3 이상의 상위 망과 연속적인 QoS를 보장할 수 있도록 하며, AV 브리징을 이용하여 유선구간에서의 QoS를 보장할 수 있도록 할 수 있을 뿐 아니라 L3과 L2가 만나는 일반적인 망 환경에서도 적용 가능한, L2 기반의 에지 망에서 시간 민감성의 데이터의 전송시 QoS를 보장할 수 있는 동기식 이더넷 시스템에서 서비스 품질 보장 방법 및 장치를 제공함에 있다.
상기한 목적을 달성하기 위하여 본 발명의 일 견지에 따르면, 본 발명은 동기식 이더넷 브리지의 서비스 품질 보장 장치에 있어서, 들어오는(ingress) 패킷의 DSCP(Differentiated Service Code Point)의 PHB(Per-Hop Behavior) 값에 따라 미리 설정된 동기 패킷의 큐 또는 비동기 패킷의 큐에 분류하여 버퍼링하는 분류자와; 가장 높은 우선순위를 갖는 큐를 비롯하여 우선순위에 따라 다수의 큐로 구성되며 상기 분류자에 의해 분류된 패킷을 각각 버퍼링하는 버퍼 큐와; 상기 버퍼 큐의 다수의 큐에 버퍼링된 각각의 패킷에 동기 패킷임을 마킹하거나 또는 비동기 패킷인 경우에 우선순위에 따라 미리 설정된 포맷으로 마킹하는 마커와; 상기 마커에 의해 마킹된 패킷들을 스케줄링하여 내보내는(egress) 동기식 이더넷 스케줄러를 포함함을 특징으로 한다.
본 발명의 다른 견지에 따르면, 본 발명은 동기식 이더넷 시스템의 서비스 품질 보장 방법에 있어서, 들어오는(ingress) 패킷의 DSCP(Differentiated Service Code Point)의 PHB(Per-Hop Behavior) 값에 따라 동기 패킷을 비동기 패킷과 분류하여 미리 설정된 가장 높은 우선순위를 갖는 큐에 버퍼링하는 과정과, 상기 가장 높은 우선순위를 갖는 큐에 버퍼링된 패킷을 동기 패킷으로 마킹하는 과정과, 상기 동기 패킷으로 마킹된 패킷을 포함한 패킷들을 스케줄링하여 내보내는(egress)하는 과정을 포함함을 특징으로 한다.
이하 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명에서는 구체적인 구성 소자 등과 같은 특정 사항들이 나타나고 있는데 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들이 본 발명의 범위 내에서 소정의 변형이나 혹은 변경이 이루어질 수 있음은 이 기술분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다.
도 2는 일반적인 IPv4(Internet Protocol version 4)에 따른 패킷 헤더(header) 구조도이다. 도 2에 도시된 바와 같이, IPv4 패킷의 헤더에서 ToS(Type of Service)라 불리는 부분(201)은 L3에서 QoS를 보장하기 위해 마련된 것으로서 DiffServ를 구현 시 QoS의 타입(type)을 알려 주는 8비트(bit)의 필드(field)이다. ToS의 8비트 중에서 상위 3비트는 IP 우선권(precedence)을 나타내며, 우선순위가 높을수록 그 값이 높다. 우선권 뒤의 4비트는 각각 마킹시 높은 신뢰성, 높은 처리량, 낮은 지연, 적은 비용을 뜻한다. 이때 0값은 우선순위가 가장 낮음을 뜻하며, 6과 7은 인터넷용과 망용으로 예약되어 있어서 실제로 우선권 값 중에서 가장 우선순위가 높은 것은 5이다.
도 3은 일반적인 IPv6(Internet Protocol version 4)에 따른 패킷 헤더 구조도이다. 도 3에 도시된 바와 같이, IPv6 패킷의 헤더 부분에는 상기 IPv4 패킷의 ToS에 대응되는 8비트의 트래픽 클래스 필드(301)가 마련된다.
도 4는 일반적인 차등 서비스(DiffServ) 모델에서 DSCP(Differentiated Service Code Point) 필드(401)의 구조도이다. 도 4를 참조하면, DSCP는 도 2 및 도 3에 도시된 ToS 또는 트래픽 클래스를 대체하게 된다. 패킷 헤더 내의 DSCP는 패킷이 라우터에서 어떤 PHB(Per Hop Behavior; 라우터가 패킷을 처리해야 하는 행동지침)로 처리를 받아야 할 것인지를 지정하는 역할을 한다. 이러한 DSCP는 기존의 IP 체계에 큰 변경없이 헤더 값에서 우선권과 ToS 필드가 사용하던 비트를 대체하는 방식으로, 기존의 우선권이 트래픽 플로우에 대해 세부적인 컨트롤을 할 수 없었던 한계를 극복한다. 다시 도 4를 참조하면, ToS 필드 등에서 상위 6비트를 이용해 DSCP 값으로 사용한다. 이때 마지막 6번째 비트값이 1인 필드는 실험용이거나 사설용으로 예약되어 있으므로, 실제로는 32개의 표준 PHB가 클래스로 사용될 수 있다.
도 5는 일반적인 차등 서비스 모델에서 PHB(Per-Hop Behavior)와 권고되는 DSCP 값의 예시도로서, DSCP의 종류는 PHB의 값에 따라 다음과 같이 4가지로 구분할 수 있다. 즉 PHB 값은 1) PHB가 디폴트로 명시되어 있는 가장 낮은 순위의 최선형(Best Effort) 패킷으로부터 2) 클래스를 결정하는 상위 3비트만 표시하여 기존의 우선권 값과 서로 호환해서 사용할 수 있도록 한 특정 서비스를 위한 CS(Class Selector), 3) DSCP 값 중에서 우선순위가 가장 높은 클래스라는 의미로서, 2진수 값으로 '101110'으로 표현하며, DSCP 값을 인식하지 못하는 장비(DiffServ 모델에 적용되지 않은 장비)에서도 IP 우선권 값(5)으로 인식되어 가상 전용선 수준의 서비스를 제공하는 EF(expedited forwarding) 및 4) 망의 혼잡 상황에도 어느 정도의 서비스를 보장 가능하며, QoS에 따라 4가지의 클래스로 구분되며, 각각의 클래스는 위반패킷의 폐기 정도(드롭 가능성)에 따라 상(High), 중(Medium), 하(Low)로 구분 하는 AF(Assured Forwarding)로 구분되어 진다. 즉 드롭 가능성(drop probability)은 DSCP 값 중 클래스를 결정하는 상위 3비트를 제외한 4, 5번째 비트가 드롭될 가능성의 고저를 나타낸다.
도 6은 본 발명에 따른 동기식 이더넷 시스템에서 서비스 품질 보장을 위한패킷 처리 방식을 나타낸 개념도로서, 도 6의 (a)에는 IEEE 802.1q에 따른 기존(legacy) 이더넷을 나타내며, 도 6의 (b)에는 이와 비교되는 본 발명에 따른 동기식 이더넷을 나타낸다. 도 6의 (b)에 도시된 바와 같이, 본 발명에서는 802.1as에서 표준화 진행 중인 AV 브리징(동기식 이더넷)을 2계층에 도입하여, 이더넷 기반의 에지 망에서 L3에서 L2까지 연속적이고 병목현상 없는 QoS를 보장하고자 한다. 먼저 AV 브리징(동기식 이더넷)은 낮은 지터 변동(low jitter variation)과 낮은 지연(low latency)을 보장하는 동기 패킷(Synchronous Packet; Time Sensitive Packet)과 비동기 패킷(Asynchronous Packet; Best Effort Packet)으로 트래픽이 구분되며, 동기 패킷은 상위의 서비스 클래스(Class of Service)를 위한 분류(classify)과정에서 별도의 큐(queue)로 파싱(parsing) 된다. 이에 따라 도 6의 (a)에 도시된 기존 이더넷에서는 트래픽 환경에 따라 동기 패킷 및 비동기 패킷이 동일하게 영향을 받게 되지만, 도 6의 (b)동기 패킷은 비동기 패킷에 대해 우선순위를 확보하여 비동기 패킷이 트래픽 환경에 영향을 받는 것이 비해, 이러한 환경에 영향을 받지 않으며, 동기화로 인해 낮은 패킷 손실, 낮은 지터의 QoS를 보장할 수 있다.
도 7은 본 발명의 일 실시예에 따른 동기식 이더넷 브리지의 PHB 처리부의 블록 구조도로서, 본 발명의 동기식 이더넷 브리지는 L2 망에서의 에지 브리지일 수 있으며, DiffServ를 지원하는 에지 라우터와 연결되어 해당 에지 라우터에서 전송된 패킷의 IP 헤더의 DSCP 값을 참조하여 L2 망에서도 연속적인 QoS가 보장되도록 적절히 스케줄링(scheduling)하도록 한다.
도 7을 참조하면, 이를 위해 본 발명에 따른 동기식 이더넷 브리지에서 PHB 처리부는 들어오는(ingress) 패킷의 DSCP 값을 확인하여 이에 따라 미리 설정된 동기 패킷의 큐 또는 비동기 패킷의 큐에 분류하여 버퍼링하는 분류자(52)와; 가장 높은 우선순위를 갖는 큐(54a)를 비롯하여 우선순위에 따라 다수의 큐로 구성되며 상기 분류자(52)에 의해 분류된 패킷을 버퍼링하는 버퍼 큐(54)와; 상기 버퍼 큐(52)의 다수의 큐에 버퍼링된 각각의 패킷에 동기 패킷임을 마킹하거나 또는 비동기 패킷인 경우에 우선순위에 따라 미리 설정된 포맷으로 마킹하는 마커(56)와; 상기 마커(56)에 의해 마킹된 패킷들을 스케줄링하여 내보내는(egress) 동기식 이더넷 스케줄러(58)를 구비한다.
보다 상세히 설명하면, 분류자(52)는 IP 헤더의 DSCP 값이 '101110'인 경우, 즉 EF PHB인 패킷이 들어오는 경우, 이는 계약된 속도가 항상 보장되어야 하는 가장 높은 우선순위의 서비스(top priority service)를 의미하므로, '101110'으로 태깅된 패킷은 가장 높은 우선순위를 갖는 큐(54a)로 버퍼링하게 된다. 이와 같이 가장 높은 우선순위를 갖는 큐(54a)에 버퍼링된 패킷은 이후 마커(56)에서 해당 동기 마커(56a)에 의해 동기 패킷으로 마킹되는데, 이때 MAC(Media Access Control) 헤더의 E 타입(Etype; Ether Type)을 예를 들어 "0x3305"로 변환한다. 이와 같이 동 기 패킷으로 마킹된 패킷을 포함한 패킷들은 이후 동기식 이더넷 스케줄러(58)에 의해 스케줄링되어 내보내진다. 이러한 마킹 방식은 일 예에 불과하며, 이는 현재 IEEE 802.1as 또는 802.1at 등의 표준에서 진행하는 표준안을 따를 수 있다.
또한 망사업자 또는 특정 응용 프로그램(Application)이 지정하는 DSCP 값이 "XXX000"인 CS(Class Selector)의 경우도 "XXX"값이 높을수록 우선순위가 높은데, 높은 우선순위는 필요에 따라 동기 패킷으로 마킹할 수도 있다.
한편, 비동기 패킷의 처리 방식도 상기 절차와 유사한 방법으로 진행되어진다. 비동기 패킷의 처리 방식을 자세히 살펴보면 다음과 같다. AF(Assured Forwarding) PHB 패킷의 경우와 최선형 패킷의 경우는 비동기 패킷으로 처리하게 되는데, 이때 도 8에 도시된 바와 같이, 클래스간의 차등이라든지 드롭 가능성에 따라 IEEE 802.1p/q의 VLAN(Virtual Local Area Network) 태그(Tag)에 명시하는 8개의 우선순위를 이용하여 처리한다.
한편, 본 발명의 동기식 이더넷 브리지에서 DiffServ를 지원하는 에지 라우터로터의 역방향으로의 패킷 전송은 상기 방식과 역순으로 진행된다. 이하 상기한 동기식 이더넷 브리지에서의 동작을 첨부 도면을 참조하여 보다 상세히 설명하기로 한다.
도 9는 본 발명의 일 실시예에 다른 동기식 이더넷 브리지의 서비스 품질 보장을 위한 패킷 처리 흐름도이다. 도 9를 참조하면, 패킷이 들어오면 먼저 902단계에서 해당 패킷의 IP 헤더의 ToS 또는 트래픽 클래스의 DSCP를 추출한다. 이후 904단계에서는 상기 추출한 DSCP 값이 '101110'인지(또는 "XXX000"중 "XXX"값이 높은 지)를 판단한다. 이러한 904단계에서의 판단 결과, DSCP 값이 '101110'이면 이후 906단계로 진행하여 해당 패킷을 동기 패킷용 버퍼 큐에 저장한다. 이후 908단계에서는 해당 동기 패킷용 버퍼 큐에 저장한 패킷을 동기 패킷임을 마킹하고 926단계로 진행한다. 926단계에서는 동기식 이더넷 스케줄링 동작을 수행하게 된다.
한편, 상기 904단계에서 판단 결과, DSCP 값이 '101110'이 아닌 경우에는 910단계로 진행하여, DSCP 값이 "000000"인지를 판단한다. 910단계에서의 판단 결과, DSCP 값이 "00000"인 경우(즉 최선형 PHB일 경우)에는 912단계로 진행하며, 그렇지 않을 경우에는 920단계로 진행한다. 912단계에서는 IEEE 802.1p/q에 따른 우선순위를 발생하는데, 먼저 해당 패킷의 VLAN 태그내 사용자 우선순위(user priority)를 기입한다. 이후 914단계에서는 IEEE 802.1p에 따른 우선순위 '0'으로 큐잉(queuing) 동작을 수행한 후 924단계로 진행한다. 924단계에서는 IEEE 802.1p/q에 따라 스케줄링 동작을 수행한 후 926단계로 진행한다.
한편, 상기 910단계에서의 판단 결과, DSCP 값이 "00000"이 아닌 경우(즉, AF PHB인 경우)에는 922단계로 진행하여 IEEE 802.1p/q에 따른 우선순위를 발생하여 해당 패킷의 VLAN 태그 내 사용자 우선순위를 기입한다. 이후 923단계에서는 상기 도 8에 도시된 바와 같은 DSCP 값에 따른 IEEE 802.1p/q의 우선순위를 맵핑(mapping)하고, 이후 924단계에서는 상기 맵핑된 IEEE 802.1p의 우선순위 3~6으로 큐잉 동작을 수행한 후 924단계로 진행한다.
상기와 같이 본 발명의 일 실시예에 따른 동기식 이더넷 시스템에서 서비스 품질 보장 방법 및 장치의 구성 및 동작이 이루어질 수 있으며, 한편 상기한 본 발 명의 설명에서는 구체적인 실시예에 관해 설명하였으나 여러 가지 변형이 본 발명의 범위를 벗어나지 않고 실시될 수 있다. 따라서 본 발명의 범위는 설명된 실시예에 의하여 정할 것이 아니고 청구범위와 청구범위의 균등한 것에 의하여 정하여져야 할 것이다.
상기한 바와 같이, 본 발명에 따른 동기식 이더넷 시스템에서 서비스 품질 보장 방식은 WiBro를 포함하는 차세대 무선 에지 망에서 QoS를 끊김 없이 보장할 수 있으며, 이는 VoIP 서비스 등에 유용하게 사용될 수 있다.

Claims (9)

  1. 동기식 이더넷 브리지의 서비스 품질 보장 장치에 있어서,
    들어오는(ingress) 패킷의 DSCP(Differentiated Service Code Point)의 PHB(Per-Hop Behavior) 값에 따라 미리 설정된 동기 패킷의 큐 또는 비동기 패킷의 큐에 분류하여 버퍼링하는 분류자와;
    가장 높은 우선순위를 갖는 큐를 비롯하여 우선순위에 따라 다수의 큐로 구성되며 상기 분류자에 의해 분류된 패킷을 각각 버퍼링하는 버퍼 큐와;
    상기 버퍼 큐의 다수의 큐에 버퍼링된 각각의 패킷에 동기 패킷임을 마킹하거나 또는 비동기 패킷인 경우에 우선순위에 따라 미리 설정된 포맷으로 마킹하는 마커와;
    상기 마커에 의해 마킹된 패킷들을 스케줄링하여 내보내는(egress) 동기식 이더넷 스케줄러를 포함함을 특징으로 하는 품질 보장 장치.
  2. 제1항에 있어서, 상기 분류자는 상기 DSCP의 PHB 값이 EF(Expedited Forwarding)인 경우 해당 패킷을 동기 패킷으로 분류함을 특징으로 하는 품질 보장 장치.
  3. 제2항에 있어서, 상기 분류자는 상기 DSCP 값이 CS(Class Selector)인 경우에도 높은 우선순위일 경우에 해당 패킷을 동기 패킷으로 분류함을 특징으로 하는 품질 보장 장치.
  4. 제1항 내지 제3항 중 어느 한 항에 있어서, 상기 마커에서 상기 동기 패킷임을 마킹하는 것은 MAC(Media Access Control) 헤더의 E 타입(Etype)을 "0x3305"로 변환하는 것임을 특징으로 하는 품질 보장 장치.
  5. 동기식 이더넷 시스템의 서비스 품질 보장 방법에 있어서,
    들어오는(ingress) 패킷의 DSCP(Differentiated Service Code Point)의 PHB(Per-Hop Behavior) 값에 따라 동기 패킷을 비동기 패킷과 분류하여 미리 설정된 가장 높은 우선순위를 갖는 큐에 버퍼링하는 과정과,
    상기 가장 높은 우선순위를 갖는 큐에 버퍼링된 패킷을 동기 패킷으로 마킹하는 과정과,
    상기 동기 패킷으로 마킹된 패킷을 포함한 패킷들을 스케줄링하여 내보내는(egress)하는 과정을 포함함을 특징으로 하는 품질 보장 방법.
  6. 제5항에 있어서, 상기 동기 패킷의 분류는 상기 DSCP의 PHB 값이 EF(Expedited Forwarding)인 경우 해당 패킷을 동기 패킷으로 분류함을 특징으로 하는 품질 보장 방법.
  7. 제6항에 있어서, 상기 동기 패킷의 분류시 비동기 패킷은 상기 DSCP의 PHB 값이 AF(Assured Forwarding)인 경우와 최선형(Best-Effort) 패킷의 경우에 비동기 패킷으로 처리하며,
    상기 비동기 패킷은 IEEE(Institute of Electrical and Electronics Engineers) 802.1p/q의 VLAN(Virtual Local Area Network) 태그(Tag)에 명시하는 8개의 우선순위를 이용하여 처리함을 특징으로 하는 품질 보장 방법.
  8. 제5항에 있어서, 상기 동기 패킷의 분류는 상기 DSCP 값이 CS(Class Selector)인 경우에도 높은 우선순위일 경우에 해당 패킷을 동기 패킷으로 분류함을 특징으로 하는 품질 보장 방법.
  9. 제5항 내지 제8항 중 어느 한 항에 있어서, 상기 동기 패킷임을 마킹하는 것은 MAC(Media Access Control) 헤더의 E 타입(Etype)을 "0x3305"로 변환하는 것임을 특징으로 하는 품질 보장 방법.
KR1020060076411A 2006-08-11 2006-08-11 동기식 이더넷 시스템에서 서비스 품질 보장 방법 및 장치 Expired - Fee Related KR100800881B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020060076411A KR100800881B1 (ko) 2006-08-11 2006-08-11 동기식 이더넷 시스템에서 서비스 품질 보장 방법 및 장치
US11/891,122 US7715418B2 (en) 2006-08-11 2007-08-09 Method and apparatus for guaranteeing quality of service in a residential ethernet system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060076411A KR100800881B1 (ko) 2006-08-11 2006-08-11 동기식 이더넷 시스템에서 서비스 품질 보장 방법 및 장치

Publications (1)

Publication Number Publication Date
KR100800881B1 true KR100800881B1 (ko) 2008-02-04

Family

ID=39050707

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060076411A Expired - Fee Related KR100800881B1 (ko) 2006-08-11 2006-08-11 동기식 이더넷 시스템에서 서비스 품질 보장 방법 및 장치

Country Status (2)

Country Link
US (1) US7715418B2 (ko)
KR (1) KR100800881B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101420238B1 (ko) 2012-07-20 2014-07-17 한국전기연구원 이더넷 프레임 전송 방법 및 장치
KR101830224B1 (ko) * 2015-07-28 2018-02-20 주식회사 엘지유플러스 패킷 트래픽 제어 방법 및 이를 위한 장치

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4444246B2 (ja) * 2005-07-19 2010-03-31 三星電子株式会社 通信システムにおけるデータのスケジューリング装置及び方法
US8300643B2 (en) * 2007-08-31 2012-10-30 Verizon Patent And Licensing Inc. Method and system for providing user configurable differentiated service
JP4994281B2 (ja) * 2008-03-26 2012-08-08 ルネサスエレクトロニクス株式会社 接続確認型ネットワーク装置、ネットワークシステム及びフレーム転送方法
EP2151958A1 (en) * 2008-06-27 2010-02-10 Alcatel Lucent Selective radio transmission of packets
US20100142374A1 (en) * 2008-12-08 2010-06-10 Electronics And Telecommunications Research Institute FLOW QoS ETHERNET SWITCH AND FLOW QoS PROCESSING METHOD USING THE SAME
US8169999B2 (en) 2009-01-16 2012-05-01 Broadcom Corporation Method and system for preserving content timing across femtocell interfaces via timestamp insertion
US9043467B2 (en) * 2009-01-30 2015-05-26 Movik Networks Adaptive chunked and content-aware pacing of multi-media delivery over HTTP transport and network controlled bit rate selection
US8259617B2 (en) * 2009-03-18 2012-09-04 Broadcom Corporation Method and system for timely delivery of multimedia content via a femtocell
US8094556B2 (en) * 2009-04-27 2012-01-10 Avaya Inc. Dynamic buffering and synchronization of related media streams in packet networks
WO2011057292A1 (en) * 2009-11-09 2011-05-12 Movik Networks, Inc. Burst packet scheduler for improved ran efficiency in umts/hspa networks
TWI419519B (zh) * 2009-12-22 2013-12-11 Ind Tech Res Inst 適用於多媒體串流的網路封包傳送系統與方法
US9565118B1 (en) 2010-05-26 2017-02-07 Marvell International Ltd. Methods and apparatus for handling management packets in an audio video bridging (AVB) network
US8830906B1 (en) * 2010-08-31 2014-09-09 Siklu Communication ltd. Integrated quality of service interface for ethernet radio
US10027508B2 (en) 2010-08-31 2018-07-17 Siklu Communication ltd. Extended ring-like communication architecture
US8761201B2 (en) 2010-10-22 2014-06-24 Intel Corporation Reducing the maximum latency of reserved streams
US9763140B2 (en) * 2010-11-02 2017-09-12 Cisco Technology, Inc. Resource reservation on networks comprising wireless and wired segments
US8705391B2 (en) 2011-03-24 2014-04-22 Intel Corporation Reducing latency of at least one stream that is associated with at least one bandwidth reservation
CN102932382B (zh) * 2011-08-08 2018-03-23 中兴通讯股份有限公司 安全按需供给方法及系统、业务类型获取方法
USRE49392E1 (en) 2012-10-05 2023-01-24 Aaa Internet Publishing, Inc. System and method for monitoring network connection quality by executing computer-executable instructions stored on a non-transitory computer-readable medium
US11838212B2 (en) * 2012-10-05 2023-12-05 Aaa Internet Publishing Inc. Method and system for managing, optimizing, and routing internet traffic from a local area network (LAN) to internet based servers
US10917299B2 (en) 2012-10-05 2021-02-09 Aaa Internet Publishing Inc. Method of using a proxy network to normalize online connections by executing computer-executable instructions stored on a non-transitory computer-readable medium
US10135741B2 (en) * 2012-10-31 2018-11-20 Telefonaktiebolaget Lm Ericsson (Publ) Distribution of synchronization packets over WIFI transport links
US10972396B2 (en) * 2017-09-29 2021-04-06 Hewlett Packard Enterprise Development Lp Mapping network frame flows to classes of service to minimize network frame flow disruption
CN112202685A (zh) 2017-11-06 2021-01-08 华为技术有限公司 报文转发方法、转发设备和网络设备
CN108990115B (zh) * 2018-07-16 2023-06-16 鼎桥通信技术有限公司 一种在集群通信系统多核心网组网下保证QoS的方法
EP3881508A1 (en) * 2018-11-13 2021-09-22 ABB Schweiz AG Transmission of packets over a tsn aware network
JP7147615B2 (ja) * 2019-02-15 2022-10-05 株式会社デンソー タスク管理装置
CN115037399A (zh) * 2021-03-03 2022-09-09 中兴通讯股份有限公司 报文转发方法、电子设备和存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002025988A1 (en) 2000-09-25 2002-03-28 Themistoklis Rapsomanikis Real-time traffic transfer in multi-service communication networks system and method
EP1294134A1 (en) 2001-09-12 2003-03-19 Alcatel Method and apparatus for differentiating service in a data network
US20030227876A1 (en) 2002-06-11 2003-12-11 Nokia Corporation Multimode queuing system for DiffServ routers
US20050030871A1 (en) 2003-04-21 2005-02-10 Pioneer Corporation Information recording apparatus and information recording method
US7020143B2 (en) 2001-06-18 2006-03-28 Ericsson Inc. System for and method of differentiated queuing in a routing system
KR20060069149A (ko) * 2004-12-17 2006-06-21 한국전자통신연구원 L2 트래픽 관리를 위한 무선 자원 관리 구조 및 방법

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6167445A (en) * 1998-10-26 2000-12-26 Cisco Technology, Inc. Method and apparatus for defining and implementing high-level quality of service policies in computer networks
US6570883B1 (en) * 1999-08-28 2003-05-27 Hsiao-Tung Wong Packet scheduling using dual weight single priority queue

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002025988A1 (en) 2000-09-25 2002-03-28 Themistoklis Rapsomanikis Real-time traffic transfer in multi-service communication networks system and method
US7020143B2 (en) 2001-06-18 2006-03-28 Ericsson Inc. System for and method of differentiated queuing in a routing system
EP1294134A1 (en) 2001-09-12 2003-03-19 Alcatel Method and apparatus for differentiating service in a data network
US20030227876A1 (en) 2002-06-11 2003-12-11 Nokia Corporation Multimode queuing system for DiffServ routers
US20050030871A1 (en) 2003-04-21 2005-02-10 Pioneer Corporation Information recording apparatus and information recording method
KR20060069149A (ko) * 2004-12-17 2006-06-21 한국전자통신연구원 L2 트래픽 관리를 위한 무선 자원 관리 구조 및 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101420238B1 (ko) 2012-07-20 2014-07-17 한국전기연구원 이더넷 프레임 전송 방법 및 장치
KR101830224B1 (ko) * 2015-07-28 2018-02-20 주식회사 엘지유플러스 패킷 트래픽 제어 방법 및 이를 위한 장치

Also Published As

Publication number Publication date
US20080037567A1 (en) 2008-02-14
US7715418B2 (en) 2010-05-11

Similar Documents

Publication Publication Date Title
KR100800881B1 (ko) 동기식 이더넷 시스템에서 서비스 품질 보장 방법 및 장치
US7680139B1 (en) Systems and methods for queue management in packet-switched networks
Barreiros et al. QoS-Enabled networks: Tools and foundations
US6996062B1 (en) Policy-based weighted random early detection method for avoiding congestion in internet traffic
US7417995B2 (en) Method and system for frame relay and ethernet service interworking
US20140293791A1 (en) Ethernet differentiated services conditioning
EP1313274A2 (en) Packet transmission apparatus and packet transmission processing method
CN101552726B (zh) 一种分级服务边缘路由器
US7565436B2 (en) Ethernet to frame relay interworking with multiple quality of service levels
US7751330B2 (en) Method and apparatus for dynamically managing hierarchical flows
US20040233845A1 (en) Buffer management-based real-time and data integrated transmission in UDP/TCP/IP-based networks
CN101692657A (zh) 分级服务核心路由器及其数据转发方法
KR100458915B1 (ko) 무선 통신망에서 인터넷 서비스 품질 지원을 위한 패킷스케쥴링 방법
US20080317045A1 (en) Method and System for Providing Differentiated Service
JP2005260780A (ja) フレームを送信する送信装置およびフレーム送信の際の優先制御方法
US7061919B1 (en) System and method for providing multiple classes of service in a packet switched network
KR100585934B1 (ko) 라우터에서의 트래픽 조절기의 파라미터 및 서비스 클래스정의 규칙 테이블의 동적 관리 방법
US20250317400A1 (en) Methods and Apparatus for Using Stream Classification Service to Enable Low Latency Treatment of MAC Service Data Units (MSDUs) in Wireless Local Area Networks (WLANs)
US20250317794A1 (en) Methods and Apparatus for Enabling Low Latency, Low Loss, and Scalable Throughput (L4S) in Wireless Local Area Networks (WLANs) Through Use of Stream Classification Service
Martínez et al. Performance assessment of diffserv and intserv services in qos on an academic network using ns2
Almofary et al. Optimizing QoS for voice and video using diffserv-MPLS
US20100142374A1 (en) FLOW QoS ETHERNET SWITCH AND FLOW QoS PROCESSING METHOD USING THE SAME
Elmangosh et al. The Interworking between EDCA 802.11 e and DiffServ
JP2004166080A (ja) パケットシェーパ、パケット中継装置
Odinma et al. Quality of Service Mechanism and Challenges for IP Networks

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

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

PR1001 Payment of annual fee

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

Fee payment year number: 4

PR1001 Payment of annual fee

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

Fee payment year number: 5

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20121228

Year of fee payment: 6

PR1001 Payment of annual fee

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

Fee payment year number: 6

FPAY Annual fee payment

Payment date: 20131230

Year of fee payment: 7

PR1001 Payment of annual fee

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

Fee payment year number: 7

P22-X000 Classification modified

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

FPAY Annual fee payment

Payment date: 20141223

Year of fee payment: 8

PR1001 Payment of annual fee

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

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20151229

Year of fee payment: 9

PR1001 Payment of annual fee

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

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20161228

Year of fee payment: 10

PR1001 Payment of annual fee

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

Fee payment year number: 10

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: 20180129

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

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: 20180129