KR20200035142A - 서비스 주파수를 투명하게 전송하기 위한 방법 및 디바이스 - Google Patents

서비스 주파수를 투명하게 전송하기 위한 방법 및 디바이스 Download PDF

Info

Publication number
KR20200035142A
KR20200035142A KR1020207007041A KR20207007041A KR20200035142A KR 20200035142 A KR20200035142 A KR 20200035142A KR 1020207007041 A KR1020207007041 A KR 1020207007041A KR 20207007041 A KR20207007041 A KR 20207007041A KR 20200035142 A KR20200035142 A KR 20200035142A
Authority
KR
South Korea
Prior art keywords
service
code block
statistical duration
frequency information
data
Prior art date
Application number
KR1020207007041A
Other languages
English (en)
Other versions
KR102383297B1 (ko
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 후아웨이 테크놀러지 컴퍼니 리미티드
Publication of KR20200035142A publication Critical patent/KR20200035142A/ko
Application granted granted Critical
Publication of KR102383297B1 publication Critical patent/KR102383297B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1652Optical Transport Network [OTN]
    • H04J3/1658Optical Transport Network [OTN] carrying packets or ATM cells
    • 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
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/027Speed or phase control by the received code signals, the signals containing no special synchronisation information extracting the synchronising or clock signal from the received signal spectrum, e.g. by using a resonant or bandpass circuit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J2203/00Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
    • H04J2203/0001Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
    • H04J2203/0073Services, e.g. multimedia, GOS, QOS
    • H04J2203/0082Interaction of SDH with non-ATM protocols
    • H04J2203/0085Support of Ethernet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

본 출원은 서비스 주파수를 투명하게 전송하기 위한 방법 및 디바이스를 제공하며, 이 방법은: 제 1 디바이스에 의해, 제 1 서비스 주파수 정보(Xn)를 결정하는 단계 - 상기 제 1 서비스 주파수 정보(Xn)는 상기 제 1 디바이스에 의해 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 1 디바이스의 전송 주파수는 상기 제 1 통계 지속 기간에 대한 기준으로서 사용됨 -; 및 상기 제 1 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Xn)를 제 1 S/T 비트 코드 블록 내에 캡슐화하고, 상기 제 1 S/T 비트 코드 블록을 상기 제 1 서비스 데이터의 데이터 스트림 내에 삽입하고, 그리고 상기 제 1 서비스 데이터의 데이터 스트림을 제 2 디바이스에 전송하는 단계를 포함한다. 본 출원의 방법은 FlexE의 링크에 동시에 액세스할 때, 기존의 FlexE 표준을 변경하지 않고, 서비스 주파수를 투명하게 전송하기 위한 요건으로 복수의 서비스 데이터 조각을 지원할 수 있다. FlexE에서 레이트 매칭을 수행하기 위해 서비스 주파수를 투명하게 전송하기 위한 요건과 함께 스터프 코드 블록이 각 서비스의 데이터 스트림 내에 삽입되기 때문에, 상기 서비스에 할당된 대역폭을 방법에 따라 적절히 사용하는 것은 다른 서비스에 영향을 미치지 않는다.

Description

서비스 주파수를 투명하게 전송하기 위한 방법 및 디바이스
본 출원은 중국 특허청에 2017 년 8 월 11 일자로 출원된 "서비스 주파수를 투명하게 전송하기 위한 방법 및 디바이스"라는 명칭의 중국 특허 출원 제201710687136.8호의 우선권을 주장하며, 그 전체가 본원에 참고로 포함된다.
본 출원은 전송 네트워크 분야에 관한 것으로, 보다 구체적으로는 서비스 주파수를 투명하게 전송하는 방법 및 디바이스에 관한 것이다.
광학 네트워킹 포럼(Optical Internetworking Forum)(OIF)은 2016 년 4 월에 발표된 기술 제안서에서 플렉시블 이더넷(Flexible Ethernet)(FlexE)의 개념을 제안하고 있으며 FlexE가 보다 널리 적용되고 있다. FlexE 기반 베어러 네트워크는 애플리케이션에서 다양한 타입의 서비스를 수신하고 있다. 이러한 서비스 중 일부는 주파수를 투명하게 전송하기 위한 요건, 예를 들어, 공공 무선 인터페이스(Common Public Radio Interface)(CPRI) 서비스 및 동기식 디지털 계층 구조(Synchronous Digital Hierarchy)(SDH) 서비스와 같은 고정 비트 레이트(Constant Bit Rate)(CBR) 서비스를 갖는다. 현재, FlexE는 서비스 주파수의 투명한 전송을 지원하지 않는다. 특히, 복수의 서비스가 주파수를 투명하게 전송하기 위한 요건을 가지며 그리고 이들 서비스의 주파수가 상이한 소스를 갖는 경우, 기존의 디바이스는 서비스 주파수의 투명한 전송을 구현하기 어렵다.
본 출원은 서비스 주파수를 투명하게 전송하기 위한 방법 및 디바이스를 제공하여, FlexE의 링크에 동시에 액세스할 때 기존의 FlexE 표준을 변경하지 않고 서비스 주파수를 투명하게 전송하기 위한 요건으로 복수의 서비스 데이터 조각을 지원한다.
제 1 양태에 따르면, 서비스 주파수를 투명하게 전송하기 위한 방법이 제공되며, 이 방법은: 제 1 디바이스에 의해, 제 1 서비스 주파수 정보(Xn)를 결정하는 단계 - 상기 제 1 서비스 주파수 정보(Xn)는 상기 제 1 디바이스에 의해 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 1 디바이스의 전송 주파수는 상기 제 1 통계 지속 기간에 대한 기준으로서 사용되며, n은 양의 정수임 -; 및 상기 제 1 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Xn)를 제 1 S/T 비트 코드 블록 내에 캡슐화하고, 상기 제 1 S/T 비트 코드 블록을 상기 제 1 서비스 데이터의 데이터 스트림 내에 삽입하고, 그리고 상기 제 1 서비스 데이터의 데이터 스트림을 제 2 디바이스에 전송하는 단계 - 여기서, S 및 T는 양의 정수임 -를 포함한다.
제 1 양태에서 서비스 주파수를 투명하게 전송하기 위한 방법은 FlexE의 링크에 동시에 액세스할 때, 기존의 FlexE 표준을 변경하지 않고, 서비스 주파수를 투명하게 전송하기 위한 요건으로 복수의 서비스 데이터 조각을 지원할 수 있다. FlexE에서 레이트 매칭(rate matching)을 수행하기 위해 서비스 주파수를 투명하게 전송하기 위한 요건과 함께 스터프 코드 블록(stuff code block)이 각 서비스의 데이터 스트림 내에 삽입되기 때문에, 제 1 서비스 주파수 정보를 제 1 서비스 데이터의 데이터 스트림 내에 삽입하고 상기 서비스에 할당된 대역폭을 제 1 양태의 방법에 따라 적절히 사용하는 것은 다른 서비스에 영향을 미치지 않는다.
n-비트 제 1 서비스 데이터는 제 1 서비스 데이터에 대한 통계치를 수집하는 데 사용되는 단위라는 것을 이해해야 한다.
제 1 통계 지속 기간은 제 1 서비스 데이터의 레이트에 기반하여 결정될 수 있음을 추가로 이해해야 한다. 제 1 서비스 데이터의 레이트가 특정 임계치보다 낮으면, 비교적 긴 제 1 통계 지속 기간이 결정될 수 있으며, 예를 들어, 제 1 통계 지속 기간은 기본 프레임 또는 멀티 프레임의 길이보다 길다. 제 1 서비스 데이터의 레이트가 특정 임계치보다 높으면, 비교적 짧은 제 1 통계 지속 기간이 결정될 수 있으며, 예를 들어, 제 1 통계 지속 기간은 기본 프레임 또는 멀티 프레임의 길이보다 짧다.
S/T 비트 코드 블록이 64/66B 코드 블록, 8/10B 코드 블록 등일 수 있음을 추가로 이해해야 한다.
제 1 양태의 가능한 구현예에서, 제 1 S/T 비트 코드 블록은 O 코드에 의해 식별된 S/T 비트 코드 블록이다. 이 구현예에서, 제 1 서비스 주파수 정보(Xn)가 캡슐화되어 있는 코드 블록은 특수 식별자로 표시되어, 하위 레벨 디바이스가 S/T 비트 코드 블록을 식별하고 파싱할 수 있게 된다.
상기 O 코드는 O 코드이고, 상기 O 코드의 타입 필드(type field)는 0x4B일 수 있음을 이해해야 한다. 현재, 0x0 및 0xF는 802.3에서 표준화된 O 코드에 사용된다. 현재, OIF FlexE 구현 계약서(Implementation Agreement)(IA) 1.0에 정의되어 있는 FlexE 오버헤드 코드 블록(오버헤드 블록) 1의 O 코드는 0x5이다.
제 1 양태의 가능한 구현예에서, 제 1 통계 지속 기간 정보는 제 1 S/T 비트 코드 블록에 추가로 캡슐화되고, 제 1 통계 지속 기간 정보는 제 1 통계 지속 기간을 나타내는 데 사용된다.
제 1 양태의 가능한 구현예에서, 제 1 통계 지속 기간은 전송 클록 사이클의 제 1 타겟 수량이고, 제 1 통계 지속 기간 정보는 상기 제 1 타겟 수량을 포함한다. 이 구현예에서, 서비스 주파수 정보가 계산될 때, 통계 지속 기간은 기본 프레임 및 멀티 프레임으로부터 주기적으로 분리되고, 이에 따라 최적의 통계 지속 기간이 서비스 레이트에 기반하여 선택될 수 있으며, 따라서 통계치 수집을 통해 획득된 서비스 주파수 정보는 보다 정확한 것이 될 수 있다.
제 1 양태의 가능한 구현예에서, 상기 방법은 상기 제 1 디바이스에 의해, 상기 제 1 서비스 데이터의 레이트에 기반하여 상기 제 1 통계 지속 기간을 결정하는 단계를 더 포함하고; 그리고 상기 제 1 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Xn)를 결정하는 단계는 상기 제 1 디바이스에 의해, 상기 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양에 관한 통계치를 수집하는 단계를 포함한다. 이 구현예에서, 상기 제 1 디바이스는 액세스 노드로서 기능한다.
제 1 양태의 가능한 구현예에서, 상기 방법은 제 1 디바이스에 의해, 제 3 디바이스에 의해 전송되는 제 1 서비스 데이터의 데이터 스트림을 수신하고 상기 제 1 서비스 데이터의 데이터 스트림의 제 2 S/T 비트 코드 블록으로부터 제 1 서비스 주파수 정보(Yn)를 파싱 아웃하는 단계를 더 포함하고; 그리고 제 1 디바이스에 의해, 제 1 서비스 주파수 정보(Xn)를 결정하는 단계는 상기 제 1 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Yn)에 기반하여, 상기 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 계산하여 상기 제 1 서비스 주파수 정보(Xn)를 획득하는 단계를 포함한다. 이 구현예에서, 상기 제 1 디바이스는 중간 노드로서 기능하여, 이 구현예는 멀티-홉 캐스케이딩 네트워킹 모드(multi-hop cascading networking mode)를 지원할 수 있게 된다.
제 1 양태의 가능한 구현예에서, 상기 제 1 통계 지속 기간 정보는 상기 제 2 S/T 비트 코드 블록에 추가로 캡슐화되고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 통계 지속 기간을 나타내는 데 사용된다.
제 1 양태의 가능한 구현예에 따르면, 상기 방법은: 상기 제 1 디바이스에 의해, 제 2 서비스 주파수 정보(Wm)를 결정하는 단계 - 상기 제 2 서비스 주파수 정보(Wm)는 상기 제 1 디바이스에 의해 제 2 통계 지속 기간 내에 전송되는 m-비트 제 2 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 1 디바이스의 전송 주파수는 상기 제 2 통계 지속 기간에 대한 기준으로서 사용되며, m은 양의 정수임 -; 및 상기 제 1 디바이스에 의해, 상기 제 2 서비스 주파수 정보(Wm)를 제 3 S/T 비트 코드 블록 내에 캡슐화하고, 상기 제 3 S/T 비트 코드 블록을 제 2 서비스 데이터의 데이터 스트림 내에 삽입하고, 그리고 상기 제 2 서비스 데이터의 데이터 스트림을 제 2 디바이스에 전송하는 단계를 더 포함한다. 이 구현예의 방법은 디바이스에 동시에 액세스할 때 서비스 주파수를 투명하게 전송하기 위한 요건으로 복수의 서비스 데이터 조각을 지원할 수 있다.
제 1 양태의 가능한 구현예에서, 제 1 서비스 주파수 정보 Xn=
Figure pct00001
이고, A는 주파수 계수이며,
Figure pct00002
는 제 1 서비스 데이터의 서비스 주파수이고,
Figure pct00003
는 제 1 디바이스의 전송 주파수이다.
제 2 양태에 따르면, 서비스 주파수를 투명하게 전송하기 위한 방법이 제공되며, 상기 방법은: 제 4 디바이스에 의해, 제 5 디바이스에 의해 전송되는 제 1 서비스 데이터의 데이터 스트림을 수신하는 단계 - 상기 제 1 서비스 데이터의 데이터 스트림은 제 1 S/T 비트 코드 블록을 포함하고, 상기 제 1 S/T 비트 코드 블록은 제 1 서비스 주파수 정보(Zn)를 포함하고, 상기 제 1 서비스 주파수 정보(Zn)는 상기 제 5 디바이스에 의해 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 5 디바이스의 전송 주파수는 상기 제 1 통계 지속 기간에 대한 기준으로서 사용되며, n, S 및 T는 양의 정수임 -; 및 상기 제 4 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Zn)에 기반하여 상기 제 1 서비스 데이터에 대응하는 클록을 복구하는 단계를 포함한다.
제 2 양태에서 서비스 주파수를 투명하게 전송하기 위한 방법은 FlexE의 링크에 동시에 액세스할 때, 기존의 FlexE 표준을 변경하지 않고, 서비스 주파수를 투명하게 전송하기 위한 요건으로 복수의 서비스 데이터 조각을 지원할 수 있다. FlexE에서 레이트 매칭(rate matching)을 수행하기 위해 서비스 주파수를 투명하게 전송하기 위한 요건과 함께 스터프 코드 블록(stuff code block)이 각 서비스의 데이터 스트림 내에 삽입되기 때문에, 제 1 서비스 주파수 정보를 제 1 서비스 데이터의 데이터 스트림 내에 삽입하고 상기 서비스에 할당된 대역폭을 제 2 양태의 방법에 따라 적절히 사용하는 것은 다른 서비스에 영향을 미치지 않는다.
제 2 양태의 가능한 구현예에서, 제 1 S/T 비트 코드 블록은 O 코드에 의해 식별된 S/T 비트 코드 블록이다.
제 2 양태의 가능한 구현예에서, 제 1 통계 지속 기간 정보는 제 1 S/T 비트 코드 블록에 추가로 캡슐화되고, 제 1 통계 지속 기간 정보는 제 1 통계 지속 기간을 나타내는 데 사용되며; 상기 제 4 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Zn)에 기반하여, 상기 제 1 서비스 데이터에 대응하는 클록을 복구하는 단계는, 상기 제 4 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Zn) 및 상기 제 1 통계 지속 기간 정보에 기반하여, 상기 제 1 서비스 데이터에 대응하는 클록을 복구하는 단계를 포함한다.
제 2 양태의 가능한 구현예에서, 제 1 통계 지속 기간은 전송 클록 사이클의 제 1 타겟 수량이고, 제 1 통계 지속 기간 정보는 상기 제 1 타겟 수량을 포함한다.
제 2 양태의 가능한 구현예에 따르면, 상기 방법은: 제 4 디바이스에 의해, 제 5 디바이스에 의해 전송되는 제 2 서비스 데이터의 데이터 스트림을 수신하는 단계 - 상기 제 2 서비스 데이터의 데이터 스트림은 제 2 S/T 비트 코드 블록을 포함하고, 상기 제 2 S/T 비트 코드 블록은 제 2 서비스 주파수 정보(Vm)를 포함하고, 상기 제 2 서비스 주파수 정보(Vm)는 상기 제 5 디바이스에 의해 제 2 통계 지속 기간 내에 전송되는 n-비트 제 2 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 5 디바이스의 전송 주파수는 상기 제 2 통계 지속 기간에 대한 기준으로서 사용되며, m은 양의 정수임 -; 및 상기 제 4 디바이스에 의해, 상기 제 2 서비스 주파수 정보(Vm)에 기반하여 상기 제 2 서비스 데이터에 대응하는 클록을 복구하는 단계를 더 포함한다.
제 2 양태의 가능한 구현예에서, 제 1 서비스 주파수 정보 Zn=
Figure pct00004
이고, A는 주파수 계수이며,
Figure pct00005
는 제 1 서비스 데이터의 서비스 주파수이고,
Figure pct00006
는 제 5 디바이스의 전송 주파수이다.
제 3 양태에 따르면, 서비스 주파수를 투명하게 전송하기 위한 디바이스가 제공된다. 상기 디바이스는 제 1 디바이스이고, 그리고 제 1 양태 또는 제 1 양태의 가능한 구현예 중의 임의의 하나에 따른 방법을 수행하도록 구성된다. 구체적으로, 서비스 주파수를 투명하게 전송하기 위한 디바이스는 제 1 양태 또는 제 1 양태의 가능한 구현예 중 임의의 하나에 따른 방법을 수행하도록 구성된 유닛을 포함할 수 있다.
제 4 양태에 따르면, 서비스 주파수를 투명하게 전송하기 위한 디바이스가 제공된다. 상기 디바이스는 제 4 디바이스이고, 그리고 제 2 양태 또는 제 2 양태의 가능한 구현예 중 임의의 하나에 따른 방법을 수행하도록 구성된다. 구체적으로, 서비스 주파수를 투명하게 전송하기 위한 상기 디바이스는 제 2 양태 또는 제 2 양태의 가능한 구현예 중의 임의의 하나에 따른 방법을 수행하도록 구성된 유닛을 포함할 수 있다.
제 5 양태에 따르면, 서비스 주파수를 투명하게 전송하기 위한 디바이스가 제공된다. 서비스 주파수를 투명하게 전송하기 위한 상기 디바이스는 제 1 디바이스이다. 서비스 주파수를 투명하게 전송하기 위한 상기 디바이스는 프로세서, 메모리 및 네트워크 인터페이스를 포함한다. 상기 메모리는 인스트럭션을 저장하도록 구성된다. 상기 프로세서 및 상기 네트워크 인터페이스는 상기 메모리에 저장된 인스트럭션을 실행하도록 구성된다. 상기 메모리에 저장된 인스트럭션이 실행될 때, 상기 프로세서 및 상기 네트워크 인터페이스는 제 1 양태 또는 제 1 양태의 가능한 구현예 중의 임의의 하나에 따른 방법을 수행한다.
제 6 양태에 따르면, 서비스 주파수를 투명하게 전송하기 위한 디바이스가 제공된다. 서비스 주파수를 투명하게 전송하기 위한 상기 디바이스는 제 4 디바이스이다. 서비스 주파수를 투명하게 전송하기 위한 상기 디바이스는 프로세서, 메모리 및 네트워크 인터페이스를 포함한다. 상기 메모리는 인스트럭션을 저장하도록 구성된다. 상기 프로세서 및 상기 네트워크 인터페이스는 상기 메모리에 저장된 인스트럭션을 실행하도록 구성된다. 상기 메모리에 저장된 인스트럭션이 실행될 때, 상기 프로세서 및 상기 네트워크 인터페이스는 제 2 양태 또는 제 2 양태의 가능한 구현예 중의 임의의 하나에 따른 방법을 수행한다.
제 7 양태에 따르면, 컴퓨터 저장 매체가 제공된다. 상기 컴퓨터 저장 매체는 인스트럭션을 저장하고, 상기 인스트럭션이 컴퓨터 상에서 실행될 때, 상기 컴퓨터는 제 1 양태 또는 제 1 양태의 가능한 구현예 중의 임의의 하나에 따른 방법을 수행하도록 인에이블된다.
제 8 양태에 따르면, 컴퓨터 저장 매체가 제공된다. 컴퓨터 저장 매체는 인스트럭션을 저장하고, 상기 인스트럭션이 컴퓨터 상에서 실행될 때, 상기 컴퓨터는 제 2 양태 또는 제 2 양태의 가능한 구현예 중의 임의의 하나에 따른 방법을 수행하도록 인에이블된다.
제 9 양태에 따르면, 인스트럭션을 포함하는 컴퓨터 프로그램 제품이 제공된다. 상기 컴퓨터 프로그램 제품 내의 인스트럭션이 컴퓨터 상에서 실행될 때, 상기 컴퓨터는 제 1 양태 또는 제 1 양태의 가능한 구현예 중의 임의의 하나에 따른 방법을 수행하도록 인에이블된다.
제 10 양태에 따르면, 인스트럭션을 포함하는 컴퓨터 프로그램 제품이 제공된다. 컴퓨터 프로그램 제품 내의 인스트럭션이 컴퓨터 상에서 실행될 때, 상기 컴퓨터는 제 2 양태 또는 제 2 양태의 가능한 구현예 중의 임의의 하나에 따른 방법을 수행하도록 인에이블된다.
제 2 양태 내지 제 10 양태에 따라 획득될 수 있는 효과는 제 1 양태에 따라 획득될 수 있는 효과에 대응한다. 세부 사항은 여기에 다시 기술되지는 않는다.
도 1은 본 출원의 일 실시예에 따른 FlexE 아키텍처의 개략적인 도면이다.
도 2는 본 출원의 일 실시예에 따른 PHY 링크 상의 코드 블록의 개략적인 도면이다.
도 3은 본 출원의 일 실시예에 따른 FlexE 기본 프레임에서의 오버헤드 코드 블록의 개략적인 도면이다.
도 4는 FlexE에서 서비스 데이터를 전송하는 과정에서의 서비스 클록 상실의 개략적인 도면이다.
도 5는 OTN에서 서비스 데이터를 매핑하는 데 사용되는 회로의 개략적인 도면이다.
도 6은 OTN에서 서비스 데이터를 디매핑하는 데 사용되는 회로의 개략적인 도면이다.
도 7은 FlexE에서의 동기식 이더넷 기술의 개략적인 도면이다.
도 8은 FlexE에서 동기식 이더넷 기술을 사용하여 서비스 주파수를 투명하게 전송하는 개략적인 도면이다.
도 9는 본 출원의 일 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 시스템의 개략적인 구조도이다.
도 10은 본 출원의 다른 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 시스템의 개략적인 구조도이다.
도 11은 본 출원의 일 실시예에 따른 액세스 노드에 의해 서비스 주파수를 투명하게 전송하기 위한 방법의 개략적인 도면이다.
도 12는 본 출원의 일 실시예에 따른 중간 노드에 의해 서비스 주파수를 투명하게 전송하기 위한 방법의 개략적인 도면이다.
도 13은 본 출원의 일 실시예에 따른 진출 노드에 의해 서비스 주파수를 투명하게 전송하기 위한 방법의 개략적인 도면이다.
도 14는 본 출원의 일 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 디바이스의 개략적인 블록도이다.
도 15는 본 출원의 다른 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 디바이스의 개략적인 블록도이다.
도 16은 본 출원의 다른 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 디바이스의 개략적인 블록도이다.
도 17은 본 출원의 다른 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 디바이스의 개략적인 블록도이다.
다음은 첨부 도면을 참조하여 본 출원의 기술적 솔루션을 설명하고 있다.
본 출원의 실시예에서의 기술적 솔루션은 FlexE와 같은 네트워크에 적용될 수 있거나 이더넷 기술 또는 플렉시블 광학 전송 네트워크(플렉시블 OTN, FlexO)에 기반한 다른 네트워크에 적용될 수 있음을 이해해야 한다. 이는 본 출원의 실시예에 제한되는 것은 아니다. 다음은 FlexE를 예로 사용하여 설명을 수행한다.
본 출원의 실시예에서의 물리적 연결 링크는 간단히 "링크"로 지칭될 수 있고, FlexE에서의 링크는 "물리 계층(Physical Layer)(PHY) 링크"로 지칭될 수도 있음을 이해해야 한다.
다음은 본 명세서에 포함된 개념을 간략하게 설명한다.
FlexE 기술:
IEEE (Institute of Electrical and Electronics Engineers)에 의해 정의된 802.3 프로토콜 기반 이더넷은 과거에 상당한 기간 동안 널리 사용되고 빠르게 개발되었다. 이더넷에서, 이더넷 포트는 일반적으로 논리적인 데이터 지향 개념으로 나타나며, 논리적 포트라고 지칭되거나 간단히 포트라고 지칭되며, 이더넷 물리적 인터페이스는 하드웨어 개념으로 나타나며 물리적 인터페이스로 지칭되거나 간단히 인터페이스라고 지칭된다. 일반적으로, 이더넷 포트는 매체 액세스 제어(Media Access Control)(MAC) 어드레스에 의해 표시된다. 기존 이더넷 포트의 레이트는 이더넷 물리적 인터페이스의 레이트에 기반하여 결정된다. 일반적으로, 이더넷 포트의 최대 대역폭은 이더넷 물리적 인터페이스의 대역폭에 대응한다.
최근 몇 년 동안, 이더넷 인터페이스의 레이트는 10 배로 증가하고 10Mbps에서 100Mbps, 1000Mbps (1Gbps), 10Gbps, 40Gbps, 100Gbps 및 400Gbps로 지속적으로 진화 및 발전하고 있다. 그러나, 기술이 발전함에 따라, 대역폭 입도에 대한 다양한 시나리오의 요건 간의 차이는 더 커지게 된다. 결과적으로, 기존 이더넷과 실제 애플리케이션 요건 예상 간에는 상대적으로 큰 편차가 나타난다. 구체적으로, 메인 스트림 애플리케이션에 의해 요구되는 대역폭의 증가는 가령 10 배 증가 특징을 나타내지 않으며, 예를 들어, 메인 스트림 애플리케이션에 의해 요구되는 대역폭은 50Gbps, 75Gbps, 200Gbps 등을 포함한다. 100GE를 통해 50Gbps가 전송되면, 리소스는 낭비된다. 현재, 200Gbps를 운반하기 위한 해당 이더넷 표준 입도는 존재하지 않는다. 따라서, 업계에서는 50Gbps, 60Gbps, 75Gbps, 200Gbps, 150Gbps 등의 대역폭을 갖는 이더넷 포트(가상 연결)에 대한 지원이 제공될 것으로 예상된다.
업계에서는 플렉시블 대역폭을 가진 일부 이더넷 포트가 제공될 수 있을 것으로 예상된다. 이러한 이더넷 포트는 하나 이상의 이더넷 물리적 인터페이스를 공유할 수 있다. 예를 들어, 2 개의 40GE 포트와 2 개의 10GE 포트는 1 개의 100G 물리적 인터페이스를 공유한다. 다른 예를 들어, 이더넷 포트는, 이더넷 포트의 사용 효율성을 향상시키거나 이더넷 포트의 사용 수명 사이클을 연장하기 위해, 요건이 변함에 따라 레이트를 플렉시블하게 조정할 수 있으며, 예를 들어, 레이트를 200Gbps에서 330Gbps로 또는 50Gbps에서 20Gbps로 조정할 수 있다. 고정 레이트 물리적 링크들(fixed-rate physical links)은 스택 기반의 논리적 포트 레이트 증가를 지원하기 위해 캐스케이딩 및 번들링될 수 있다(예를 들어, 두 개의 100GE 물리적 인터페이스는 200GE 논리적 포트를 지원하기 위해 스태킹, 캐스케이딩 및 번들링된다). 또한, 물리적 인터페이스를 플렉시블하게 스태킹하여 획득된 대역폭은 리소스 풀(resource pool)로 사용될 수 있으며, 리소스 풀의 대역폭은 입도(예를 들어, 5G는 하나의 입도임)를 기반으로 특정 이더넷 논리적 포트에 할당되어, 수 개의 이더넷 가상 연결은 스태킹 및 캐스케이딩을 통해 획득된 물리적 링크 그룹을 효율적으로 공유할 수 있게 된다.
OIF는 2016 년 4 월에 발표된 플렉시블 이더넷 구현 계약서(Flex Ethernet Implementation Agreement)에서의 FlexE의 개념을 제안하고 있다. 특히, FlexE에서, 플렉시블 이더넷 그룹(Flex Ethernet Group)(FlexE Group)은 수 개의 이더넷 PHY 링크를 사용하여 수립되고, 서로 다른 이더넷 MAC 레이트를 지원하는 범용 메커니즘은 바인딩, 서브 레이트, 이더넷 서비스의 채널화와 같은 기능을 지원하도록 제공된다.
FlexE에 의해 제공되는 MAC 레이트는 (바인딩을 통해 구현되는) 단일 PHY 링크의 레이트보다 클 수 있거나, 또는 (서브 레이트 및 채널화를 통해 구현되는) 단일 PHY 링크의 레이트보다 작을 수 있다. 예를 들어, 이더넷 서비스의 바인딩 시나리오에서, 200G 이더넷 서비스(MAC 코드 스트림)는 2 개의 기존의 100GE 물리적 매체 종속 서브 계층(Physical Medium Dependent, PMD)를 사용하여 전송될 수 있다. 이더넷 서비스의 서브 레이트 애플리케이션 시나리오에서, 50G 이더넷 서비스는 하나의 기존 100GE PMD를 사용하여 전송될 수 있다. 또한, 이더넷 서비스의 채널화 시나리오에서, 수 개의 논리적 포트는 하나 이상의 물리적 인터페이스를 공유할 수 있으며, 하나의 150G 이더넷 서비스와 두 개의 25G 이더넷 서비스는 두 개의 기존 100GE PMD를 사용하여 전송될 수 있다.
기존 FlexE의 특정 아키텍처의 개략도가 도 1에 도시될 수 있다. FlexE는 K 개의 PHY 링크로 바인딩된 그룹이며, K 값은 양의 정수이다. 도 1에 도시된 FlexE 그룹은 4 개의 PHY 링크를 포함한다. 현재의 플렉시블 이더넷 구현 계약서에서, 100G PHY 링크만이 지원된다. IEEE P802.3bs가 향후의 400GE 표준을 개선한 후, FlexE는 400G PHY 링크를 지원할 수 있다. 플렉시블 이더넷 클라이언트(Flex Ethernet Client)(FlexE Client)는 MAC 기반 이더넷 데이터 스트림이며, 플렉시블 이더넷 클라이언트의 레이트는 기존 이더넷 PHY 링크의 레이트, 가령, 10 Gb/s, 40 Gb/s, 또는 25 Gb/s와 동일하거나 상이할 수 있다. 클라이언트는 클라이언트로 지칭될 수 있거나, 또는 클라이언트 측으로 지칭될 수 있거나, 또는 서비스로 지칭될 수 있다. 플렉시블 이더넷 심(Flex Ethernet Shim)(FlexE Shim)은 FlexE 클라이언트의 데이터를 FlexE 그룹에 매핑하고 FlexE 그룹의 데이터를 FlexE 클라이언트의 논리적 계층으로 디매핑하는 데 사용된다. 멀티-링크 기어 박스(Multi-Link Gearbox)(MLG) 기술과 유사하게, FlexE shim은 전송 방향으로의 멀티플렉싱 기능을 수행하고 FlexE 클라이언트로부터의 데이터를 FlexE 그룹으로 매핑한다. 또한, FlexE shim은 수신 방향으로의 디멀티플렉싱 기능을 수행하고 FlexE 그룹으로부터의 데이터를 FlexE 클라이언트로 디매핑한다.
FlexE에서, 동기식 디지털 계층 구조(Synchronous Digital Hierarchy)(SDH)/광학 전송 네트워크(Optical Transport Network)(OTN) 기술을 참조하여, 물리적 인터페이스 전송을 위한 고정 프레임 포맷이 구성되고, 시분할 멀티플렉싱(Time Division Multiplexing)(TDM)을 위해 슬롯 분할이 수행된다. 도 2는 본 출원의 일 실시예에 따른 PHY 링크 상의 코드 블록의 개략적인 도면이다. SDH/OTN에서의 것과는 달리, FlexE에서의 TDM에 대한 슬롯 분할 입도는 66 비트이며, 정확히 상응하여 64B/66B 코드 블록을 운반할 수 있다. FlexE에서의 각 PHY 링크 상에 있는 데이터는 FlexE 오버헤드(OH) 코드 블록을 주기적으로 삽입하여 정렬된다. 구체적으로, 하나의 66B FlexE 오버헤드 코드 블록은 도 2에 도시된 바와 같이, 1023x20 66B 데이터 코드 블록마다 삽입된다. 100G PHY 링크의 시나리오에 따라, 인접한 FlexE 오버헤드 코드 블록들 간의 시간 간격은 13.1 마이크로 초이다.
FlexE 1.0 표준에서, 코드 블록 스트림(블록 스트림)을 획득하기 위해 FlexE 클라이언트 상에서 64/66B 인코딩이 수행되고, 플렉시블 이더넷 서비스의 코드 블록 스트림을 획득하기 위해 유휴 코드 블록 삽입/삭제(유휴 삽입/삭제)를 통해 레이트 매칭이 수행되고, 그리고 플렉시블 이더넷 서비스의 코드 블록 스트림 내의 코드 블록들은 플렉시블 이더넷 서비스에 할당된 슬롯에 하나씩 배치된다. 유휴 코드 블록(idle code block)은 스터프(stuff) 코드 블록으로 지칭될 수도 있다.
FlexE 프레임은 기본 프레임과 멀티 프레임으로 분류된다. 하나의 FlexE 기본 프레임은 8 개의 라인을 포함하고, FlexE 오버헤드 코드 블록은 각 라인의 제 1 66B 블록 위치에 위치하고, 오버헤드 코드 블록에 후속하여 슬롯 분할을 위한 페이로드 구역(1023x20 66B 페이로드 데이터 코드 블록)이 이어진다. 100GE가 일 예로서 사용된다. 100GE 인터페이스의 대역폭은 20 개의 슬롯으로 분할되고, 각 슬롯의 대역폭은 약 5 Gbps이다. 32 개의 기본 프레임은 하나의 멀티 프레임을 구성한다.
도 3은 본 출원의 일 실시예에 따른 FlexE 기본 프레임에서의 오버헤드 코드 블록의 개략적인 도면이다. FlexE 기본 프레임 내의 제 1 코드 블록은 "0x4B" 또는 "0x5" 필드를 태그 필드로서 사용하여, 코드 블록을 오버헤드 코드 블록으로 식별한다. 오버헤드 코드 블록을 인식하고 1023x20 64/66B 코드 블록(데이터 코드 블록)을 수신한 후, 수신 단말 디바이스는 다음 오버헤드 코드 블록을 수신할 수 있고, 유추에 의해, 전체 FlexE 기본 프레임이 코드 블록 스트림으로부터 추출될 수 있다. 오버헤드 코드 블록이 특정 표시에 사용되는 일부 필드를 포함한다는 것을 도 3으로부터 알 수 있다. 예를 들어, 각각의 링크 상에서 전송되는 FlexE 오버헤드 코드 블록은 플렉시블 이더넷 그룹 번호(FlexE Group Number), 물리적 링크 맵(PHY Map), 물리적 링크 번호(PHY Number), 캘린더(calendar) A 및 캘린더 B와 같은 필드를 포함한다. FlexE 그룹 번호는 링크가 위치한 플렉시블 이더넷 그룹의 번호를 나타내는 데 사용된다. PHY 맵(하나의 FlexE 멀티 프레임에서 PHY 맵을 나타내는 데 총 8 x 32 = 256 비트가 필요함)은 링크가 위치하는 플렉시블 이더넷 그룹 내에 포함된 PHY들의 분포를 나타내는 데 사용되며, 구체적으로, PHY 맵(PHY Map)은 어떠한 PHY 링크가 그룹의 멤버인지를 제어하는 데 사용된다(어떠한 PHY가 이 그룹의 멤버인지를 제어하는 데 사용된다). 물리적 링크 번호는 1 내지 254일 수 있다. 캘린더 A와 캘린더 B는 제각기 FlexE 그룹의 현재 캘린더 구성(current calendar configuration) 및 대기 캘린더 구성(standby calendar configuration)을 나타내는 데 사용된다. 각각의 FlexE 기본 프레임의 제 3 코드 블록에서, 16 개의 비트는 슬롯에서 전송되는 다수의 서비스 데이터를 나타내는 데 사용된다. 각각의 FlexE 멀티 프레임 내의 제 1 FlexE 프레임은 해당 슬롯 0 (slot 0)에서 전송되는 다수의 서비스 데이터를 운반한다. 유추에 의해, FlexE 멀티 프레임 내의 제 20 FlexE 기본 프레임은 해당 슬롯 19에서 전송되는 다수의 서비스 데이터를 운반한다. FlexE 그룹 내의 모든 링크 상에서 FlexE 기본 프레임에 관한 정보를 수신한 후, 수신 단말 디바이스는 FlexE 그룹에서 서비스 데이터의 슬롯 할당 방식을 획득할 수 있다.
또한, 필드 C는 사용중인 캘린더(사용중인 캘린더 구성)를 나타내는 데 사용된다. OMF는 오버헤드 멀티 프레임 표시기(Overhead Multiframe Indicator)이다. RPF는 원격 PHY 결함(Remote PHY Fault)이다. Res 및 Reserved는 예약 필드이다. PHY 번호(PHY Number)는 FlexE 그룹 내의 PHY의 식별자(그룹 내의 이 PHY의 아이덴티티(Identity)이다). CR은 캘린더 스위치 요청(Calendar Switch Request)이다. CA는 캘린더 스위치 확인 응답(Calendar Switch Acknowledge)이며, ss는 2 개의 비트(이 2 개의 비트는 01 또는 10일 수 있음)를 포함하는 유효한 동기화 헤더 비트(Valid sync header bits)이다. CRC는 순환 중복 검사(Cyclic Redundancy Check) 비트이다. 도 3으로부터 현재 오버헤드 코드 블록에 여전히 일부 예약 필드가 존재한다는 것을 알 수 있다. 또한, 5 개의 66B 코드 블록은 관리 채널로서, 두 개의 FlexE 디바이스 간의 데이터 페이로드 이외의 정보를 전송하는 데 사용된다.
서비스 주파수 및 서비스 클록:
도 4는 FlexE에서 서비스 데이터를 전송하는 과정에서의 서비스 클록 상실의 개략적인 도면이다. 서비스 주파수가 투명하게 전송되도록 요구하는 서비스는 일반적으로 CBR 서비스, 예를 들어, CPRI 서비스 및 SDH 서비스이다. 도 4에 도시된 바와 같이, 제각기의 네트워크에서 CBR 서비스의 서비스 데이터(도 4에 도시된 서비스 데이터의 코드 블록 1 내지 코드 블록 8)를 전송하는 과정에서, 고정 비트 레이트를 보장하기 위해, CBR 서비스의 서비스 데이터는 일반적으로 서비스 클록과 함께 전송된다. 서비스 클록의 상승 에지와 다음 상승 에지 간의 시간은 클록 사이클이라 지칭되고, 초당 클록 사이클의 수량은 클록 주파수라고 지칭된다.
액세스 노드에서, CBR 서비스의 서비스 데이터는, CBR 서비스가 전송되는 오리지널 네트워크로부터 전송을 위한 FlexE의 수개의 슬롯에 매핑된다. 일반적으로, FlexE에 의해 CBR 서비스에 할당되는 슬롯들의 대역폭은 CBR 서비스의 대역폭보다 크다. 따라서, 서비스 데이터를 FlexE에 매핑하는 것은 비동기식 매핑이다. 현재 사용되는 방법에서, 스터프(stuff) 코드 블록(도 4에 도시된 코드 블록 S)은 서비스 데이터의 코드 블록 스트림 내에 삽입되어, FlexE 데이터의 코드 블록 스트림을 형성하여, FlexE의 서비스 대역폭과 전송 슬롯 대역폭 간의 레이트 매칭을 구현한다. FlexE 데이터의 코드 블록 스트림은 FlexE에서 FlexE 클록과 함께 전송된다. FlexE 데이터의 코드 블록 스트림이 진출 노드에 전송될 때, 진출 노드는 FlexE 데이터의 코드 블록 스트림에서 스터프 코드 블록을 제거한다. 그러나, 서비스 데이터의 서비스 클록이 상실된다. 서비스 클록과 FlexE 클록은 서로 상이한 소스를 가지므로, 서비스 클록은 복구될 수 없다. 즉, FlexE는 서비스 주파수의 투명한 전송을 지원하지 않는다. 서비스 주파수가 투명하게 전송될 것을 요구하는 서비스의 경우, 서비스 클록 상실 또는 서비스 주파수 상실은 허용될 수 없다.
광 전송 네트워크(OTN)에서 서비스 주파수를 투명하게 전송하는 기술:
OTN에서, OTN 오버헤드(서버 프레임 또는 서버 멀티 프레임 당 클라이언트 n-비트 데이터 엔티티의 개수(Cn))를 사용하여 단일 서버 프레임 또는 서버 멀티 프레임에서 운반되는 n-비트 서비스의 수량이 전송되는 방식으로 서비스 주파수가 투명하게 전송된다. 도 5는 OTN에서 서비스 데이터를 매핑하는 데 사용되는 회로의 개략적인 도면이다. 다시 말해서, 도 5는 CBR 서비스의 액세스 노드의 처리 회로의 개략도이다. 액세스 노드는 서비스 데이터(클라이언트 데이터) 및 서비스 클록(클라이언트 클록)을 수신하고, 서비스 데이터를 캐싱하고, 그리고 Cn을 결정한다(Cn을 버퍼링하고 결정한다). 구체적으로, 판독 제어(read control)는 서버 클록(server clock) 및 서비스 클록(클라이언트 클록)을 판독하고, 서버 클록 및 서비스 클록에 기반하여 Cn을 결정한다. CBR 서비스의 액세스 노드는 (서비스 주파수, 즉 액세스 노드의 수신 주파수에 대응하는) 서비스 클록 및 (서버 주파수, 즉, 액세스 노드의 전송 주파수에 대응하는) 서버 클록에 기반하여 Cn을 계산하며, Cn을 링크의 오버헤드(overhead) 코드 블록 내에 삽입하여 전송을 위한 서버 데이터(server data)를 형성한다.
도 6은 OTN에서 서비스 데이터를 디매핑하는 데 사용되는 회로의 개략적인 도면이다. 다시 말해서, 도 6는 CBR 서비스의 진출 노드의 처리 회로의 개략도이다. 진출 노드는 서버 데이터(server data) 및 서버 클록(server clock)을 수신하고, 서버 데이터를 캐싱하며, 그리고 서비스 클록(클라이언트 클록)을 생성한다. 구체적으로, 판독 제어(read control)는 서버 클록(server clock) 및 Cn을 판독하고, 서버 클록 및 Cn에 기반하여 서비스 클록(클라이언트 클록)을 생성한다. CBR 서비스의 진출 노드는 (서버 주파수, 즉 진출 노드의 수신 주파수에 대응하는) 서버 클록 및 Cn에 기반하여 (서비스 주파수, 즉 진출 노드의 전송 주파수에 대응하는) 서비스 클록을 복구한다.
FlexE의 경우, 유사하게 Cn이 계산되고, Cn이 전송을 위해 PHY 링크의 오버헤드 코드 블록 내에 삽입되고, FlexE 표준이 변경될 필요가 있으며, FlexE의 오버헤드 코드 블록에서 필드의 사용이 재계획된다. 또한, Cn이 오버헤드 코드 블록에서 전송될 때, Cn은 PHY 링크의 기본 프레임 기간 또는 멀티 프레임 기간을 통계 기간으로 사용하여 계산될 필요가 있다. 결과적으로, Cn의 통계 기간은 PHY 링크의 기본 프레임 기간 또는 멀티 프레임 기간과 밀접한 관련이 있다. 그러나, FlexE는 다양한 타입의 서비스를 운반한다. 상이한 서비스 레이트들의 경우, Cn이 동일한 통계 기간을 사용하여 계산되면, Cn의 정확도는 상대적으로 떨어지게 된다. 예를 들어, 비교적 낮은 레이트를 가진 서비스의 경우, 통계 기간이 비교적 짧은 경우, 큰 오차가 유발된다. 또한, FlexE는 이더넷 커널을 기반으로 하며, FlexE에 정의된 기본 프레임 구조 또는 멀티 프레임 구조는 주기적이다. 물리적 코딩 서브 계층(physical coding sublayer)(PCS)에서, 정렬 마커(Alignment Marker)(AM)의 삽입은 FlexE의 오버헤드 코드 블록의 주기적인 지터를 유발하게 된다. 오버헤드 코드 블록의 주기적인 지터는 Cn 계산의 정확도에 직접적인 영향을 미치며, Cn에 기반하여 CBR 서비스의 진출 노드에 의해 복구되는 서비스 클록의 품질은 나빠지게 된다.
도 4에 도시된 개략도는 단일-홉 네트워킹 모드를 위한 것이다. 구체적으로, 두 개의 디바이스, 즉 액세스 노드 및 진출 노드는 통신 케이블을 사용하여 물리적으로 직접 연결되고, 두 개의 디바이스 사이에는 다른 디바이스가 존재하지 않으며, 즉, 두 개의 디바이스 사이에는 중간 노드가 존재하지 않는다. 도 5 및 도 6에 도시된 OTN에서 서비스 주파수를 투명하게 전송하는 기술에서는 단일-홉 네트워킹 모드만이 고려되고, 멀티-홉 캐스케이딩 네트워킹 모드에서 주파수를 투명하게 전송하는 문제는 해결될 수 없다. 멀티-홉 캐스케이딩 네트워킹 모드에서는 액세스 노드와 진출 노드 사이에 다른 중간 노드가 존재한다. FlexE에는 단일-홉 네트워킹 모드와 멀티-홉 캐스케이딩 네트워킹 모드가 모두 존재한다. 멀티-홉 캐스케이딩 네트워킹 모드의 경우, FlexE 데이터를 전송하는 과정에서 디바이스의 각각의 레벨은 동일한 공칭 주파수를 갖지만 실제 주파수에는 특정 차이가 존재한다. 도 5 및 도 6에서의 기술이 여전히 사용된다면, Cn이 액세스 노드의 주파수에 기반하여 계산되기 때문에, Cn이 직접 투명하게 전송되면, 복구된 서비스 클록의 품질은 열악해진다.
FlexE에서 서비스 주파수를 투명하게 전송하기 위한 기술:
도 7은 FlexE에서의 동기식 이더넷 기술의 개략적인 도면이다. FlexE에서, 두 개의 인접한 디바이스는 단일-홉 물리적 인터페이스와 PHY 링크를 사용하여 연결되며, 두 개의 디바이스 간의 마스터(master) 및 슬레이브(slave) 관계는 동기식 이더넷 기술을 사용하여 결정될 수 있으며, 슬레이브 디바이스 주파수 및 마스터 디바이스 주파수 간의 동기화가 구현된다.
도 8은 FlexE에서 동기식 이더넷 기술을 사용하여 서비스 주파수를 투명하게 전송하는 개략적인 도면이다. FlexE의 클라이언트 신호로 사용되는 서비스 데이터는 클라이언트 링크를 사용하여 클라이언트 디바이스에서 FlexE 디바이스로 전송된다. 서비스의 액세스 노드로서 기능하는 FlexE 디바이스는 서비스 클록을 참조 소스로서 사용하고, 위상 고정 루프를 사용하여 FlexE 클록을 생성하며, 그리고 FlexE 클록을 FlexE에서의 PHY 링크의 클록으로서 사용한다. 주파수 동기화는 중간 노드로서 기능하는 하나 이상의 FlexE 디바이스 상에서 동기식 이더넷 기술을 사용하여, FlexE의 전송 링크에서 홉 단위로(hop by hop) 수행된다. 서비스의 진출 노드로서 기능하는 FlexE 디바이스는 FlexE 클록을 참조 소스로서 사용하고, 서비스 클록을 생성하여 서비스 클록의 투명한 전송을 구현한다.
그러나, 서비스 주파수가 동기식 이더넷 기술을 사용하여 투명하게 전송될 때, FlexE에서 하나의 서비스의 서비스 클록만이 기준으로서 사용될 수 있으며, 서비스 주파수를 투명하게 전송하기 위한 하나의 서비스의 요건만이 해결될 수 있다. 베어러 네트워크로서, FlexE는 다양한 타입의 서비스, 예를 들어, CPRI 서비스 및 SDH 서비스를 운반한다. 복수의 서비스가 서비스 주파수를 투명하게 전송하기 위한 요건을 가지고, 서비스들의 서비스 클록들이 서로 상이한 소스들을 갖는 경우, 동기식 이더넷 기술은 복수의 서비스의 서비스 주파수의 투명한 전송을 구현할 수 없다.
전술한 문제를 해결하기 위해, 본 출원의 실시예는 서비스 주파수를 투명하게 전송하기 위한 방법을 제공한다. 도 9는 본 출원의 일 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 시스템의 개략적인 구조도이다. 도 9는 FlexE의 멀티-홉 캐스케이딩 네트워킹 모드의 아키텍처를 도시한다. 도면은 하나의 중간 노드가 존재하는 예를 사용하여 설명된다. 그러나, 본 출원의 이 실시예에서 멀티-홉 캐스케이딩 네트워킹 모드는 이에 제한되지 않는다.
FlexE에서, 통신 링크는 단방향 또는 양방향일 수 있다.
도 9는 예로서 멀티-홉 캐스케이딩 네트워킹 모드에서 단방향 통신 링크를 사용하여 설명된다. 단방향 통신 링크의 멀티-홉 캐스케이딩 네트워킹 모드의 시스템은 액세스 노드, 중간 노드 및 진출 노드를 포함한다. 서비스 데이터가 클라이언트 링크를 사용하여 액세스 노드에 진입한 후, 서비스 데이터는 FlexE의 PHY 링크에 매핑되고, 하위 레벨 디바이스(lower-level device)에 전송된다. 하위 레벨 디바이스는 중간 노드일 수 있다. 액세스 노드는 캐스케이드 방식으로 하나 이상의 중간 노드에 연결될 수 있다. 데이터는 PHY 링크를 사용하여 중간 노드와 다른 중간 노드 사이에서 및 중간 노드와 진출 노드 사이에서 전송된다. 진출 노드는 PHY 링크로부터 서비스 데이터를 디매핑하고, 클라이언트 링크를 다시 사용하여 후속 전송을 수행한다.
액세스 노드는 클록 처리 유닛(TIMING TX), 서비스 처리(CLIENT) 유닛 1, 심 매핑(shim mapping)(SHIM_MUX) 유닛 1, 및 PHY 링크 1을 포함한다. 서비스 처리 유닛 1은 매핑 방향으로 작동한다. 제 1 서비스 데이터의 경우, 서비스 처리 유닛 1은 서비스 데이터의 레이트 매칭을 완료하고, 제 1 서비스 주파수 정보(Xn)를 삽입하도록 구성된다. 클록 처리 유닛(TIMING TX)은 서비스 처리 유닛 1로부터 서비스 주파수
Figure pct00007
를 수신하며, PHY 링크 1로부터 FlexE의 전송 주파수
Figure pct00008
를 수신하며, 그리고 제 1 서비스 주파수 정보(Xn)를 생성한다. 심 매핑 유닛 1은 FlexE 표준에서 정의된 SHIM_MUX 유닛일 수 있고, 그리고 서비스 데이터를 PHY 링크 1에 매핑하도록 구성된다. PHY 링크 1은 FlexE 표준에 정의된 인터페이스이다.
본 출원의 이 실시예에서, 액세스 노드는 각 서비스의 서비스 주파수 정보(예를 들어, 제 1 서비스 데이터에 대응하는 제 1 서비스 주파수 정보(Xn) 및 제 2 서비스 데이터에 대응하는 제 2 서비스 주파수 정보(Wm))를 레코딩하고, 각 서비스의 서비스 주파수 정보를 하위 레벨 디바이스에 전송한다. 액세스 노드에서, 각 서비스의 서비스 주파수와 액세스 노드의 FlexE의 전송 주파수
Figure pct00009
간의 관계는 액세스 노드의 전송 주파수(즉, FlexE의 주파수)를 기준으로서 사용함으로써 계산되어, 서비스 주파수 정보를 획득한다. 서비스 주파수 정보는 FlexE의 오버헤드 코드 블록을 사용하여 하위 레벨 디바이스로 전송될 수 있다. 이 경우, FlexE의 오버헤드 코드 블록 내의 하나 이상의 필드는 하나 이상의 서비스의 서비스 주파수 정보를 운반하도록 정의될 필요가 있다. 각 서비스의 서비스 주파수 정보는 채널 내의 각 데이터와 함께 전송될 수도 있다. 구체적으로, 각 서비스의 서비스 주파수 정보는 코드 블록 내로 캡슐화되고, 이 코드 블록은 전송을 위해 서비스 데이터의 데이터 스트림 내에 삽입된다. 선택적으로, 서비스 주파수 정보는 O 코드에 의해 식별된 코드 블록 내에 캡슐화될 수 있다. 대안적으로, 서비스 주파수 정보가 캡슐화되어 있는 코드 블록은 다른 특수 식별자에 의해 표시될 수 있다.
본 출원의 실시예에서, 서비스 주파수 정보가 캡슐화되어 있는 코드 블록은 S/T 비트 코드 블록, 64/66B 코드 블록, 8/10B 코드 블록 등일 수 있다.
상기 O 코드는 O 코드이고, 상기 O 코드의 타입 필드(type field)는 0x4B일 수 있음을 추가로 이해해야 한다. 현재, 0x0 및 0xF는 802.3에서 표준화된 O 코드에 사용된다. 현재, OIF FlexE IA 1.0에 정의되어 있는 FlexE 오버헤드 블록 1의 O 코드는 0x5이다.
중간 노드는 클록 처리 유닛(TIMING REGENERATE), PHY 링크 2, 심 디매핑(SHIM_DEMUX) 유닛 1, 서비스 처리 유닛 2, 게이트웨이(SWITCH), 서비스 처리(CLIENT) 유닛 3, 심 매핑 유닛 2, 및 PHY 링크 3을 포함한다. 심 디매핑 유닛 1은 FlexE 표준에서 정의된 SHIM_DEMUX 유닛일 수 있고, 그리고 PHY 링크 2로부터 서비스 데이터를 디매핑하도록 구성된다. 서비스 처리 유닛 2는 디매핑 방향으로 작동하고, 그리고 서비스 데이터의 파싱 및 서비스 주파수 정보의 파싱을 완료하도록 구성된다. 게이트웨이는 FlexE의 스위칭 컴포넌트이다. 서비스 처리 유닛 3은 매핑 방향으로 작동한다. 제 1 서비스 데이터의 경우, 서비스 처리 유닛 3은 서비스 데이터의 레이트 매칭을 완료하고, 제 1 서비스 주파수 정보(Zn)를 삽입하도록 구성된다. 프로세싱 유닛(TIMING REGENERATE)은 PHY 링크 2로부터 FlexE의 수신 주파수
Figure pct00010
를 수신하고, 서비스 처리 유닛 2로부터 제 1 서비스 주파수 정보(Xn)를 수신하고, PHY 링크 3으로부터 FlexE의 전송 주파수
Figure pct00011
를 수신하며, 그리고 전술한 정보에 기반하여 새로운 제 1 서비스 주파수 정보(Zn)를 생성한다. 심 매핑 유닛 2는 FlexE 표준에서 정의된 SHIM_MUX 유닛일 수 있고, 그리고 제 1 서비스 데이터를 PHY 링크 3에 매핑하도록 구성된다. PHY 링크 2 및 PHY 링크 3은 FlexE 표준에 정의된 인터페이스이다.
멀티-홉 캐스케이딩 네트워킹 모드의 경우, FlexE 데이터를 전송하는 과정에서 디바이스의 각각의 레벨은 동일한 공칭 주파수를 갖지만 실제 주파수에는 특정 차이가 존재한다. 각 FlexE 디바이스가 공칭 FlexE 주파수를 기준으로서 사용하는 경우, 서비스 주파수 정보의 통계치 결과는 부정확하다. 결과적으로, 서비스 주파수 복구 성능이 떨어진다. 본 출원의 이 실시예에서, 서비스 주파수 정보는 중간 노드의 실제 FlexE 주파수(전송 주파수 및 수신 주파수를 포함)에 기반하여 각각의 중간 노드에서 재계산될 수 있다.
서비스 전송 링크의 중간 노드는 모든 서비스 데이터를 파싱하거나 심지어는 서비스 주파수를 복구할 필요가 없다. 서비스 주파수 정보는 중간 노드의 수신 주파수, 서비스 주파수 정보, 및 중간 노드의 전송 주파수에 기반하여 재계산될 수 있다. 중간 노드는 재계산된 서비스 주파수 정보를 코드 블록 내로 캡슐화하고, 이 코드 블록을 서비스 데이터의 데이터 스트림 내에 삽입하고, 그리고 서비스 데이터의 데이터 스트림을 하위 레벨 디바이스로 전송할 수 있다.
진출 노드는 클록 처리 유닛(TIMING RX), PHY 링크 4, 심 디매핑 유닛 2, 및 서비스 처리 유닛 4를 포함한다. PHY 링크 4는 FlexE 표준에 정의된 인터페이스이다. 심 디매핑 유닛 2는 FlexE 표준에서 정의된 SHIM_DEMUX 유닛일 수 있고, 그리고 PHY 링크 4로부터 서비스 데이터를 디매핑하도록 구성된다. 서비스 처리 유닛 4는 디매핑 방향으로 작동하고, 그리고 서비스 데이터의 파싱 및 서비스 주파수 정보의 파싱을 완료하도록 구성된다. 제 1 서비스 데이터의 경우, 처리 유닛(TIMING RX)은 서비스 처리 유닛 4로부터 제 1 서비스 주파수 정보(Zn)를 수신하고, PHY 링크 4로부터 FlexE의 수신 주파수
Figure pct00012
를 수신하며, 그리고 전술한 정보에 기반하여 제 1 서비스 데이터의 서비스 주파수
Figure pct00013
를 복구한다.
도 10은 본 출원의 다른 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 시스템의 개략적인 구조도이다. 도 10은 예로서 단일-홉 네트워킹 모드에서 단방향 통신 링크를 사용하여 설명된다. 단방향 통신 링크의 단일-홉 네트워킹 모드의 시스템은 액세스 노드 및 진출 노드를 포함한다. 서비스 데이터가 클라이언트 링크를 사용하여 액세스 노드에 진입한 후, 서비스 데이터는 FlexE의 PHY 링크에 매핑되고, 그리고 하위 레벨 디바이스(lower-level device), 즉 진출 노드에 전송된다. 진출 노드는 PHY 링크로부터 서비스 데이터를 디매핑하고, 클라이언트 링크를 다시 사용하여 후속 전송을 수행한다.
액세스 노드는 클록 처리 유닛(TIMING TX), 서비스 처리(CLIENT) 유닛 1, 심 매핑(shim mapping)(SHIM_MUX) 유닛 1, 및 PHY 링크 1을 포함한다. 서비스 처리 유닛 1은 디매핑 방향으로 작동하고, 그리고 서비스 데이터의 레이트 매칭을 완료하고 서비스 주파수 정보(Xn)를 삽입하도록 구성된다. 제 1 서비스 데이터의 경우, 처리 유닛(TIMING TX)은 서비스 처리 유닛 1로부터 제 1 서비스 데이터의 서비스 주파수
Figure pct00014
를 수신하며, PHY 링크 1로부터 FlexE의 전송 주파수
Figure pct00015
를 수신하며, 그리고 제 1 서비스 주파수 정보(Xn)를 생성한다. 심 매핑 유닛 1은 FlexE 표준에서 정의된 SHIM_MUX 유닛일 수 있고, 그리고 제 1 서비스 데이터를 PHY 링크 1에 매핑하도록 구성된다. PHY 링크 1은 FlexE 표준에 정의된 인터페이스이다.
진출 노드는 클록 처리 유닛(TIMING RX), PHY 링크 2, 심 디매핑 유닛 1, 및 서비스 처리 유닛 2를 포함한다. PHY 링크 2는 FlexE 표준에 정의된 인터페이스이다. 심 디매핑 유닛 1은 FlexE 표준에서 정의된 SHIM_DEMUX 유닛일 수 있고, 그리고 PHY 링크 2로부터 제 1 서비스 데이터의 데이터 스트림을 디매핑하도록 구성된다. 서비스 처리 유닛 2는 디매핑 방향으로 작동하고, 그리고 서비스 데이터의 파싱 및 서비스 주파수 정보의 파싱을 완료하도록 구성된다. 제 1 서비스 데이터의 경우, 처리 유닛(TIMING RX)은 서비스 처리 유닛 2로부터 제 1 서비스 주파수 정보(Xn)를 수신하고, PHY 링크 2로부터 FlexE의 수신 주파수
Figure pct00016
를 수신하며, 그리고 전술한 정보에 기반하여 제 1 서비스 데이터의 서비스 주파수
Figure pct00017
를 복구한다.
단일-홉 네트워킹 모드에서 각 노드의 기능은 멀티-홉 캐스케이딩 네트워킹 모드에서 해당 노드의 기능과 유사하다. 세부 사항은 여기에 다시 기술되지는 않는다.
다음은 각 노드의 관점에서 본 출원의 실시예에 따른 서비스 주파수를 투명하게 전송하는 방법을 상세히 설명한다.
액세스 노드 또는 중간 노드는 제 1 디바이스로 간주되고, 하위 레벨 디바이스는 제 2 디바이스이며, 제 2 디바이스는 중간 노드 또는 진출 노드일 수 있다. 도 11은 본 출원의 일 실시예에 따른 액세스 노드에 의해 서비스 주파수를 투명하게 전송하기 위한 방법의 개략적인 도면이다. 도 12는 본 출원의 일 실시예에 따른 중간 노드에 의해 서비스 주파수를 투명하게 전송하기 위한 방법의 개략적인 도면이다. 도 11 및 도 12를 참조하면, 서비스 주파수를 투명하게 전송하기 위한 방법은 다음의 단계들을 포함할 수 있다.
단계 1. 제 1 디바이스는 제 1 서비스 주파수 정보(Xn)를 결정하고, 여기서 제 1 서비스 주파수 정보(Xn)는 제 1 디바이스에 의해 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 나타내는 데 사용되며, 제 1 디바이스의 전송 주파수는 제 1 통계 지속 기간에 대한 기준으로서 사용되며, n은 양의 정수이다.
본 출원에서의 제 1 서비스 데이터는 논의될 타겟 서비스의 데이터인 것으로 이해되어야 한다. FlexE에서는 더 많은 서비스 데이터 조각, 예를 들어, 제 2 서비스 데이터 및 제 3 서비스 데이터가 존재할 수 있다. 이는 본 출원의 이 실시예에 제한되는 것은 아니다.
제 1 통계 지속 기간은 제 1 서비스 데이터의 레이트에 기반하여 결정될 수 있음을 추가로 이해해야 한다. 제 1 서비스 데이터의 레이트가 특정 임계치보다 낮으면, 비교적 긴 제 1 통계 지속 기간이 결정될 수 있으며, 예를 들어, 제 1 통계 지속 기간은 기본 프레임 또는 멀티 프레임의 길이보다 길다. 제 1 서비스 데이터의 레이트가 특정 임계치보다 높으면, 비교적 짧은 제 1 통계 지속 기간이 결정될 수 있으며, 예를 들어, 제 1 통계 지속 기간은 기본 프레임 또는 멀티 프레임의 길이보다 짧다.
제 1 통계 지속 기간은 전송 클록 사이클의 제 1 타겟 수량일 수 있다. 제 1 디바이스가 제 1 서비스 주파수 정보(Xn)를 결정하는 것은 다음을 포함할 수 있다: 제 1 디바이스는 전송 클록 사이클의 제 1 타겟 수량(예를 들어, 틱(ticks))을 통계치 윈도우로서 사용함으로써 제 1 서비스 주파수 정보(Xn)를 계산한다. Cn에 관한 통계치는 프레임을 OTN에서의 기간으로서 사용함으로써 수집된다는 것을 이해해야 한다. 베어러 네트워크로서, FlexE는 다양한 타입의 서비스들을 운반할 수 있으며, 상이한 타입의 서비스들의 레이트들은 매우 다양하다. 비교적 낮은 레이트를 가진 서비스의 경우, 통계 기간이 비교적 짧은 경우, 오차는 비교적 크다. 비교적 높은 레이트를 가진 서비스의 경우, 통계 기간은 매우 길 필요는 없다. 따라서, 본 출원의 이 실시예에서, 제 1 서비스 주파수 정보(Xn)는 전송 클록 사이클의 틱을 기준으로서 사용함으로써 계산된다. 틱은 (실시간 서비스 전송에 기반하여 미리 정의되거나 정의될 수 있는) 서비스 주파수에 기반하여 네트워크 관리자에 의해 커스텀화될 수 있거나, 또는 서비스 주파수에 기반하여 FlexE에서 대응하는 제어 디바이스에 의해 정의될 수 있어서, 상이한 레이트의 서비스에 적응될 수 있다. 다시 말해서, FlexE에서 네트워크 관리자 또는 제어 디바이스는 서비스 레이트에 기반하여 적절한 통계 지속 기간(통계치 윈도우의 길이)을 결정할 수 있으며, 예를 들어, FlexE의 전송 클록 사이클의 틱은 통계 지속 기간으로서 사용된다. 본 출원의 이 실시예에서, 서비스 주파수 정보가 계산될 때, 통계 지속 기간은 기본 프레임 및 멀티 프레임으로부터 주기적으로 분리되고, 이에 따라 최적의 통계 지속 기간이 서비스 레이트에 기반하여 선택될 수 있으며, 그에 따라 통계치 수집을 통해 획득된 서비스 주파수 정보는 보다 정확한 것이 될 수 있다. 또한, FlexE의 오버헤드는 AM의 삽입에 영향을 받으며, 그 결과, 오버헤드 기간은 불안정적이다. 본 출원의 이 실시예에서의 커스텀화된 통계 지속 기간은 다른 오버헤드에 의해 영향을 받지 않으며, 기간은 지터없이 안정적이다. 안정적인 통계 지속 기간은 또한 통계치 수집을 통해 획득된 서비스 주파수 정보가 더 평탄해지도록 하고, 서비스 주파수 정보에 기반하여 진출 노드에 의해 복구되는 클록은 더 평탄하며, 지터는 더 작아진다.
선택적으로, 제 1 디바이스는 제 1 S/T 비트 코드 블록 내로, 제 1 서비스 주파수 정보(Xn), 및 제 1 통계 지속 기간을 나타내는 데 사용되는 제 1 통계 지속 기간 정보를 캡슐화하고, 이 제 1 S/T 비트 코드 블록을 제 2 디바이스에 전송한다. 제 1 통계 지속 기간 정보는 제 1 통계 지속 기간의 절대 지속 기간일 수 있거나, 또는 비트의 수량을 감소시키기 위한 제 1 타겟 수량(틱)에 관한 정보일 수 있다. 선택적으로, 제 1 통계 지속 기간 정보 및 제 1 서비스 주파수 정보는 또한 개별적으로 캡슐화되어 제 2 디바이스에 개별적으로 전송될 수 있다. 제 1 S/T 비트 코드 블록은 또한 동작, 관리 및 유지 보수(Operation, Administration, Maintenance)(OAM) 코드 블록으로 지칭될 수 있다.
틱은 시스템 사전 설정된 값일 수 있다. 이 경우, 타겟 수량(틱)을 나타내는 데 사용되는 정보를 전송할 필요가 없다. 대안적으로, 틱은 시스템의 제어 요소에 의해 시스템의 모든 디바이스에 균일하게 통지될 수 있다. 물론, 제 1 디바이스는 또한 기본 프레임 또는 멀티 프레임을 제 1 통계 지속 기간으로서 사용함으로써 제 1 서비스 주파수 정보(Xn)를 계산할 수 있다. 이는 본 출원의 이 실시예에 제한되는 것은 아니다.
구체적으로, 제 1 디바이스가 액세스 노드인 경우, 방법은 다음을 추가로 포함할 수 있다: 제 1 디바이스는 제 1 서비스 데이터의 레이트에 기반하여 제 1 통계 지속 기간을 결정한다. 제 1 디바이스가 제 1 서비스 주파수 정보(Xn)를 결정하는 것은 다음을 포함한다: 제 1 디바이스는 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양에 관한 통계치를 수집한다. 그 양은 Xn이다.
제 1 디바이스는 제 1 서비스 데이터의 레이트에 기반하여 제 1 통계 지속 기간을 결정할 수 있다. 예를 들어, 제 1 서비스 데이터의 레이트가 비교적 낮다면, 비교적 긴 제 1 통계 지속 기간이 결정될 수 있으며, 예를 들어, 제 1 통계 지속 기간은 기본 프레임 또는 멀티 프레임의 길이보다 길다. 제 1 서비스 데이터의 레이트가 비교적 높다면, 비교적 짧은 제 1 통계 지속 기간이 결정될 수 있으며, 예를 들어, 제 1 통계 지속 기간은 기본 프레임 또는 멀티 프레임의 길이보다 짧다.
서비스 주파수가 투명하게 전송될 것을 필요로 하는 제 1 서비스 데이터는 사용자 네트워크 인터페이스(User Network Interface)(UNI)를 사용하여 n 비트의 정수배의 비트 폭으로 액세스 노드에 진입한다. UNI는 또한 사용자 측 인터페이스, 구체적으로, 네트워크와 사용자 사이의 인터페이스로 지칭되며, UNI는 클라이언트 링크 인터페이스이다. 제 1 서비스의 서비스 주파수는
Figure pct00018
이며, 제 1 서비스 데이터의 서비스 주파수는 또한 액세스 노드의 수신 주파수이다. FlexE의 클록 주파수는
Figure pct00019
이며, FlexE의 클록 주파수는 또한 액세스 노드의 전송 주파수이다. 액세스 노드는 제 1 서비스의 제 1 서비스 주파수 정보(Xn)를 계산한다. 구체적으로, 액세스 노드는 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양, 예를 들어, 제 1 디바이스에 의해 전송 클록 사이클의 틱 내에 전송되는 n-비트 제 1 서비스 데이터의 양에 관한 통계치를 수집하여, Xn을 획득할 수 있다. 대안적으로, 제 1 디바이스는 다른 방식으로 Xn을 계산할 수 있다.
선택적으로, 제 1 서비스 주파수 정보(Xn)는 다음 식(1)에 도시될 수 있다.
Figure pct00020
(1)
다른 파라미터 또는 계수가 또한 제 1 서비스 주파수 정보(Xn)에 도입될 수 있다는 것이 이해되어야 한다. 대안적으로, n이 시스템에 의해 사전 설정되거나 FlexE 네트워크의 모든 디바이스에 의해 알려진 파라미터인 경우, 제 1 서비스 주파수 정보(Xn)는 n을 포함하지 않을 수 있다. 따라서, 제 2 서비스 주파수 정보(Xn)는 다음 식(2)에 도시될 수 있다.
Figure pct00021
(2)
A는 주파수 계수이며,
Figure pct00022
는 제 1 서비스 데이터의 오리지널 서비스 주파수이며, 그리고
Figure pct00023
는 액세스 노드의 전송 주파수이다.
다른 파라미터 또는 계수가 제 1 서비스 주파수 정보(Xn)에 도입될 때, 제 1 서비스 주파수 정보(Xn)의 값은 제 1 통계 지속 기간 내에서 전송되는 n-비트 제 1 서비스 데이터의 양과 동일할 수 있거나, 또는 상기 양과 동일하지 않지만 다만 그 양에 대응할 수 있거나, 또는 하위 레벨 디바이스는 관련 정보에 기반하여 그 양의 값을 계산할 수 있다는 것을 이해해야 한다. 이는 본 출원의 이 실시예에 제한되는 것은 아니다.
제 1 디바이스가 중간 노드인 경우, 제 1 디바이스는 제 1 서비스 데이터의 데이터 스트림을 더 수신하고 - 여기서 제 1 서비스 데이터의 데이터 스트림은 제 3 디바이스에 의해 전송됨 -, 그리고 제 1 서비스 데이터의 데이터 스트림의 제 2 S/T 비트 코드 블록으로부터 제 1 서비스 주파수 정보(Yn)를 파싱 아웃시킨다. 제 1 디바이스가 제 1 서비스 주파수 정보(Xn)를 결정하는 것은 다음을 포함한다: 제 1 디바이스는 제 1 서비스 주파수 정보(Yn)에 기반하여, 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양에 관한 통계치를 수집하여 제 1 서비스 주파수 정보(Xn)를 획득한다.
선택적으로, 제 1 통계 지속 기간 정보는 제 2 S/T 비트 코드 블록 내에 추가로 캡슐화되고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 통계 지속 기간을 나타내는 데 사용된다. 제 1 통계 지속 기간 정보는 제 1 타겟 수량일 수 있다.
중간 노드는 NNI를 사용하여, 상위 레벨 노드에 의해 전송되는 제 1 FlexE 데이터를 수신하고, 제 1 FlexE 데이터는 제 1 타겟 수량에 관한 정보를 나타내는 데 사용되는 틱의 값 및 제 1 서비스 주파수 정보(Yn)를 포함한다. 중간 노드는 심 디매핑 유닛을 사용하여 제 1 FlexE 데이터를 디매핑하고, 제 1 FlexE 데이터로부터 Yn 및 틱의 값을 판독한다. 구체적으로, 예를 들어, 코드 블록의 O 코드 식별자를 사용하여 OAM 코드 블록을 찾은 다음, Yn 및 틱의 값을 판독할 수 있다. 클록 처리 유닛(TIMING REGENERATE)은 수신 주파수
Figure pct00024
에 기반하여 Yn을 수신된 제 1 FlexE 데이터 내에 균등하게 분산시키며, 중간 노드의 FlexE 전송 클록 사이클(전송 주파수
Figure pct00025
에 대응함)의 틱을 통계치 윈도우로서 사용하며, 그리고 분산된 제 1 서비스 주파수 정보에 관한 통계치를 재수집하여 Xn을 획득한다. 중간 노드가 서비스 데이터를 복구하는 경우, 스터프 코드 블록이 제거된 후 획득된 데이터 갭을 흡수하기 위해 캐시가 추가될 필요가 있으며, 그리고 서비스 데이터를 복구하기 위해서는 클록 복구 회로가 필요하다는 것을 이해해야 한다. 그 결과, 코스트가 더 높아진다. 본 출원의 이 실시예에서, 중간 노드는 서비스 데이터를 파싱 및 복구할 필요는 없지만, 서비스 주파수 정보(Yn) 및 상위 레벨 노드의 틱의 값을 직접 판독하고, 서비스 지연이 더 작아지도록 캐시가 추가적으로 추가될 필요는 없다.
단계 2. 제 1 디바이스는 제 1 서비스 주파수 정보(Xn)를 제 1 S/T 비트 코드 블록 내로 캡슐화하고, 이 제 1 S/T 비트 코드 블록을 제 1 서비스 데이터의 데이터 스트림 내에 삽입하고, 그리고 제 1 서비스 데이터의 데이터 스트림을 제 2 디바이스에 전송하며, S와 T는 양의 정수이다.
선택적으로, 제 1 S/T 비트 코드 블록은 O 코드에 의해 식별된 S/T 비트 코드 블록이다.
특정 예에서, 액세스 노드는 계산된 제 1 서비스 주파수 정보(Xn) 및 틱의 값을 O 코드에 의해 식별된 S/T 비트 코드 블록 내로, 구체적으로, OAM 코드 블록 내로 캡슐화한다. 유휴 추가/삭제 유닛이라고 지칭되기도 하는 유휴 조정 유닛(Idle Adjust Processor)(IAP)은 공통 스터프 코드 블록이 원래 배치될 위치에 OAM 코드 블록을 배치하거나, 또는 OAM 코드 블록은 스터프 코드 블록의 일 타입으로서 사용되며, 그리고 제 1 서비스 데이터를 운반하는 데 사용되는 데이터 코드 블록들 사이에 채워진다. 대안적으로, IAP는 스터프 코드 블록을 사용하여 제 1 서비스 데이터를 운반하는 데이터 코드 블록들 사이의 갭을 채우고, 스터프 코드 블록은 OAM 코드 블록으로 대체된다. IAP는 심 매핑 유닛을 사용함으로써 이러한 코드 블록을 PHY 링크에 매핑시킨다. 즉, FlexE 데이터 내의 Xn, 틱의 값 및 서비스 코드 블록은 제 1 FlexE 데이터의 데이터 스트림을 구성하고, 제 1 FlexE 데이터의 데이터 스트림은 네트워크 투 네트워크 인터페이스(Network to Network Interface)(NNI)를 사용함으로써 하위 레벨 디바이스에 전송된다.
선택적으로, 제 2 서비스는 FlexE의 링크에서 추가로 전송될 수 있다. 선택적으로, 서비스 주파수를 투명하게 전송하기 위한 방법은 다음을 추가로 포함할 수 있다: 제 1 디바이스는 제 2 서비스 주파수 정보(Wm)를 결정하며, 상기 제 2 서비스 주파수 정보(Wm)는 상기 제 1 디바이스에 의해 제 2 통계 지속 기간 내에 전송되는 m-비트 제 2 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 1 디바이스의 전송 주파수는 상기 제 2 통계 지속 기간에 대한 기준으로서 사용되며, m은 양의 정수이며; 상기 제 1 디바이스는 상기 제 2 서비스 주파수 정보(Wm)를 제 3 S/T 비트 코드 블록 내에 캡슐화하고, 상기 제 3 S/T 비트 코드 블록을 제 2 서비스 데이터의 데이터 스트림 내에 삽입하고, 그리고 상기 제 2 서비스 데이터의 데이터 스트림을 제 2 디바이스에 전송한다. 본 출원의 이 실시예에서 서비스 주파수를 투명하게 전송하기 위한 방법은 FlexE의 링크에 동시에 액세스할 때, 기존의 FlexE 표준을 변경하지 않고, 서비스 주파수를 투명하게 전송하기 위한 요건으로 복수의 서비스 데이터 조각을 지원할 수 있다. FlexE에서 레이트 매칭을 수행하기 위해 서비스 주파수를 투명하게 전송하기 위한 요건과 함께 스터프 코드 블록이 각 서비스의 데이터 스트림 내에 삽입되기 때문에, 서비스 주파수 정보를 제각기의 서비스 데이터의 데이터 스트림 내에 삽입하고 상기 서비스에 할당된 대역폭을 본 출원의 이 실시예의 방법에 따라 적절히 사용하는 것은 다른 서비스에 영향을 미치지 않으며, 스케일 가능성(scalability)이 강하다.
다음은 진출 노드의 관점에서 서비스 주파수를 투명하게 전송하기 위한 방법을 설명한다. 진출 노드는 제 4 디바이스이고, 진출 노드의 상위 레벨 노드는 제 5 디바이스이다. 도 13은 본 출원의 일 실시예에 따른 진출 노드에 의해 서비스 주파수를 투명하게 전송하기 위한 방법의 개략적인 도면이다. 도 13을 참조하면, 서비스 주파수를 투명하게 전송하기 위한 방법은 다음의 단계들을 포함할 수 있다.
단계 1. 제 4 디바이스는 제 5 디바이스에 의해 전송되는 제 1 서비스 데이터의 데이터 스트림을 수신하고, 상기 제 1 서비스 데이터의 데이터 스트림은 제 1 S/T 비트 코드 블록을 포함하고, 상기 제 1 S/T 비트 코드 블록은 제 1 서비스 주파수 정보(Zn)를 포함하고, 상기 제 1 서비스 주파수 정보(Zn)는 상기 제 5 디바이스에 의해 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 5 디바이스의 전송 주파수는 상기 제 1 통계 지속 기간에 대한 기준으로서 사용되며, n, S 및 T는 양의 정수이다.
선택적으로, 제 1 S/T 비트 코드 블록은 O 코드에 의해 식별된 S/T 비트 코드 블록이다.
선택적으로, 제 1 서비스 주파수 정보 Zn=
Figure pct00026
이고, A는 주파수 계수이며,
Figure pct00027
는 제 1 서비스 데이터의 오리지널 서비스 주파수이고, 그리고
Figure pct00028
는 제 5 디바이스의 전송 주파수이다.
단계 2. 제 4 디바이스는 제 1 서비스 주파수 정보(Zn)에 기반하여, 제 1 서비스 데이터에 대응하는 클록을 복구한다.
선택적으로, 서비스 주파수를 투명하게 전송하기 위한 방법은 다음을 추가로 포함할 수 있다: 제 1 통계 지속 기간 정보는 제 1 S/T 비트 코드 블록 내에 추가로 캡슐화되고, 제 1 통계 지속 기간 정보는 제 1 통계 지속 기간을 나타내는 데 사용되며; 그리고 제 4 디바이스가 제 1 서비스 주파수 정보(Zn)에 기반하여, 단계 2에서의 제 1 서비스 데이터에 대응하는 클록을 복구하는 것은 다음을 포함할 수 있다: 제 4 디바이스는 제 1 서비스 주파수 정보(Zn) 및 제 1 통계 지속 기간 정보에 기반하여, 제 1 서비스 데이터에 대응하는 클록을 복구한다.
구체적으로, 진출 노드는 NNI를 사용함으로써, 상위 레벨 노드에 의해 전송되는 제 1 FlexE 데이터를 수신한다. 제 1 FlexE 데이터는 제 1 서비스 주파수 정보(Zn) 및 틱의 값을 포함한다. 중간 노드는 심 디매핑 유닛을 사용함으로써 제 1 FlexE 데이터를 디매핑하고, 제 1 FlexE 데이터로부터 Yn 및 틱의 값을 판독한다. 처리 유닛(TIMING RX)은 제 1 서비스의 서비스 주파수
Figure pct00029
를, 수신 주파수
Figure pct00030
, Zn 및 틱의 값에 기반하여 복구하며, 구체적으로, 제 1 서비스의 서비스 클록을 복구하며, 여기서 서비스 클록은 클라이언트 링크의 전송 클록으로서 사용된다.
선택적으로, 제 2 서비스는 FlexE의 링크에서 추가로 전송될 수 있다. 선택적으로, 서비스 주파수를 투명하게 전송하기 위한 방법은 다음을 추가로 포함할 수 있다: 제 4 디바이스는 제 5 디바이스에 의해 전송되는 제 2 서비스 데이터의 데이터 스트림을 수신하고, 상기 제 2 서비스 데이터의 데이터 스트림은 제 2 S/T 비트 코드 블록을 포함하고, 상기 제 2 S/T 비트 코드 블록은 제 2 서비스 주파수 정보(Vm)를 포함하고, 상기 제 2 서비스 주파수 정보(Vm)는 상기 제 5 디바이스에 의해 제 2 통계 지속 기간 내에 전송되는 n-비트 제 2 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 5 디바이스의 전송 주파수는 상기 제 2 통계 지속 기간에 대한 기준으로서 사용되며, m은 양의 정수이며; 상기 제 4 디바이스는, 상기 제 2 서비스 주파수 정보(Vm)에 기반하여, 상기 제 2 서비스 데이터에 대응하는 클록을 복구한다.
전술한 실시예에서의 액세스 노드 및 진출 노드는 단일-홉 네트워킹 모드에서 FlexE 시스템을 구성할 수 있다. 액세스 노드는 서비스 주파수 정보를 생성하고, 진출 노드는 서비스 주파수 정보에 기반하여 서비스 클록을 복구하여 서비스 주파수를 투명하게 전송하는 기능을 구현한다. 액세스 노드, 적어도 하나의 중간 노드, 및 진출 노드는 멀티-홉 캐스케이딩 네트워킹 모드에서 FlexE 시스템을 구성할 수 있다. 액세스 노드는 서비스 주파수 정보를 생성하고, 중간 노드는 서비스 주파수 정보를 재생성하며, 그리고 진출 노드는 서비스 주파수 정보에 기반하여 서비스 클록을 복구하여, 서비스 주파수를 투명하게 전송하는 기능을 구현한다. 단일-홉 네트워킹 모드는 환경이 단순하며, 중간 노드에 의해 서비스 주파수 정보를 재계산하는 프로세스는 존재하지 않는다. 네트워킹 환경이 단순할수록 서비스 주파수 정보에 대한 전송 손상이 적고 복구된 서비스 주파수/서비스 클록이 더욱 정확하다는 것을 나타내고 있음을 이해해야 한다.
전술한 것은 본 출원의 이 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 방법을 설명하고 있다. 다음은 본 출원의 일 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 디바이스를 설명한다.
본 출원에서 서비스 주파수를 투명하게 전송하기 위한 디바이스는 패킷 베어러 디바이스에 대응할 수 있으며, 예를 들어, FlexE를 로딩할 것을 계획하고 있는 인터넷 프로토콜(Internet Protocol)(IP) 무선 액세스 네트워크(Radio Access Network)(RAN) 디바이스 및 패킷 전송 네트워크(Packet Transport Network)(PTN)) 디바이스에 대응할 수 있다. 네트워크의 액세스 노드에 있는 디바이스는 본 출원의 실시예에서 서비스 주파수 정보를 생성하고 서비스 주파수 정보를 스터프 코드 블록 내에 삽입하는 기능을 구현하며, 예를 들어, 박스형 디바이스는 인터페이스 카드를 사용하여 상기 기능을 구현할 수 있거나, 또는 프레임 형상의 디바이스는 라인 카드의 인터페이스 칩을 사용하여 상기 기능을 구현할 수 있다. 네트워크의 중간 노드에 있는 디바이스는 본 출원의 실시예에서 서비스 주파수 정보를 재생성하는 기능을 구현하며, 예를 들어, 박스형 디바이스는 인터페이스 카드를 사용하여 상기 기능을 구현할 수 있거나, 또는 프레임 형상의 디바이스는 라인 카드의 인터페이스 칩을 사용하여 상기 기능을 구현할 수 있다. 네트워크의 진출 노드에 있는 디바이스는 본 출원의 실시예에서 서비스 클록을 복구하는 기능을 구현하며, 예를 들어, 박스형 디바이스는 인터페이스 카드를 사용하여 상기 기능을 구현할 수 있거나, 또는 프레임 형상의 디바이스는 라인 카드의 인터페이스 칩을 사용하여 상기 기능을 구현할 수 있다.
도 14는 본 출원의 일 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 디바이스(1400)의 개략적인 블록도이다. 서비스 주파수를 투명하게 전송하기 위한 디바이스(1400)는 제 1 디바이스이다. 도 14에 도시된 바와 같이, 서비스 주파수를 투명하게 전송하기 위한 디바이스(1400)는 다음을 포함할 수 있다:
제 1 서비스 주파수 정보(Xn)를 결정하도록 구성된 클록 처리 유닛(1410) - 여기서, 제 1 서비스 주파수 정보(Xn)는 제 1 디바이스에 의해 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 나타내는 데 사용되며, 제 1 디바이스의 전송 주파수는 제 1 통계 지속 기간에 대한 기준으로서 사용되며, n은 양의 정수임 -; 및
상기 클록 처리 유닛(1410)에 의해 결정된 상기 제 1 서비스 주파수 정보(Xn)를 제 1 S/T 비트 코드 블록 내로 캡슐화하고, 상기 제 1 S/T 비트 코드 블록을 제 1 서비스 데이터의 데이터 스트림 내에 삽입하고, 그리고 상기 제 1 서비스 데이터의 데이터 스트림을 제 2 디바이스에 전송하도록 구성되는 서비스 처리 유닛(1420) - 여기서, S와 T는 양의 정수임 -.
선택적으로, 선택적인 실시예에서, 제 1 S/T 비트 코드 블록은 O 코드에 의해 식별된 S/T 비트 코드 블록이다.
선택적으로, 선택적인 실시예에서, 제 1 통계 지속 기간 정보는 제 1 S/T 비트 코드 블록 내에 추가로 캡슐화되고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 통계 지속 기간을 나타내는 데 사용된다.
선택적으로, 선택적인 실시예에서, 상기 제 1 통계 지속 기간은 전송 클록 사이클의 제 1 타겟 수량이고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 타겟 수량을 포함한다.
선택적으로, 선택적인 실시예에서, 상기 클록 처리 유닛(1410)은 상기 제 1 서비스 데이터의 레이트에 기반하여 상기 제 1 통계 지속 기간을 결정하도록 추가로 구성되며; 그리고 상기 클록 처리 유닛(1410)이 상기 제 1 서비스 주파수 정보(Xn)를 결정하는 것은: 상기 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양에 관한 통계치를 수집하는 것을 포함한다.
선택적으로, 선택적인 실시예에서, 상기 서비스 처리 유닛(1420)은 제 3 디바이스에 의해 전송되는 제 1 서비스 데이터의 데이터 스트림을 수신하도록 추가로 구성되고, 상기 제 1 서비스 데이터의 데이터 스트림의 제 2 S/T 비트 코드 블록으로부터 제 1 서비스 주파수 정보(Yn)를 파싱 아웃하도록 추가로 구성되고; 그리고 상기 클록 처리 유닛(1410)은 구체적으로 제 1 서비스 주파수 정보(Yn)에 기반하여, 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 계산하여, 상기 제 1 서비스 주파수 정보(Xn)를 획득하도록 구성된다.
선택적으로, 선택적인 실시예에서, 상기 제 1 통계 지속 기간 정보는 제 2 S/T 비트 코드 블록 내에 추가로 캡슐화되고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 통계 지속 기간을 나타내는 데 사용된다.
선택적으로, 선택적인 실시예에서, 상기 클록 처리 유닛(1410)은 제 2 서비스 주파수 정보(Wm)를 결정하도록 추가로 구성되며, 상기 제 2 서비스 주파수 정보(Wm)는 상기 제 1 디바이스에 의해 제 2 통계 지속 기간 내에 전송되는 m-비트 제 2 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 1 디바이스의 전송 주파수는 상기 제 2 통계 지속 기간에 대한 기준으로서 사용되며, m은 양의 정수이며; 상기 서비스 처리 유닛(1420)은 상기 제 2 서비스 주파수 정보(Wm)를 제 3 S/T 비트 코드 블록 내에 캡슐화하고, 상기 제 3 S/T 비트 코드 블록을 제 2 서비스 데이터의 데이터 스트림 내에 삽입하고, 그리고 상기 제 2 서비스 데이터의 데이터 스트림을 제 2 디바이스에 전송하도록 추가로 구성된다.
선택적으로, 선택적인 실시예에서, 상기 제 1 서비스 주파수 정보 Xn=
Figure pct00031
이고, A는 주파수 계수이며,
Figure pct00032
는 제 1 서비스 데이터의 서비스 주파수이고, 그리고
Figure pct00033
는 제 1 디바이스의 전송 주파수이다.
상기 클록 처리 유닛(1410)은 도 9 및 도 10의 클록 처리 유닛(TIMING TX) 또는 클록 처리 유닛(TIMING REGENERATE)에 대응할 수 있음을 이해해야 한다. 상기 서비스 처리 유닛(1420)은 도 9 및 도 10의 서비스 처리 유닛, 심 매핑 유닛, PHY 링크 등에 대응할 수 있다.
본 출원의 이 실시예에서 클록 처리 유닛(1410) 및 서비스 처리 유닛(1420)의 일부 기능은 프로세서 또는 프로세서 관련 회로 컴포넌트에 의해 구현될 수 있고, 서비스 처리 유닛(1420)의 일부 기능은 네트워크 인터페이스 또는 네트워크 인터페이스 관련 회로 컴포넌트에 의해 구현될 수 있다.
도 15에 도시된 바와 같이, 본 출원의 실시예는 서비스 주파수를 투명하게 전송하기 위한 디바이스(1500)를 추가로 제공한다. 서비스 주파수를 투명하게 전송하기 위한 디바이스(1500)는 제 1 디바이스이다. 서비스 주파수를 투명하게 전송하기 위한 디바이스(1500)는 프로세서(1510), 메모리(1520), 및 네트워크 인터페이스(1530)를 포함한다. 상기 메모리(1520)는 인스트럭션을 저장하도록 구성된다. 상기 프로세서(1510) 및 상기 네트워크 인터페이스(1530)는 상기 메모리(1520)에 저장된 인스트럭션을 실행하도록 구성된다.
도 14에 도시된 서비스 주파수를 투명하게 전송하기 위한 디바이스(1400) 또는 도 15에 도시된 서비스 주파수를 투명하게 전송하기 위한 디바이스(1500)는 전술한 방법 실시예의 단말 디바이스와 관련된 동작 또는 절차를 수행하도록 구성될 수 있고, 그리고 서비스 주파수를 투명하게 전송하기 위한 디바이스(1400) 또는 서비스 주파수를 투명하게 전송하기 위한 디바이스(1500) 내의 모듈의 동작 및/또는 기능은 전술한 방법 실시예에서의 대응하는 절차를 구현하는 데 개별적으로 사용된다. 간결함을 위해, 세부 사항은 여기에 다시는 기술되지 않는다.
도 16은 본 출원의 일 실시예에 따른 서비스 주파수를 투명하게 전송하기 위한 디바이스(1600)의 개략적인 블록도이다. 서비스 주파수를 투명하게 전송하기 위한 디바이스(1600)는 제 4 디바이스이다. 도 16에 도시된 바와 같이, 서비스 주파수를 투명하게 전송하기 위한 디바이스(1600)는 다음을 포함할 수 있다:
제 5 디바이스에 의해 전송되는 제 1 서비스 데이터의 데이터 스트림을 수신하도록 구성되는 서비스 처리 유닛(1610) - 상기 제 1 서비스 데이터의 데이터 스트림은 제 1 S/T 비트 코드 블록을 포함하고, 상기 제 1 S/T 비트 코드 블록은 제 1 서비스 주파수 정보(Zn)를 포함하고, 상기 제 1 서비스 주파수 정보(Zn)는 상기 제 5 디바이스에 의해 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 5 디바이스의 전송 주파수는 상기 제 1 통계 지속 기간에 대한 기준으로서 사용되며, n, S 및 T는 양의 정수임 -; 및
상기 제 1 서비스 주파수 정보(Zn)에 기반하여, 상기 제 1 서비스 데이터에 대응하는 클록을 복구하도록 구성되는 클록 처리 유닛(1620).
선택적으로, 선택적인 실시예에서, 상기 제 1 S/T 비트 코드 블록은 O 코드에 의해 식별된 S/T 비트 코드 블록이다.
선택적으로, 선택적인 실시예에서, 제 1 통계 지속 기간 정보는 제 1 S/T 비트 코드 블록에 추가로 캡슐화되고, 제 1 통계 지속 기간 정보는 제 1 통계 지속 기간을 나타내는 데 사용되며; 상기 클록 처리 유닛(1620)은 구체적으로 상기 제 1 서비스 주파수 정보(Zn) 및 상기 제 1 통계 지속 기간 정보에 기반하여, 상기 제 1 서비스 데이터에 대응하는 클록을 복구하도록 구성된다.
선택적으로, 선택적인 실시예에서, 상기 제 1 통계 지속 기간은 전송 클록 사이클의 제 1 타겟 수량이고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 타겟 수량을 포함한다.
선택적으로, 선택적인 실시예에서, 상기 서비스 처리 유닛(1610)은 제 5 디바이스에 의해 전송되는 제 2 서비스 데이터의 데이터 스트림을 수신하도록 추가로 구성되고, 상기 제 2 서비스 데이터의 데이터 스트림은 제 2 S/T 비트 코드 블록을 포함하고, 상기 제 2 S/T 비트 코드 블록은 제 2 서비스 주파수 정보(Vm)를 포함하고, 상기 제 2 서비스 주파수 정보(Vm)는 상기 제 5 디바이스에 의해 제 2 통계 지속 기간 내에 전송되는 n-비트 제 2 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 5 디바이스의 전송 주파수는 상기 제 2 통계 지속 기간에 대한 기준으로서 사용되며, m은 양의 정수이며; 상기 클록 처리 유닛(1620)은 상기 제 2 서비스 주파수 정보(Vm)에 기반하여, 상기 제 2 서비스 데이터에 대응하는 클록을 복구하도록 추가로 구성된다.
선택적으로, 선택적인 실시예에서, 상기 제 1 서비스 주파수 정보 Zn=
Figure pct00034
이고, A는 주파수 계수이며,
Figure pct00035
는 제 1 서비스 데이터의 서비스 주파수이고, 그리고
Figure pct00036
는 제 5 디바이스의 전송 주파수이다.
상기 클록 처리 유닛(1620)은 도 9 및 도 10의 클록 처리 유닛(TIMING RX)에 대응할 수 있음을 이해해야 한다. 상기 서비스 처리 유닛(1610)은 도 9 및 도 10의 서비스 처리 유닛, 심 디매핑 유닛, PHY 링크 등에 대응할 수 있다.
본 출원의 이 실시예에서 클록 처리 유닛(1620) 및 서비스 처리 유닛(1610)의 일부 기능은 프로세서 또는 프로세서 관련 회로 컴포넌트에 의해 구현될 수 있고, 서비스 처리 유닛(1610)의 일부 기능은 네트워크 인터페이스 또는 네트워크 인터페이스 관련 회로 컴포넌트에 의해 구현될 수 있다.
도 17에 도시된 바와 같이, 본 출원의 실시예는 서비스 주파수를 투명하게 전송하기 위한 디바이스(1700)를 추가로 제공한다. 서비스 주파수를 투명하게 전송하기 위한 디바이스(1700)는 제 4 디바이스이다. 서비스 주파수를 투명하게 전송하기 위한 디바이스(1700)는 프로세서(1710), 메모리(1720), 및 네트워크 인터페이스(1730)를 포함한다. 상기 메모리(1720)는 인스트럭션을 저장하도록 구성된다. 상기 프로세서(1710) 및 상기 네트워크 인터페이스(1730)는 상기 메모리(1720)에 저장된 인스트럭션을 실행하도록 구성된다.
본 출원의 실시예에서 언급된 프로세서는 중앙 처리 유닛(Central Processing Unit)(CPU)일 수 있거나, 또는 다른 범용 프로세서, 디지털 신호 프로세서(digital signal processor)(DSP), 주문형 집적 회로(application-specific integrated circuit)(ASIC), 필드 프로그래머블 게이트 어레이(field programmable gate array)(FPGA) 또는 다른 프로그래머블 로직 디바이스, 이산 게이트 또는 트랜지스터 로직 디바이스, 이산 하드웨어 컴포넌트 등일 수 있다는 것을 이해해야 한다. 상기 범용 프로세서는 마이크로프로세서일 수 있거나 또는 상기 프로세서는 임의의 종래의 프로세서 등일 수 있다.
본 출원의 실시예에서 언급된 메모리는 휘발성 메모리 또는 비 휘발성 메모리일 수 있거나, 또는 휘발성 메모리 및 비 휘발성 메모리를 포함할 수 있다. 비 휘발성 메모리는 판독 전용 메모리(read-only memory)(ROM), 프로그래머블 판독 전용 메모리(Programmable ROM)(PROM), 소거 가능 프로그래머블 판독 전용 메모리(Erasable PROM)(EPROM), 전기적 소거 가능 프로그래머블 판독 전용 메모리(Electrically EPROM)(EEPROM), 또는 플래시 메모리일 수 있다. 상기 휘발성 메모리는 외부 캐시로서 사용되는 랜덤 액세스 메모리(Random Access Memory)(RAM)일 수 있다. 제한적인 설명이 아닌 예로서, RAM의 여러 형태, 예를 들어, 정적 랜덤 액세스 메모리(Static RAM)(SRAM), 동적 랜덤 액세스 메모리(Dynamic RAM)(DRAM), 동기식 동적 랜덤 액세스 메모리(Synchronous DRAM)(SDRAM), 더블 데이터 레이트 동기식 동적 랜덤 액세스 메모리(Double Data Rate SDRAM)(DDR SDRAM), 강화형 동기식 동적 랜덤 액세스 메모리(Enhanced SDRAM)(ESDRAM), 동기식 링크 동적 랜덤 액세스 메모리(Synchlink DRAM)(SLDRAM), 및 다이렉트 램버스 동적 랜덤 액세스 메모리(Direct Rambus RAM)(DR RAM)가 사용될 수 있다.
프로세서가 범용 프로세서, DSP, ASIC, FPGA 또는 다른 프로그래머블 로직 디바이스, 이산 게이트 또는 트랜지스터 로직 디바이스, 또는 이산 하드웨어 컴포넌트인 경우, 메모리(스토리지 모듈)는 프로세서 내에 통합된다는 것에 주목해야 한다.
본 명세서에서 설명된 메모리는 이들 메모리 및 임의의 다른 적절한 타입의 메모리를 포함하려는 것을 목표로 하지만 이에 제한되지는 않는다는 것에 주목해야 한다.
본 출원의 실시예는 컴퓨터 판독 가능 저장 매체를 추가로 제공한다. 컴퓨터 판독 가능 저장 매체는 인스트럭션을 저장한다. 인스트럭션이 컴퓨터 상에서 실행될 경우, 컴퓨터는 전술한 방법 실시예의 방법을 수행하도록 인에이블된다. 구체적으로, 컴퓨터는 전술한 제 1 디바이스 또는 전술한 제 4 디바이스일 수 있다.
본 출원의 실시예는 인스트럭션을 포함한 컴퓨터 프로그램 제품을 추가로 제공한다. 컴퓨터가 컴퓨터 프로그램 제품의 인스트럭션을 실행할 때, 컴퓨터는 전술한 방법 실시예의 방법을 수행하도록 인에이블된다. 구체적으로, 컴퓨터 프로그램 제품은 전술한 제 1 디바이스 또는 전술한 제 4 디바이스 상에서 실행될 수 있다.
전술한 실시예의 전부 또는 일부는 소프트웨어, 하드웨어, 펌웨어, 또는 이들의 임의의 조합을 사용함으로써 구현될 수 있다. 소프트웨어가 실시예를 구현하는 데 사용될 때, 실시예는 모두 또는 부분적으로 컴퓨터 프로그램 제품의 형태로 구현될 수 있다. 컴퓨터 프로그램 제품은 하나 이상의 컴퓨터 인스트럭션을 포함한다. 컴퓨터 인스트럭션이 컴퓨터에 로딩되어 실행될 경우, 본 출원의 실시예에 따른 절차 또는 기능은 전부 또는 부분적으로 생성된다. 컴퓨터는 범용 컴퓨터, 전용 컴퓨터, 컴퓨터 네트워크, 또는 다른 프로그래머블 장치일 수 있다. 컴퓨터 인스트럭션은 컴퓨터 판독 가능 저장 매체에 저장될 수 있거나, 또는 컴퓨터 판독 가능 저장 매체로부터 다른 컴퓨터 판독 가능 저장 매체로 전송될 수 있다. 예를 들어, 컴퓨터 인스트럭션은 웹사이트, 컴퓨터, 서버, 또는 데이터 센터로부터 다른 웹사이트, 컴퓨터, 서버, 또는 데이터 센터로 유선(예를 들어, 동축 케이블, 광섬유, 또는 디지털 가입자 회선(digital subscriber line)(DSL)으로 또는 무선(예를 들어, 적외선, 무선, 또는 마이크로웨이브) 방식으로 전송될 수 있다. 컴퓨터 판독 가능 저장 매체는 컴퓨터에 의해 액세스 가능한 임의의 사용 가능 매체일 수 있거나, 또는 하나 이상의 사용 가능한 매체를 통합하는 서버 또는 데이터 센터와 같은 데이터 저장 디바이스일 수 있다. 사용 가능한 매체는 자기 매체(예를 들어, 플로피 디스크, 하드 디스크, 또는 자기 테이프), 광학 매체(예를 들어, 고밀도 디지털 비디오 디스크(DVD)), 반도체 매체(예를 들어, 고체 상태 디스크(solid state disk)(SSD)) 등일 수 있다.
본 명세서의 제 1, 제 2, 및 다양한 숫자는 본 출원의 범위를 제한하는 대신 설명의 편의를 위해서만 차별화를 위해 사용된다는 것을 이해해야 한다.
본 명세서의 "및/또는"이라는 용어는 관련 객체를 설명하는 연관 관계만을 기술할 뿐이며, 세 가지 관계가 존재할 수 있음을 나타낸다는 것을 이해해야 한다. 예를 들어, A 및/또는 B는 다음의 세 가지 경우를 나타낼 수 있다: A만 존재하고, A와 B가 모두 존재하며, B만 존재한다. 또한, 본 명세서에서 문자 "/"는 일반적으로 관련 객체 간의 "또는" 관계를 나타낸다.
전술한 처리의 시퀀스 번호는 본 출원의 다양한 실시예에서 실행 시퀀스를 의미하는 것이 아니라는 것을 이해해야 한다. 이러한 처리의 실행 시퀀스는 처리의 기능 및 내부 로직에 수에 기반하여 결정되어야 하며, 본 출원의 실시예의 구현 처리에 대한 임의의 제한 요소로 해석되지 않아야 한다.
본 기술 분야의 통상의 기술자는 본 명세서에 개시된 실시예를 참조하여 설명된 예에서의 유닛 및 알고리즘 단계가 전자 하드웨어 또는 컴퓨터 소프트웨어와 전자 하드웨어의 조합에 의해 구현될 수 있음을 인식할 수 있다. 기능이 하드웨어 또는 소프트웨어에 의해 수행되는지는 기술적 솔루션의 특정 애플리케이션 및 디자인 제약 조건에 따라 달라진다. 본 기술 분야의 기술자는 각각의 특정 애플리케이션에 대해 설명된 기능을 구현하기 위해 다양한 방법을 사용할 수 있지만, 구현예가 본 출원의 범위를 넘어서는 것으로 간주되어서는 안된다.
시스템, 장치 및 유닛의 상세한 작업 처리에 대해, 편리하고 간단한 설명을 목적으로, 방법 실시예에서의 대응하는 처리를 참조하는 것이 본 기술 분야의 기술자에 의해 명백하게 이해될 수 있다. 세부 사항은 여기에 다시 기술되지는 않는다.
본 출원에 제공된 몇몇 실시예에서, 개시된 시스템, 장치 및 방법은 다른 방식으로 구현될 수 있다는 것을 이해해야 한다. 예를 들어, 설명된 장치 실시예는 단지 일 예에 불과할 뿐이다. 예를 들어, 유닛 분할은 로직 기능의 분할에 불과할 뿐이고, 실제 구현예에서는 다른 분할일 수 있다. 예를 들어, 복수의 유닛 또는 컴포넌트가 다른 시스템 내에 결합 또는 통합될 수 있거나, 일부 특징이 무시되거나 수행되지 않을 수 있다. 또한, 디스플레이되거나 논의된 상호 결합 또는 직접 결합 또는 통신 연결은 일부 인터페이스를 사용하여 구현될 수 있다. 장치들 또는 유닛들 간의 간접 결합 또는 통신 연결은 전기적, 기계적 또는 다른 형태로 구현될 수 있다.
분리된 부분으로 설명된 유닛은 물리적으로 분리될 수도 있거나 그렇지 않을 수도 있으며, 유닛으로서 디스플레이된 부분은 물리적 유닛일 수도 있거나 그렇지 아닐 수도 있거나, 한 위치에 위치될 수도 있거나, 또는 복수의 네트워크 유닛 상에 분산될 수도 있다. 일부 또는 모든 유닛은 실시예의 솔루션의 목적을 달성하기 위한 실제 요구에 따라 선택될 수 있다.
또한, 본 출원의 실시예에서의 기능 유닛들은 하나의 처리 유닛 내에 통합될 수 있거나, 각각의 유닛이 물리적으로 단독으로 존재할 수도 있거나, 또는 두 개 이상의 유닛이 하나의 유닛 내에 통합된다.
기능이 소프트웨어 기능 유닛의 형태로 구현되고 독립적인 제품으로서 판매되거나 사용되는 경우, 그 기능은 컴퓨터 판독 가능 저장 매체에 저장될 수 있다. 이러한 이해에 기반하여, 본 출원의 필수적인 기술적 솔루션, 또는 선행 기술에 기여하는 부분, 또는 기술적 솔루션의 일부는 소프트웨어 제품의 형태로 구현될 수 있다. 컴퓨터 소프트웨어 제품은 저장 매체에 저장되며, 컴퓨터 디바이스(퍼스널 컴퓨터, 서버, 네트워크 디바이스 등일 수 있음)가 본 출원의 실시예에 설명된 방법의 모든 단계 또는 일부를 수행하도록 지시하기 위한 수 개의 인스트럭션을 포함한다. 전술한 저장 매체는 USB 플래시 드라이브, 착탈식 하드 디스크, 판독 전용 메모리(read-only memory)(ROM), 랜덤 액세스 메모리(random access memory)(RAM), 자기 디스크, 또는 광학 디스크와 같이 프로그램 코드를 저장할 수 있는 임의의 매체를 포함한다.
전술한 설명은 단지 본 출원의 특정 구현예일 뿐이지만, 본 출원의 보호 범위를 제한하려는 것이 아니다. 본 출원에 개시된 기술적 범위 내에서 본 기술 분야의 기술자에 의해 용이하게 이해되는 임의의 변형 또는 대체물은 본 출원의 보호 범위 내에 속하게 된다. 따라서, 본 출원의 보호 범위는 청구항의 보호 범위를 따라야 한다.

Claims (32)

  1. 서비스 주파수를 투명하게 전송하기 위한 방법으로서,
    제 1 디바이스에 의해, 제 1 서비스 주파수 정보(Xn)를 결정하는 단계 - 상기 제 1 서비스 주파수 정보(Xn)는 상기 제 1 디바이스에 의해 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 1 디바이스의 전송 주파수는 상기 제 1 통계 지속 기간에 대한 기준으로서 사용되며, n은 양의 정수임 -; 및
    상기 제 1 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Xn)를 제 1 S/T 비트 코드 블록 내에 캡슐화하고, 상기 제 1 S/T 비트 코드 블록을 상기 제 1 서비스 데이터의 데이터 스트림 내에 삽입하고, 상기 제 1 서비스 데이터의 데이터 스트림을 제 2 디바이스에 전송하는 단계 - 여기서, S 및 T는 양의 정수임 -를 포함하는
    방법.
  2. 제1항에 있어서,
    상기 제 1 S/T 비트 코드 블록은 O 코드에 의해 식별된 S/T 비트 코드 블록인
    방법.
  3. 제1항 또는 제2항에 있어서,
    제 1 통계 지속 기간 정보는 상기 제 1 S/T 비트 코드 블록 내에 추가로 캡슐화되고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 통계 지속 기간을 나타내는 데 사용되는
    방법.
  4. 제3항에 있어서,
    상기 제 1 통계 지속 기간은 전송 클록 사이클의 제 1 타겟 수량이고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 타겟 수량을 포함하는
    방법.
  5. 제1항 내지 제4항 중 어느 한 항에 있어서,
    상기 방법은,
    상기 제 1 디바이스에 의해, 상기 제 1 서비스 데이터의 레이트에 기반하여 상기 제 1 통계 지속 기간을 결정하는 단계를 더 포함하고,
    상기 제 1 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Xn)를 결정하는 단계는,
    상기 제 1 디바이스에 의해, 상기 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양에 관한 통계치를 수집하는 단계를 포함하는
    방법.
  6. 제1항 내지 제4항 중 어느 한 항에 있어서,
    상기 방법은,
    상기 제 1 디바이스에 의해, 상기 제 1 서비스 데이터의 데이터 스트림을 수신 - 상기 제 1 서비스 데이터의 데이터 스트림은 제 3 디바이스에 의해 전송됨 - 하고, 상기 제 1 서비스 데이터의 상기 데이터 스트림의 제 2 S/T 비트 코드 블록으로부터 제 1 서비스 주파수 정보(Yn)를 파싱 아웃하는 단계를 더 포함하고,
    상기 제 1 디바이스에 의해, 제 1 서비스 주파수 정보(Xn)를 결정하는 단계는,
    상기 제 1 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Yn)에 기반하여, 상기 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 계산하여 상기 제 1 서비스 주파수 정보(Xn)를 획득하는 단계를 포함하는
    방법.
  7. 제6항에 있어서,
    상기 제 1 통계 지속 기간 정보는 상기 제 2 S/T 비트 코드 블록 내에 추가로 캡슐화되고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 통계 지속 기간을 나타내는 데 사용되는
    방법.
  8. 제1항 내지 제7항 중 어느 한 항에 있어서,
    상기 방법은,
    상기 제 1 디바이스에 의해, 제 2 서비스 주파수 정보(Wm)를 결정하는 단계 - 상기 제 2 서비스 주파수 정보(Wm)는 상기 제 1 디바이스에 의해 제 2 통계 지속 기간 내에 전송되는 m-비트 제 2 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 1 디바이스의 전송 주파수는 상기 제 2 통계 지속 기간에 대한 기준으로서 사용되며, m은 양의 정수임 -; 및
    상기 제 1 디바이스에 의해, 상기 제 2 서비스 주파수 정보(Wm)를 제 3 S/T 비트 코드 블록 내에 캡슐화하고, 상기 제 3 S/T 비트 코드 블록을 제 2 서비스 데이터의 데이터 스트림 내에 삽입하고, 상기 제 2 서비스 데이터의 데이터 스트림을 상기 제 2 디바이스에 전송하는 단계를 더 포함하는
    방법.
  9. 제1항 내지 제8항 중 어느 한 항에 있어서,
    상기 제 1 서비스 주파수 정보 Xn=
    Figure pct00037
    이고, A는 주파수 계수이며,
    Figure pct00038
    는 상기 제 1 서비스 데이터의 서비스 주파수이고,
    Figure pct00039
    는 상기 제 1 디바이스의 전송 주파수인
    방법.
  10. 서비스 주파수를 투명하게 전송하기 위한 방법으로서,
    제 4 디바이스에 의해, 제 5 디바이스에 의해 전송되는 제 1 서비스 데이터의 데이터 스트림을 수신하는 단계 - 상기 제 1 서비스 데이터의 데이터 스트림은 제 1 S/T 비트 코드 블록을 포함하고, 상기 제 1 S/T 비트 코드 블록은 제 1 서비스 주파수 정보(Zn)를 포함하고, 상기 제 1 서비스 주파수 정보(Zn)는 상기 제 5 디바이스에 의해 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 5 디바이스의 전송 주파수는 상기 제 1 통계 지속 기간에 대한 기준으로서 사용되며, n, S 및 T는 양의 정수임 -; 및
    상기 제 4 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Zn)에 기반하여 상기 제 1 서비스 데이터에 대응하는 클록을 복구하는 단계를 포함하는
    방법.
  11. 제10항에 있어서,
    상기 제 1 S/T 비트 코드 블록은 O 코드에 의해 식별된 S/T 비트 코드 블록인
    방법.
  12. 제10항 또는 제11항에 있어서,
    제 1 통계 지속 기간 정보는 상기 제 1 S/T 비트 코드 블록 내에 추가로 캡슐화되고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 통계 지속 기간을 나타내는 데 사용되며,
    상기 제 4 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Zn)에 기반하여 상기 제 1 서비스 데이터에 대응하는 클록을 복구하는 단계는,
    상기 제 4 디바이스에 의해, 상기 제 1 서비스 주파수 정보(Zn) 및 상기 제 1 통계 지속 기간 정보에 기반하여, 상기 제 1 서비스 데이터에 대응하는 클록을 복구하는 단계를 포함하는
    방법.
  13. 제12항에 있어서,
    상기 제 1 통계 지속 기간은 전송 클록 사이클의 제 1 타겟 수량이고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 타겟 수량을 포함하는
    방법.
  14. 제10항 내지 제13항 중 어느 한 항에 있어서,
    상기 방법은,
    상기 제 4 디바이스에 의해, 상기 제 5 디바이스에 의해 전송되는 제 2 서비스 데이터의 데이터 스트림을 수신하는 단계 - 상기 제 2 서비스 데이터의 데이터 스트림은 제 2 S/T 비트 코드 블록을 포함하고, 상기 제 2 S/T 비트 코드 블록은 제 2 서비스 주파수 정보(Vm)를 포함하고, 상기 제 2 서비스 주파수 정보(Vm)는 상기 제 5 디바이스에 의해 제 2 통계 지속 기간 내에 전송되는 n-비트 제 2 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 5 디바이스의 전송 주파수는 상기 제 2 통계 지속 기간에 대한 기준으로서 사용되며, m은 양의 정수임 -; 및
    상기 제 4 디바이스에 의해, 상기 제 2 서비스 주파수 정보(Vm)에 기반하여 상기 제 2 서비스 데이터에 대응하는 클록을 복구하는 단계를 더 포함하는
    방법.
  15. 제10항 내지 제14항 중 어느 한 항에 있어서,
    상기 제 1 서비스 주파수 정보 Zn=
    Figure pct00040
    이고, A는 주파수 계수이며,
    Figure pct00041
    는 상기 제 1 서비스 데이터의 서비스 주파수이고,
    Figure pct00042
    는 상기 제 5 디바이스의 전송 주파수인
    방법.
  16. 서비스 주파수를 투명하게 전송하기 위한 디바이스로서,
    상기 디바이스는 제 1 디바이스이며, 상기 디바이스는:
    제 1 서비스 주파수 정보(Xn)를 결정하도록 구성되는 클록 처리 유닛 - 상기 제 1 서비스 주파수 정보(Xn)는 상기 제 1 디바이스에 의해 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 1 디바이스의 전송 주파수는 상기 제 1 통계 지속 기간에 대한 기준으로서 사용되며, n은 양의 정수임 -; 및
    상기 클록 처리 유닛에 의해 결정되는 상기 제 1 서비스 주파수 정보(Xn)를 제 1 S/T 비트 코드 블록 내에 캡슐화하고, 상기 제 1 S/T 비트 코드 블록을 상기 제 1 서비스 데이터의 데이터 스트림 내에 삽입하고, 상기 제 1 서비스 데이터의 데이터 스트림을 제 2 디바이스에 전송하도록 구성되는 서비스 처리 유닛 - 여기서, S 및 T는 양의 정수임 -을 포함하는
    디바이스.
  17. 제16항에 있어서,
    상기 제 1 S/T 비트 코드 블록은 O 코드에 의해 식별된 S/T 비트 코드 블록인
    디바이스.
  18. 제16항 또는 제17항에 있어서,
    제 1 통계 지속 기간 정보는 상기 제 1 S/T 비트 코드 블록 내에 추가로 캡슐화되고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 통계 지속 기간을 나타내는 데 사용되는
    디바이스.
  19. 제18항에 있어서,
    상기 제 1 통계 지속 기간은 전송 클록 사이클의 제 1 타겟 수량이고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 타겟 수량을 포함하는
    디바이스.
  20. 제16항 내지 제19항 중 어느 한 항에 있어서,
    상기 클록 처리 유닛은:
    상기 제 1 서비스 데이터의 레이트에 기반하여 상기 제 1 통계 지속 기간을 결정하도록 추가로 구성되고,
    상기 클록 처리 유닛이 상기 제 1 서비스 주파수 정보(Xn)를 결정하는 것은, 상기 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양에 관한 통계치를 수집하는 것을 포함하는
    디바이스.
  21. 제16항 내지 제19항 중 어느 한 항에 있어서,
    상기 서비스 처리 유닛은:
    제 3 디바이스에 의해 전송되는 상기 제 1 서비스 데이터의 데이터 스트림을 수신하고, 상기 제 1 서비스 데이터의 데이터 스트림의 제 2 S/T 비트 코드 블록으로부터 제 1 서비스 주파수 정보(Yn)를 파싱 아웃시키도록 추가로 구성되고,
    상기 클록 처리 유닛은 구체적으로:
    상기 제 1 서비스 주파수 정보(Yn)에 기반하여, 상기 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 계산하여, 상기 제 1 서비스 주파수 정보(Xn)를 획득하도록 구성되는
    디바이스.
  22. 제21항에 있어서,
    상기 제 1 통계 지속 기간 정보는 상기 제 2 S/T 비트 코드 블록 내에 추가로 캡슐화되고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 통계 지속 기간을 나타내는 데 사용되는
    디바이스.
  23. 제16항 내지 제22항 중 어느 한 항에 있어서,
    상기 클록 처리 유닛은 제 2 서비스 주파수 정보(Wm)를 결정하도록 추가로 구성되며, 상기 제 2 서비스 주파수 정보(Wm)는 상기 제 1 디바이스에 의해 제 2 통계 지속 기간 내에 전송되는 m-비트 제 2 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 1 디바이스의 전송 주파수는 상기 제 2 통계 지속 기간에 대한 기준으로서 사용되며, m은 양의 정수이며,
    상기 서비스 처리 유닛은 상기 제 2 서비스 주파수 정보(Wm)를 제 3 S/T 비트 코드 블록 내에 캡슐화하고, 상기 제 3 S/T 비트 코드 블록을 제 2 서비스 데이터의 데이터 스트림 내에 삽입하고, 상기 제 2 서비스 데이터의 데이터 스트림을 상기 제 2 디바이스에 전송하도록 추가로 구성되는
    디바이스.
  24. 제16항 내지 제23항 중 어느 한 항에 있어서,
    상기 제 1 서비스 주파수 정보 Xn=
    Figure pct00043
    이고, A는 주파수 계수이며,
    Figure pct00044
    는 상기 제 1 서비스 데이터의 서비스 주파수이고,
    Figure pct00045
    는 상기 제 1 디바이스의 전송 주파수인
    디바이스.
  25. 서비스 주파수를 투명하게 전송하기 위한 디바이스로서,
    상기 디바이스는 제 4 디바이스이며, 상기 디바이스는:
    제 5 디바이스에 의해 전송되는 제 1 서비스 데이터의 데이터 스트림을 수신하도록 구성되는 서비스 처리 유닛 - 상기 제 1 서비스 데이터의 데이터 스트림은 제 1 S/T 비트 코드 블록을 포함하고, 상기 제 1 S/T 비트 코드 블록은 제 1 서비스 주파수 정보(Zn)를 포함하고, 상기 제 1 서비스 주파수 정보(Zn)는 상기 제 5 디바이스에 의해 제 1 통계 지속 기간 내에 전송되는 n-비트 제 1 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 5 디바이스의 전송 주파수는 상기 제 1 통계 지속 기간에 대한 기준으로서 사용되며, n, S 및 T는 양의 정수임 -; 및
    상기 제 1 서비스 주파수 정보(Zn)에 기반하여 상기 제 1 서비스 데이터에 대응하는 클록을 복구하도록 구성되는 클록 처리 유닛을 포함하는
    디바이스.
  26. 제25항에 있어서,
    상기 제 1 S/T 비트 코드 블록은 O 코드에 의해 식별된 S/T 비트 코드 블록인
    디바이스.
  27. 제25항 또는 제26항에 있어서,
    제 1 통계 지속 기간 정보는 상기 제 1 S/T 비트 코드 블록 내에 추가로 캡슐화되고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 통계 지속 기간을 나타내는 데 사용되며,
    상기 클록 처리 유닛은 구체적으로:
    상기 제 1 서비스 주파수 정보(Zn) 및 상기 제 1 통계 지속 기간 정보에 기반하여, 상기 제 1 서비스 데이터에 대응하는 클록을 복구하도록 구성되는
    디바이스.
  28. 제27항에 있어서,
    상기 제 1 통계 지속 기간은 전송 클록 사이클의 제 1 타겟 수량이고, 상기 제 1 통계 지속 기간 정보는 상기 제 1 타겟 수량을 포함하는
    디바이스.
  29. 제25항 내지 제28항 중 어느 한 항에 있어서,
    상기 서비스 처리 유닛은:
    상기 제 5 디바이스에 의해 전송되는 제 2 서비스 데이터의 데이터 스트림을 수신하도록 추가로 구성되고, 상기 제 2 서비스 데이터의 데이터 스트림은 제 2 S/T 비트 코드 블록을 포함하고, 상기 제 2 S/T 비트 코드 블록은 제 2 서비스 주파수 정보(Vm)를 포함하고, 상기 제 2 서비스 주파수 정보(Vm)는 상기 제 5 디바이스에 의해 제 2 통계 지속 기간 내에 전송되는 n-비트 제 2 서비스 데이터의 양을 나타내는 데 사용되며, 상기 제 5 디바이스의 전송 주파수는 상기 제 2 통계 지속 기간에 대한 기준으로서 사용되며, m은 양의 정수이며,
    상기 클록 처리 유닛은:
    상기 제 2 서비스 주파수 정보(Zn)에 기반하여, 상기 제 2 서비스 데이터에 대응하는 클록을 복구하도록 추가로 구성되는
    디바이스.
  30. 제25항 내지 제29항 중 어느 한 항에 있어서,
    상기 제 1 서비스 주파수 정보 Zn=
    Figure pct00046
    이고, A는 주파수 계수이며,
    Figure pct00047
    는 상기 제 1 서비스 데이터의 서비스 주파수이고,
    Figure pct00048
    는 상기 제 5 디바이스의 전송 주파수인
    디바이스.
  31. 컴퓨터 저장 매체로서,
    상기 컴퓨터 저장 매체는 인스트럭션을 저장하고, 상기 인스트럭션은 컴퓨터에서 실행될 경우, 상기 컴퓨터는 제1항 내지 제9항 중 어느 한 항에 따른 방법을 수행하도록 인에이블되는
    컴퓨터 저장 매체.
  32. 컴퓨터 저장 매체로서,
    상기 컴퓨터 저장 매체는 인스트럭션을 저장하고, 상기 인스트럭션은 컴퓨터에서 실행될 경우, 상기 컴퓨터는 제10항 내지 제15항 중 어느 한 항에 따른 방법을 수행하도록 인에이블되는 컴퓨터
    컴퓨터 저장 매체.
KR1020207007041A 2017-08-11 2018-08-01 서비스 주파수를 투명하게 전송하기 위한 방법 및 디바이스 KR102383297B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201710687136.8A CN109391461B (zh) 2017-08-11 2017-08-11 透传业务频率的方法和设备
CN201710687136.8 2017-08-11
PCT/CN2018/098143 WO2019029419A1 (zh) 2017-08-11 2018-08-01 透传业务频率的方法和设备

Publications (2)

Publication Number Publication Date
KR20200035142A true KR20200035142A (ko) 2020-04-01
KR102383297B1 KR102383297B1 (ko) 2022-04-08

Family

ID=65273172

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020207007041A KR102383297B1 (ko) 2017-08-11 2018-08-01 서비스 주파수를 투명하게 전송하기 위한 방법 및 디바이스

Country Status (6)

Country Link
US (1) US11412074B2 (ko)
EP (1) EP3664390A4 (ko)
JP (1) JP7019938B2 (ko)
KR (1) KR102383297B1 (ko)
CN (1) CN109391461B (ko)
WO (1) WO2019029419A1 (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109728968B (zh) * 2017-10-31 2022-01-14 华为技术有限公司 获得目标传输路径的方法、相关设备及***
CN110875796B (zh) * 2018-08-30 2021-02-23 华为技术有限公司 物理层端口通道化的方法和装置
CN109728948B (zh) * 2018-12-26 2022-05-13 苏州盛科通信股份有限公司 一种运营维护管理信息处理方法和装置
CN109951750B (zh) * 2019-03-01 2021-04-20 盛科网络(苏州)有限公司 基于FlexE一层交叉架构的数据处理方法及***
CN112311510B (zh) * 2019-07-26 2024-04-09 华为技术有限公司 业务数据传输的方法和通信装置
CN112165434B (zh) * 2020-06-30 2021-12-07 中兴通讯股份有限公司 在分组交换***中透传cbr信号的方法和***
CN113938245A (zh) * 2020-07-13 2022-01-14 华为技术有限公司 一种速率适配方法及装置
CN114499788A (zh) * 2020-10-26 2022-05-13 南京中兴软件有限责任公司 Cbr信号传输方法、***及设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016115927A1 (zh) * 2015-01-22 2016-07-28 华为技术有限公司 一种利用以太网信道传输业务信号的方法及通信设备
CN106411454A (zh) * 2015-07-30 2017-02-15 华为技术有限公司 用于数据传输的方法、发送机和接收机

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001197031A (ja) * 2000-01-07 2001-07-19 Nec Corp 加入者サービス信号の多重伝送方法
US7155532B2 (en) * 2002-01-04 2006-12-26 Scientific-Atlanta, Inc. Transmitting streams over asynchronous networks
JP4838677B2 (ja) * 2006-09-20 2011-12-14 富士通株式会社 伝送装置
CN101227450B (zh) * 2007-01-16 2013-04-24 华为技术有限公司 一种开销信息的传输方法、***及设备
CN101330350B (zh) * 2007-06-21 2011-09-14 华为技术有限公司 适配载荷带宽传输数据的发送方法、接收处理方法及装置
US9425948B2 (en) * 2012-01-26 2016-08-23 Qualcomm Incorporated Techniques for synchronizing a clock of a wired connection when transmitted over a wireless channel
US10129182B2 (en) * 2012-06-29 2018-11-13 Juniper Networks, Inc. Methods and apparatus for providing services in distributed switch
EP3065318B1 (en) * 2015-03-06 2020-04-22 Alcatel Lucent Transmission method
US9800361B2 (en) * 2015-06-30 2017-10-24 Ciena Corporation Flexible ethernet switching systems and methods
US10218823B2 (en) * 2015-06-30 2019-02-26 Ciena Corporation Flexible ethernet client multi-service and timing transparency systems and methods
CN106612203A (zh) * 2015-10-27 2017-05-03 中兴通讯股份有限公司 一种处理灵活以太网客户端数据流的方法及装置
CN106612220A (zh) * 2015-10-27 2017-05-03 中兴通讯股份有限公司 灵活以太网的通道管理方法和装置
CN106788855B (zh) * 2015-11-23 2018-12-07 华为技术有限公司 一种灵活以太网业务的光传送网承载方法及装置
CN106803814B (zh) * 2015-11-26 2021-01-22 中兴通讯股份有限公司 一种灵活以太网路径的建立方法、装置及***
JP6950215B2 (ja) * 2017-03-21 2021-10-13 富士通株式会社 通信装置及び信号中継方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016115927A1 (zh) * 2015-01-22 2016-07-28 华为技术有限公司 一种利用以太网信道传输业务信号的方法及通信设备
CN106411454A (zh) * 2015-07-30 2017-02-15 华为技术有限公司 用于数据传输的方法、发送机和接收机

Also Published As

Publication number Publication date
CN109391461A (zh) 2019-02-26
JP2020530739A (ja) 2020-10-22
WO2019029419A1 (zh) 2019-02-14
US11412074B2 (en) 2022-08-09
EP3664390A1 (en) 2020-06-10
EP3664390A4 (en) 2020-07-29
KR102383297B1 (ko) 2022-04-08
JP7019938B2 (ja) 2022-02-16
CN109391461B (zh) 2021-08-13
US20200195760A1 (en) 2020-06-18

Similar Documents

Publication Publication Date Title
KR102383297B1 (ko) 서비스 주파수를 투명하게 전송하기 위한 방법 및 디바이스
US11165698B2 (en) Method for transmitting service signal by using ethernet channel and communications device
CN109600188B (zh) 数据传输方法、传输设备和传输***
US10771177B2 (en) Method for transmitting client signal in optical transport network, and optical transport device
US10903929B2 (en) Flexible ethernet group establishment method and device
US11082199B2 (en) Data transmission method in optical network and optical network device
CN107438028B (zh) 一种客户业务处理的方法和设备
EP3319254A1 (en) Method for data transmission, transmitter and receiver
US8416770B2 (en) Universal service transport transitional encoding
US9641916B2 (en) Optical channel data unit service transmission apparatus and method
EP3909209B1 (en) Ethernet signal format using 256b/257b block encoding
US11412508B2 (en) Data transmission method and device
EP4117237A1 (en) Service flow adjustment method and communication device
WO2023035776A1 (zh) 一种通信方法、相关装置以及存储介质
EP4287544A1 (en) Method for determining transmission time slot and related apparatus
US20230396353A1 (en) Communication Method and Device, and Chip System
WO2024051586A1 (zh) 一种光传送网中的数据帧的处理方法、装置和***
WO2020107298A1 (zh) 传输通用服务传输转变编码的设备和方法
CN117203916A (zh) 用于对具有固定数量空闲块的恒定比特率(cbr)客户端数据执行速率适配以供通过城域传送网络(mtn)传输的***和方法
CN117413472A (zh) 用于对具有可变数量空闲块的恒定比特率(cbr)客户端数据执行速率适配以供通过城域传送网络(mtn)传输的***和方法
CN117441301A (zh) 用于对恒定比特率(cbr)客户端数据执行速率适配和复用以供通过城域传送网络(mtn)传输的***和方法

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant