KR20200003002A - 링크 그룹을 구성하는 방법 및 디바이스 - Google Patents

링크 그룹을 구성하는 방법 및 디바이스 Download PDF

Info

Publication number
KR20200003002A
KR20200003002A KR1020197034789A KR20197034789A KR20200003002A KR 20200003002 A KR20200003002 A KR 20200003002A KR 1020197034789 A KR1020197034789 A KR 1020197034789A KR 20197034789 A KR20197034789 A KR 20197034789A KR 20200003002 A KR20200003002 A KR 20200003002A
Authority
KR
South Korea
Prior art keywords
end device
information
link
receiving end
links
Prior art date
Application number
KR1020197034789A
Other languages
English (en)
Other versions
KR102271493B1 (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 KR20200003002A publication Critical patent/KR20200003002A/ko
Application granted granted Critical
Publication of KR102271493B1 publication Critical patent/KR102271493B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/245Link aggregation, e.g. trunking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/25Arrangements specific to fibre transmission
    • H04B10/2575Radio-over-fibre, e.g. radio frequency signal modulated onto an optical carrier
    • H04B10/25752Optical arrangements for wireless networks
    • H04B10/25753Distribution optical network, e.g. between a base station and a plurality of remote units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0227Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
    • 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]
    • 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
    • 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/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • 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/14Multichannel or multilink protocols
    • 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/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Environmental & Geological Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

링크 그룹을 구성하기 위한 방법 및 디바이스가 제공된다. 상기 방법에서. 제1 디바이스는, 소스 단 디바이스(source end device)와 수신 단 디바이스(receive end device) 사이의 M 개 링크에 관한 제1 상태 정보를 획득하고, 여기서, 제1 상태 정보는, M 개 링크 중 임의의 2 개 링크 사이의 차분 지연(differential delay)의 상태를 나타내기 위해 사용되고, 임의의 링크는 FlexE 또는 FlexO 물리적 연결 링크이고, M은 2 이상의 정수이고; 제1 디바이스는, 수신 단 디바이스에 관한 제1 능력 정보를 획득하고, 여기서, 제1 능력 정보는, 상기 M 개 링크에 대해 차분 지연 보상(differential delay compensation)을 수행하는 수신 단 디바이스의 제1 능력을 나타내기 위해 사용되고; 제1 상태 정보 및 제1 능력 정보에 따라, 제1 디바이스는 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 분할하고, 여기서, N은 2 이상 M 이하의 정수이고; 제1 디바이스는, 제1 구성 정보를 제2 디바이스에 송신하고, 여기서, 제1 구성 정보는, 제1 링크 그룹을 나타내기 위한 정보를 포함한다. 본 출원에 의해 제공되는 방법은 수송 네트워크에서 링크의 가용성 및 견고성을 향상시킬 수 있다.

Description

링크 그룹을 구성하는 방법 및 디바이스
본 출원은 2017년 4월 28일에 중국 특허청에 출원되고, 발명의 명칭이 "LINK GROUP CONFIGURATION METHOD AND DEVICE"인 중국 특허 출원 제201710295516.7호에 대한 우선권을 주장하며, 그 내용 전부는 참조에 의해 본 명세서에 포함된다.
본 출원은 수송 네트워크 필드(transport network field), 보다 구체적으로, 링크 그룹(link group) 구성 방법 및 디바이스에 관한 것이다.
현재, 이더넷 수송 네트워크에서, 복수의 물리적 연결 링크(이하 "링크"라 칭함)는 일반적으로 링크 어그리게이션 그룹(Link Aggregation Group, LAG) 기술을 사용하여 하나의 논리적 링크로 번들링(bundle)되어, 대역폭을 증가시키고 링크 가용성을 향상시킨다.
구체적으로, LAG 기술에서, 대역폭 속도(bandwidth rate) R이 동일한 인접 디바이스들 사이의 S 개 물리적 연결 링크는, 일반적으로 대역폭 속도가 S*R 인 하나의 LAG에 번들링되어, 대역폭 속도의 선형 향상을 구현함으로써, 대역폭 증가 요구 사항을 만족시킨다. MAC(Media Access Control) 계층 이상의 사용자 서비스의 경우 LAG는 논리적 인터페이스로서 표시된다. 전송 디바이스는, 여러 서비스들을 구별하기 위해, 소스 MAC 주소 및/또는 목적지 MAC 주소 또는 VLAN(Virtual Local Area Network) 레이블과 같은 정보에 기초하여, MAC 계층으로부터의 패킷을 분류할 수 있다. 예를 들어, 동일한 소스 MAC 주소와 동일한 목적지 MAC 주소를 가진 패킷은 동일한 서비스에 속한다. 해시 알고리즘을 사용하여 프로세싱된 후, 복수의 서비스는, 송신을 위해 LAG의 하나의 특정 링크로 할당되고 제한된다. LAG 기술에서, 하나의 서비스에 대한 패킷은 하나의 링크만을 사용하여 전송된다. 따라서, 서비스에 대한 패킷 장애 문제가 없으며, LAG는 링크 사이의 전송 지연 차이를 보상 할 필요가 없다. 그러나, LAG 기술에서는 하나의 서비스에 대한 패킷이 하나의 링크만을 사용해서 송신되므로, 구체적으로, 서비스 중 하나의 특정 서비스에 대한 트래픽은 단일 링크의 대역폭 속도 R을 초과할 수 없고, LAG는 단일 서비스에 대해 대역폭 속도 S*R을 를 반영할 수 없다.
플렉서블 이더넷(Flexible Ethernet, FlexE) 또는 플렉서블 광 수송 네트워크(Flexible OTN, FlexO)에서, 링크 번들링 및 접합(concatenation)을 통해 링크 어그리게이션 그룹이 형성되어, 복수의 링크를 통한 병렬 전송을 지원하여, 적어도 하나의 서비스를 전달할 수 있다. OTN은 광 수송 네트워크(Optical Transport Network)이다. 교차 링크(cross-link) 서비스 전송으로 인해, 복수의 링크에서 병렬로 전송되는 서비스를 정렬하기 위해, 각각의 링크의 전송 지연에 대해 차분 지연 보상이 수행될 필요가 있다. 수신 단 디바이스의 차분 지연 보상 기능에는 실제로 특정 엔지니어링 제한(specific engineering restriction)이 적용된다. 링크의 차분 지연이 수신 단 디바이스의 차분 지연 보상 기능을 초과하면, 결과적으로 전체 링크 어그리게이션 그룹이 실패한다.
본 출원은, 수송 네트워크에서 링크의 가용성과 견고성을 향상시키기 위한 링크 그룹 구성 방법 및 디바이스를 제공한다.
제1 측면에 따르면, 링크 그룹 구성 방법이 제공되고, 상기 링크 그룹 구성 방법은: 제1 디바이스에 의해, 소스 단 디바이스(source end device)와 수신 단 디바이스(receive end device) 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계 - 여기서, 제1 상태 정보는, M 개 링크 중 임의의 2 개 링크 사이의 차분 지연(differential delay)의 상태를 나타내기 위해 사용되고, M 개 링크 중 임의의 하나는, 플렉서블 이더넷(FlexE) 물리적 연결 링크(flexible Ethernet FlexE physical connection link) 또는 플렉서블 광 수송 네트워크(FlexO) 물리적 연결 링크(flexible optical transport network FlexO physical connection link)이고, M은 2 이상의 정수임 -; 제1 디바이스에 의해, 수신 단 디바이스의 제1 능력 정보를 획득하는 단계 - 여기서, 제1 능력 정보는, 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상(differential delay compensation)을 수행하는 제1 능력을 나타내기 위해 사용됨 -; 제1 디바이스에 의해, 제1 상태 정보 및 제1 능력 정보에 기초하여 M 개 링크 중 N 개 링크를 제1 링크 그룹(link group)으로 그룹화하는 단계 - 여기서, N은 2 이상 M 이하의 정수임 -; 및 제1 디바이스에 의해, 제1 구성 정보를 제2 디바이스에 송신하는 단계 - 여기서, 제1 구성 정보는, 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함함 - 를 포함한다.
제1 디바이스는 링크 그룹 분할 방식을 결정하는 결정 디바이스이고, 제2 디바이스는, 링크 그룹 구성을 완료하기 위해 결정 디바이스와 협력하는 관련 디바이스를 포함한다는 것을 이해하여야 한다.
또한, 제1 측면의 링크 그룹 구성 방법은 M 개 링크가 수신 단 디바이스 상에서 정렬될 수 없는 경우, 즉, 수신 단 디바이스에 의한 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력이 M 개 링크를 정렬하기에 충분하지 않은 경우에 적용된다는 것을 이해하여야 한다.
제1 측면의 링크 그룹 구성 방법에 따르면, 제1 디바이스는 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크 사이의 차분 지연 상태 및 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 능력에 기초하여, M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화한다. 이것은, M 개 링크들 간의 차분 지연이 수신 단 디바이스의 차분 지연 보상 능력을 초과하는 경우, M 개 링크 모두가 이용 불가능한 경우를 피한다. 따라서, 수송 네트워크에서 링크의 가용성 및 견고성이 향상될 수 있다.
제1 측면의 가능한 구현에서, 제1 디바이스는 수신 단 디바이스이고, 제2 디바이스는 소스 단 디바이스이고, 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는, 제1 디바이스에 의해, 제1 상태 정보를 획득하기 위해 M 개 링크 사이의 차분 지연을 측정하는 단계를 포함하고, 링크 그룹 구성 방법은, 제1 디바이스에 의해, 제1 구성 정보에 기초하여 제1 링크 그룹의 링크에 대해 차분 지연 보상을 수행하는 단계; 및 제1 디바이스에 의해, 제1 링크 그룹에 기초하여 제2 디바이스와의 서비스 데이터 전송을 수행하는 단계를 더 포함한다. 본 가능한 구현에서, 수신 단 디바이스는 결정 디바이스로서 작용하고 링크 그룹 구성을 결정한다. 이러한 방식으로, 실행이 쉽고 간단하며, 링크 그룹 구성 중 시그널링 오버헤드가 적다.
제1 측면의 가능한 구현에서, 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는, 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신하는 단계를 포함하고, 제1 디바이스에 의해, 수신 단 디바이스의 제1 능력 정보를 획득하는 단계는, 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신하는 단계를 포함한다.
가능한 구현에서, 제1 디바이스는 소스 단 디바이스이고, 제2 디바이스는 수신 단 디바이스이다. 본 가능한 구현에서, 소스 단 디바이스는 결정 디바이스로서 작용하고, 서비스 데이터의 관련 정보, 예를 들어 서비스 볼륨 및/또는 대역폭과 같은 포괄적인 요소를 참조하여 링크 그룹 구성을 결정할 수 있다.
다른 가능한 구현에서, 제1 디바이스는 관리 디바이스이고, 제2 디바이스는 수신 단 디바이스 및/또는 소스 단 디바이스를 포함한다. 본 가능한 구현에서, 관리 디바이스는 결정 디바이스로서 작용한다. 이러한 방식으로, 관리 디바이스는 소스 단 디바이스 및 수신 단 디바이스의 관련 정보를 수신할 수 있고, 서비스 볼륨 및/또는 대역폭과 같은 포괄적인 요소를 고려하여 링크 그룹 구성을 결정할 수 있다. 또한, 이것은 소스 단 디바이스 또는 수신 단 디바이스의 결정으로 발생할 수 있는 계산 량을 피할 수 있고, 소스 단 디바이스 및 수신 단 디바이스의 부하를 감소시킬 수 있다.
제1 측면의 가능한 구현에서, M 개 링크 상의 수신 단 디바이스의 K 개 업스트림 디바이스는 지연 송신 보상(delayed-sending compensation) 능력을 구비하고, K 는 양의 정수이며, K 개 업스트림 디바이스는 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스를 포함하고, 중간 디바이스는 M 개 링크 상의 소스 단 디바이스와 수신 단 디바이스 사이에 위치하고, 링크 그룹 구성 방법은, 제1 디바이스에 의해, K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계 - 여기서, 제2 능력 정보는, 각각의 업스트림 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력을 나타내기 위해 사용되고, 제2 상태 정보는, 각각의 업스트림 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 수행되는 지연 송신 보상의 현재 상태를 나타내기 위해 사용됨 - 를 더 포함하고, 제1 디바이스에 의해, 제1 상태 정보 및 제1 능력 정보에 기초하여 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계는, 제1 디바이스에 의해, 제1 상태 정보, 제1 능력 정보, 제2 상태 정보 및 제2 능력 정보에 기초하여 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계를 포함하고, 링크 그룹 구성 방법은, 제1 상태 정보, 제1 능력 정보, 제2 상태 정보 및 제2 능력 정보에 기초하여 제1 디바이스에 의해, 각각의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 결정하는 단계를 더 포함한다.
수신 단 디바이스에서 M 개 링크가 정렬될 수 없는 경우, M 개 링크는 링크 그룹을 구성할 수 없으며, 구체적으로, FlexE 그룹 또는 FlexO 그룹이 충돌하여 작동할 수 없다. 본 출원의 실시 예에서의 소스 단 디바이스, 수신 단 디바이스, 중간 디바이스 등은 모두 차분 지연 보상 능력 또는 지연 송신 보상 능력을 가질 수 있다. 이 가능한 구현의 디바이스는 능력 협상(capability negotiation)을 통해 링크 그룹 보상을 구현한다. 소스 단 디바이스와 수신 단 디바이스 사이의 FlexE 그룹 또는 FlexO 그룹에 있는 각각의 디바이스의 보상 능력이, 링크 사이의 차분 지연을 보상하기에 충분하지 않은 경우, 소스 단 디바이스가 지연 정렬 링크에서만 교차 링크 서비스 전송을 수행하도록 링크 그룹이 구성된다. 대안적으로, 디바이스는 협업 보상을 수행하여, 최종적으로 M 개 링크가 수신 단 디바이스에서 정렬될 수 있다. 이는 FlexE 그룹 또는 FlexO 그룹의 작업을 보장하고 링크 활용도를 향상시킬 수 있다.
제1 측면의 가능한 구현에서, 제1 디바이스는 수신 단 디바이스이고, 제2 디바이스는 소스 단 디바이스이고, 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는, 제1 디바이스에 의해, 제1 상태 정보를 획득하기 위해 M 개 링크 사이의 차분 지연을 측정하는 단계를 포함하고, 제1 디바이스에 의해, K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계는, 제1 디바이스에 의해, 각각의 업스트림 디바이스에 의해 송신된 제2 능력 정보 및 제2 상태 정보를 수신하는 단계를 포함하고, 링크 그룹 구성 방법은, 제1 디바이스에 의해, K 개 업스트림 디바이스 중 적어도 하나에 제2 구성 정보를 송신하는 단계 - 여기서, 제2 구성 정보는, 적어도 하나의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 를 더 포함한다.
제1 측면의 가능한 구현에서, 링크 그룹 구성 방법은, 제1 구성 정보에 기초하여 제1 디바이스에 의해, 제1 링크 그룹에서, 적어도 하나의 업스트림 디바이스가 제2 구성 정보에 기초하여 지연 송신 보상을 수행한 링크에 대해 차분 지연 보상을 수행하는 단계; 및 제1 디바이스에 의해, 제1 링크 그룹에 기초하여 제2 디바이스와의 서비스 데이터 전송을 수행하는 단계를 더 포함한다.
제1 측면의 가능한 구현에서, 제1 디바이스는 소스 단 디바이스이고, 제2 디바이스는 수신 단 디바이스이고, 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는, 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신하는 단계를 포함하고, 제1 디바이스에 의해, 수신 단 디바이스의 제1 능력 정보를 획득하는 단계는, 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신하는 단계를 포함한다.
제1 측면의 가능한 구현에서, K 개 업스트림 디바이스는 제1 디바이스를 포함하고, 링크 그룹 구성 방법은, 제1 링크 그룹에 기초하여 제1 디바이스에 의해, 제1 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상의 결정된 구성에 기초하여 서비스 데이터를 제2 디바이스에 전송하는 단계를 더 포함K 개 업스트림 디바이스는 제1 디바이스를 포함하고, 방법은 제1 링크 그룹에 기초하여 제1 디바이스에 의해 결정된 지연 구성에 기초하여 제2 디바이스로 서비스 데이터를 전송하는 단계를 더 포함한다.
제1 측면의 가능한 구현에서, K 개 업스트림 디바이스는 적어도 하나의 중간 디바이스를 포함하고, 제1 디바이스에 의해, K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계는, 제1 디바이스에 의해, 적어도 하나의 중간 디바이스 각각에 의해 송신된 제2 능력 정보 및 제2 상태 정보를 수신하는 단계를 포함하고, 링크 그룹 구성 방법은, 제1 디바이스에 의해, 적어도 하나의 중간 디바이스 중 적어도 일부에 제2 구성 정보를 송신하는 단계 - 여기서, 제2 구성 정보는, 적어도 일부의 중간 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 를 더 포함한다.
제1 측면의 가능한 구현에서, 제1 디바이스는 관리 디바이스이고, 제2 디바이스는 수신 단 디바이스 및/또는 소스 단 디바이스를 포함하고, 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는, 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신하는 단계를 포함하고, 제1 디바이스에 의해, 수신 단 디바이스의 제1 능력 정보를 획득하는 단계는, 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신하는 단계를 포함하고, 제1 디바이스에 의해, K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계는, 제1 디바이스에 의해, 각각의 업스트림 디바이스에 의해 송신된 제2 능력 정보 및 제2 상태 정보를 수신하는 단계를 포함하고, 링크 그룹 구성 방법은, 제1 디바이스에 의해, K 개 업스트림 디바이스 중 적어도 하나에 제2 구성 정보를 송신하는 단계 - 여기서, 제2 구성 정보는, 적어도 하나의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 를 더 포함한다.
제1 측면의 가능한 구현에서, 제1 구성 정보는, 링크가 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용되는 마크(mark)를 포함한다.
제1 측면의 가능한 구현에서, 제1 디바이스에 의해, 제1 구성 정보를 제2 디바이스에 송신하는 단계는, 제1 디바이스에 의해, 제1 구성 정보를 오버헤드 코드 블록의 예약 필드에 추가하고, 예약 필드를 제2 디바이스에 송신하는 단계를 포함한다.
제1 측면의 가능한 구현에서, 제1 디바이스에 의해, 제1 구성 정보를 제2 디바이스에 송신하는 단계는, 제1 디바이스에 의해, N 개 링크 중 제1 링크를 사용하여 제1 구성 정보를 제2 디바이스에 송신하는 단계 - 여기서, 제1 구성 정보는 제1 링크가 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용됨 - 를 포함한다.
제1 측면의 가능한 구현에서, 제1 구성 정보의 비트 중 제1 부분은, 제1 링크 및 다른 링크가 제1 링크 그룹을 구성한다는 것을 나타내기 위해 사용되고, 제1 구성 정보의 비트 중 제2 부분은 제1 링크 그룹에 대한 마크이다.
제1 측면의 가능한 구현에서, 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신하는 단계는, 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신되고, 오버헤드 코드 블록의 관리 채널의 LLDP(Link Layer Discovery Protocol) 포맷으로 제1 TLV(type-length-value) 유닛을 통해 전달되는 제1 상태 정보를 수신하는 단계를 포함한다.
제1 측면의 가능한 구현에서, 제1 TLV 유닛은, 수신 단 디바이스가 서비스 데이터를 소스 단 디바이스에 송신하는 경우, 수신 단 디바이스에 의해 M 개 링크에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용되는 정보를 추가로 전달할 수 있다.
제1 측면의 가능한 구현에서, 제1 TLV 유닛은, 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용되는 정보를 추가로 전달할 수 있다.
제1 측면의 가능한 구현에서, 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신하는 단계는,
제1 디바이스에 의해, 수신 단 디바이스에 의해 송신되고, 오버헤드 코드 블록의 관리 채널의 LLDP(Link Layer Discovery Protocol) 포맷으로 제2 TLV(type-length-value) 유닛을 통해 전달되는 제1 상태 정보를 수신하는 단계를 포함할 수 있다.
제1 측면의 가능한 구현에서, 제2 TLV 유닛은, 수신 단 디바이스가 서비스 데이터를 소스 단 디바이스에 송신하는 경우, 수신 단 디바이스에 의해 M 개 링크에 대해 지연 송신 보상을 수행하는 능력을 나타내기 위해 사용되는 정보를 추가로 전달할 수 있다.
제2 측면에 따르면, 링크 그룹 구성 디바이스가 제공되며, 링크 그룹 구성 디바이스는 제1 디바이스이고, 제1 측면 또는 제1 측면의 가능한 구현 중 어느 하나의 방법을 실행하도록 구성된다. 구체적으로, 링크 그룹 구성 디바이스는 제1 측면 또는 제1 측면의 가능한 구현 중 어느 하나의 방법을 실행하도록 구성된 모듈을 포함할 수 있다.
제3 측면에 따르면, 링크 그룹 구성 디바이스가 제공되며, 링크 그룹 구성 디바이스는 제1 디바이스이고, 링크 그룹 구성 디바이스는 프로세서, 메모리 및 네트워크 인터페이스를 포함한다. 메모리는 명령을 저장하도록 구성된다. 프로세서 및 네트워크 인터페이스는 메모리에 저장된 명령을 실행하도록 구성되고, 메모리에 저장된 명령의 실행은 프로세서 및 네트워크 인터페이스가 제1 측면 또는 제1 측면의 가능한 구현 중 어느 하나의 방법을 실행하도록 한다.
제4 측면에 따르면, 링크 그룹 구성 디바이스가 제공되며, 링크 그룹 구성 디바이스는 제1 디바이스이고, 링크 그룹 구성 디바이스는 프로세서, 메모리 및 네트워크 인터페이스를 포함한다. 메모리는 명령을 저장하도록 구성된다. 프로세서 및 네트워크 인터페이스는 메모리에 저장된 명령을 실행하도록 구성되고, 메모리에 저장된 명령은: 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계 - 여기서, 제1 상태 정보는, M 개 링크 중 임의의 2 개 링크 사이의 차분 지연의 상태를 나타내기 위해 사용되고, M 개 링크 중 임의의 하나는, 플렉서블 이더넷(FlexE) 물리적 연결 링크 또는 플렉서블 광 수송 네트워크(FlexO) 물리적 연결 링크이고, M은 2 이상의 정수임 -; 제1 디바이스에 의해, 수신 단 디바이스의 제1 능력 정보를 획득하는 단계 - 여기서, 제1 능력 정보는, 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용됨 -; 제1 디바이스에 의해, 제1 상태 정보 및 제1 능력 정보에 기초하여 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계 - 여기서, N은 2 이상 M 이하의 정수임 -; 및 제1 디바이스에 의해, 제1 구성 정보를 제2 디바이스에 송신하는 단계 - 여기서, 제1 구성 정보는, 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함함 - 가 실행되도록 한다.
제5 측면에 따르면, 컴퓨터 저장 매체가 제공되며, 컴퓨터 저장 매체는 명령을 저장하고, 명령이 컴퓨터 상에서 실행될 때, 컴퓨터는 제1 측면 또는 제1 측면의 가능한 구현 중 어느 하나의 방법을 실행한다.
제6 측면에 따르면, 명령을 포함하는 컴퓨터 프로그램 제품이 제공되고, 컴퓨터가 컴퓨터 프로그램 제품의 명령을 실행할 때, 컴퓨터는 제1 측면 또는 제1 측면의 가능한 구현 중 어느 하나의 방법을 실행한다.
제2 측면 내지 제6 측면에서 달성될 수 있는 효과는 제1 측면에서 달성될 수 있는 효과에 대응하며, 상세한 내용은 여기서 다시 설명하지 않는다.
본 출원의 측면 및 측면의 대응하는 구현에서, 제1 상태 정보, 제1 능력 정보, 제2 상태 정보, 제2 능력 정보, 제1 구성 정보 및 제2 구성 정보 중 어느 하나의 전송에 대해, 각각의 링크에 대응하는 상태, 능력 또는 구성 정보는 링크를 통해 전송될 수 있고, 다시 말해서, 관련 정보는 링크를 입도(granularity)로 사용하여 전송됨을 이해하여야 한다. 물론, 본 출원의 측면 및 측면의 대응하는 구현에서, 관련 정보는 대안적으로 다른 입도를 사용함으로써, 예를 들어, 디바이스를 입도로 사용함으로써 전송될 수 있다. 이것은 본 명세서로 제한되지 않는다.
본 출원의 측면 및 측면의 대응하는 구현에서, 차분 지연 보상은 지연 수신 보상, 즉, 수신 방향의 보상이며, 일반적으로 "디스큐(deskew)"라고도 지칭되고; 지연 송신 보상은 송신 방향의 보상이며, 일반적으로 "원격 디스큐(remote deskew)"라고도 지칭됨을 이해하여야 한다.
도 1은 100 G FlexE 인터페이스의 코드 블록 스트림의 개략도이다.
도 2는 FlexE의 수신 단 디바이스의 기능적 구조의 개략 블록도이다.
도 3은, 수신 단 디바이스에 의해, FlexE에서 코드 블록 스트림을 송신하는 개략도이다.
도 4는 FlexE 오버헤드 코드 블록의 프레임 포맷의 개략도이다.
도 5는 FlexE 교차 수송 네트워크(cross-transport-network) 전송의 응용 시나리오의 개략도이다.
도 6은 본 출원의 일 실시 예에 따른 링크 그룹 구성 방법의 개략 흐름도이다.
도 7은 본 출원의 일 실시 예에 따른 링크 사이의 차분 지연 상태의 개략도이다.
도 8은 본 출원의 일 실시 예에 따른 링크 그룹 구성 결과의 개략도이다.
도 9는 본 출원의 일 실시 예에 따른 링크 그룹 구성 및 보상 프로세스의 개략도이다.
도 10은 본 출원의 일 실시 예에 따른 링크 그룹 구성 및 보상 프로세스의 개략도이다.
도 11은 본 출원의 일 실시 예에 따른 링크 그룹 구성 및 보상 프로세스의 개략도이다.
도 12는 본 출원의 일 실시 예에 따른 링크 그룹 구성 및 보상 프로세스의 개략도이다.
도 13은 본 출원의 일 실시 예에 따른 링크 그룹 구성 디바이스의 개략 블록도이다.
도 14는 본 출원의 다른 실시 예에 따른 링크 그룹 구성 디바이스의 개략 블록도이다.
이하에서는 첨부된 도면을 참조하여 본 출원의 기술적 해결 방안을 설명한다.
본 출원의 실시 예에서의 기술적 해결 방안은 FlexO, FlexE 또는 다른 네트워크에 적용될 수 있음을 이해하여야 한다. 이것은 본 출원의 실시 예로 제한되지 않는다.
본 출원의 실시 예에서의 물리적 연결 링크는 단순히 "링크"로 지칭될 수 있고, FlexE에서의 링크는 "PHY 링크"로도 지칭될 수도 있음을 이해하여야 한다. 본 출원의 일 실시 예에서의 링크는 소스 단 디바이스와 수신 단 디바이스 사이의 링크이며, 소스 단 디바이스에서 수신 단 디바이스로의 링크 상에 중간 디바이스가 있을 수 있다.
이하에서는 본 명세서에서의 개념들을 간략하게 설명한다.
FlexE 기술:
지금까지 상당히 오랜 기간 동안, 이더넷은 광범위하게 적용되고 상당히 개발되었다. 이더넷 인터페이스 속도는 10 배 증가하고, 10 Mbps에서 100 Mbps, 1000 Mbps(1 Gbps), 10 Gbps 및 100 Gbps로 지속적으로 발전했다. 이더넷 인터페이스 속도가 계속 높아짐에 따라, 이더넷 인터페이스 속도의 추가적인 개선은 기술적으로 점차 병목에 도달한다. 또한, 실제 시나리오, 예를 들어, 200 Gbps에서 다양한 이더넷 인터페이스 속도 요구 사항을 충족하기 위해, 40 Gbps, 200 Gbps 및 400 Gbps의 이더넷 인터페이스가 개발되었다.
차세대 고속 이더넷 인터페이스의 표준이 등장하기 전에, 네트워크의 대역폭 요구 사항은 일반적으로 기존 이더넷 인터페이스 속도를 초과한다. 새로운 이더넷 인터페이스의 표준이 등장하고 새로운 이더넷 인터페이스의 비용이 상대적으로 높은 전환 단계에서, LAG 기술은 복수의 저속 이더넷 인터페이스를 하나의 LAG에 번들링하여, 가상의 고속 이더넷 인터페이스를 구현할 수 있도록 한다. 그러나, LAG 기술에서, 서비스 데이터는, 서비스에 기초하여, 해시 알고리즘을 사용하여 LAG의 각각의 인터페이스에 할당된다. 서비스 기반 로드 밸런싱 방법과 유사하게, LAG는 인터페이스 대역폭 할당이 불균형하고 사용률이 낮다는 문제가 있다. 단일 인터페이스 속도보다 속도가 높은 서비스가 있는 경우, 해시 알고리즘을 사용하여 서비스는 여전히 하나의 인터페이스에만 할당되어야 하므로, 결과적으로, 인터페이스가 정체되고 서비스 전송 속도가 인터페이스 속도에 의해 제한된다.
포워딩 디바이스에서, 서비스가 저속 인터페이스에서 고속 인터페이스로 포워딩될 때, 패킷 파손을 피하기 위해, 포워딩 전에 전체 서비스의 패킷이 버퍼링될 필요가 있다. 이것은 서비스 데이터 전송 지연을 크게 증가시킨다. 다양한 속도의 인터페이스 간 포워딩 효율성을 향상시키기 위해, OIF(Optical Internetworking Forum)는 MLG(Multi Link Gearbox) 기술을 출시하여 고속 이더넷 인터페이스를 역 다중화하고, 고속 이더넷 인터페이스를 수 개의 저속 이더넷 인터페이스로 분할한다. 그러나 MLG 기술은, 40 G 이더넷 인터페이스를 4 개의 10 G 이더넷 인터페이스 또는 2 개의 20 G 이더넷 인터페이스로 분할하는 것과 같이, 몇 가지 고정 인터페이스 분할 방식만 지원하며, MLG 기술이 지원하는 하위 인터페이스 타입은 제한적이므로, 따라서 유연성이 충분하지 않다.
FlexE 기술은 전술한 요구 사항을 위해 개발된 플렉서블 이더넷 인터페이스 기술이다. 도 1은 100 G FlexE 인터페이스에서의 코드 블록 스트림을 설명하기 위한 개략도이다. FlexE 1.0 표준에 정의된 바와 같이, Flex는 주기로 20 개의 코드 블록(block)을 사용하여 100 G 이더넷 인터페이스 서비스에서 시분할 다중화를 수행하여, 100 G 이더넷 인터페이스를 5 G 단위(20 개의 코드 블록 기간 동안 하나의 코드 블록에 해당함)로 20 개의 타임 슬롯으로 분할한다. 하나의 FlexE 오버헤드(Overhead, OH) 코드 블록은, 구체적으로 도 6에 도시된 바와 같이, 1023x20 데이터 코드 블록의 간격으로 삽입된다. FlexE는 S 이더넷 인터페이스를 하나의 링크 어그리게이션 그룹으로 번들링할 수 있고, 서비스 데이터는 링크 어그리게이션 그룹의 20*S 개 타임 슬롯으로부터 무작위로 선택된 유휴 타임 슬롯으로 전송될 수 있다.
도 2는 FlexE의 수신 단 디바이스의 기능적 구조를 설명하기 위한 개략 블록도이다. 도 2에 도시된 바와 같이, FlexE 기술에 따르면, 새로운 계층, 즉, 플렉서블 이더넷 심(FlexE Shim) 계층이, 이더넷 인터페이스의 물리적 코딩 서브 계층(Physical Coding Sublayer, PCS) 위에 삽입된다. FlexE 심 계층은 복수의 플렉서블 이더넷 서비스(FlexE Client)를 상향으로 전달하고, 복수의 100 G 이더넷 인터페이스에 하향으로 연결된다. FlexE 1.0 표준은, FlexE 클라이언트가 64b/66b 인코딩의 코드 블록 스트림(block stream)이며, 유휴 코드 블록 삽입/삭제(Idle Insert/Delete)를 통해 속도 조정이 수행된 후, 플렉서블 이더넷 서비스의 코드 블록 스트림 내의 코드 블록이 플렉서블 이더넷 서비스에 할당된 타임 슬롯에 연속적으로 할당됨을 규정한다.
도 3은, 수신 단 디바이스에 의해, FlexE에서 코드 블록 스트림을 송신하는 개략도이다. 도 3에 도시된 바와 같이, FlexE에서, S 개 물리적 연결 링크를 포함하는 링크 어그리게이션 그룹, 즉, S 개 물리적 링크(Physical, PHY)를 포함하는 플렉서블 이더넷 그룹(FlexE Group)에 대해 총 20*S 개 타임 슬롯이 존재한다. 플렉서블 이더넷 심(FlexE Shim) 계층에서, 66b 코드 블록의 위치는, 20*S 길이의 타임 슬롯 할당 테이블(캘린더)을 사용하여 할당된다. 예를 들어, 기간 내의 처음 20 개 코드 블록은 PHY1을 사용하여 송신되고, 후속 20 개 코드 블록은 PHY2를 사용하여 송신되는 등, PHYS를 사용하여 코드 블록이 송신될 때까지 계속된다. 여기서, 각각의 PHY 상의 20 개 코드 블록은 또한, 타임 슬롯 할당 서브 테이블(서브 캘린더)로 지칭될 수 있다. 특정 예에서, 10 G 플렉서블 이더넷 서비스는 20*S 타임 슬롯 중 2 개를 차지한다. 이 경우, 한 주기에서, 10 G 플렉서블 이더넷 서비스의 코드 블록 스트림으로부터 2 개의 코드 블록이 추출되고, 대응하는 위치(하나의 코드 블록은 하나의 5 G 타임 슬롯에 대응함)에 배치된다. 다른 특정 예에서, 25 G 플렉서블 이더넷 서비스는 5 개의 타임 슬롯을 차지하고, 각각의 기간에서, 25 G 플렉서블 이더넷 서비스의 코드 블록 스트림으로부터 5 개의 코드 블록이 추출되고, 캘린더의 대응하는 위치에 배치된다. FlexE 그룹의 각각의 타임 슬롯에서 전송되는 플렉서블 이더넷 서비스를 나타내는 구성 정보는 FlexE OH 코드 블록의 특정 필드에 지정된다.
도 4는 FlexE 오버헤드 코드 블록의 프레임 포맷의 개략도이다. 도 4에 도시된 바와 같이, 32 개의 연속 FlexE 프레임은 하나의 FlexE 멀티 프레임을 구성하고, 하나의 FlexE OH 프레임은 8 개의 연속 FlexE OH 코드 블록을 포함한다. FlexE 프레임의 제1 코드 블록에 대해, "0x4b" 또는 "0x5" 필드가 마크(mark) 필드로 사용되어, 코드 블록을 OH 코드 블록으로 식별한다. OH 코드 블록을 식별한 후, 수신 단 디바이스는 1023x20 64b/66b 코드 블록(데이터 코드 블록)을 수신한 후, 다음의 OH 코드 블록을 수신할 수 있다. 나머지는 유추에 의해 추론될 수 있고, 전체 FlexE 프레임이 코드 블록 스트림으로부터 추출될 수 있다.
도 4에 도시된 바와 같이, 각각의 링크를 통해 전송되는 FlexE OH 프레임은, 플렉서블 이더넷 그룹 번호(FlexE Group Number), 물리적 링크 맵(PHY Map), 물리적 링크 번호(PHY Number), 타임 슬롯 할당 테이블(캘린더) A, 및 캘린더 B와 같은 필드를 포함한다. FlexE 그룹 번호는 링크가 속하는 플렉서블 이더넷 그룹의 번호를 나타내기 위해 사용된다. PHY 맵(하나의 FlexE 멀티 프레임에서 총 8x32=256 비트를 사용하여 표시되어야 함)은, 링크가 속하는 플렉서블 이더넷 그룹에 포함된 PHY의 분포를 나타내기 위해 사용된다. 물리적 링크 번호는 1 내지 254 중 하나일 수 있다. 캘린더 A 및 캘린더 B는 각각, FlexE 그룹의 현재 캘린더 구성 및 대안적인 캘린더 구성을 나타내기 위해 사용된다. 각각의 FlexE 프레임의 제3 코드 블록에서, 16 비트는 타임 슬롯에서 전송된 다수의 서비스 데이터를 나타내기 위해 사용된다. 각각의 FlexE 멀티 프레임의 제1 FlexE 프레임은, 대응하는 타임 슬롯 0(slot 0)으로 전송된 다수의 서비스 데이터를 전달하는 등, FlexE 멀티 프레임의 20 번째 FlexE 프레임이 대응하는 슬롯 19에서 전송된 다수의 서비스 데이터를 전달할 때까지 계속된다. FlexE 그룹의 모든 링크에서 FlexE 프레임에 대한 정보를 수신한 후, 수신 단 디바이스는 FlexE 그룹의 각각의 서비스 데이터의 타임 슬롯 할당 방식을 획득할 수 있다.
FlexE에서, 서비스 데이터는 복수의 교차 링크 타임 슬롯에서 전송될 수 있다. 따라서, 수신 단 디바이스는, 복수의 타임 슬롯으로부터 플렉서블 이더넷 서비스를 복원하기 전에 FlexE 그룹의 각각의 링크에 대해 차분 지연 보상을 수행할 필요가 있다. 그렇지 않으면, 플렉서블 이더넷 서비스가 차분 지연으로 교차 링크 타임 슬롯에서 복원될 때 코드 블록 장애가 발생할 수 있다. FlexE 1.0 표준은, FlexE 그룹에서, 각각의 링크를 통해 전송되는 FlexE 프레임의 제1 오버헤드 코드 블록이 마크로서 사용되며, 모든 링크의 전송 지연이 수신 단 디바이스에서 버퍼(Buffer)를 사용하여 정렬되도록 규정한다. 일반적으로, FlexE 그룹 심대심(Shim-to-Shim) 직접 연결의 전송 시나리오에서 각각의 링크의 차분 지연 보상(디스큐) 능력은 300ns 이상이며, FlexE 그룹 장거리 교차 수송 네트워크 전송 동안 각각의 링크에 대한 차분 지연 보상 능력은 10 μs 이상이다.
서비스 데이터는 FlexE 그룹 내의 복수의 교차 링크 타임 슬롯에서 전송될 수 있다. 따라서, 서비스 데이터가 대응하는 타임 슬롯으로부터 정확한 순서로 복원될 수 있도록 보장하기 위해, 복수의 링크 상의 FlexE 프레임이 수신 단 디바이스 상에 정렬될 필요가 있다. FlexE 1.0 표준에 따르면, FlexE 프레임 경계는 기준으로 사용되어, 링크 사이의 차분 지연을 계산하고, 버퍼를 사용하여 링크 상의 코드 블록 스트림을 정렬한다. 상술한 바와 같이, FlexE 그룹의 링크 사이의, FlexE 표준으로 규정된 차분 지연은 FlexE 그룹 심대심(shim-to-shim) 직접 연결의 전송 시나리오에서 300 ns 이하가 되어야 하고, 장거리 교차 수송 네트워크 전송 시나리오에서 링크 사이의 차분 지연은 10μs 이하가 되어야 한다. FlexE 그룹의 링크에서 차분 지연이 수신 단 디바이스의 차분 지연 보상 기능을 초과하면, 전체 FlexE 그룹이 실패한다.
FlexO 기술:
FlexO에서, 복수의 표준 속도 포트(예를 들어, mx100 G)가 번들링되어 플렉서블 광 수송 네트워크 그룹(FlexO Group)을 구성하고, 표준 광 전송 유닛 Cn(Optical Transport Unit-Cn, OTUCn)(n≥1) 신호를 전달한다. 이것은 대역폭이 100 G보다 큰 포트가 정의되지 않은 이전 프로토콜의 결함을 구성한다. FlexE에서의 그것과 유사하게, OTUCn 신호는 복수의 링크를 통해 교차 링크 방식으로 전송되므로, 전송된 OTUCn 신호의 복원을 보장하기 위해, 모든 링크를 통해 전송된 서비스 데이터는 정렬될 필요가 있다. 현재, FlexO에서, FlexO 그룹 내의 모든 링크상의 서비스 데이터는, 링크를 사용하여 전송된 OTUCn 프레임에서 프레임 정렬 신호(Frame Alignment Signal, FAS) 필드를 사용하여 정렬되도록 규정되어 있다. FlexO 그룹의 링크의 차분 지연이 수신 단 디바이스의 차분 지연 보상 기능을 초과하면, 전체 FlexO 그룹이 실패한다.
링크 계층 디스커버리 프로토콜(Link Layer Discovery Protocol, LLDP) 기술:
본 출원의 실시 예는 또한 LLDP 기술에 관한 것이다. LLDP는 표준 802.1AB에 정의된 링크 계층 디스커버리 프로토콜이다. LLDP를 사용함으로써, 수송 네트워크 디바이스는, 표준 LLDP 타입 길이 값(Type Length Value, TLV) 유닛을 사용하여, 로컬 정보를 다른 인접한 수송 네트워크 디바이스에 전달하는 멀티 캐스트 패킷을 주기적으로 송신할 수 있다. LLDP는 표준 SNMP(Simple Network Management Protocol) MIB(Management Information Base)가 수송 네트워크 디바이스의 각각의 포트에 배치되어, 다른 인접한 수송 네트워크 디바이스의 로컬 상태 정보 및 상태 정보를 저장하도록 규정한다. 수송 네트워크 디바이스 사이에, SNMP MIB에 저장된 상태 정보는 LLDP TLV 유닛을 송수신함으로써 리프레시된다. LLDP를 사용하면 수송 네트워크 디바이스 상태 정보를 쉽게 관리하고 유지 관리할 수 있다.
TLV 유닛은 LLDP의 기본 정보 유닛이다. 다른 타입의 TLV는 다른 정보를 전달할 수 있다. LLDP는 표준 조직이 자체 정의할 수 있는 TLV 유닛을 예약한다. 표 1은 자체 정의할 수 있는 LLDP 포맷 TLV 유닛의 각각의 필드에 대한 정의를 나타낸다. 본 명세서에서 표 2 내지 표 7에 도시된 모든 TLV 유닛은 표 1에 도시된 TLV 유닛의 특정 응용 형태라는 것을 이해하여야 한다.
표 1. 자체 정의될 수 있는 LLDP 포맷 TLV 유닛
Figure pct00001
이하에서는, 도 2 내지 도 5를 참조하여, 본 출원의 실시 예의 링크 그룹 구성 방법이 적용되는 시나리오를 설명한다. 도 2에 도시된 바와 같이, FlexE는 MAC 계층과 PHY 계층 사이에서 작동한다. FlexE에서, 기존의 RS(Reconciliation Sublayer) 및 PCS가 수정되어, 종래의 이더넷 포트를 시분할 다중화(Time Division Multiplexing, TDM) 채널로 분할하고, 복수의 이더넷 포트를 번들링하는 기능을 구현한다. LLDP 및 LAG 기술은 MAC 계층에서 작동한다. FlexE 1.0 표준은 FlexE 이더넷 전송 및 교차 수송 네트워크 전송의 응용 시나리오를 정의한다. 도 5는 FlexE 교차 수송 네트워크 전송의 응용 시나리오의 개략도이다. FlexE 교차 수송 네트워크 전송은 FlexE 인식 수송(FlexE Aware Transport) 모드에 기초한다. 도 5에서, 이더넷 라우터 내의 플렉서블 이더넷 심(FlexE Shim)은 플렉서블 이더넷 심에 연결된 FlexE 그룹의 2 개 링크에 대해 차분 지연 보상을 수행할 필요가 있다. FlexO는 PHY 계층에서 작동한다. FlexE에서의 그것과 유사하게, 차분 지연 보상도 복수의 링크에 대해 수행될 필요가 있다.
FlexE의 FlexE 그룹이 실패할 수 있는 경우 및 FlexO의 FlexO 그룹이 실패할 수 있는 경우에 기초하여, 본 출원의 실시 예는 링크 그룹 구성 방법을 제공한다. 본 출원의 실시 예에 따르면, 수송 네트워크 디바이스들 간의 보상 협상은, 관련된 FlexE 또는 FlexO와 관련된 기능적 부분의 재구성을 통해 구현된다. 본 출원의 실시 예에 따라 재구성이 수행된 후, 링크 그룹 설정 동안, 수송 네트워크 디바이스는, 링크 그룹이 수신 단 디바이스의 차분 지연 보상 능력을 초과하는 링크를 포함할 수 있도록 한다. 본 출원의 실시 예에서의 수송 네트워크 디바이스는 소스 단 디바이스, 중간 디바이스 및 수신 단 디바이스를 포함할 수 있음을 이해하여야 한다.
도 6은 본 출원의 일 실시 예에 따른 링크 그룹 구성 방법(100)의 개략 흐름도이다. 도 6에 도시된 바와 같이, 링크 그룹 구성 방법(100)은 다음 단계들을 포함할 수 있다.
S110: 제1 디바이스는 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하고, 여기서, 제1 상태 정보는, M 개 링크 중 임의의 2 개 링크 사이의 차분 지연의 상태를 나타내기 위해 사용되고, M 개 링크 중 임의의 하나는, 플렉서블 이더넷(FlexE) 물리적 연결 링크 또는 플렉서블 광 수송 네트워크(FlexO) 물리적 연결 링크이고, M은 2 이상의 정수이다.
S120: 제1 디바이스는 수신 단 디바이스의 제1 능력 정보를 획득하고, 여기서, 제1 능력 정보는, 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용된다.
S130: 제1 디바이스는, 제1 상태 정보 및 제1 능력 정보에 기초하여 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하고, 여기서, N은 2 이상 M 이하의 정수이다.
S140: 제1 디바이스는 제1 구성 정보를 제2 디바이스에 송신하고, 여기서, 제1 구성 정보는, 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다.
제1 디바이스는 링크 그룹 분할 방식을 결정하는 결정 디바이스이고, 제2 디바이스는 링크 그룹 구성을 완료하기 위해 결정 디바이스와 협력하는 관련 디바이스를 포함한다는 것을 이해하여야 한다.
본 출원의 실시 예에서, 차분 지연 보상은 지연 수신 보상, 즉, 수신 방향의 보상이며, 일반적으로 "디스큐"라고도 지칭되고; 지연 송신 보상은 송신 방향의 보상이며, 일반적으로 "원격 디스큐"라고도 한다.
본 출원의 본 실시 예에서의 링크 그룹 구성 방법에 따르면, 제1 디바이스는, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크 사이의 차분 지연의 상태 및 수신 단 디바이스에 의한 M 개 링크에 대한 차분 지연 보상을 수행하는 능력에 기초하여 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화한다. 이것은, M 개 링크들 간의 차분 지연이 수신 단 디바이스의 차분 지연 보상 능력을 초과하는 경우, M 개 링크 모두가 이용 불가능한 경우를 피한다. 따라서, 수송 네트워크에서 링크의 가용성 및 견고성이 향상될 수 있다.
FlexE에서, FlexE 그룹의 각각의 링크에 있는 데이터 스트림은, 1 OH 블록 + 1023 x 20 데이터 블록의 64b/66b 코드 블록 스트림의 포맷이고, 수신 단 디바이스는, 마크로서, 각각의 링크에서 전송되는 FlexE 프레임의 제1 OH 블록의 0x4b 및 0x5 식별 필드를 사용하여, 모든 링크에 대해 데이터 코드 블록을 정렬한다.
이와 유사하게, FlexO 프레임은 128*5440 비트의 데이터 스트림이고, 8 개의 프레임은 하나의 멀티 프레임이다. 수신 단 디바이스는, 마크로서, 각각의 FlexO 프레임에 전달되는 OTUCn 프레임의 FAS 필드를 사용하여, 모든 링크에 대해 데이터 코드 블록을 정렬한다.
본 출원의 실시 예에서의 링크 그룹 구성 프로세스 및 후속 보상 프로세스는 두 가지 타입의 수송 네트워크 모두에 대해 사용될 수 있다. 실시 예에서, FlexE는 설명을 위한 예로서 사용된다. 물론, 본 출원의 실시 예에서의 링크 그룹 구성 방법은 대안적으로 FlexO에 적용될 수 있거나, FlexE 및 FlexO 기술 모두를 사용하여 수송 네트워크에 적용될 수 있다.
도 7은 본 출원의 일 실시 예에 따른 링크 사이의 차분 지연 상태를 설명하기 위한 개략도이다. 도 7에 도시된 바와 같이, 소스 단 디바이스와 수신 단 디바이스 사이에는 총 5 개의 링크 PHY1 내지 PHY5가 존재한다. FlexE 프레임은 링크 상에서 독립적으로 소스 단 디바이스와 수신 단 디바이스 사이에 송신된다. 도 7의 가로축은 각각의 링크에서 FlexE 프레임 도착의 시간 지연을 나타내고, 음영 박스의 폭은 수신 단 디바이스의 차분 지연 보상 능력을 나타낸다. 도 7에 도시된 5 개의 링크에서, PHY1과 PHY 2 사이의 차분 지연은 비교적 작고, PHY3, PHY4와 PHY5 사이의 차분 지연은 비교적 작다. 그러나, 수신 단 디바이스의 차분 지연 보상 능력은 PHY1 내지 PHY5에 대한 차분 지연 보상을 완료하기에는 충분하지 않다.
이하에서는 몇몇 실시 예을 참조하여 본 출원의 링크 그룹 구성 방법을 상세히 설명한다.
실시 예 1
본 실시 예에서, 제1 디바이스, 즉 결정 디바이스는 수신 단 디바이스이고, 제2 디바이스는 소스 단 디바이스이다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다.
본 실시 예에서, S110에서, 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는, 제1 디바이스에 의해, 제1 상태 정보를 획득하기 위해 M 개 링크 사이의 차분 지연을 측정하는 단계를 포함할 수 있다. 구체적으로, 수신 단 디바이스는 제1 상태 정보를 획득하기 위해 일부 기존 해결 방안을 사용하여 M 개 링크 사이의 차분 지연을 측정할 수 있다.
구체적으로, 본 출원의 실시 예에 따르면, 모든 링크의 전송 지연을 측정하고 전송 지연을 비교함으로써 임의의 2 개 링크 사이의 차분 지연을 획득할 수 있다. 대안적으로, 카운터가 수신 단 디바이스에 추가되고; 카운터는 가장 빠른 링크에 대한 마크 코드 블록이 수신된 후 0부터 카운트를 시작하고, 다른 링크에 대한 마크 코드 블록이 수신될 때 카운터 값 x가 기록된다. 이 경우, 2 개 링크 사이의 전송 지연 차이는 x 코드 블록에 대응하는 전송 시간이다. M 개 링크 사이의 차분 지연을 측정하는 구체적인 방식은 본 출원의 실시 예로 제한되지 않는다.
도 7에 도시된 특정 예에서, 제1 상태 정보는 다음과 같을 수 있다: PHY1과 PHY2 사이의 차분 지연은 비교적 작고, PHY3, PHY4와 PHY5 사이의 차분 지연은 비교적 작지만; 그러나, 수신 단 디바이스의 차분 지연 보상 능력은 PHY1 내지 PHY5에 대한 차분 지연 보상을 완료하기에 충분하지 않다.
수신 단 디바이스의 차분 지연 보상 기능에 의해 제한되어, 수신 단 디바이스는 모든 PHY1 내지 PHY5에서 차분 지연 보상을 지원할 수 없다. 교차 링크 서비스를 지원하는 멤버 링크의 량을 최대화하기 위해, 소스 단 디바이스와 수신 단 디바이스 사이의 모든 M 개 링크로부터 N 개 링크가 선택되고, "선택됨"으로 마킹될 수 있다. 다른 M-N 링크는 "대기"로 마킹된다. 본 실시 예에서, N=3이다. 구체적으로, PHY3, PHY4 및 PHY5는 "선택됨"으로 마킹되고, 다른 2 개의 링크 PHY1 및 PHY2는 "대기"로 마킹된다. "선택됨"으로 마킹된 PHY3, PHY4 및 PHY5는 제1 링크 그룹을 구성하고, 제1 링크 그룹의 3 개 링크는 교차 링크 서비스를 전달할 수 있다. "대기"로 표시된 PHY1 및 PHY2는 완전한 서비스를 독립적으로 전송하기 위해 사용될 수 있다. 또는 "대기"로 마킹된 PHY1 및 PHY2는 대기 상태에 있으며, 대기 상태에서는 서비스가 전송되지 않는다. 병렬 서비스 전송은 "대기"로 마킹된 링크에 대해 수행되지 않고 "대기" 및 "선택됨"으로 각각 마킹된 2 개 링크에 대해서도 수행되지 않는다.
대안적으로, 2 개의 링크 그룹이 설정될 수 있다. 도 8은 본 실시 예에 따른 링크 그룹 구성 결과를 설명하기 위한 개략도이다. 링크 PHY3, PHY4 및 PHY5는 교차 링크 서비스를 수행하기 위해 "선택됨1(selected1)", 즉 제1 링크 그룹으로 마킹된다. 링크 PHY1 및 PHY2는 교차 링크 서비스를 수행하기 위해 "선택됨2 (selected2)", 즉 제2 링크 그룹으로 마킹된다. 교차 링크 그룹 서비스 전송은 "선택됨1"로 표시된 제1 링크 그룹과 "선택됨2"로 표시된 제2 링크 그룹을 사용하여 수행될 수 없다.
전술한 2 개 링크 그룹 구성 해결 방안에 더하여, 본 출원의 본 실시 예에서, 링크 사이의 차분 지연 상태 및 수신 단 디바이스에 의해 링크에 대해 차분 지연 보상을 수행하는 능력에 기초하여 링크 그룹이 결정되는 보다 다른 구성 해결 방안이 있을 수 있다. 이것은 본 출원의 본 실시 예로 제한되지 않는다.
전술한 것은 단지 M=5 인 예를 사용하여 본 출원의 본 실시 예의 링크 그룹 구성 방법을 설명하기 위한 것이며, 본 출원의 본 실시 예의 링크 그룹 구성 방법을 제한하려는 것은 아님을 이해하여야 한다. .
선택적으로, 본 실시 예에서의 링크 그룹 구성 방법은, 제1 디바이스에 의해, 제1 링크 그룹에 기초하여 제2 디바이스와의 서비스 데이터 전송을 수행하는 단계; 및 제1 디바이스에 의해, 제1 구성 정보에 기초하여 제1 링크 그룹의 링크에 대해 차분 지연 보상을 수행하는 단계를 포함할 수 있다.
도 9는 본 실시 예에 따른 링크 그룹 구성 및 보상의 프로세스(200)의 개략도이다. 프로세스(200)는 다음 단계들을 포함할 수 있다:
S210: 소스 단 디바이스와 수신 단 디바이스 사이의 링크를 시작한다.
S220: 소스 단 디바이스는 독립적으로 M 개 링크를 사용하여 데이터 프레임을 수신 단 디바이스에 개별적으로 전송한다. 이에 따라, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 데이터 프레임을 수신한다. 데이터 프레임은 정렬 마크를 포함할 수 있음을 이해하여야 한다.
S230: 수신 단 디바이스는 제1 상태 정보를 획득하기 위해 M 개 링크 사이의 차분 지연의 상태를 측정한다.
S240: 수신 단 디바이스는, 수신단에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 능력을 나타낼 수 있는 제1 능력 정보 및 제1 상태 정보에 기초하여 링크 그룹 구성, 즉, 제1 구성 정보를 결정한다. 구체적으로, 구성은 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 것을 포함한다.
S250: 수신 단 디바이스는 M 개 링크에 대해 차분 지연 보상을 수행한다 구체적으로, 수신 단 디바이스는 차분 지연 보상을 수행하고, 즉, 제1 구성 정보에 기초하여 차분 지연 버퍼 크기를 설정한다. 다시 말해, 수신 단 디바이스는 수신 단 디바이스에 의해 결정된 링크 그룹 구성에 기초하여 제1 링크 그룹의 링크에 대해 차분 지연 보상을 수행한다. S250 및 S260은 동시에 수행될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다.
S260: 수신 단 디바이스는 제1 구성 정보를 소스 단 디바이스에 송신하고, 여기서 제1 구성 정보는 제1 링크 그룹을 표시하기 위해 사용된 정보를 포함한다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다. 제1 구성 정보는 복수의 형태일 수 있으며, 이하에서는 그 형태를 상세하게 설명한다.
선택적으로:
S270: 소스 단 디바이스는 제1 구성 정보에 기초하여 서비스 데이터를 수신 단 디바이스에 송신한다.
본 출원의 실시 예에서, 제1 구성 정보는 링크가 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용되는 마크를 포함할 수 있음을 이해하여야 한다. 이하의 실시 예에서는 상세한 내용을 다시 설명하지 않는다.
예를 들어, 제1 구성 정보는 (링크가 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용되는) "선택됨" 마크 및 전술한 "대기" 마크를 포함할 수 있다.
다른 예에서, 제1 구성 정보는, 위에서 설명한 (링크가 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용되는) "선택됨1" 마크 및 (링크가 제2 링크 그룹에 속한다는 것을 나타내기 위해 사용되는) "선택됨2" 마크를 포함할 수 있다. 구체적으로, 제1 디바이스는 N 개 링크의 제1 링크를 사용하여 제1 구성 정보를 제2 디바이스에 송신하며, 여기서 제1 구성 정보는 제1 링크가 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용된다. 다시 말해서, 링크 그룹 구성 정보는 링크 그룹 식별자(예를 들어, "서브 그룹(subgroup)"이 기존의 "그룹"과 구별하기 위해 사용되는 "서브 그룹 ID")를 사용함으로써 표시될 수 있다. "서브 그룹 ID"가 M 개 링크에 추가될 때, 동일한 "서브 그룹 ID"로 마킹된 링크에 대해 차분 지연 보상 동작이 수행되어, 교차 링크 서비스 전송을 수행할 수 있고; 하나의 링크에만 특정 "서브 그룹 ID"가 마킹되면 링크를 통해서만 서비스를 독립적으로 전송할 수 있다.
다른 예로, 제1 구성 정보는 M 개 링크 각각이 속하는 링크 그룹을 나타내기 위해 사용되는 정보를 포함할 수 있다. 제1 디바이스는, 각각의 링크를 사용하여 제2 디바이스에, 각각의 M 개 링크가 속하는 링크 그룹을 나타내기 위해 사용되는 정보를 송신한다.
본 출원의 실시 예에서, S140에서, 제1 디바이스에 의해, 제1 구성 정보를 제2 디바이스에 전송하는 단계는: 제1 디바이스에 의해, 제1 구성 정보를 데이터 코드 블록에 추가하고, 데이터 코드 블록을 제2 디바이스에 송신하는 단계; 또는 제1 디바이스에 의해, 제1 구성 정보를 LLDP(Link Layer Discovery Protocol) 포맷, HDLC(High-Level Data Link Control) 포맷 또는 PPP(Point to Point Protocol) 포맷의 패킷에 추가하는 단계;의 패킷에 패킷에 추가하고, 오버헤드 코드 블록의 관리 채널을 통해 패킷을 제2 디바이스에 송신하는 단계; 또는 제1 디바이스에 의해, 제1 구성 정보를 오버헤드 코드 블록의 예약 필드에 추가하고, 예약 필드를 제2 디바이스에 송신하는 단계를 포함할 수 있다. 이하의 실시 예에서는 상세한 내용을 다시 설명하지 않는다.
특정 예에서, 제1 구성 정보(예를 들어, 각각의 링크에 대해, 링크가 속한 링크 그룹의 마크를 전송하는 것)는 OH 코드 블록의 관리 채널을 통해 LLDP 포맷 패킷을 송신함으로써 전송된다. 구체적으로, 제1 구성 정보는 LLDP 포맷 타입 길이 값(Type-Length-Value, TLV) 유닛으로 전달되어, FlexE OH 코드 블록에서 심대심 관리 채널(management channel)을 통해 전송될 수 있다.
제1 구성 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛의 각각의 필드에 대한 선택적 정의는 표 2에 나타나 있다. TLV 유닛에서:
바이트 1 내지 2의 처음 7 비트는 TLV 타입(TLV type)이다. LLDP 규정에 따르면, 각 조직에서 자체 정의한 TLV 유닛의 타입 값은 127이다.
바이트 1 내지 2의 마지막 9 비트는 TLV 길이(TLV length)이며, TLV 유닛의 전체 길이에서 바이트 수를 표시하기 위해 사용된다.
바이트 3 내지 5는, LLDP에 의해 규정된 바와 같은, 각 조직의 조직 고유 식별자(Organizationally Unique Identifier, OUI)이다. OIF에 해당하는 OUI는 00-0F-40이다.
바이트 6은 각 조직에 의해 자체 정의된 TLV 유닛의 서브 타입(subtype)이며 0x??, 예를 들어, 0x01(16진수) 또는 00000001(2진수)일 수 있다.
바이트 7은 링크가 속하는 링크 그룹에 대한 마크이다.
0x00은 링크의 차분 지연이 수신 단 디바이스의 차분 지연 보상 능력을 초과한다는 것을 나타낼 수 있으며, 다시 말해서 "대기"를 나타낸다.
0x01 내지 0xFF는 링크의 차분 지연이 수신 단 디바이스의 차분 지연 보상 능력 내에 있음을 나타낼 수 있으며, 다시 말해서 "선택됨"을 나타낸다. 특정 대응 값은 링크가 속하는 링크 그룹의 수를 나타낼 수 있다.
표 2에 도시된, 제1 구성 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛의 각각의 필드의 정의는 단지 예일 뿐이며, 요구 사항에 따라 대응하여 변경될 수 있음을 이해하여야 한다. 이것은 본 출원의 실시 예로 제한되지 않는다.
표 2. 제1 구성 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛
Figure pct00002
OH 코드 블록의 관리 채널을 통해 TLV 유닛을 수신한 후, 소스 단 디바이스는 "링크가 속하는 링크 그룹의 마크"의 표시에 기초하여 링크 그룹 구성을 완료하고 서비스 데이터를 송신할 수 있다.
다른 특정 예에서, 제1 구성 정보(예를 들어, 각각의 링크에 대해, 링크가 속하는 링크 그룹의 마크를 전송하는 것)는 OH 코드 블록의 예약 필드를 사용하여 전송된다. 제1 구성 정보에서 비트의 제1 부분은 제1 링크 및 다른 링크가 제1 링크 그룹을 구성한다는 것을 나타내기 위해 사용되고, 제1 구성 정보에서 비트의 제2 부분은 제1 링크 그룹에 대한 마크이다. 도 10은 본 실시 예에 따른 예약 필드의 포맷을 설명하기 위한 개략도이다. 구체적으로, OH 코드 블록의 예약 필드에서 11 비트가 선택되어 제1 구성 정보를 전달할 수 있다. 처음 3 비트는 "선택됨" 또는 "대기" 마크를 전달할 수 있고, 후속 8 비트는 "선택됨" 상태에서 "링크가 속하는 링크 그룹에 대한 마크"를 전달하기 위해 사용될 수 있다. 3 비트를 포함하는 비트의 제1 부분 및 8 비트를 포함하는 비트의 제2 부분은 단지 예일 뿐이라는 것을 이해하여야 한다. 비트의 제1 부분 및 비트의 제2 부분은 더 많거나 적은 비트를 포함할 수 있다. 이것은 본 출원의 본 실시 예로 제한되지 않는다.
OH 코드 블록은 복수의 비트의 예약 필드를 포함한다는 것을 이해하여야 한다. 도 10에 도시된, 제1 구성 정보를 전달하기 위해 사용되는 예약 필드의 위치는 단지 예일 뿐이고, 본 출원의 실시 예를 제한하려는 것은 아니다.
FlexO의 경우, 각각의 링크에 대응하는 구성 정보는 송신을 위한 OTUCn 프레임의 OH 코드 블록의 관리 채널에 배치될 수 있고; 일반 통신 채널(General Communication Channel, GCC)의 0 바이트에 배치되고 GFP(Generic Framing Procedure) 형식, HDLC 형식 또는 PPP 형식으로 또는 자체 정의된 프레임 포맷의 예약된(Reserved, RES) 필드를 사용하여 송신될 수 있거나; 또는 OTUCn 프레임 페이로드, 예를 들어 광학 페이로드 유닛(Optical Payload Unit-Cn OPUCn)의 페이로드에 배치될 수 있고, GFP 포맷 또는 다른 자체 정의 프레임 포맷으로 송신될 수 있다.
본 실시 예에서, 수신 단 디바이스는 지연 수신 보상 능력을 가지며, 수신 단 디바이스는 결정 디바이스로서 작동하고 링크 그룹 구성을 결정한다. 이러한 방식으로, 실행이 쉽고 간단하며 링크 그룹 구성 중 시그널링 오버헤드가 적다.
실시 예 2
본 실시 예에서, 제1 디바이스, 즉 결정 디바이스는 수신 단 디바이스이고, 제2 디바이스는 소스 단 디바이스이다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다.
본 실시 예에서, S110에서, 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는: 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신하는 단계를 포함할 수 있다. S120에서, 제1 디바이스에 의해, 수신 단 디바이스의 제1 능력 정보를 획득하는 단계는: 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신하는 단계를 포함할 수 있다.
도 11은 본 실시 예에 따른 링크 그룹 구성 및 보상의 프로세스(300)의 개략도이다. 프로세스(300)는 다음 단계들을 포함할 수 있다:
S305: 소스 단 디바이스와 수신 단 디바이스 사이의 링크를 시작한다.
S310: 소스 단 디바이스는 독립적으로 M 개 링크를 사용하여 데이터 프레임을 수신 단 디바이스에 개별적으로 전송한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 데이터 프레임을 수신한다. 데이터 프레임은 정렬 마크를 포함할 수 있음을 이해하여야 한다.
S315: 수신 단 디바이스는 M 개 링크 사이의 차분 지연 상태를 측정한다.
S320: 수신 단 디바이스는 제1 상태 정보를 소스 단 디바이스에 송신하고, 여기서 제1 상태 정보는 M 개 링크 사이의 차분 지연 상태를 나타내기 위해 사용된다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신한다.
S325: 수신 단 디바이스는 제1 능력 정보를 소스 단 디바이스에 송신하고, 여기서 제1 능력 정보는 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용된다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신한다.
S330: 소스 단 디바이스는 제1 상태 정보 및 제1 능력 정보에 기초하여 링크 그룹 구성을 결정한다. 구체적으로, 구성은 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계를 포함한다.
S335: 소스 단 디바이스는 제1 구성 정보를 수신 단 디바이스로 전송하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다.
S340: 수신 단 디바이스는 M 개 링크에 대해 차분 지연 보상을 수행한다. 구체적으로, 수신 단 디바이스는 차분 지연 보상을 수행하고, 즉, 제1 구성 정보에 기초하여 차분 지연 버퍼 크기를 설정한다. 다시 말해, 수신 단 디바이스는 수신 단 디바이스에 의해 결정된 링크 그룹 구성에 기초하여 제1 링크 그룹의 링크들에 대한 차분 지연 보상을 수행한다.
S345: 수신 단 디바이스는 제1 구성 정보가 수신되고 대응 링크 그룹 구성이 수행됨을 나타내기 위해, 확인 응답 정보를 소스 단 디바이스에 리턴한다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 리턴된 확인 응답 정보를 수신한다. S345는 선택적인 단계라는 것을 이해하여야 한다. 또한, 수신 단 디바이스는 링크 사이의 차분 지연의 업데이트된 상태를 소스 단 디바이스에 추가에 송신할 수 있다.
S350: 소스 단 디바이스는 제1 구성 정보에 기초하여 서비스 데이터를 수신 단 디바이스에 송신한다.
제1 구성 정보를 송신하는 방식은 실시 예 1의 제1 구성 정보를 송신하는 방식과 유사할 수 있다. 상세한 내용은 여기서 다시 설명하지 않는다.
선택적으로, S335에서, 제1 구성 정보는 수신 단 디바이스에 의해 수행되는 차분 지연 보상에 대해 각각의 링크의 버퍼 요구 사항을 더 포함할 수 있다. 수신 단 디바이스는 버퍼 요구 사항에 기초하여 각각의 링크의 버퍼 볼륨을 직접 설정할 수 있다.
선택적으로, S330에서, 소스 단 디바이스는 수신 단 디바이스에 송신될 서비스 데이터의 관련 정보, 예를 들어, 서비스 볼륨 및/또는 대역폭과 같은 포괄적인 요소를 참조하여 링크 그룹 구성 해결 방안을 추가로 결정할 수 있다.
S345에서, 수신 단 디바이스에 의해 리턴된 확인 응답 정보는 LLDP 포맷 패킷의 형태로 전송될 수 있거나, OH 코드 블록에서 예약 필드를 사용하여 전송될 수 있음을 이해하여야 한다. 예를 들어, 실시 예 1의 제1 구성 정보를 전달하는 OH 예약 필드 뒤의 2 비트 예약 필드는 확인 응답 정보를 전송하기 위해 사용될 수 있다. 예를 들어, "00"은 수신 단 디바이스가 제1 구성 정보를 수신하고 각각의 링크의 버퍼 볼륨을 성공적으로 설정했음을 나타내고, "01"은 각각의 링크의 버퍼 볼륨이 성공적으로 설정되지 않았음을 나타낸다. 소스 단 디바이스는 확인 응답 정보 "00"을 수신한 후 서비스 데이터를 전송할 수 있다. "01"메시지를 수신하면, 소스 단 디바이스는 S330으로 리턴해서 링크 그룹 구성 해결 방안을 재결정한다.
S325에서, 제1 능력 정보는 데이터 코드 블록을 사용하여 송신될 수 있거나, LLDP 포맷, HDLC 포맷 또는 PPP 포맷의 패킷을 사용하여 오버헤드 코드 블록의 관리 채널을 통해 송신될 수 있거나, 또는 오버헤드 코드 블록의 예약 필드를 사용하여 송신될 수 있다. 이것은 본 실시 예로 제한되지 않는다.
특정 예에서, 제1 능력 정보는 오버헤드 코드 블록의 관리 채널의 LLDP 포맷 TLV 유닛으로 전달될 수 있다. 제1 능력 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛의 각각의 필드 정의는 표 3에 나타나 있다.
표 3에서 바이트 1 내지 6의 필드 정의는 표 2에서 바이트 1 내지 6의 필드 정의와 동일하다.
바이트 7은 링크에 대해 차분 지연 보상을 수행하는 능력을 정의한다. 바이트 7의 첫 번째 비트는 수신 방향의 링크에 대해 차분 지연 보상을 수행하는 능력을 나타낼 수 있다. 첫 번째 비트의 값이 "0"인 경우, 수신 방향의 버퍼 크기가 디폴트 값, 예를 들어, FlexE 1.0에 정의된 300 ns의 차분 지연 보상 능력에 대응하는 469 코드 블록임을 나타낸다. 첫 번째 비트의 값이 "1"인 경우, 수신 방향의 버퍼 크기는 링크에 의해 자체 정의된 값이며, 특정 값은 바이트 8 내지 10으로 기술된다. 바이트 7의 다른 비트는 예약 필드일 수 있다.
바이트 8 내지 10은 수신 방향에서의 링크의 버퍼 크기를 정의한다. 바이트 7의 첫 번째 비트가 "1"이면(수신 방향의 버퍼 크기는 자체 정의된 값임) 바이트 8 내지 10까지의 값 x는 수신 방향의 버퍼 크기가 x 개 코드 블록임을 나타내고, 여기서 x의 값 범위는 [1 내지 0xFFFFFE]이다. 바이트 7의 첫 번째 비트가 "0"이면, 수신 방향의 버퍼 크기가 디폴트 값이고, 바이트 8 내지 10의 값은 "0xFFFFFF"로 설정될 수 있다.
TLV 유닛에서 바이트 8 내지 10에 의해 정의된 수신 방향에서의 버퍼 크기(예를 들어, 로컬 디스큐 버퍼 크기)는 선택적 파라미터라는 것을 이해하여야 한다. 수신 방향으로의 링크의 버퍼 크기가 디폴트 크기인 경우, 수신 방향으로의 버퍼 크기에 대한 정보는 수송될 필요가 없으며, 그 파라미터는 "0xFFFFFF"로 설정될 수 있다.
예로서 본 명세서에서 설명된 수신 방향에서의 버퍼 크기는 하나의 코드 블록(block)을 유닛으로서 사용한다. 이와 유사하게, 수신 방향에서의 버퍼 크기는 ns, 10 ns 또는 바이트와 같은 다른 기술 방식으로, 또는 다른 크기의 기본 버퍼 유닛으로 표현될 수 있다. 이것은 본 출원의 실시 예로 제한되지 않는다.
FlexE 인식 수송의 전송 모드, 즉, 교차 수송 네트워크 전송 시나리오에서, 수신 단 디바이스는 TLV 유닛을 사용하여 소스 단 디바이스에 제1 능력을 알리고, OH 코드 블록의 심대심 관리 채널(shim-to-shim management channel)을 통해 전송을 수행한다. 다른 시나리오에서, TLV 유닛은 섹션 관리 채널(section management channel)을 통해 전송될 수 있거나, 심대심 관리 채널을 통해 전송될 수 있다.
표 3. 제1 능력 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛
Figure pct00003
구체적인 예에서, 제1 상태 정보는 오버헤드 코드 블록의 관리 채널의 LLDP 포맷 TLV 유닛으로 전달될 수 있다. 제1 상태 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛의 각각의 필드 정의는 표 4에 나타나 있다.
표 4에서 바이트 1 내지 6의 필드 정의는 표 2에서 바이트 1 내지 6의 필드 정의와 동일하다.
바이트 7은 링크에 대해 수행되는 차분 지연 보상의 결과를 정의한다(예를 들어, 결과는 "FlexE 그룹 PHY 디스큐 상태"일 수 있음). 바이트 7의 첫 번째 비트는 수신 방향으로 링크에서 수행된 현재 차분 지연의 결과를 나타낸다. "0"은 수신 단 디바이스가 제1 구성 정보에 기초하여 M 개 링크 각각에 대해 차분 지연 보상을 수행하고, 차분 지연 보상이 성공함을 나타낸다. "1"은 수신 단 디바이스가 차분 지연 보상을 수행하지 않거나 차분 지연 보상이 실패함을 나타낸다. 바이트 7의 다른 비트는 예약 필드일 수 있다.
바이트 8 내지 10은 링크의 차분 지연의 지연 량을 정의한다. 차분 지연의 지연 량(예를 들어, "FlexE 그룹 PHY 스큐") 파라미터는 다음을 나타낸다: 수신 단 디바이스가 각각의 링크에서 데이터 프레임을 수신할 때, M 개 링크 중 전송이 가장 빠른 링크에 대한 링크의 지연 량. 이 경우, 예를 들어, 링크의 "FlexE 그룹 PHY 스큐"가 0 인 경우, 링크가 M 개 링크에서 전송이 가장 빠른 링크임을 나타낸다. 파라미터의 값 x는 차분 지연의 지연 량이 x 코드 블록의 데이터인 경우에 대응하는 전송 시간을 나타낸다.
FlexE 인식 수송의 전송 모드, 즉, 교차 수송 네트워크 전송 시나리오에서, 수신 단 디바이스는 TLV 유닛을 사용하여 수신 단 디바이스의 차분 지연 상태를 소스 단 디바이스에 통지하고, OH 코드 블록의 심대심 관리 채널(shim-to-shim management channel)을 통해 전송을 수행한다. 다른 시나리오에서, TLV 유닛은 섹션 관리 채널(section management channel)을 통해 전송될 수 있거나 심대심 관리 채널을 통해 전송될 수 있다.
표 4. 제1 능력 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛
Figure pct00004
소스 단 디바이스는 전술한 2 개의 TLV 유닛을 사용하여 수신 단 디바이스의 제1 능력 정보 및 링크의 제1 상태 정보를 획득한 후 링크 그룹 구성을 결정하고, 제1 구성 정보를 수신 단 디바이스에 실시 예 1의 그것과 유사한 방식으로 송신한다. 수신 단 디바이스는 제1 구성 정보에 기초하여 링크에 대해 차분 지연 보상을 수행한다. 상세한 내용은 여기서 다시 설명하지 않는다.
본 실시 예에서, 수신 단 디바이스는 지연 수신 보상 능력을 가지며, 소스 단 디바이스는 결정 디바이스로서 작동하고, 서비스 데이터의 관련 정보, 예를 들어, 서비스 볼륨 및/또는 대역폭과 같은 포괄적인 요소를 참조하여 링크 그룹 구성을 결정할 수 있다.
실시 예 3
본 실시 예에서, 제1 디바이스, 즉 결정 디바이스는 관리 디바이스이고, 제2 디바이스는 수신 단 디바이스 및/또는 소스 단 디바이스를 포함한다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다.
본 실시 예에서, S110에서, 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는: 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신하는 단계를 포함할 수 있다. S120에서, 제1 디바이스에 의해, 수신 단 디바이스의 제1 능력 정보를 획득하는 단계는: 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신하는 단계를 포함할 수 있다.
관리 디바이스에 의해, 링크 그룹 구성을 결정하는 프로세스는 다음 단계들을 포함할 수 있다.
A-1: 소스 단 디바이스와 수신 단 디바이스 사이의 링크를 시작한다.
A-2: 소스 단 디바이스는 독립적으로 M 개 링크를 사용하여 데이터 프레임을 수신 단 디바이스에 개별적으로 전송한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 데이터 프레임을 수신한다. 데이터 프레임은 정렬 마크를 포함할 수 있음을 이해하여야 한다.
A-3: 수신 단 디바이스는 M 개 링크 사이의 차분 지연 상태를 측정한다.
A-4: 수신 단 디바이스는 제1 상태 정보를 관리 디바이스에 송신하고, 여기서 제1 상태 정보는 M 개 링크 사이의 차분 지연 상태를 나타내기 위해 사용된다. 이에 대응하여, 관리 디바이스는 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신한다.
A-5: 수신 단 디바이스는 제1 능력 정보를 관리 디바이스에 송신하고, 여기서 제1 능력 정보는 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용된다. 이에 대응하여, 관리 디바이스는 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신한다.
A-6: 관리 디바이스는 제1 상태 정보 및 제1 능력 정보에 기초하여 링크 그룹 구성을 결정한다. 구체적으로, 구성은 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계를 포함한다.
A-7: 관리 디바이스는 제1 구성 정보를 소스 단 디바이스 및 수신 단 디바이스로 전송하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 소스 단 디바이스 및 수신 단 디바이스는 관리 디바이스에 의해 송신된 제1 구성 정보를 수신한다.
A-8: 소스 단 디바이스 및/또는 수신 단 디바이스는 제1 구성 정보가 수신되고 대응 구성이 수행됨을 나타내기 위해, 확인 응답 정보를 관리 디바이스에 리턴할 수 있다. 이에 대응하여, 관리 디바이스는 소스 단 디바이스 및/또는 수신 단 디바이스에 의해 리턴된 확인 응답 정보를 수신한다. A-8은 선택적인 단계라는 것을 이해하여야 한다.
A-9: 관리 디바이스는, 확인 응답 정보를 수신한 후, 링크 그룹 구성이 완료되었음을 나타내는 표시를 소스 단 디바이스에 전달한다. A-9는 선택적인 단계라는 것을 이해하여야 한다.
A-10: 소스 단 디바이스는 제1 구성 정보에 기초하여 서비스 데이터를 수신 단 디바이스에 송신한다.
A-11: 수신 단 디바이스는, 제1 구성 정보에 기초하여, 제1 링크 그룹에서, 서비스 데이터에 대응하는 링크에 대한 차분 지연 보상을 수행한다.
A-12: 수신 단 디바이스는 버퍼 요구 사항에 기초하여 각각의 링크의 버퍼 볼륨을 직접 설정하며, 여기서 관리 디바이스에 의해 수신 단 디바이스에 송신된 제1 구성 정보는, 수신 단 디바이스에 의해 수행될 차분 지연 보상을 위해 각각의 링크에 대한 버퍼 요구 사항을 더 포함할 수 있다. A-12는 선택적인 단계라는 것을 이해하여야 한다.
소스 단 디바이스 및 수신 단 디바이스와 관리 디바이스 사이의 제1 상태 정보, 제1 능력 정보 및 제1 구성 정보에 관한 통신은, 디바이스들 및 관리 디바이스의 OH 코드 블록의 관리 채널을 통해 수행될 수 있음을 이해하여야 한다. 선택적으로, FlexO에서, 전술한 정보는 GFP 포맷, HDLC 포맷 또는 PPP 포맷으로 OH 코드 블록의 GCC0 바이트를 사용하거나, 자체 정의 프레임 포맷 내의 RES 필드를 사용하여 전송될 수 있다. FlexE에서, 전술한 정보는 OH 코드 블록의 관리 채널을 통해 인터넷 프로토콜(Internet Protocol, IP) 패킷의 형태로 전송될 수 있다. 본 실시 예에서 구체적인 전송 방식은 제한되지 않는다.
본 실시 예에서, 관리 디바이스는 결정 디바이스로서 작동한다. 이러한 방식으로, 관리 디바이스는 소스 단 디바이스 및 수신 단 디바이스의 관련 정보를 수신할 수 있고, 서비스 볼륨 및/또는 대역폭과 같은 포괄적인 요소를 고려하여 링크 그룹 구성을 결정할 수 있다. 또한, 이것은 소스 단 디바이스 또는 수신 단 디바이스의 결정으로 발생할 수 있는 계산 량을 피할 수 있고, 소스 단 디바이스 및 수신 단 디바이스의 부하를 감소시킬 수 있다.
실제 시나리오, 예를 들어, 도 5에 도시된 FlexE 교차 수송 네트워크 전송의 응용 시나리오, 즉, FlexE 인식 수송 모드에 기초한 전송 시나리오에서, 링크는 소스 단 디바이스로부터 수신 단 디바이스로의 경로 상의 일부 중간 디바이스를 통과할 수 있음을 이해하여야 한다. 차분 지연 보상을 수행할 수 있는 수신 단 디바이스에 추가로, 중간 디바이스의 각각의 전송 포트는 데이터 송신을 지연시키는 능력, 즉 지연 송신 보상 능력을 지원할 수 있다. 따라서, 수신 단 디바이스 및 중간 디바이스는 협력 보상을 구현하기 위해 협상을 수행할 필요가 있다.
본 출원의 일부 실시 예에서, M 개 링크 상의 수신 단 디바이스의 K 개 업스트림 디바이스는 지연 송신 보상 능력을 가질 수 있으며, 여기서 K는 양의 정수이다. K 개 업스트림 디바이스는 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스를 포함할 수 있고, 중간 디바이스는 M 개 링크 상의 수신 단 디바이스와 소스 단 디바이스 사이에 위치한다.
수신 단 디바이스의 K 개 업스트림 디바이스가 지연 송신 보상 능력을 가질 때, 방법(100)은: 제1 디바이스에 의해, K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계 - 여기서, 제2 능력 정보는, 각각의 업스트림 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력을 나타내기 위해 사용되고, 제2 상태 정보는, 각각의 업스트림 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 수행되는 지연 송신 보상의 현재 상태를 나타내기 위해 사용됨 - 를 더 포함하고; S130에서, 제1 디바이스에 의해, 제1 상태 정보 및 제1 능력 정보에 기초하여 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계는, 제1 디바이스에 의해, 제1 상태 정보, 제1 능력 정보, 제2 상태 정보 및 제2 능력 정보에 기초하여 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계를 포함하고; 방법(100)은: 제1 상태 정보, 제1 능력 정보, 제2 상태 정보 및 제2 능력 정보에 기초하여 제1 디바이스에 의해, 각각의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 결정하는 단계를 더 포함할 수 있다.
M 개 링크 모두가 모든 업스트림 디바이스를 통과하는 것은 아니다. K 개 업스트림 디바이스 중 임의의 하나에 대해, M 개 링크 중 일부(적어도 하나)만이 업스트림 디바이스를 통과할 수 있다.
이하에서는, 몇몇 실시 예을 참조하여, 수신 단 디바이스의 K 개 업스트림 디바이스가 지연 송신 보상 능력을 가질 때 본 출원의 실시 예의 링크 그룹 구성 방법을 설명한다.
실시 예 4, 실시 예 5 및 실시 예 6에서, 제1 디바이스, 즉 결정 디바이스는 수신 단 디바이스이고, 제2 디바이스는 소스 단 디바이스이다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다. K 개 업스트림 디바이스는 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스를 포함할 수 있고 지연 송신 보상 능력을 갖는다.
S110에서, 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는: 제1 디바이스에 의해, 제1 상태 정보를 획득하기 위해 M 개 링크 사이의 차분 지연을 측정하는 단계를 포함할 수 있고; 제1 디바이스에 의해, K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계는: 제1 디바이스에 의해, 각각의 업스트림 디바이스에 의해 송신된 제2 능력 정보 및 제2 상태 정보를 수신하는 단계를 포함할 수 있고; 방법(100)은, 제1 디바이스에 의해, 제2 구성 정보를 K 개 업스트림 디바이스 중 적어도 하나에 송신하는 단계를 더 포함할 수 있고, 여기서 제2 구성 정보는, 적어도 하나의 업스트림이 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용된다.
적어도 하나의 업스트림 디바이스가 지연 송신 보상에 대한 구성을 완료한 후, 방법(100)은: 제1 디바이스에 의해, 제1 링크 그룹에 기초하여 제2 디바이스와의 서비스 데이터 전송을 수행하는 단계; 및 제1 구성 정보에 기초하여 제1 디바이스에 의해, 적어도 하나의 업스트림 디바이스가 제2 구성 정보에 기초하여 지연 송신 보상을 수행한 제1 링크 그룹에서, 링크에 대해 차분 지연 보상을 수행하는 단계를 더 포함할 수 있다.
수신 단 디바이스에서 M 개 링크가 정렬될 수 없는 경우, M 개 링크는 링크 그룹을 구성할 수 없으며, 구체적으로, FlexE 그룹 또는 FlexO 그룹이 충돌하여 작동할 수 없다는 것을 이해하여야 한다. 본 출원의 실시 예에서의 소스 단 디바이스, 수신 단 디바이스, 중간 디바이스 등은 모두 차분 지연 보상 능력 또는 지연 송신 보상 능력을 가질 수 있다. 본 출원의 실시 예의 디바이스는 능력 협상을 통해 링크 그룹 보상을 구현한다. 소스 단 디바이스와 수신 단 디바이스 사이의 FlexE 그룹 또는 FlexO 그룹에 있는 각각의 디바이스의 보상 능력이, 링크 사이의 차분 지연을 보상하기에 충분하지 않은 경우, 소스 단 디바이스가 지연 정렬 링크에서만 교차 링크 서비스 전송을 수행하도록 링크 그룹이 구성된다. 대안적으로, 디바이스는 협업 보상을 수행하여, 최종적으로 M 개 링크가 수신 단 디바이스에서 정렬될 수 있다. 이는 FlexE 그룹 또는 FlexO 그룹의 작업을 보장하고 링크 활용도를 향상시킬 수 있다.
실시 예 4
본 실시 예에서, 제1 디바이스, 즉 결정 디바이스는 수신 단 디바이스이고, 제2 디바이스는 소스 단 디바이스이다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다. 수신 단 디바이스와 소스 단 디바이스 사이에는 지연 송신 보상 능력을 갖는 중간 디바이스가 있다. 다시 말해서, K 개 업스트림 디바이스는 적어도 하나의 중간 디바이스이다.
수신 단 디바이스 및 중간 디바이스에 의한 협력 보상 프로세스는 다음 단계들을 포함할 수 있다.
B-1: 소스 단 디바이스와 수신 단 디바이스 사이의 링크를 시작한다.
B-2: 소스 단 디바이스는 독립적으로 M 개 링크를 사용하여 데이터 프레임을 수신 단 디바이스에 개별적으로 전송한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 데이터 프레임을 수신한다. 데이터 프레임은 정렬 마크를 포함할 수 있음을 이해하여야 한다.
B-3: 수신 단 디바이스는 제1 상태 정보를 획득하기 위해 M 개 링크 사이의 차분 지연 상태를 측정한다.
B-4: 중간 디바이스는 제2 능력 정보를 수신 단 디바이스에 송신하고, 여기서 제2 능력 정보는 각각의 중간 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력을 나타내기 위해 사용된다. 이에 대응하여, 수신 단 디바이스는 중간 디바이스에 의해 송신된 제2 능력 정보를 수신한다. 제2 능력 정보는 B-2의 데이터 프레임을 통해 전달될 수 있거나, 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다.
B-5: 중간 디바이스는 제2 상태 정보를 수신 단 디바이스에 송신하고, 제2 상태 정보는, 각각의 중간 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용된다. 이에 대응하여, 수신 단 디바이스는 중간 디바이스에 의해 송신된 제2 상태 정보를 수신한다. 제2 상태 정보는 B-2의 데이터 프레임을 통해 전달되거나 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다.
B-6: 수신 단 디바이스는, 제1 상태 정보, 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 능력을 나타낼 수 있는 제1 능력 정보, 제2 능력 정보 및 제2 상태 정보에 기초하여 링크 그룹 구성 및 지연 송신 보상 구성을 결정한다. 구체적인 링크 그룹 구성은, M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 것을 포함한다.
B-7: 수신 단 디바이스는 제1 구성 정보를 중간 디바이스에 송신하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 중간 디바이스는 수신 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다. B-7은 선택적 단계이며, B-7은 협업 보상 프로세스 대신 다른 프로세스에 대해 수행될 수 있음을 이해하여야 한다.
B-8: 수신 단 디바이스는 제2 구성 정보를 중간 디바이스에 송신하고, 여기서 제2 구성 정보는, 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 중간 디바이스는 수신 단 디바이스에 의해 송신된 제2 구성 정보를 수신한다.
B-9: 중간 디바이스는 제2 구성 정보에 기초하여 링크의 송신 지연을 조정한다.
B-10: 중간 디바이스가, 지연 송신 보상의 업데이트된 현재 상태에 대한 정보를 수신 단 디바이스에 송신한다. 이러한 방식으로, 다음 협력 보상을 위한 준비가 이루어질 수 있고, 수신 단 디바이스는 지연 송신 보상에 대한 구성이 완료되었음을 통지 받는다.
B-11: 수신 단 디바이스는, 중간 디바이스에 의해 송신된 정보를 수신한 후 제1 구성 정보를 소스 단 디바이스에 송신하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다. 또한, 선택적으로, 제1 구성 정보는 차분 지연 보상의 관련 구성이 완료되었음을 나타내기 위해 사용되는 정보를 더 포함할 수 있다.
B-12: 수신 단 디바이스가 M 개 링크에 대해 차분 지연 보상을 수행한다. 구체적으로, 수신 단 디바이스는 차분 지연 보상을 수행하며, 즉, 제1 구성 정보에 기초하여 차분 지연 버퍼 크기를 설정한다. 다시 말해, 수신 단 디바이스는, 수신 단 디바이스에 의해 결정된 링크 그룹 구성에 기초하여 제1 링크 그룹의 링크에 대해 차분 지연 보상을 수행한다.
B-13: 소스 단 디바이스는 제1 구성 정보에 기초하여 서비스 데이터를 수신 단 디바이스에 송신한다.
소스 단 디바이스, 중간 디바이스 및 수신 단 디바이스 사이에서, 제1 상태 정보, 제1 능력 정보, 제1 구성 정보, 제2 상태 정보, 제2 능력 정보 및 제2 구성 정보에 관한 통신 및 다른 관련 정보는 데이터 코드 블록을 사용하여 수행될 수 있거나, LLDP 포맷, HDLC 포맷 또는 PPP 포맷의 패킷을 사용하여 오버헤드 코드 블록의 관리 채널을 통해 수행될 수 있거나, 또는 오버헤드 코드 블록의 예약 필드를 사용하여 수행될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다.
제1 구성 정보를 송신하는 방식은, 실시 예 1의 제1 구성 정보를 송신하는 방식과 유사하다. 상세한 내용은 여기서 다시 설명하지 않는다.
본 출원의 본 실시 예 및 다른 실시 예에서, 디바이스의 능력 정보, 예를 들어, 제1 능력 정보 및 제2 능력 정보의 보고 또는 전송을 위해, 이러한 능력 정보는 오버헤드 코드 블록의 관리 채널의 관리의 LLDP 포맷 TLV 유닛을 통해 전달될 수 있다. 능력 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛의 각각의 필드에 대한 정의는 표 5에 나타나 있다.
표 5에서 바이트 1 내지 6의 필드 정의는 표 2에서 바이트 1 내지 6의 필드 정의와 동일하다.
바이트 7은 링크에 대해 보상을 수행하는 능력을 정의한다. 바이트 7의 첫 번째 비트는 수신 방향의 링크에 대해 차분 지연 보상을 수행하는 능력을 나타낼 수 있다. 첫 번째 비트의 값이 "0"인 경우, 수신 방향의 버퍼 크기가 디폴트 값, 예를 들어 FlexE 1.0에 정의된 300 ns의 차분 지연 보상 능력에 대응하는 469 코드 블록임을 나타낸다. 첫 번째 비트의 값이 "1"인 경우, 수신 방향의 버퍼 크기는 링크에 의해 자체 정의된 값이며, 특정 값은 바이트 8 내지 10으로 기술된다. 바이트 7의 두 번째 비트는 수신 방향의 링크에 대해 지연 송신 보상을 수행하는 능력을 나타낼 수 있다. 두 번째 비트의 값이 "0"인 경우, 이는 지연 송신 보상 능력이 지원되지 않는 디폴트 모드를 나타낸다. 두 번째 비트의 값이 "1"인 경우, 이는 지연 송신 보상 능력이 지원됨을 나타내며, 지연 송신 버퍼 크기의 구체적인 값은 바이트 11 내지 13으로 기술된다. 바이트 7의 다른 비트는 예약 필드일 수 있다.
바이트 8 내지 10은 수신 방향에서의 링크의 버퍼 크기를 정의한다. 바이트 7의 첫 번째 비트가 "1"이면(수신 방향의 버퍼 크기는 자체 정의된 값임) 바이트 8 내지 10까지의 값 x는 수신 방향의 버퍼 크기가 x 개 코드 블록임을 나타내고, 여기서 x의 값 범위는 [1 내지 0xFFFFFE]이다. 바이트 7의 첫 번째 비트가 "0"이면, 수신 방향의 버퍼 크기가 디폴트 값이고, 바이트 8 내지 10의 값은 "0xFFFFFF"로 설정될 수 있다.
바이트 11 내지 13은 송신 방향에서의 링크의 버퍼 크기를 정의한다. 바이트 7의 첫 번째 비트가 "1"이면(지연된 전송 보상 능력이 송신 방향으로 지원됨) 바이트 8 내지 10까지의 값 x는 송신 방향의 버퍼 크기가 x 개 코드 블록임을 나타내고, 여기서 x의 값 범위는 [1 내지 0xFFFFFE]이다. 바이트 7의 첫 번째 비트가 "0"이면, 지연 송신 보상 능력이 송신 방향으로 지원되지 않음을 나타내며, 바이트 8 내지 10의 값은 "0xFFFFFF"로 설정될 수 있다.
예로서 본 명세서에서 설명된 버퍼 크기는 하나의 코드 블록(block)을 유닛으로서 사용한다. 이와 유사하게, 버퍼 크기는 ns, 10 ns 또는 바이트와 같은 다른 기술 방식으로, 또는 다른 크기의 기본 버퍼 유닛으로 표현될 수 있다. 이것은 본 출원의 실시 예로 제한되지 않는다.
FlexE 인식 전송의 전송 모드, 즉 교차 수송 네트워크 전송 시나리오에서 디바이스는 TLV 유닛을 사용하여 서로 능력에 대해 알리고, OH 코드 블록의 심대심 관리 채널(shim-to-shim management channel)을 통해 전송을 수행한다. 다른 시나리오에서, TLV 유닛은 섹션 관리 채널(section management channel)을 통해 전송될 수 있거나, 심대심 관리 채널을 통해 전송될 수 있다.
표 5. 능력 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛
Figure pct00005
본 출원의 모든 실시 예에서, 능력 정보는 표 5에 도시된 TLV 유닛을 사용하여 전달될 수 있음을 유의하여야 한다. 링크는 일반적으로 양방향이다. 따라서, 디바이스는 전송 방향의 수신 단 디바이스이고, 디바이스는 다른 전송 방향의 소스 단 디바이스 또는 업스트림 디바이스이다. 본 실시 예에서, 능력 정보를 전달하기 위해 사용되는 TLV 유닛은 표 5에 도시된 형태로 설계되어, 디바이스는, 디바이스가 수신 단 디바이스로서 작동하는지 또는 소스 단 디바이스 또는 업스트림 디바이스로서 작동하는지 여부에 관계없이, TLV 유닛을 사용하여 능력 정보를 보고할 수 있다.
다시 말해서, 표 5에 도시된, 오버헤드 코드 블록의 관리 채널의 링크 계층 디스커버리 프로토콜 LLDP 포맷의 TLV 유닛은, 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용되는 제1 능력 정보를 전달할 수 있고, 또한, 수신 단 디바이스가 서비스 데이터를 소스 단 디바이스에 송신할 때, 수신 단 디바이스에 의해 M 개 링크에 대해 지연 송신 보상을 수행하는 능력을 나타내기 위해 사용되는 정보를 전달할 수 있다.
본 출원의 본 실시 예 및 다른 실시 예에서, 디바이스의 상태 정보, 예를 들어, 제1 상태 정보 및 제2 상태 정보의 보고 또는 전송을 위해, 이러한 상태 정보는 오버헤드 코드 블록의 채널 관리의 LLDP 포맷 TLV 유닛을 통해 전달될 수 있다. 상태 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛의 각각의 필드에 대한 정의는 표 6에 나타나 있다.
표 6에서 바이트 1 내지 6의 필드 정의는 표 2에서 바이트 1 내지 6의 필드 정의와 동일하다.
바이트 7은 링크에 대해 수행되는 차분 지연 보상의 현재 상태 및 링크에 대해 수행되는 지연 송신 보상의 현재 상태, 즉 링크 보상 상태를 정의한다. 바이트 7의 첫 번째 비트는 수신 방향으로 링크에 대해 수행되는 차분 지연 보상의 현재 상태를 나타낸다. 첫 번째 비트의 값이 "0"인 경우, 수신 방향의 링크에 대해 수행되는 차분 지연 보상이 성공함을 나타낸다. 예를 들어, OH 코드 블록의 예약 필드에서, 링크는 "선택됨"으로 마킹되고 "서브 그룹 ID"는 "3"이다. 이 경우, 이는, 서브 그룹 3의 다른 링크에 대해 수행된 것과 비교하여, 링크에 대해 수행된 차분 지연 보상이 성공함을 나타낸다. 첫 번째 비트의 값이 "1"이면, 이는 수신 방향으로 링크에 대해 수행된 차분 지연 보상이 실패함을 나타낸다. 예를 들어, OH 코드 블록의 예약 필드에서 링크는 "선택됨"으로 마킹되고 "서브 그룹 ID"는 "3"이다. 이 경우, 이는, 서브 그룹 3의 다른 링크에 대해 수행된 것과 비교하여, 링크에 대해 수행된 차분 지연 보상이 실패하고, 링크가 디바이스의 차분 지연 보상 능력을 초과함을 나타낸다. 차분 지연 량은 바이트 8 내지 10으로 기술된다. 바이트 7의 두 번째 비트는, 송신 방향으로 링크에 대해 수행된 지연 송신 보상의 현재 상태를 나타낸다. 두 번째 비트의 값이 "0"인 경우, 이는 송신 방향으로 링크에 대한 지연 송신 능력이 없음을 나타낸다. 두 번째 비트의 값이 "1"인 경우, 이는 링크에 대한 지연 송신 능력이 송신 방향으로 사용됨을 나타낸다. 지연 송신 량은 바이트 11 내지 13으로 기술된다. 바이트 7의 다른 비트는 예약 필드이다.
바이트 8 내지 10은, 수신 방향의 링크에 대해 수행된 차분 지연 보상이 실패할 때, 링크가 수신 방향의 차분 지연 보상 능력을 초과하는 차분 지연 량을 정의한다. 차분 지연 량의 값 x는, 초과된 차분 지연 량이 x 개 코드 블록의 버퍼 크기에 대응하는 전송 시간임을 나타낸다. 수신 방향의 차분 지연 보상이 성공하면 x는 0이다.
바이트 11 내지 13은 링크의 지연 송신 량을 정의한다. 지연 송신 량의 값 x는 현재 사용되는 지연 송신 버퍼 크기가 x 개 코드 블록임을 나타낸다. 바이트 7의 두 번째 비트가 "0"(송신 방향으로 링크에 대한 지연 송신 능력이 없음)인 경우, x 값은 "0xFFFFFF"이다.
본 명세서에서 예로서 설명된 버퍼 크기는 코드 블록(블록)을 단위로 사용한다. 유사하게, 버퍼 크기는 ns, 10 ns 또는 바이트와 같은 다른 기술 방식으로, 또는 다른 크기의 기본 버퍼 유닛으로 표현될 수 있다. 이것은 본 출원의 실시 예에서 제한되지 않는다.
예로서 본 명세서에서 설명된 버퍼 크기는 하나의 코드 블록(block)을 유닛으로서 사용한다. 이와 유사하게, 버퍼 크기는 ns, 10 ns 또는 바이트와 같은 다른 기술 방식으로, 또는 다른 크기의 기본 버퍼 유닛으로 표현될 수 있다. 이것은 본 출원의 실시 예로 제한되지 않는다.
FlexE 인식 전송의 전송 모드, 즉 교차 수송 네트워크 전송 시나리오에서 디바이스는 TLV 유닛을 사용하여 서로 능력에 대해 알리고, OH 코드 블록의 심대심 관리 채널(shim-to-shim management channel)을 통해 전송을 수행한다. 다른 시나리오에서, TLV 유닛은 섹션 관리 채널(section management channel)을 통해 전송될 수 있거나, 심대심 관리 채널을 통해 전송될 수 있다.
표 6. 상태 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛
Figure pct00006
본 출원의 모든 실시 예에서, 상태 정보는 표 6에 도시된 TLV 유닛을 사용하여 전달될 수 있음을 유의하여야 한다. 링크는 일반적으로 양방향이다. 따라서, 디바이스는 전송 방향의 수신 단 디바이스이고, 디바이스는 다른 전송 방향의 소스 단 디바이스 또는 업스트림 디바이스이다. 본 실시 예에서, 상태 정보를 전달하는데 사용되는 TLV 유닛은 표 6에 도시된 형태로 설계되어, 디바이스는, 디바이스가 수신 단 디바이스로서 작동하는지 또는 소스 단 디바이스 또는 업스트림 디바이스로서 작동하는지 여부에 관계없이, TLV 유닛을 사용하여 상태 정보를 보고할 수 있다.
다시 말해서, 오버헤드 코드 블록의 관리 채널의 링크 계층 발견 프로토콜 LLDP 포맷에서 표 6에 도시된 TLV 유닛은 상기 둘 중 어느 것 사이의 차분 지연의 상태를 나타내기 위해 사용되는 제1 상태 정보를 전달할 수 있다. M 개 링크는 또한, 수신 단 디바이스가 서비스 데이터를 소스 단 디바이스에 전송할 때 수신 단 디바이스에 의해 M 개 링크에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용되는 정보를 전달할 수 있다.
다시 말해서, 표 6에 도시된, 오버헤드 코드 블록의 관리 채널의 링크 계층 디스커버리 프로토콜 LLDP 포맷의 TLV 유닛은, M 개 링크 중 임의의 2 개 링크 사이의 차분 지연의 상태를 나타내기 위해 사용되는 제1 상태 정보를 전달할 수 있고, 또한, 수신 단 디바이스가 서비스 데이터를 소스 단 디바이스에 송신할 때, 수신 단 디바이스에 의해 M 개 링크에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용되는 정보를 전달할 수 있다.
또한, 결정 디바이스가 제2 구성 정보를 결정한 후, 표 6에 도시된 TLV 유닛은 또한 제2 구성 정보를 전달하기 위해 사용될 수 있다. 구체적으로, TLV 유닛은, 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용되는 정보를 추가로 전달할 수 있다.
제1 구성 정보를 송신하는 방식은 실시 예 1의 제1 구성 정보를 송신하는 방식과 유사할 수 있다. 상세한 내용은 여기서 다시 설명하지 않는다. 또한, 본 출원의 본 실시 예 및 다른 실시 예에서, 예를 들어, 제1 상태 정보, 제2 상태 정보, 제1 구성 정보 및 제2 구성 정보와 같은, 디바이스의 상태 정보의 보고 또는 전송 및 구성 정보의 전달을 위해, 이러한 정보는 오버헤드 코드 블록의 관리 채널의 LLDP 포맷 TLV 유닛으로 함께 전달될 수 있다. 상태 정보 및 구성 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛의 각각의 필드에 대한 정의는 표 7에 나타나 있다.
표 7에서 바이트 1 내지 6의 필드 정의는 표 2에서 바이트 1 내지 6의 필드 정의와 동일하다.
바이트 7과 8은 링크의 보상 상태와 링크 그룹 구성을 정의한다. 바이트 7의 첫 번째 비트는 수신 방향으로 링크에 대해 수행되는 차분 지연 보상의 현재 상태를 나타낸다. 첫 번째 비트의 값이 "0"인 경우, 수신 방향의 링크에 대해 수행되는 차분 지연 보상이 성공함을 나타낸다. 예를 들어, 바이트 7 및 8 다음의 필드에서, 링크는 "선택됨"으로 마킹되고 "서브 그룹 ID"는 "3"이다. 이 경우, 서브 그룹 3의 다른 링크에서 수행된 것과 비교하여, 링크에 대해 수행된 차분 지연 보상이 성공함을 나타낸다. 첫 번째 비트의 값이 "1"이면, 이는 수신 방향으로 링크에 대해 수행된 차분 지연 보상이 실패함을 나타낸다. 예를 들어, 바이트 7 및 8 다음의 필드에서, 링크는 "선택됨"으로 마킹되고 "서브 그룹 ID"는 "3"이다. 이 경우, 이는, 서브 그룹 3의 다른 링크에 대해 수행된 것과 비교하여, 링크에 대해 수행된 차분 지연 보상이 실패하고, 링크가 디바이스의 차분 지연 보상 능력을 초과함을 나타낸다. 차분 지연 량은 바이트 9 내지 11로 기술된다. 바이트 7의 두 번째 비트는, 송신 방향으로 링크에 대해 수행된 지연 송신 보상의 현재 상태를 나타낸다. 두 번째 비트의 값이 "0"인 경우, 이는 송신 방향으로 링크에 대한 지연 송신 능력이 없거나, 송신 방향으로 지연 송신 능력이 사용되지 않음을 나타낸다. 두 번째 비트의 값이 "1"인 경우, 이는 링크에 대한 지연 송신 능력이 송신 방향으로 사용됨을 나타낸다. 지연 송신 량은 바이트 12 내지 14로 기술된다. 바이트 7의 다른 비트는 예약 필드이다.
바이트 7 및 8에서 3 번째 내지 13 번째 비트는 링크가 속하는 링크 그룹, 즉, 링크의 마크 정보를 나타내기 위해 사용된다. 2 번째 내지 4 번째 비트는 "선택됨" 또는 "대기"를 나타내기 위해 사용된다. 예를 들어, "001"은 "선택됨"을 나타내고 "010"은 "대기"를 나타낸다. "선택됨" 상태에서, 후속 8 비트는 "서브 그룹 ID"를 나타내기 위해 사용될 수 있다. 바이트 7 및 8의 다른 비트는 예약 필드이다.
표 7의 바이트 9 내지 11에 의해 기술된 차분 지연 량은 표 6의 바이트 8 내지 10에 의해 기술된 차분 지연 량과 동일하고, 표 7의 바이트 12 내지 14에 의해 기술된 지연 송신 량은 표 6의 바이트 11 내지 13에 의해 기술된 지연 송신량과 동일하다. 상세한 내용은 여기에서 다시 설명되지 않는다.
표 7. 상태 정보를 전달하기 위해 사용되는 LLDP 포맷 TLV 유닛
Figure pct00007
실시 예 5
본 실시 예에서, 제1 디바이스, 즉 결정 디바이스는 수신 단 디바이스이고, 제2 디바이스는 소스 단 디바이스이다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다. 소스 단 디바이스에는 지연 송신 보상 능력이 있으며, 즉, K 개 업스트림 디바이스가 소스 단 디바이스이다.
수신 단 디바이스에 의해, 링크 그룹 구성을 결정하고, 수신 단 디바이스 및 소스 단 디바이스에 의해, 협업 보상을 수행하는 프로세스는 다음 단계들을 포함할 수 있다.
C-1: 소스 단 디바이스와 수신 단 디바이스 사이의 링크를 시작한다.
C-2: 소스 단 디바이스는 독립적으로 M 개 링크를 사용하여 데이터 프레임을 수신 단 디바이스에 개별적으로 전송한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 데이터 프레임을 수신한다. 데이터 프레임은 정렬 마크를 포함할 수 있음을 이해하여야 한다.
C-3: 소스 단 디바이스는 제2 능력 정보를 수신 단 디바이스에 송신하고, 여기서 제2 능력 정보는 소스 단 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력을 나타내기 위해 사용된다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 제2 능력 정보를 수신한다. 제2 능력 정보는 C-2의 데이터 프레임을 통해 전달될 수 있거나, 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다.
C-4: 소스 단 디바이스는 제2 상태 정보를 수신 단 디바이스에 송신하고, 여기서 제2 상태 정보는, 소스 단 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용된다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 제2 상태 정보를 수신한다. 제2 상태 정보는 C-2의 데이터 프레임을 통해 전달될 수 있거나 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예에로 제한되지 않는다.
C-5: 수신 단 디바이스는 제1 상태 정보를 획득하기 위해 M 개 링크 사이의 차분 지연 상태를 측정한다.
C-6: 수신 단 디바이스는, 제1 상태 정보, 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 능력을 나타낼 수 있는 제1 능력 정보, 제2 능력 정보 및 제2 상태 정보에 기초하여 링크 그룹 구성 및 지연 송신 보상 구성을 결정한다. 구체적인 링크 그룹 구성은, M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 것을 포함한다.
C-7: 수신 단 디바이스는 제1 구성 정보를 소스 단 디바이스에 송신하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다.
C-8: 수신 단 디바이스는 제2 구성 정보를 소스 단 디바이스에 송신하고, 여기서 제2 구성 정보는, 소스 단 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제2 구성 정보를 수신한다.
C-9: 소스 단 디바이스는 제2 구성 정보에 기초하여 링크의 송신 지연을 조정한다.
C-10: 소스 단 디바이스가, 지연 송신 보상의 업데이트된 상태에 대한 정보를 수신 단 디바이스에 송신한다. 이러한 방식으로, 다음 협력 보상을 위한 준비가 이루어질 수 있고, 수신 단 디바이스는 지연 송신 보상에 대한 구성이 완료되었음을 통지 받는다.
C-11: 소스 단 디바이스에 의해 송신된 정보를 수신한 후, 수신 단 디바이스는 링크 사이의 차분 지연을 재분석하고, M 개 링크에 대해 차분 지연 보상을 수행한다. 구체적으로, 수신 단 디바이스는 차분 지연 보상을 수행, 즉, 제1 구성 정보에 기초하여 차분 지연 버퍼 크기를 설정한다. 다시 말해, 수신 단 디바이스는, 수신 단 디바이스에 의해 결정된 링크 그룹 구성에 기초하여 제1 링크 그룹의 링크에 대해 차분 지연 보상을 수행한다. 수신 단 디바이스는 링크 및 링크 그룹 구성 간의 차분 지연 상태를 소스 단 디바이스로 피드백한다.
C-12: 소스 단 디바이스는 제1 구성 정보에 기초하여 서비스 데이터를 수신 단 디바이스에 송신한다.
소스 단 디바이스와 수신 단 디바이스 사이에서, 제1 상태 정보, 제1 능력 정보, 제1 구성 정보, 제2 상태 정보, 제2 능력 정보 및 제2 구성 정보 중 적어도 하나의 전송 포맷 및 전송 채널은 실시 예 4의 그것과 유사함을 이해하여야 하며, 상세한 내용은 여기서 다시 설명하지 않는다.
실시 예 6
본 실시 예에서, 제1 디바이스, 즉 결정 디바이스는 수신 단 디바이스이고, 제2 디바이스는 소스 단 디바이스이다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다. 소스 단 디바이스 및 적어도 하나의 중간 디바이스는 지연 송신 보상 능력을 갖는다. 다시 말해서, K 개 업스트림 디바이스는 소스 단 디바이스 및 적어도 하나의 중간 디바이스를 포함한다.
수신 단 디바이스, 소스 단 디바이스 및 적어도 하나의 중간 디바이스에 의한 협업 보상 프로세스는 다음 단계들을 포함할 수 있다.
D-1: 소스 단 디바이스와 수신 단 디바이스 사이의 링크를 시작한다.
D-2: 소스 단 디바이스는 독립적으로 M 개 링크를 사용하여 데이터 프레임을 수신 단 디바이스에 개별적으로 전송한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 데이터 프레임을 수신한다. 데이터 프레임은 정렬 마크를 포함할 수 있음을 이해하여야 한다.
D-3: 수신 단 디바이스는 제1 상태 정보를 획득하기 위해 M 개 링크 사이의 차분 지연 상태를 측정한다.
D-4: 소스 단 디바이스 및 적어도 하나의 중간 디바이스는 제2 능력 정보를 수신 단 디바이스에 송신하고, 여기서 제2 능력 정보는, 각각의 업스트림 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력을 나타내기 위해 사용된다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 제2 능력 정보를 수신한다. 제2 능력 정보는 D-2의 데이터 프레임을 통해 전달될 수 있거나, 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다.
D-5: 소스 단 디바이스 및 적어도 하나의 중간 디바이스는 제2 상태 정보를 수신 단 디바이스에 송신하고, 여기서 제2 상태 정보는, 각각의 업스트림 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용된다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 제2 상태 정보를 수신한다. 제2 상태 정보는 D-2의 데이터 프레임에 전달될 수 있거나 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다.
D-6: 수신 단 디바이스는, 제1 상태 정보, 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 능력을 나타낼 수 있는 제1 능력 정보, 제2 능력 정보 및 제2 상태 정보에 기초하여 링크 그룹 구성 및 지연 송신 보상 구성을 결정한다. 구체적인 링크 그룹 구성은, M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 것을 포함한다.
D-7: 수신 단 디바이스는 제1 구성 정보를 소스 단 디바이스에 송신하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다.
D-8: 수신 단 디바이스는 제1 구성 정보를 중간 디바이스에 송신하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 중간 디바이스는 수신 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다. D-10은 선택적 단계이며, D-8은 협업 보상 프로세스 대신 다른 프로세스에 대해 수행될 수 있음을 이해하여야 한다.
D-9: 수신 단 디바이스는 제2 구성 정보를 소스 단 디바이스 및 적어도 하나의 중간 디바이스에 전송하고, 여기서 제2 구성 정보는, 소스 단 디바이스 및 적어도 하나의 중간 디바이스가 대응 링크에 대해 별도로 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 소스 단 디바이스 및 적어도 하나의 중간 디바이스는 각각 수신 단 디바이스에 의해 송신된 제2 구성 정보를 수신한다.
D-10: 소스 단 디바이스 및 적어도 하나의 중간 디바이스는 제2 구성 정보에 기초하여 링크의 송신 지연을 조정, 즉 지연 송신 버퍼 크기를 설정한다.
D-11: 소스 단 디바이스 및 적어도 하나의 중간 디바이스는, 지연 송신 보상의 업데이트된 상태에 관한 정보를 수신 단 디바이스에 송신한다. 이러한 방식으로, 다음 협력 보상을 위한 준비가 이루어질 수 있고, 수신 단 디바이스는 지연 송신 보상에 대한 구성이 완료되었음을 통지 받는다.
D-12: 수신 단 디바이스는 링크 사이의 차분 지연을 재분석하고 M 개 링크에 대해 차분 지연 보상을 수행한다. 구체적으로, 수신 단 디바이스는 차분 지연 보상을 수행, 즉, 제1 구성 정보에 기초하여 차분 지연 버퍼 크기를 설정한다. 다시 말해, 수신 단 디바이스는, 수신 단 디바이스에 의해 결정된 링크 그룹 구성에 기초하여 제1 링크 그룹의 링크에 대해 차분 지연 보상을 수행한다. 수신 단 디바이스는 링크 및 링크 그룹 구성 간의 차분 지연 상태를 소스 단 디바이스로 피드백한다.
D-13: 소스 단 디바이스는 제1 구성 정보에 기초하여 서비스 데이터를 수신 단 디바이스에 송신한다.
소스 단 디바이스와 수신 단 디바이스 사이에서, 제1 상태 정보, 제1 능력 정보, 제1 구성 정보, 제2 상태 정보, 제2 능력 정보 및 제2 구성 정보 중 적어도 하나의 전송 포맷 및 전송 채널은 실시 예 4의 그것과 유사함을 이해하여야 하며, 상세한 내용은 여기서 다시 설명하지 않는다.
실시 예 7에서, 실시 예 8 및 실시 예 9에서, 제1 디바이스, 즉 결정 디바이스는 소스 단 디바이스이고, 제2 디바이스는 수신 단 디바이스이다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다. K 개 업스트림 디바이스는 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스를 포함할 수 있고, 지연 송신 보상 능력을 갖는다.
S110에서, 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는: 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신하는 단계를 포함할 수 있다. S120에서, 제1 디바이스에 의해, 수신 단 디바이스의 제1 능력 정보를 획득하는 단계는: 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신하는 단계를 포함할 수 있다.
적어도 하나의 업스트림 디바이스가 지연 송신 보상에 대한 구성을 완료한 후, 방법(100)은: 제1 디바이스에 의해, 제1 링크 그룹에 기초하여 제2 디바이스와의 서비스 데이터 전송을 수행하는 단계; 및 제1 구성 정보에 기초하여 제1 디바이스에 의해, 적어도 하나의 업스트림 디바이스가 제2 구성 정보에 기초하여 지연 송신 보상을 수행한 제1 링크 그룹에서, 링크에 대해 차분 지연 보상을 수행하는 단계를 더 포함할 수 있다.
실시 예 7
본 실시 예에서, 제1 디바이스, 즉 결정 디바이스는 소스 단 디바이스이고, 제2 디바이스는 수신 단 디바이스이다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다. 수신 단 디바이스와 소스 단 디바이스 사이에는 지연 송신 보상 능력을 갖는 중간 디바이스가 있다. 다시 말해서, K 개 업스트림 디바이스는 적어도 하나의 중간 디바이스이다.
구체적으로, 제1 디바이스에 의해, K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계는: 제1 디바이스에 의해, 적어도 하나의 중간 디바이스 각각에 의해 송신된 제2 능력 정보 및 제2 상태 정보를 수신하는 단계를 포함할 수 있고; 방법(100)은: 제1 디바이스에 의해, 적어도 하나의 중간 디바이스 중 적어도 일부에 제2 구성 정보를 송신하는 단계를 더 포함할 수 있고, 여기서 제2 구성 정보는, 적어도 일부 중간 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용된다.
제1 디바이스에 의해, 적어도 하나의 중간 디바이스 중 적어도 일부에 제2 구성 정보를 송신하는 것은, 제1 디바이스에 의해, 제2 구성 정보를 중간 디바이스에 직접 송신할 수 있거나, 또는, 제1 디바이스에 의해, 제2 구성 정보를 수신 단 디바이스에 송신하여, 수신 단 디바이스가 제2 구성 정보를 중간 디바이스에 포워딩하는 것일 수 있음을 이해하여야 한다. 다시 말해서, 제1 디바이스는 제2 구성 정보를 중간 디바이스에 직접 송신하거나 간접적으로 송신할 수 있다. 이것은 본 실시 예로 제한되지 않는다.
수신 단 디바이스 및 중간 디바이스에 의한 협력 보상 프로세스는 다음 단계들을 포함할 수 있다.
E-1: 소스 단 디바이스와 수신 단 디바이스 사이의 링크를 시작한다.
E-2: 소스 단 디바이스는 독립적으로 M 개 링크를 사용하여 데이터 프레임을 수신 단 디바이스에 개별적으로 전송한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 데이터 프레임을 수신한다. 데이터 프레임은 정렬 마크를 포함할 수 있음을 이해하여야 한다.
E-3: 수신 단 디바이스는 M 개 링크 사이의 차분 지연 상태를 측정한다.
E-4: 수신 단 디바이스는 제1 상태 정보를 소스 단 디바이스에 송신하고, 여기서 제1 상태 정보는 M 개 링크 사이의 차분 지연 상태를 나타내기 위해 사용된다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신한다. 선택적으로, 제1 상태 정보는 FlexE에서 OH 코드 블록의 심대심 관리 채널을 통해 전송될 수 있다.
E-5: 수신 단 디바이스는 제1 능력 정보를 소스 단 디바이스에 송신하고, 여기서 제1 능력 정보는, 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용된다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신한다. 선택적으로, 제1 능력 정보는 FlexE에서 OH 코드 블록의 심대심 관리 채널을 통해 전송될 수 있다.
E-6: 중간 디바이스는 제2 능력 정보를 소스 단 디바이스에 송신하고, 여기서 제2 능력 정보는, 각각의 중간 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력을 나타내기 위해 사용된다. 이에 따라, 소스 단 디바이스는 중간 디바이스에 의해 송신된 제2 능력 정보를 수신한다. 제2 능력 정보는 E-2의 데이터 프레임을 통해 전달될 수 있거나, 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다. 선택적으로, 제2 능력 정보는 FlexE에서 OH 코드 블록의 심대심 관리 채널을 통해 전송될 수 있다.
E-7: 중간 디바이스는 제2 상태 정보를 소스 단 디바이스에 송신하고, 여기서 제2 상태 정보는, 각각의 중간 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용된다. 이에 대응하여, 소스 단 디바이스는 중간 디바이스에 의해 송신된 제2 상태 정보를 수신한다. 제2 상태 정보는 E-2의 데이터 프레임에 전달될 수 있거나 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다. 선택적으로, 제2 상태 정보는 FlexE에서 OH 코드 블록의 섹션 관리 채널을 통해 전송될 수 있다.
E-8: 소스 단 디바이스는 제1 상태 정보, 제1 능력 정보, 제2 능력 정보 및 제2 상태 정보에 기초하여 링크 그룹 구성 및 지연 송신 보상 구성을 결정한다. 구체적인 링크 그룹 구성은, M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계를 포함한다.
E-9: 소스 단 디바이스는 제1 구성 정보 및 제2 구성 정보를 수신 단 디바이스에 송신하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다.
E-10: 수신 단 디바이스는 차분 지연 보상의 구성을 수행한다. 예를 들어, 제1 구성 정보에 기초하여 차분 지연 보상을 위한 로컬 버퍼를 설정한다.
E-11: 수신 단 디바이스는 제2 구성 정보를 중간 디바이스에 송신하고, 여기서 제2 구성 정보는, 중간 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 중간 디바이스는 수신 단 디바이스에 의해 송신된 제2 구성 정보를 수신한다.
E-12: 수신 단 디바이스는 제1 구성 정보를 중간 디바이스에 송신하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 중간 디바이스는 소스 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다. E-12는 선택적 단계이며, E-12는 협업 보상 프로세스 대신 다른 프로세스에 대해 수행될 수 있음을 이해하여야 한다.
E-13: 중간 디바이스는 링크의 송신 지연을 조정, 예를 들어, 제2 구성 정보에 기초하여 지연된 데이터 송신을 위한 버퍼를 설정한다.
E-14: 중간 디바이스가 지연 송신 보상의 업데이트된 현재 상태에 대한 정보를 수신 단 디바이스에 송신한다. 이러한 방식으로, 다음 협력 보상을 위한 준비가 이루어질 수 있고, 수신 단 디바이스는 지연 송신 보상에 대한 구성이 완료되었음을 통지 받는다.
E-15: 중간 디바이스에 의해 송신된 정보를 수신한 후, 수신 단 디바이스는 링크 사이의 차분 지연을 재분석하고 M 개 링크에 대해 차분 지연 보상을 수행한다. 구체적으로, 수신 단 디바이스는 차분 지연 보상을 수행, 즉, 제1 구성 정보에 기초하여 차분 지연 버퍼 크기를 설정한다. 수신 단 디바이스는 구성이 완료되었음을 나타내는 정보를 소스 단 디바이스로 피드백한다.
E-16: 소스 단 디바이스는 제1 구성 정보에 기초하여 서비스 데이터를 수신 단 디바이스에 송신한다.
선택적으로, E-8에서, 소스 단 디바이스는 수신 단 디바이스에 송신될 서비스 데이터의 관련 정보, 예를 들어, 서비스 볼륨 및/또는 대역폭과 같은 포괄적인 요소를 참조하여 링크 그룹 구성 해결 방안을 추가로 결정할 수 있다.
소스 단 디바이스, 중간 디바이스 및 수신 단 디바이스 사이에서, 제1 상태 정보, 제1 능력 정보, 제1 구성 정보, 제2 상태 정보, 제2 능력 정보 및 제2 구성 정보 중 적어도 하나의 전송 포맷 및 전송 채널은 실시 예 4의 그것과 유사함을 이해하여야 하며, 상세한 내용은 여기서 다시 설명하지 않는다.
실시 예 8
본 실시 예에서, 제1 디바이스, 즉 결정 디바이스는 소스 단 디바이스이고, 제2 디바이스는 수신 단 디바이스이다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다. 소스 단 디바이스에는 지연 송신 보상 능력이 있다. 즉, K 개 업스트림 디바이스가 소스 단 디바이스이다.
구체적으로, 방법(100)은: 제1 링크 그룹에 기초하여 제1 디바이스에 의해, 제1 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상의 결정된 구성에 기초하여, 서비스 데이터를 제2 디바이스에 전송하는 단계를 더 포함할 수 있다.
도 12는 본 실시 예에 따른 링크 그룹 구성 및 보상의 프로세스(400)의 개략도이다. 수신 단 디바이스 및 소스 단 디바이스에 의한 협력 보상 프로세스(400)는 다음 단계들을 포함할 수 있다.
S405: 소스 단 디바이스와 수신 단 디바이스 사이의 링크를 시작한다.
S410: 소스 단 디바이스는 독립적으로 M 개 링크를 사용하여 데이터 프레임을 수신 단 디바이스에 개별적으로 전송한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 데이터 프레임을 수신한다. 데이터 프레임은 정렬 마크를 포함할 수 있음을 이해하여야 한다.
S415: 수신 단 디바이스는 M 개 링크 사이의 차분 지연 상태를 측정한다.
S420: 수신 단 디바이스는 제1 상태 정보를 소스 단 디바이스에 송신하고, 여기서 제1 상태 정보는 M 개 링크 사이의 차분 지연 상태를 나타내기 위해 사용된다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신한다. 선택적으로, 제1 상태 정보는 FlexE에서 OH 코드 블록의 심대심 관리 채널을 통해 전송될 수 있다.
S425: 수신 단 디바이스는 제1 능력 정보를 소스 단 디바이스에 송신하고, 여기서 제1 능력 정보는 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용된다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신한다. 선택적으로, 제1 능력 정보는 FlexE에서 OH 코드 블록의 심대심 관리 채널을 통해 전송될 수 있다.
S430: 소스 단 디바이스는 제1 상태 정보, 제1 능력 정보, 소스 단 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 능력을 나타내기 위해 사용되는 제2 능력 정보 및 소스 단 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 수행된 지연 송신 보상의 상태를 나타내기 위해 사용되는 제2 상태 정보에 기초하여 링크 그룹 구성 및 지연 송신 보상 구성을 결정한다. 구체적인 링크 그룹 구성은 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 것을 포함한다.
S435: 소스 단 디바이스는 S430에서 결정된 지연 송신 보상 구성에 기초하여 대응 링크의 송신 지연을 조정한다. 예를 들어, S430에서, PHY2의 지연 송신 보상이 수행될 것으로 결정된다. 이 경우, PHY2의 지연 송신 보상의 버퍼 크기는 S435에서 조정된다.
S440: 소스 단 디바이스는 제1 구성 정보를 수신 단 디바이스에 송신하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다.
S445: 수신 단 디바이스는 차분 지연 보상의 구성을 수행, 예를 들어, 제1 구성 정보에 기초하여 차분 지연 보상을 위한 로컬 버퍼를 설정한다.
S450: 수신 단 디바이스는, 구성이 완료되었음을 나타내는 확인 응답 정보를 소스 단 디바이스에 송신한다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 확인 응답 정보를 수신한다. 확인 응답 정보가, 소스 단 디바이스가 지연 송신 보상을 성공적으로 구성함을 나타내는 경우, S455가 수행된다. 확인 응답 정보가, 소스 단 디바이스가 지연 송신 보상을 구성하는데 실패함을 나타내는 경우, S430이 다시 수행된다.
S455: 소스 단 디바이스는 제1 구성 정보에 기초하여 서비스 데이터를 수신 단 디바이스에 송신한다.
소스 단 디바이스와 수신 단 디바이스 사이에서, 제1 상태 정보, 제1 능력 정보, 제1 구성 정보, 제2 상태 정보, 제2 능력 정보 및 제2 구성 정보 중 적어도 하나의 전송 포맷 및 전송 채널은 실시 예 4의 그것과 유사함을 이해하여야 하며, 여기서는 다시 설명하지 않는다.
실시 예 9
본 실시 예에서, 제1 디바이스, 즉 결정 디바이스는 소스 단 디바이스이고, 제2 디바이스는 수신 단 디바이스이다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다. 소스 단 디바이스 및 적어도 하나의 중간 디바이스는 지연 송신 보상 능력을 갖는다. 다시 말해서, K 개 업스트림 디바이스는 소스 단 디바이스 및 적어도 하나의 중간 디바이스를 포함한다.
구체적으로, 방법(100)은, 제1 링크 그룹에 기초하여 제1 디바이스에 의해, 제1 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상의 결정된 구성에 기초하여, 서비스 데이터를 제2 디바이스에 송신하는 단계를 더 포함할 수 있다.
수신 단 디바이스, 소스 단 디바이스 및 적어도 하나의 중간 디바이스에 의한 협업 보상 프로세스는 다음 단계들을 포함할 수 있다.
F-1: 소스 단 디바이스와 수신 단 디바이스 사이의 링크를 시작한다.
F-2: 소스 단 디바이스는 독립적으로 M 개 링크를 사용하여 데이터 프레임을 수신 단 디바이스에 개별적으로 전송한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 데이터 프레임을 수신한다. 데이터 프레임은 정렬 마크를 포함할 수 있음을 이해하여야 한다.
F-3: 수신 단 디바이스는 M 개 링크 사이의 차분 지연 상태를 측정한다.
F-4: 수신 단 디바이스는 제1 상태 정보를 소스 단 디바이스에 송신하고, 여기서 제1 상태 정보는 M 개 링크 사이의 차분 지연 상태를 나타내기 위해 사용된다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신한다. 선택적으로, 제1 상태 정보는 FlexE에서 OH 코드 블록의 심대심 관리 채널을 통해 전송될 수 있다.
F-5: 수신 단 디바이스는 제1 능력 정보를 소스 단 디바이스에 송신하고, 여기서 제1 능력 정보는 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용된다. 이에 대응하여, 소스 단 디바이스는 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신한다. 선택적으로, 제1 능력 정보는 FlexE에서 OH 코드 블록의 심대심 관리 채널을 통해 전송될 수 있다.
F-6: 중간 디바이스는 제2 능력 정보를 소스 단 디바이스에 송신하고, 여기서 제2 능력 정보는, 각각의 중간 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력을 나타내기 위해 사용된다. 이에 따라, 소스 단 디바이스는 중간 디바이스에 의해 송신된 제2 능력 정보를 수신한다. 제2 능력 정보는 F-2의 데이터 프레임을 통해 전달될 수 있거나, 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다. 선택적으로, 제2 능력 정보는 FlexE에서 OH 코드 블록의 심대심 관리 채널을 통해 전송될 수 있다.
F-7: 중간 디바이스는 제2 상태 정보를 소스 단 디바이스에 송신하고, 여기서 제2 상태 정보는, 각각의 중간 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용된다. 이에 대응하여, 소스 단 디바이스는 중간 디바이스에 의해 송신된 제2 상태 정보를 수신한다. 제2 상태 정보는 F-2의 데이터 프레임에 전달될 수 있거나 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다. 선택적으로, 제2 상태 정보는 FlexE에서 OH 코드 블록의 섹션 관리 채널을 통해 전송될 수 있다.
F-8: 소스 단 디바이스는 제1 상태 정보, 제1 능력 정보, 중간 디바이스에 의해 전송된 제2 능력 정보, 및 제2 능력 정보를 나타내는 링크 그룹 구성 및 지연 송신 보상 구성을 결정한다. 소스 단 디바이스에 의해 M 개 링크들 중 적어도 하나에 대해 지연 송신 보상을 수행하는 능력, 중간 디바이스에 의해 전송된 제2 상태 정보 및 at에 수행된 지연 송신 보상의 상태를 나타내기 위해 사용되는 제2 상태 정보 소스 단 디바이스에 의한 M 개 링크 중 하나 이상. 특정 링크 그룹 구성은 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계를 포함한다.
소스 단 디바이스는 제1 상태 정보, 제1 능력 정보, 중간 디바이스에 의해 송신된 제2 능력 정보 및 소스 단 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력 정보, 중간 디바이스에 의해 송신된 제2 상태 정보 및 소스 단 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 수행된 지연 송신 보상의 상태를 나타내기 위해 사용되는 제2 상태 정보에 기초하여 링크 그룹 구성 및 지연 송신 보상 구성을 결정한다. 구체적인 링크 그룹 구성은 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 것을 포함한다.
F-9: 소스 단 디바이스는 F-8에서 결정된 지연 송신 보상 구성에 기초하여 대응 링크의 전송 지연을 조정한다. 예를 들어, F-8에서, PHY2의 지연 송신 보상이 수행될 것으로 결정된다. 이 경우, PHY2의 지연 송신 보상의 버퍼 크기는 F-9에서 조정된다.
F-10: 소스 단 디바이스는 제1 구성 정보 및 제2 구성 정보를 수신 단 디바이스에 송신하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다.
F-11: 수신 단 디바이스는 차분 지연 보상의 구성을 수행, 예를 들어, 제1 구성 정보에 기초하여 차분 지연 보상을 위한 로컬 버퍼를 설정한다.
F-12: 수신 단 디바이스는 제2 구성 정보를 중간 디바이스에 송신하고, 여기서 제2 구성 정보는, 중간 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 중간 디바이스는 수신 단 디바이스에 의해 송신된 제2 구성 정보를 수신한다.
F-13: 수신 단 디바이스는 제1 구성 정보를 중간 디바이스에 송신하고, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함한다. 이에 대응하여, 중간 디바이스는 소스 단 디바이스에 의해 송신된 제1 구성 정보를 수신한다. F-13은 선택적 단계이며, F-13은 협업 보상 프로세스 대신 다른 프로세스에 대해 수행될 수 있음을 이해하여야 한다.
F-14: 중간 디바이스는 링크의 송신 지연을 조정, 예를 들어, 제2 구성 정보에 기초하여 지연된 데이터 송신을 위한 버퍼를 설정한다.
F-15: 중간 디바이스가 지연 송신 보상의 업데이트된 현재 상태에 대한 정보를 수신 단 디바이스에 송신한다. 이러한 방식으로, 다음 협력 보상을 위한 준비가 이루어질 수 있고, 수신 단 디바이스는 지연 송신 보상에 대한 구성이 완료되었음을 통지 받는다.
F-16: 중간 디바이스에 의해 송신된 정보를 수신한 후, 수신 단 디바이스는 M 개 링크에 대해 차분 지연 보상을 수행한다. 구체적으로, 수신 단 디바이스는 차분 지연 보상을 수행, 즉, 제1 구성 정보에 기초하여 차분 지연 버퍼 크기를 설정한다. 수신 단 디바이스는 구성이 완료되었음을 나타내는 정보를 소스 단 디바이스에 송신한다.
F-17: 소스 단 디바이스는 제1 구성 정보에 기초하여 서비스 데이터를 수신 단 디바이스에 송신한다.
소스 단 디바이스, 중간 디바이스 및 수신 단 디바이스 사이에서, 제1 상태 정보, 제1 능력 정보, 제1 구성 정보, 제2 상태 정보, 제2 능력 정보 및 제2 구성 정보 중 적어도 하나의 전송 포맷 및 전송 채널은 실시 예 4의 그것과 유사함을 이해하여야 하며, 상세한 내용은 여기서 다시 설명하지 않는다.
실시 예 10에서, 제1 디바이스, 즉 결정 디바이스는 관리 디바이스이고, 제2 디바이스는 수신 단 디바이스 및/또는 소스 단 디바이스를 포함한다. 수신 단 디바이스에는 지연 수신 보상 능력이 있다. K 개 업스트림 디바이스는 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스를 포함할 수 있고 지연 송신 보상 능력을 갖는다.
구체적으로, S110에서, 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는: 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신하는 단계를 포함할 수 있고; S120에서, 제1 디바이스에 의해, 수신 단 디바이스의 제1 능력 정보를 획득하는 단계는: 제1 디바이스에 의해, 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신하는 단계를 포함할 수 있고; 제1 디바이스에 의해, K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계는: 제1 디바이스에 의해, 각각의 업스트림 디바이스에 의해 송신된 제2 능력 정보 및 제2 상태 정보를 수신하는 단계를 포함할 수 있고; 방법(100)은, 제1 디바이스에 의해, 제2 구성 정보를 K 개 업스트림 디바이스 중 적어도 하나에 송신하는 단계를 더 포함할 수 있고, 여기서 제2 구성 정보는, 적어도 하나의 업스트림이 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용된다.
관리 디바이스에 의해, 링크 그룹 구성을 결정하고, 수신 단 디바이스 및 다른 디바이스에 의해, 협업 보상을 수행하는 프로세스는 다음 단계들을 포함할 수 있다.
G-1: 소스 단 디바이스와 수신 단 디바이스 사이의 링크를 시작한다.
G-2: 소스 단 디바이스는 독립적으로 M 개 링크를 사용하여 데이터 프레임을 수신 단 디바이스에 개별적으로 전송한다. 이에 대응하여, 수신 단 디바이스는 소스 단 디바이스에 의해 송신된 데이터 프레임을 수신한다. 데이터 프레임은 정렬 마크를 포함할 수 있음을 이해하여야 한다.
G-3: 수신 단 디바이스는 M 개 링크 사이의 차분 지연 상태를 측정한다.
G-4: 수신 단 디바이스는 제1 상태 정보를 관리 디바이스에 송신하고, 여기서 제1 상태 정보는 M 개 링크 사이의 차분 지연 상태를 나타내기 위해 사용된다. 이에 대응하여, 관리 디바이스는 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신한다.
G-5: 수신 단 디바이스는 제1 능력 정보를 관리 디바이스에 송신하고, 여기서 제1 능력 정보는 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용된다. 이에 대응하여, 관리 디바이스는 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신한다.
G-6: 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스는 제2 능력 정보를 관리 디바이스에 송신하며, 여기서 제2 능력 정보는, 각각의 업스트림 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력을 나타내기 위해 사용된다. 이에 대응하여, 관리 디바이스는 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스에 의해 송신된 제2 능력 정보를 수신한다. 소스 단 디바이스에 대응하는 제2 능력 정보는 G-2의 데이터 프레임을 통해 전달될 수 있거나 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다. 선택적으로, 제2 상태 정보는 FlexE에서 OH 코드 블록의 심대심 관리 채널을 통해 전송될 수 있다.
G-7: 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스는 제2 상태 정보를 관리 디바이스에 송신하며, 여기서 제2 상태 정보는, 각각의 업스트림 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용된다. 이에 대응하여, 관리 디바이스는 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스에 의해 송신된 제2 상태 정보를 수신한다. 소스 단 디바이스에 대응하는 제2 상태 정보는 G-2의 데이터 프레임을 통해 전달될 수 있거나 다른 방식으로 송신될 수 있음을 이해하여야 한다. 이것은 본 실시 예로 제한되지 않는다. 선택적으로, 제2 상태 정보는 FlexE에서 OH 코드 블록의 섹션 관리 채널을 통해 전송될 수 있다.
G-8: 관리 디바이스는 제1 상태 정보, 제1 능력 정보, 제2 상태 정보 및 제2 능력 정보에 기초하여 링크 그룹 구성 및 지연 송신 보상 구성을 결정한다. 구체적으로, 구성은 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계를 포함한다.
G-9: 관리 디바이스는 K 개 업스트림 디바이스(소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스 포함)에 있고 지연 송신 보상에 대한 구성을 수행할 필요가 있는 업스트림 디바이스에 제2 구성 정보를 송신하고, 여기서 제2 구성 정보는 지연 송신 보상 구성을 나타내기 위해 사용된다.
G-10: K 개 업스트림 디바이스(소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스 포함)에 있고 지연 송신 보상에 대한 구성을 수행할 필요가 있는 업스트림 디바이스는, 제2 구성 정보에 기초하여 지연 송신 보상 버퍼 크기를 구성한다.
G-11: K 개 업스트림 디바이스(소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스 포함)에 있고 지연 송신 보상에 대한 구성을 수행할 필요가 있는 업스트림 디바이스는, 관리 디바이스에 확인 응답 정보를 리턴하여, 제2 구성 정보가 수신되고 대응하는 구성이 수행됨을 나타낸다. 이에 대응하여, 관리 디바이스는 소스 단 디바이스 및/또는 수신 단 디바이스에 의해 리턴된 확인 응답 정보를 수신한다. G-11은 선택적 단계임을 이해하여야 한다.
G-12: 관리 디바이스는, 확인 응답 정보를 수신한 후, 제1 구성 정보 및 제2 구성 정보를 수신 단 디바이스에 송신하며, 여기서 제1 구성 정보는 제1 링크 그룹을 나타내기 위해 사용된 정보를 포함한다. 이에 대응하여, 수신 단 디바이스는 관리 디바이스에 의해 송신된 제1 구성 정보 및 제2 구성 정보를 수신한다. 선택적으로, 제1 구성 정보는 수신 단 디바이스에 의해 수행되는 차분 지연 보상을 위한 각각의 링크에 대한 버퍼 요구 사항을 더 포함할 수 있다. 수신 단 디바이스는 버퍼 요구 사항에 기초하여 각각의 링크의 버퍼 볼륨을 직접 설정할 수 있다.
G-13: 수신 단 디바이스는 제1 구성 정보 및 제2 구성 정보에 기초하여 대응하는 구성을 수행한다.
G-14: 수신 단 디바이스는 확인 응답 정보를 관리 디바이스에 리턴하여, 제1 구성 정보 및 제2 구성 정보가 수신되고 대응하는 구성이 수행됨을 나타낼 수 있다. 이에 대응하여, 관리 디바이스는 수신 단 디바이스에 의해 리턴된 확인 응답 정보를 수신한다. G-13은 선택적인 단계라는 것을 이해하여야 한다.
G-15: 관리 디바이스는, 수신 단 디바이스에 의해 리턴된 확인 응답 정보를 수신한 후 제1 구성 정보를 소스 단 디바이스에 송신한다. G-15는 선택적인 단계라는 것을 이해하여야 한다.
G-16: 소스 단 디바이스는 제1 구성 정보에 기초하여 서비스 데이터를 수신 단 디바이스에 송신한다.
소스 단 디바이스 및 수신 단 디바이스와 관리 디바이스 사이의 제1 상태 정보, 제1 능력 정보, 제1 구성 정보, 제2 상태 정보, 제2 능력 정보 및 제2 구성 정보에 관한 통신은, 디바이스들 및 관리 디바이스의 OH 코드 블록의 관리 채널을 통해 수행될 수 있음을 이해하여야 한다. 선택적으로, FlexO에서, 전술한 정보는 GFP 포맷, HDLC 포맷 또는 PPP 포맷으로 OH 코드 블록의 GCC0 바이트를 사용하거나, 자체 정의 프레임 포맷 내의 RES 필드를 사용하여 전송될 수 있다. FlexE에서, 전술한 정보는 OH 코드 블록의 관리 채널을 통해 인터넷 프로토콜(Internet Protocol, IP) 패킷의 형태로 전송될 수 있다. 본 실시 예에서 구체적인 전송 방식은 제한되지 않는다.
본 출원의 실시 예에서, 소스 단 디바이스 및 수신 단 디바이스, 또는 심지어 중간 디바이스 등을 포함하는 것은, 모두 차분 지연 보상 능력 또는 지연 송신 보상 능력을 가질 수 있다. 본 출원의 실시 예는 능력 협상을 통해 링크 그룹 보상을 구현하기 위해 디바이스에 적용된다. 소스 단 디바이스와 수신 단 디바이스 사이의 FlexE 그룹 또는 FlexO 그룹에 있는 각각의 디바이스의 보상 능력이 링크 사이의 차분 지연을 보상하기에 충분하지 않은 경우, 링크 그룹이 구성되어, 소스 단 디바이스는 지연 정렬 링크에 대해서만 교차 링크 서비스 데이터 전송을 수행한다.
본 출원의 실시 예에서, 제1 상태 정보, 제1 능력 정보, 제2 상태 정보, 제2 능력 정보, 제1 구성 정보 및 제2 구성 정보 중 임의의 하나의 전송에서, 각각의 링크에 대응하는 상태, 능력 또는 구성 정보는 링크를 통해 전송될 수 있으며, 즉, 관련 정보는 링크를 세분화하여 사용함으로써 전송된다. 물론, 본 출원의 실시 예에서, 관련 정보는 대안적으로 다른 입도를 사용함으로써, 예를 들어, 디바이스를 세분화하여 사용함으로써 전송될 수 있다. 이것은 여기에 제한되지 않는다.
전술한 내용은 본 출원의 실시 예에서 제공되는 링크 그룹 구성 방법을 설명한다. 이하에서는 본 출원의 실시 예에서 제공되는 링크 그룹 구성 디바이스를 설명한다.
도 13은 본 출원의 일 실시 예에 따른 링크 그룹 구성 디바이스(500)의 개략 블록도이다. 링크 그룹 구성 디바이스(500)는 제1 디바이스이다. 도 13에 도시된 바와 같이, 링크 그룹 구성 디바이스(500)는:
소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하도록 구성된 획득 모듈 - 여기서, 제1 상태 정보는, M 개 링크 중 임의의 2 개 링크 사이의 차분 지연의 상태를 나타내기 위해 사용되고, M 개 링크 중 임의의 하나는, 플렉서블 이더넷(FlexE) 물리적 연결 링크 또는 플렉서블 광 수송 네트워크(FlexO) 물리적 연결 링크이고, M은 2 이상의 정수이고,
획득 모듈은, 수신 단 디바이스의 제1 능력 정보를 획득하도록 구성되고, 제1 능력 정보는, 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용됨 -;
획득 모듈에 의해 획득한 제1 상태 정보 및 획득 모듈에 의해 획득한 제1 능력 정보에 기초하여 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하도록 구성된 프로세싱 모듈 - 여기서, N은 2 이상 M 이하의 정수임 -; 및
제1 구성 정보를 제2 디바이스에 송신하도록 구성된 송신 모듈 - 여기서, 제1 구성 정보는, 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함함 - 을 포함할 수 있다.
본 출원의 본 실시 예의 링크 그룹 구성 디바이스는 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크 사이의 차분 지연 상태 및 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 능력에 기초하여, M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화한다. 이것은, M 개 링크들 간의 차분 지연이 수신 단 디바이스의 차분 지연 보상 능력을 초과하는 경우, M 개 링크 모두가 이용 불가능한 경우를 피한다. 따라서, 수송 네트워크에서 링크의 가용성 및 견고성이 향상될 수 있다.
선택적으로, 선택적인 실시 예에서, 제1 디바이스는 수신 단 디바이스이고, 제2 디바이스는 소스 단 디바이스이고, 획득 모듈(510)은 구체적으로, 제1 상태 정보를 획득하기 위해 M 개 링크 사이의 차분 지연을 측정하도록 구성되고, 링크 그룹 구성 디바이스(500)는, 제1 구성 정보에 기초하여 제1 링크 그룹의 링크에 대해 차분 지연 보상을 수행하도록 구성된 보상 모듈(540); 및 제1 링크 그룹에 기초하여 제2 디바이스와의 서비스 데이터 전송을 수행하도록 구성된 전송 모듈(550)을 더 포함한다.
선택적으로, 선택적 실시 예에서, 획득 모듈(510)은 구체적으로, 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신하고, 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신하도록 구성된다.
선택적으로, 선택적 실시 예에서, 제1 디바이스는 소스 단 디바이스이고, 제2 디바이스는 수신 단 디바이스이거나, 또는 제1 디바이스는 관리 디바이스이고, 제2 디바이스는 수신 단 디바이스 및/또는 소스 단 디바이스를 포함한다.
선택적으로, 선택적인 실시 예에서, M 개 링크 상의 수신 단 디바이스의 K 개 업스트림 디바이스는 지연 송신 보상 능력을 구비하고, K 는 양의 정수이며, K 개 업스트림 디바이스는 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스를 포함하고, 중간 디바이스는 M 개 링크 상의 소스 단 디바이스와 수신 단 디바이스 사이에 위치하고, 획득 모듈(510)은, K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하도록 - 여기서, 제2 능력 정보는, 각각의 업스트림 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력을 나타내기 위해 사용되고, 제2 상태 정보는, 각각의 업스트림 디바이스에 의해 M 개 링크 중 적어도 하나에 대해 수행되는 지연 송신 보상의 현재 상태를 나타내기 위해 사용됨 - 추가로 구성되고, 프로세싱 모듈(520)은 구체적으로, 제1 상태 정보, 제1 능력 정보, 제2 상태 정보 및 제2 능력 정보에 기초하여 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하도록 구성되고, 프로세싱 모듈(520)은, 제1 상태 정보, 제1 능력 정보, 제2 상태 정보 및 제2 능력 정보에 기초하여, 각각의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 결정하도록 추가로 구성된다.
수신 단 디바이스에서 M 개 링크가 정렬될 수 없는 경우, M 개 링크는 링크 그룹을 구성할 수 없으며, 구체적으로, FlexE 그룹 또는 FlexO 그룹이 충돌하여 작동할 수 없다는 것을 이해하여야 한다. 본 출원의 실시 예에서의 소스 단 디바이스, 수신 단 디바이스, 중간 디바이스 등은 모두 차분 지연 보상 능력 또는 지연 송신 보상 능력을 가질 수 있다. 이 가능한 구현의 디바이스는 능력 협상을 통해 링크 그룹 보상을 구현한다. 소스 단 디바이스와 수신 단 디바이스 사이의 FlexE 그룹 또는 FlexO 그룹에 있는 각각의 디바이스의 보상 능력이, 링크 사이의 차분 지연을 보상하기에 충분하지 않은 경우, 소스 단 디바이스가 지연 정렬 링크에서만 교차 링크 서비스 전송을 수행하도록 링크 그룹이 구성된다. 대안적으로, 디바이스는 협업 보상을 수행하여, 최종적으로 M 개 링크가 수신 단 디바이스에서 정렬될 수 있다. 이는 FlexE 그룹 또는 FlexO 그룹의 작업을 보장하고 링크 활용도를 향상시킬 수 있다.
선택적으로, 선택적인 실시 예에서, 제1 디바이스는 수신 단 디바이스이고, 제2 디바이스는 소스 단 디바이스이고, 획득 모듈(510)은 구체적으로, 제1 상태 정보를 획득하기 위해 M 개 링크 사이의 차분 지연을 측정하고, 각각의 업스트림 디바이스에 의해 송신된 제2 능력 정보 및 제2 상태 정보를 수신하도록 구성되고, 송신 모듈(530)은, K 개 업스트림 디바이스 중 적어도 하나에 제2 구성 정보를 송신하도록 - 여기서, 제2 구성 정보는, 적어도 하나의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 추가로 구성된다.
선택적으로, 선택적인 실시 예에서, 링크 그룹 구성 디바이스(500)는, 제1 구성 정보에 기초하여, 제1 링크 그룹에서, 적어도 하나의 업스트림 디바이스가 제2 구성 정보에 기초하여 지연 송신 보상을 수행한 링크에 대해 차분 지연 보상을 수행하도록 구성된 보상 모듈(540); 및 제1 링크 그룹에 기초하여 제2 디바이스와의 서비스 데이터 전송을 수행하도록 구성된 전송 모듈(550)을 더 포함할 수 있다.
선택적으로, 선택적 실시 예에서, 제1 디바이스는 소스 단 디바이스이고, 제2 디바이스는 수신 단 디바이스이고, 획득 모듈(510)은 구체적으로, 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신하고, 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신하도록 구성될 수 있다.
선택적으로, 선택적 실시 예에서, K 개 업스트림 디바이스는 제1 디바이스를 포함하고, 링크 그룹 구성 디바이스(500)는, 제1 링크 그룹에 기초하여, 제1 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상의 결정된 구성에 기초하여 서비스 데이터를 제2 디바이스에 전송하도록 구성된 전송 모듈(540)을 더 포함할 수 있다.
선택적으로, 선택적인 실시 예에서, K 개 업스트림 디바이스는 적어도 하나의 중간 디바이스를 포함하고, 획득 모듈(510)은 구체적으로, 적어도 하나의 중간 디바이스 각각에 의해 송신된 제2 능력 정보 및 제2 상태 정보를 수신하도록 구성되고, 송신 모듈(530)은, 적어도 하나의 중간 디바이스 중 적어도 일부에 제2 구성 정보를 송신하도록 - 여기서, 제2 구성 정보는, 적어도 일부의 중간 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 추가로 구성된다.
선택적으로, 선택적 실시 예에서, 제1 디바이스는 관리 디바이스이고, 제2 디바이스는 수신 단 디바이스 및/또는 소스 단 디바이스를 포함하고, 획득 모듈(510)은 구체적으로, 수신 단 디바이스에 의해 송신된 제1 상태 정보를 수신하고, 수신 단 디바이스에 의해 송신된 제1 능력 정보를 수신하고, 각각의 업스트림 디바이스에 의해 송신된 제2 능력 정보 및 제2 상태 정보를 수신하도록 구성되고, 송신 모듈(530)은, K 개 업스트림 디바이스 중 적어도 하나에 제2 구성 정보를 송신하도록 - 여기서, 제2 구성 정보는, 적어도 하나의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 추가로 구성된다.
선택적으로, 선택적 실시 예에서, 제1 구성 정보는 링크가 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용되는 마크를 포함한다.
선택적으로, 선택적 실시 예에서, 송신 모듈(530)은 구체적으로, 제1 구성 정보를 오버헤드 코드 블록의 예약 필드에 추가하고, 예약 필드를 제2 디바이스에 송신하도록 구성될 수 있다.
선택적으로, 선택적 실시 예에서, 송신 모듈(530)은 구체적으로, N 개 링크 중 제1 링크를 사용하여 제1 구성 정보를 제2 디바이스에 송신하도록 - 여기서, 제1 구성 정보는 제1 링크가 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용됨 - 구성될 수 있다.
선택적으로, 선택적 실시 예에서, 제1 구성 정보의 비트 중 제1 부분은, 제1 링크 및 다른 링크가 제1 링크 그룹을 구성한다는 것을 나타내기 위해 사용되고, 제1 구성 정보의 비트 중 제2 부분은 제1 링크 그룹에 대한 마크이다.
선택적으로, 선택적인 실시 예에서, 획득 모듈(510)은 구체적으로, 수신 단 디바이스에 의해 송신되고, 오버헤드 코드 블록의 관리 채널의 LLDP(Link Layer Discovery Protocol) 포맷으로 제1 TLV(type-length-value) 유닛을 통해 전달되는 제1 상태 정보를 수신하도록 구성된다.
선택적으로, 선택적인 실시 예에서, 제1 TLV 유닛은, 수신 단 디바이스가 서비스 데이터를 소스 단 디바이스에 송신하는 경우, 수신 단 디바이스에 의해 M 개 링크에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용되는 정보를 추가로 전달할 수 있다.
선택적으로, 선택적인 실시 예에서, 제1 TLV 유닛은, 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용되는 정보를 추가로 전달할 수 있다.
선택적으로, 선택적인 실시 예에서, 획득 모듈(510)은 구체적으로, 수신 단 디바이스에 의해 송신되고, 오버헤드 코드 블록의 관리 채널의 LLDP(Link Layer Discovery Protocol) 포맷으로 제2 TLV(type-length-value) 유닛을 통해 전달되는 제1 상태 정보를 수신하도록 구성된다.
선택적으로, 선택적 실시 예에서, 제2 TLV 유닛은, 수신 단 디바이스가 서비스 데이터를 소스 단 디바이스에 송신하는 경우, 수신 단 디바이스에 의해 M 개 링크에 대해 지연 송신 보상을 수행하는 능력을 나타내기 위해 사용되는 정보를 추가로 전달할 수 있다.
본 출원의 본 실시 예에서 획득 모듈(510)의 일부 기능은 프로세서 또는 프로세서의 관련 회로 컴포넌트에 의해 구현될 수 있고, 획득 모듈(510)의 일부 기능은 네트워크 인터페이스 또는 네트워크 인터페이스의 관련 회로 컴포넌트에 의해 구현될 수 있고, 프로세싱 모듈(520)은 프로세서 또는 프로세서의 관련 회로 컴포넌트에 의해 구현될 수 있고, 송신 모듈(530)은 네트워크 인터페이스 또는 네트워크 인터페이스의 관련 회로 컴포넌트에 의해 구현될 수 있음을 이해할 수 있다.
도 14에 도시된 바와 같이, 본 출원의 실시 예는 링크 그룹 구성 디바이스(600)를 추가로 제공한다. 링크 그룹 구성 디바이스(600)는 제1 디바이스이다. 링크 그룹 구성 디바이스(600)는 프로세서(610), 메모리(620) 및 네트워크 인터페이스(630)를 포함한다. 메모리(620)는 명령을 저장하도록 구성된다. 프로세서(610) 및 네트워크 인터페이스(630)는 메모리(620)에 저장된 명령을 실행하도록 구성된다.
링크 그룹 구성 디바이스(600)의 프로세서(610) 및 네트워크 인터페이스(630)가 메모리(620)에 저장된 명령을 실행할 때, 다음이 구현된다:
제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계 - 여기서, 제1 상태 정보는, M 개 링크 중 임의의 2 개 링크 사이의 차분 지연의 상태를 나타내기 위해 사용되고, M 개 링크 중 임의의 하나는, 플렉서블 이더넷(FlexE) 물리적 연결 링크 또는 플렉서블 광 수송 네트워크(FlexO) 물리적 연결 링크이고, M은 2 이상의 정수임 -;
제1 디바이스에 의해, 수신 단 디바이스의 제1 능력 정보를 획득하는 단계 - 여기서, 제1 능력 정보는, 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용됨 -;
제1 디바이스에 의해, 제1 상태 정보 및 제1 능력 정보에 기초하여 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계 - 여기서, N은 2 이상 M 이하의 정수임 -; 및
제1 디바이스에 의해, 제1 구성 정보를 제2 디바이스에 송신하는 단계 - 여기서, 제1 구성 정보는, 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함함 -.
본 출원의 본 실시 예에서 링크 그룹 구성 디바이스는 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크 사이의 차분 지연 상태 및 수신 단 디바이스에 의해 M 개 링크에 대해 차분 지연 보상을 수행하는 능력에 기초하여, M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화한다. 이것은, M 개 링크들 간의 차분 지연이 수신 단 디바이스의 차분 지연 보상 능력을 초과하는 경우, M 개 링크 모두가 이용 불가능한 경우를 피한다. 따라서, 수송 네트워크에서 링크의 가용성 및 견고성이 향상될 수 있다.
도 13에 도시된 링크 그룹 구성 디바이스(500) 또는 도 14에 도시된 링크 그룹 구성 디바이스(600)는, 전술한 방법 실시 예에서 단말 디바이스와 관련된 동작 또는 프로세스를 수행하도록 구성될 수 있음을 이해하여야 한다. 또한, 링크 그룹 구성 디바이스(500) 또는 링크 그룹 구성 디바이스(600)에서 각각의 모듈의 동작 및/또는 기능은 전술한 방법 실시 예에서 대응하는 프로세스를 구현하기 위한 것이다. 간결성을 위해, 상세한 내용은 여기에서 다시 설명되지 않는다.
본 발명의 실시 예에서의 프로세서는 CPU(Central Processing Unit)일 수 있거나, 또는 다른 범용 프로세서, DSP(Digital Signal Processor), ASIC(Application-Specific Integrated Circuit), FPGA(Field Programmable Gate Array) 또는 다른 프로그램 가능한 논리 디바이스, 이산 게이트 또는 트랜지스터 논리 디바이스, 이산 하드웨어 컴포넌트 등일 수 있다. 범용 프로세서는 마이크로 프로세서일 수 있거나, 프로세서는 임의의 종래의 프로세서 등일 수 있다.
본 발명의 실시 예에서의 메모리는 휘발성 메모리 또는 비 휘발성 메모리일 수 있거나, 휘발성 메모리 및 비 휘발성 메모리를 모두 포함할 수 있음을 이해하여야 한다. 비 휘발성 메모리는 ROM(Read-Only Memory), PROM(Programmable ROM), EPROM(Erasable PROM), EEPROM(Electrically EPROM) 또는 플래시 메모리일 수 있다. 휘발성 메모리는 RAM(Random Access Memory)일 수 있으며, 외부 캐시로서 사용된다. 제한적인 설명보다는 예시적인 설명을 통해, 복수의 RAM 형태, 예를 들어, SRAM(Static RAM), DRAM(Dynamic RAM), SDRAM(Synchronous DRAM), DDR SDRAM(Double Data Rate SDRAM), ESDRAM(Enhanced SDRAM), SLDRAM(Synchlink DRAM) 및 DR RAM(Direct Rambus RAM)가 사용될 수 있다.
프로세서가 범용 프로세서, DSP, ASIC, FPGA 또는 다른 프로그램 가능한 논리 디바이스, 이산 게이트 또는 트랜지스터 논리 디바이스, 또는 이산 하드웨어 컴포넌트인 경우, 메모리(스토리지 모듈)가 프로세서에 통합되는 것을 이해하여야 한다.
본 명세서에서 설명되는 메모리는 이들 메모리 및 임의의 다른 적절한 타입의 메모리를 포함하지만 이에 제한되지는 않는다는 것을 유의하여야 한다.
본 발명의 일 실시 예는 컴퓨터로 판독 가능한 저장 매체를 추가로 제공한다. 컴퓨터로 판독 가능한 저장 매체는 명령을 저장한다. 명령이 컴퓨터 상에서 실행될 때, 컴퓨터는 전술한 방법 실시 예의 링크 그룹 구성 방법을 실행한다. 구체적으로, 컴퓨터는 전술한 링크 그룹 구성 디바이스, 즉 제1 디바이스일 수 있다.
본 발명의 일 실시 예는 명령을 포함하는 컴퓨터 프로그램 제품을 추가로 제공한다. 컴퓨터가 컴퓨터 프로그램 제품의 명령을 실행할 때, 컴퓨터는 전술한 방법 실시 예의 링크 그룹 구성 방법을 실행한다. 구체적으로, 컴퓨터 프로그램 제품은 전술한 링크 그룹 구성 디바이스, 즉 제1 디바이스 상에서 실행될 수 있다.
전술한 실시 예의 전부 또는 일부는 소프트웨어, 하드웨어, 펌웨어 또는 이들의 임의의 조합을 사용하여 구현될 수 있다. 실시 예를 구현하기 위해 소프트웨어가 사용될 때, 실시 예는 컴퓨터 프로그램 제품의 형태로 완전히 또는 부분적으로 구현될 수 있다. 컴퓨터 프로그램 제품은 하나 이상의 컴퓨터 명령을 포함한다. 컴퓨터 명령이 컴퓨터 상에 로딩되어 실행될 때, 본 출원의 실시 예에 따른 프로세스 또는 기능의 전부 또는 일부가 생성된다. 컴퓨터는 범용 컴퓨터, 전용 컴퓨터, 컴퓨터 네트워크 또는 다른 프로그램 가능한 장치일 수 있다. 컴퓨터 명령은 컴퓨터로 판독 가능한 저장 매체에 저장될 수 있거나, 컴퓨터로 판독 가능한 저장 매체로부터 다른 컴퓨터로 판독 가능한 저장 매체로 전송될 수 있다. 예를 들어, 컴퓨터 명령은, 유선(예를 들어, 동축 케이블, 광 섬유, DSL(Digital Subscriber Line)) 또는 무선(예를 들어, 적외선, 라디오 또는 마이크로 웨이브) 방식으로, 웹 사이트, 컴퓨터, 서버 또는 데이터 센터에서 다른 웹 사이트, 다른 컴퓨터, 다른 서버 또는 다른 데이터 센터로 전송될 수 있다. 컴퓨터로 판독 가능한 저장 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 사용 가능한 매체일 수 있거나, 하나 이상의 사용 가능한 매체가 통합된 서버 또는 데이터 센터와 같은 데이터 저장 디바이스일 수 있다. 사용 가능한 매체는 자기 매체(예를 들어, 플로피 디스크, 하드 디스크 또는 자기 테이프), 광학 매체(예를 들어, DVD(Digital Video Disc)), 반도체 매체(예를 들어, SSD(Solid Status Disk)) 등일 수 있다.
본 명세서에서 "제1", "제2" 및 다양한 숫자는 단지 설명의 편의를 위한 구별을 위한 것일 뿐, 본 출원의 범위를 제한하려는 것이 아님을 이해하여야 한다.
본 명세서에서 용어 "및/또는"은 단지 연관된 대상을 설명하기 위한 연관 관계에 불과하며, 3 가지 관계가 존재할 수 있음을 이해하여야 한다. 예를 들어, A 및/또는 B는 다음 3 가지 경우를 나타낼 수 있다: A 단독 존재, A 및 B 모두 존재 및 B 단독 존재. 또한, 본 명세서에서 문자 "/"는 일반적으로 전자와 후자의 연관된 대상 사이에 "또는" 관계가 있음을 나타낸다.
본 출원의 실시 예에서, 전술한 프로세스의 시퀀스 번호는 실행 순서를 나타내지 않는다는 것을 이해하여야 한다. 프로세스의 실행 순서는 프로세스의 기능 및 내부 논리에 기초하여 결정되어야 하지만, 본 발명의 실시 예의 구현 프로세스에 대한 어떠한 제한도 구성해서는 안된다.
본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 명세서에 개시된 실시 예를 참조하여 설명된 예에서의 유닛 및 알고리즘 단계가 전자 하드웨어 또는 컴퓨터 소프트웨어 및 전자 하드웨어의 조합에 의해 구현될 수 있음을 인식할 수 있다. 기능이 하드웨어 또는 소프트웨어에 의해 수행되는지 여부는 기술적 해결 방안의 설계 제약 조건 및 구체적인 응용에 따라 다르다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 각각의 구체적인 응용에 대해 설명된 기능을 구현하기 위해 상이한 방법을 사용할 수 있지만, 그러한 구현이 본 출원의 범위를 넘어서는 것으로 간주되어서는 안된다.
설명의 용이함 및 간결성을 위해, 전술한 시스템, 장치 및 유닛의 상세한 작업 프로세스에 대해, 전술한 방법 실시 예에서의 대응하는 프로세스가 참조될 수 있다는 것이 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있고, 상세한 내용은 여기서 다시 설명하지 않는다.
본 출원에 제공된 여러 실시 예에서, 개시된 시스템, 장치 및 방법은 다른 방식으로 구현될 수 있음을 이해하여야 한다. 예를 들어, 설명된 장치 실시 예는 단지 예일 뿐이다. 예를 들어, 유닛 분할은 단지 논리적 유닛 분할일 뿐이며 실제 구현에서는 다른 분할일 수 있다. 예를 들어, 복수의 유닛 또는 구성 요소가 결합될 수 있거나 다른 시스템에 통합될 수 있거나, 일부 특징이 무시되거나 수행되지 않을 수 있다. 또한, 디스플레이되거나 논의된 상호 결합, 직접 결합 또는 통신 연결은 일부 인터페이스를 사용하여 구현될 수 있다. 장치 또는 유닛 사이의 간접 결합 또는 통신 연결은 전기적, 기계적 또는 다른 형태로 구현될 수 있다.
개별적인 부분으로 설명된 유닛은 물리적으로 개별적이거나 아닐 수 있고, 유닛으로서 디스플레이된 부분은 물리적 유닛일 수도 있고 아닐 수도 있고, 한 위치에 위치할 수도 있고, 복수의 네트워크 유닛 상에 분산될 수도 있다. 실시 예에서 해결 방안의 목적을 달성하기 위해, 실제 요구 사항에 따라 일부 또는 모든 유닛이 선택될 수 있다.
또한, 본 출원의 실시 예에서의 기능 유닛은 하나의 프로세싱 유닛에 통합될 수 있거나, 또는 각각의 유닛이 물리적으로 단독으로 존재할 수 있거나, 또는 둘 이상의 유닛이 하나의 유닛에 통합될 수 있다.
전술한 설명은 본 출원의 특정 구현일 뿐이며, 본 출원의 보호 범위를 제한하려는 것은 아니다. 본 출원에 개시된 기술 범위 내에서 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 용이하게 파악되는 임의의 변형 또는 대체는 본 출원의 보호 범위 내에 속한다. 따라서, 본 출원의 보호 범위는 청구 범위의 보호 범위를 따른다.

Claims (41)

  1. 제1 디바이스에 의해, 소스 단 디바이스(source end device)와 수신 단 디바이스(receive end device) 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계 - 여기서, 상기 제1 상태 정보는, 상기 M 개 링크 중 임의의 2 개 링크 사이의 차분 지연(differential delay)의 상태를 나타내기 위해 사용되고, 상기 M 개 링크 중 임의의 하나는, 플렉서블 이더넷(FlexE) 물리적 연결 링크(flexible Ethernet FlexE physical connection link) 또는 플렉서블 광 수송 네트워크(FlexO) 물리적 연결 링크(flexible optical transport network FlexO physical connection link)이고, M은 2 이상의 정수임 -;
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스의 제1 능력 정보를 획득하는 단계 - 여기서, 상기 제1 능력 정보는, 상기 수신 단 디바이스에 의해 상기 M 개 링크에 대해 차분 지연 보상(differential delay compensation)을 수행하는 제1 능력을 나타내기 위해 사용됨 -;
    상기 제1 디바이스에 의해, 상기 제1 상태 정보 및 상기 제1 능력 정보에 기초하여 상기 M 개 링크 중 N 개 링크를 제1 링크 그룹(link group)으로 그룹화하는 단계 - 여기서, N은 2 이상 M 이하의 정수임 -; 및
    상기 제1 디바이스에 의해, 제1 구성 정보를 제2 디바이스에 송신하는 단계 - 여기서, 상기 제1 구성 정보는, 상기 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함함 - 를 포함하는
    링크 그룹 구성 방법.
  2. 제1항에 있어서,
    상기 제1 디바이스는 상기 수신 단 디바이스이고, 상기 제2 디바이스는 상기 소스 단 디바이스이고,
    상기 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는,
    상기 제1 디바이스에 의해, 상기 제1 상태 정보를 획득하기 위해 상기 M 개 링크 사이의 차분 지연을 측정하는 단계를 포함하고,
    상기 링크 그룹 구성 방법은,
    상기 제1 디바이스에 의해, 상기 제1 구성 정보에 기초하여 상기 제1 링크 그룹의 링크에 대해 차분 지연 보상을 수행하는 단계; 및
    상기 제1 디바이스에 의해, 상기 제1 링크 그룹에 기초하여 상기 제2 디바이스와의 서비스 데이터 전송을 수행하는 단계를 더 포함하는, 링크 그룹 구성 방법.
  3. 제1항에 있어서,
    상기 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스에 의해 송신된 상기 제1 상태 정보를 수신하는 단계를 포함하고,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스의 제1 능력 정보를 획득하는 단계는,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스에 의해 송신된 상기 제1 능력 정보를 수신하는 단계를 포함하는, 링크 그룹 구성 방법.
  4. 제3항에 있어서,
    상기 제1 디바이스는 상기 소스 단 디바이스이고, 상기 제2 디바이스는 상기 수신 단 디바이스이거나, 또는
    상기 제1 디바이스는 관리 디바이스이고, 상기 제2 디바이스는 상기 수신 단 디바이스 및/또는 상기 소스 단 디바이스를 포함하는, 링크 그룹 구성 방법.
  5. 제1항에 있어서,
    상기 M 개 링크 상의 상기 수신 단 디바이스의 K 개 업스트림 디바이스는 지연 송신 보상(delayed-sending compensation) 능력을 구비하고, K 는 양의 정수이며, 상기 K 개 업스트림 디바이스는 상기 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스를 포함하고, 상기 중간 디바이스는 상기 M 개 링크 상의 상기 소스 단 디바이스와 상기 수신 단 디바이스 사이에 위치하고,
    상기 링크 그룹 구성 방법은,
    상기 제1 디바이스에 의해, 상기 K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계 - 여기서, 상기 제2 능력 정보는, 각각의 업스트림 디바이스에 의해 상기 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력을 나타내기 위해 사용되고, 상기 제2 상태 정보는, 각각의 업스트림 디바이스에 의해 상기 M 개 링크 중 상기 적어도 하나에 대해 수행되는 지연 송신 보상의 현재 상태를 나타내기 위해 사용됨 - 를 더 포함하고,
    상기 제1 디바이스에 의해, 상기 제1 상태 정보 및 상기 제1 능력 정보에 기초하여 상기 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하는 단계는,
    상기 제1 디바이스에 의해, 상기 제1 상태 정보, 상기 제1 능력 정보, 상기 제2 상태 정보 및 상기 제2 능력 정보에 기초하여 상기 M 개 링크 중 상기 N 개 링크를 상기 제1 링크 그룹으로 그룹화하는 단계를 포함하고,
    상기 링크 그룹 구성 방법은,
    상기 제1 상태 정보, 상기 제1 능력 정보, 상기 제2 상태 정보 및 상기 제2 능력 정보에 기초하여 상기 제1 디바이스에 의해, 각각의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 결정하는 단계를 더 포함하는, 링크 그룹 구성 방법.
  6. 제5항에 있어서,
    상기 제1 디바이스는 상기 수신 단 디바이스이고, 상기 제2 디바이스는 상기 소스 단 디바이스이고,
    상기 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는,
    상기 제1 디바이스에 의해, 상기 제1 상태 정보를 획득하기 위해 상기 M 개 링크 사이의 차분 지연을 측정하는 단계를 포함하고,
    상기 제1 디바이스에 의해, 상기 K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계는,
    상기 제1 디바이스에 의해, 각각의 업스트림 디바이스에 의해 송신된 상기 제2 능력 정보 및 상기 제2 상태 정보를 수신하는 단계를 포함하고,
    상기 링크 그룹 구성 방법은,
    상기 제1 디바이스에 의해, 상기 K 개 업스트림 디바이스 중 적어도 하나에 제2 구성 정보를 송신하는 단계 - 여기서, 상기 제2 구성 정보는, 상기 적어도 하나의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 를 더 포함하는, 링크 그룹 구성 방법.
  7. 제6항에 있어서,
    상기 링크 그룹 구성 방법은,
    상기 제1 구성 정보에 기초하여 상기 제1 디바이스에 의해, 상기 제1 링크 그룹에서, 상기 적어도 하나의 업스트림 디바이스가 상기 제2 구성 정보에 기초하여 지연 송신 보상을 수행한 링크에 대해 차분 지연 보상을 수행하는 단계; 및
    상기 제1 디바이스에 의해, 상기 제1 링크 그룹에 기초하여 상기 제2 디바이스와의 서비스 데이터 전송을 수행하는 단계를 더 포함하는, 링크 그룹 구성 방법.
  8. 제5항에 있어서,
    상기 제1 디바이스는 상기 소스 단 디바이스이고, 상기 제2 디바이스는 상기 수신 단 디바이스이고,
    상기 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스에 의해 송신된 상기 제1 상태 정보를 수신하는 단계를 포함하고,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스의 제1 능력 정보를 획득하는 단계는,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스에 의해 송신된 상기 제1 능력 정보를 수신하는 단계를 포함하는, 링크 그룹 구성 방법.
  9. 제8항에 있어서,
    상기 K 개 업스트림 디바이스는 상기 제1 디바이스를 포함하고,
    상기 링크 그룹 구성 방법은,
    상기 제1 링크 그룹에 기초하여 상기 제1 디바이스에 의해, 상기 제1 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상의 결정된 구성에 기초하여 서비스 데이터를 상기 제2 디바이스에 전송하는 단계를 더 포함하는, 링크 그룹 구성 방법.
  10. 제8항 또는 제9항에 있어서,
    상기 K 개 업스트림 디바이스는 적어도 하나의 중간 디바이스를 포함하고,
    상기 제1 디바이스에 의해, 상기 K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계는,
    상기 제1 디바이스에 의해, 상기 적어도 하나의 중간 디바이스 각각에 의해 송신된 상기 제2 능력 정보 및 상기 제2 상태 정보를 수신하는 단계를 포함하고,
    상기 링크 그룹 구성 방법은,
    상기 제1 디바이스에 의해, 상기 적어도 하나의 중간 디바이스 중 적어도 일부에 제2 구성 정보를 송신하는 단계 - 여기서, 상기 제2 구성 정보는, 상기 적어도 일부의 중간 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 를 더 포함하는, 링크 그룹 구성 방법.
  11. 제5항에 있어서,
    상기 제1 디바이스는 관리 디바이스이고, 상기 제2 디바이스는 상기 수신 단 디바이스 및/또는 상기 소스 단 디바이스를 포함하고,
    상기 제1 디바이스에 의해, 소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하는 단계는,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스에 의해 송신된 상기 제1 상태 정보를 수신하는 단계를 포함하고,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스의 제1 능력 정보를 획득하는 단계는,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스에 의해 송신된 상기 제1 능력 정보를 수신하는 단계를 포함하고,
    상기 제1 디바이스에 의해, 상기 K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하는 단계는,
    상기 제1 디바이스에 의해, 상기 각각의 업스트림 디바이스에 의해 송신된 상기 제2 능력 정보 및 상기 제2 상태 정보를 수신하는 단계를 포함하고,
    상기 링크 그룹 구성 방법은,
    상기 제1 디바이스에 의해, 상기 K 개 업스트림 디바이스 중 적어도 하나에 제2 구성 정보를 송신하는 단계 - 여기서, 상기 제2 구성 정보는, 상기 적어도 하나의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 를 더 포함하는, 링크 그룹 구성 방법.
  12. 제1항 내지 제11항 중 어느 한 항에 있어서,
    상기 제1 구성 정보는, 링크가 상기 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용되는 마크(mark)를 포함하는, 링크 그룹 구성 방법.
  13. 제1항 내지 제12항 중 어느 한 항에 있어서,
    상기 제1 디바이스에 의해, 제1 구성 정보를 제2 디바이스에 송신하는 단계는,
    상기 제1 디바이스에 의해, 상기 제1 구성 정보를 오버헤드 코드 블록의 예약 필드에 추가하고, 상기 예약 필드를 상기 제2 디바이스에 송신하는 단계를 포함하는, 링크 그룹 구성 방법.
  14. 제1항 내지 제13항 중 어느 한 항에 있어서,
    상기 제1 디바이스에 의해, 제1 구성 정보를 제2 디바이스에 송신하는 단계는,
    상기 제1 디바이스에 의해, 상기 N 개 링크 중 제1 링크를 사용하여 상기 제1 구성 정보를 상기 제2 디바이스에 송신하는 단계 - 여기서, 상기 제1 구성 정보는 상기 제1 링크가 상기 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용됨 - 를 포함하는, 링크 그룹 구성 방법.
  15. 제14항에 있어서,
    상기 제1 구성 정보의 비트 중 제1 부분은, 상기 제1 링크 및 다른 링크가 상기 제1 링크 그룹을 구성한다는 것을 나타내기 위해 사용되고, 상기 제1 구성 정보의 비트 중 제2 부분은 제1 링크 그룹에 대한 마크인, 링크 그룹 구성 방법.
  16. 제3항, 제4항, 제8항, 제9항 및 제11항 중 어느 한 항에 있어서,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스에 의해 송신된 상기 제1 상태 정보를 수신하는 단계는,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스에 의해 송신되고, 오버헤드 코드 블록의 관리 채널의 LLDP(Link Layer Discovery Protocol) 포맷으로 제1 TLV(type-length-value) 유닛을 통해 전달되는 상기 제1 상태 정보를 수신하는 단계를 포함하는, 링크 그룹 구성 방법.
  17. 제16항에 있어서,
    상기 제1 TLV 유닛은, 상기 수신 단 디바이스가 서비스 데이터를 상기 소스 단 디바이스에 송신하는 경우, 상기 수신 단 디바이스에 의해 상기 M 개 링크에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용되는 정보를 추가로 전달할 수 있는, 링크 그룹 구성 방법.
  18. 제16항 또는 제17항에 있어서,
    상기 제1 TLV 유닛은, 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용되는 정보를 추가로 전달할 수 있는, 링크 그룹 구성 방법.
  19. 제3항, 제4항, 제8항, 제9항 및 제11항 중 어느 한 항에 있어서,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스에 의해 송신된 상기 제1 능력 정보를 수신하는 단계는,
    상기 제1 디바이스에 의해, 상기 수신 단 디바이스에 의해 송신되고, 오버헤드 코드 블록의 관리 채널의 LLDP(Link Layer Discovery Protocol) 포맷으로 제2 TLV(type-length-value) 유닛을 통해 전달되는 상기 제1 상태 정보를 수신하는 단계를 포함하는, 링크 그룹 구성 방법.
  20. 제19항에 있어서,
    상기 제2 TLV 유닛은, 상기 수신 단 디바이스가 서비스 데이터를 상기 소스 단 디바이스에 송신하는 경우, 상기 수신 단 디바이스에 의해 상기 M 개 링크에 대해 지연 송신 보상을 수행하는 능력을 나타내기 위해 사용되는 정보를 추가로 전달할 수 있는, 링크 그룹 구성 방법.
  21. 링크 그룹 구성 디바이스로서, 상기 링크 그룹 구성 디바이스는 제1 디바이스이고,
    소스 단 디바이스와 수신 단 디바이스 사이의 M 개 링크의 제1 상태 정보를 획득하도록 구성된 획득 모듈 - 여기서, 상기 제1 상태 정보는, 상기 M 개 링크 중 임의의 2 개 링크 사이의 차분 지연의 상태를 나타내기 위해 사용되고, 상기 M 개 링크 중 임의의 하나는, 플렉서블 이더넷(FlexE) 물리적 연결 링크 또는 플렉서블 광 수송 네트워크(FlexO) 물리적 연결 링크이고, M은 2 이상의 정수이고,
    상기 획득 모듈은, 상기 수신 단 디바이스의 제1 능력 정보를 획득하도록 구성되고, 상기 제1 능력 정보는, 상기 수신 단 디바이스에 의해 상기 M 개 링크에 대해 차분 지연 보상을 수행하는 제1 능력을 나타내기 위해 사용됨 -;
    상기 획득 모듈에 의해 획득한 상기 제1 상태 정보 및 상기 획득 모듈에 의해 획득한 상기 제1 능력 정보에 기초하여 상기 M 개 링크 중 N 개 링크를 제1 링크 그룹으로 그룹화하도록 구성된 프로세싱 모듈 - 여기서, N은 2 이상 M 이하의 정수임 -; 및
    제1 구성 정보를 제2 디바이스에 송신하도록 구성된 송신 모듈 - 여기서, 상기 제1 구성 정보는, 상기 제1 링크 그룹을 나타내기 위해 사용되는 정보를 포함함 - 을 포함하는
    링크 그룹 구성 디바이스.
  22. 제21항에 있어서,
    상기 제1 디바이스는 상기 수신 단 디바이스이고, 상기 제2 디바이스는 상기 소스 단 디바이스이고,
    상기 획득 모듈은 구체적으로,
    상기 제1 상태 정보를 획득하기 위해 상기 M 개 링크 사이의 차분 지연을 측정하도록 구성되고,
    상기 링크 그룹 구성 디바이스는,
    상기 제1 구성 정보에 기초하여 상기 제1 링크 그룹의 링크에 대해 차분 지연 보상을 수행하도록 구성된 보상 모듈; 및
    상기 제1 링크 그룹에 기초하여 상기 제2 디바이스와의 서비스 데이터 전송을 수행하도록 구성된 전송 모듈을 더 포함하는, 링크 그룹 구성 디바이스.
  23. 제21항에 있어서,
    상기 획득 모듈은 구체적으로,
    상기 수신 단 디바이스에 의해 송신된 상기 제1 상태 정보를 수신하고,
    상기 수신 단 디바이스에 의해 송신된 상기 제1 능력 정보를 수신하도록 구성된, 링크 그룹 구성 디바이스.
  24. 제23항에 있어서,
    상기 제1 디바이스는 상기 소스 단 디바이스이고, 상기 제2 디바이스는 상기 수신 단 디바이스이거나, 또는
    상기 제1 디바이스는 관리 디바이스이고, 상기 제2 디바이스는 상기 수신 단 디바이스 및/또는 상기 소스 단 디바이스를 포함하는, 링크 그룹 구성 디바이스.
  25. 제21항에 있어서,
    상기 M 개 링크 상의 상기 수신 단 디바이스의 K 개 업스트림 디바이스는 지연 송신 보상 능력을 구비하고, K 는 양의 정수이며, 상기 K 개 업스트림 디바이스는 상기 소스 단 디바이스 및/또는 적어도 하나의 중간 디바이스를 포함하고, 상기 중간 디바이스는 상기 M 개 링크 상의 상기 소스 단 디바이스와 상기 수신 단 디바이스 사이에 위치하고,
    상기 획득 모듈은,
    상기 K 개 업스트림 디바이스 각각의 제2 능력 정보 및 제2 상태 정보를 획득하도록 - 여기서, 상기 제2 능력 정보는, 각각의 업스트림 디바이스에 의해 상기 M 개 링크 중 적어도 하나에 대해 지연 송신 보상을 수행하는 제2 능력을 나타내기 위해 사용되고, 상기 제2 상태 정보는, 각각의 업스트림 디바이스에 의해 상기 M 개 링크 중 상기 적어도 하나에 대해 수행되는 지연 송신 보상의 현재 상태를 나타내기 위해 사용됨 - 추가로 구성되고,
    상기 프로세싱 모듈은 구체적으로,
    상기 제1 상태 정보, 상기 제1 능력 정보, 상기 제2 상태 정보 및 상기 제2 능력 정보에 기초하여 상기 M 개 링크 중 상기 N 개 링크를 상기 제1 링크 그룹으로 그룹화하도록 구성되고,
    상기 프로세싱 모듈은,
    상기 제1 상태 정보, 상기 제1 능력 정보, 상기 제2 상태 정보 및 상기 제2 능력 정보에 기초하여, 각각의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 결정하도록 추가로 구성된, 링크 그룹 구성 디바이스.
  26. 제25항에 있어서,
    상기 제1 디바이스는 상기 수신 단 디바이스이고, 상기 제2 디바이스는 상기 소스 단 디바이스이고,
    상기 획득 모듈은 구체적으로,
    상기 제1 상태 정보를 획득하기 위해 상기 M 개 링크 사이의 차분 지연을 측정하고,
    각각의 업스트림 디바이스에 의해 송신된 상기 제2 능력 정보 및 상기 제2 상태 정보를 수신하도록 구성되고,
    상기 송신 모듈은,
    상기 K 개 업스트림 디바이스 중 적어도 하나에 제2 구성 정보를 송신하도록 - 여기서, 상기 제2 구성 정보는, 상기 적어도 하나의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 추가로 구성된, 링크 그룹 구성 디바이스.
  27. 제26항에 있어서,
    상기 링크 그룹 구성 디바이스는,
    상기 제1 구성 정보에 기초하여, 상기 제1 링크 그룹에서, 상기 적어도 하나의 업스트림 디바이스가 상기 제2 구성 정보에 기초하여 지연 송신 보상을 수행한 링크에 대해 차분 지연 보상을 수행하도록 구성된 보상 모듈; 및
    상기 제1 링크 그룹에 기초하여 상기 제2 디바이스와의 서비스 데이터 전송을 수행하도록 구성된 전송 모듈을 더 포함하는 링크 그룹 구성 디바이스.
  28. 제25항에 있어서,
    상기 제1 디바이스는 상기 소스 단 디바이스이고, 상기 제2 디바이스는 상기 수신 단 디바이스이고,
    상기 획득 모듈은 구체적으로,
    상기 수신 단 디바이스에 의해 송신된 상기 제1 상태 정보를 수신하고,
    상기 수신 단 디바이스에 의해 송신된 상기 제1 능력 정보를 수신하도록 구성된, 링크 그룹 구성 디바이스.
  29. 제28항에 있어서,
    상기 K 개 업스트림 디바이스는 상기 제1 디바이스를 포함하고,
    상기 링크 그룹 구성 디바이스는,
    상기 제1 링크 그룹에 기초하여, 상기 제1 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상의 결정된 구성에 기초하여 서비스 데이터를 상기 제2 디바이스에 전송하도록 구성된 전송 모듈을 더 포함하는, 링크 그룹 구성 디바이스.
  30. 제28항 또는 제29항에 있어서,
    상기 K 개 업스트림 디바이스는 적어도 하나의 중간 디바이스를 포함하고,
    상기 획득 모듈은 구체적으로,
    상기 적어도 하나의 중간 디바이스 각각에 의해 송신된 상기 제2 능력 정보 및 상기 제2 상태 정보를 수신하도록 구성되고,
    상기 송신 모듈은, 상기 적어도 하나의 중간 디바이스 중 적어도 일부에 제2 구성 정보를 송신하도록 - 여기서, 상기 제2 구성 정보는, 상기 적어도 일부의 중간 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 추가로 구성된, 링크 그룹 구성 디바이스.
  31. 제25항에 있어서,
    상기 제1 디바이스는 관리 디바이스이고, 상기 제2 디바이스는 상기 수신 단 디바이스 및/또는 상기 소스 단 디바이스를 포함하고,
    상기 획득 모듈은 구체적으로,
    상기 수신 단 디바이스에 의해 송신된 상기 제1 상태 정보를 수신하고,
    상기 수신 단 디바이스에 의해 송신된 상기 제1 능력 정보를 수신하고,
    상기 각각의 업스트림 디바이스에 의해 송신된 상기 제2 능력 정보 및 상기 제2 상태 정보를 수신하도록 구성되고,
    상기 송신 모듈은,
    상기 K 개 업스트림 디바이스 중 적어도 하나에 제2 구성 정보를 송신하도록 - 여기서, 상기 제2 구성 정보는, 상기 적어도 하나의 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용됨 - 추가로 구성된, 링크 그룹 구성 디바이스.
  32. 제21항 내지 제31항 중 어느 한 항에 있어서,
    상기 제1 구성 정보는, 링크가 상기 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용되는 마크를 포함하는, 링크 그룹 구성 디바이스.
  33. 제21항 내지 제32항 중 어느 한 항에 있어서,
    상기 송신 모듈은 구체적으로,
    상기 제1 구성 정보를 오버헤드 코드 블록의 예약 필드에 추가하고, 상기 예약 필드를 상기 제2 디바이스에 송신하도록 구성된, 링크 그룹 구성 디바이스.
  34. 제21항 내지 제33항 중 어느 한 항에 있어서,
    상기 송신 모듈은 구체적으로,
    상기 N 개 링크 중 제1 링크를 사용하여 상기 제1 구성 정보를 상기 제2 디바이스에 송신하도록 - 여기서, 상기 제1 구성 정보는 상기 제1 링크가 상기 제1 링크 그룹에 속한다는 것을 나타내기 위해 사용됨 - 구성된, 링크 그룹 구성 디바이스.
  35. 제34항에 있어서,
    상기 제1 구성 정보의 비트 중 제1 부분은, 상기 제1 링크 및 다른 링크가 상기 제1 링크 그룹을 구성한다는 것을 나타내기 위해 사용되고, 상기 제1 구성 정보의 비트 중 제2 부분은 제1 링크 그룹에 대한 마크인, 링크 그룹 구성 디바이스.
  36. 제23항, 제24항, 제28항, 제29항 및 제31항 중 어느 한 항에 있어서,
    상기 획득 모듈은 구체적으로,
    상기 수신 단 디바이스에 의해 송신되고, 오버헤드 코드 블록의 관리 채널의 LLDP(Link Layer Discovery Protocol) 포맷으로 제1 TLV(type-length-value) 유닛을 통해 전달되는 상기 제1 상태 정보를 수신하도록 구성된, 링크 그룹 구성 디바이스.
  37. 제36항에 있어서,
    상기 제1 TLV 유닛은, 상기 수신 단 디바이스가 서비스 데이터를 상기 소스 단 디바이스에 송신하는 경우, 상기 수신 단 디바이스에 의해 상기 M 개 링크에 대해 수행된 지연 송신 보상의 현재 상태를 나타내기 위해 사용되는 정보를 추가로 전달할 수 있는, 링크 그룹 구성 디바이스.
  38. 제36항 또는 제37항에 있어서,
    상기 제1 TLV 유닛은, 업스트림 디바이스가 대응 링크에 대해 수행할 필요가 있는 지연 송신 보상에 대한 구성을 나타내기 위해 사용되는 정보를 추가로 전달할 수 있는, 링크 그룹 구성 디바이스.
  39. 제23항, 제24항, 제28항, 제29항 및 제31항 중 어느 한 항에 있어서,
    상기 획득 모듈은 구체적으로,
    상기 수신 단 디바이스에 의해 송신되고, 오버헤드 코드 블록의 관리 채널의 LLDP(Link Layer Discovery Protocol) 포맷으로 제2 TLV(type-length-value) 유닛을 통해 전달되는 상기 제1 상태 정보를 수신하도록 구성된, 링크 그룹 구성 디바이스.
  40. 제39항에 있어서,
    상기 제2 TLV 유닛은, 상기 수신 단 디바이스가 서비스 데이터를 상기 소스 단 디바이스에 송신하는 경우, 상기 수신 단 디바이스에 의해 상기 M 개 링크에 대해 지연 송신 보상을 수행하는 능력을 나타내기 위해 사용되는 정보를 추가로 전달할 수 있는, 링크 그룹 구성 디바이스.
  41. 컴퓨터 저장 매체로서,
    상기 컴퓨터 저장 매체는 명령을 저장하고,
    상기 명령이 컴퓨터 상에서 실행될 때, 상기 컴퓨터는 제1항 내지 제20항 중 어느 한 항에 따른 방법을 실행하는,
    컴퓨터 저장 매체.
KR1020197034789A 2017-04-28 2018-04-10 링크 그룹을 구성하는 방법 및 디바이스 KR102271493B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201710295516.7A CN108809674B (zh) 2017-04-28 2017-04-28 配置链路组的方法和设备
CN201710295516.7 2017-04-28
PCT/CN2018/082469 WO2018196600A1 (zh) 2017-04-28 2018-04-10 配置链路组的方法和设备

Publications (2)

Publication Number Publication Date
KR20200003002A true KR20200003002A (ko) 2020-01-08
KR102271493B1 KR102271493B1 (ko) 2021-06-30

Family

ID=63919453

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020197034789A KR102271493B1 (ko) 2017-04-28 2018-04-10 링크 그룹을 구성하는 방법 및 디바이스

Country Status (6)

Country Link
US (2) US11082332B2 (ko)
EP (2) EP3609115B1 (ko)
JP (1) JP6831927B2 (ko)
KR (1) KR102271493B1 (ko)
CN (3) CN108809674B (ko)
WO (1) WO2018196600A1 (ko)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108809674B (zh) * 2017-04-28 2020-01-10 华为技术有限公司 配置链路组的方法和设备
EP3729734B1 (en) 2017-12-22 2022-05-18 Telefonaktiebolaget Lm Ericsson (Publ) Methods and apparatus for configuring a flex ethernet node
CN110635931B (zh) 2018-06-22 2021-05-14 华为技术有限公司 链路组配置方法和装置
CN110719182B (zh) * 2018-07-12 2021-11-16 中兴通讯股份有限公司 一种链路容量的调整方法及装置
CN111211957B (zh) * 2018-11-21 2021-10-01 华为技术有限公司 通信方法和装置
CN111263250B (zh) 2018-11-30 2021-03-23 华为技术有限公司 业务数据处理方法及设备
CN111294226B (zh) * 2018-12-10 2023-05-09 华为技术有限公司 通信方法和装置
CN111314404B (zh) * 2018-12-12 2022-08-02 深圳市中兴微电子技术有限公司 一种基于FlexE的数据处理的方法及装置、设备及存储介质
CN111342983B (zh) * 2018-12-18 2022-07-12 深圳市中兴微电子技术有限公司 成员动态处理方法、***、接收端、管理实体及存储介质
CN109688016B (zh) * 2019-01-25 2022-06-03 中兴通讯股份有限公司 灵活以太网协议中切换时隙配置的方法及相关设备
CN111585779B (zh) * 2019-02-19 2021-10-15 华为技术有限公司 一种灵活以太网通信方法及网络设备
CN111585778B (zh) * 2019-02-19 2022-02-25 华为技术有限公司 一种灵活以太网通信方法及网络设备
US11150963B2 (en) * 2019-02-28 2021-10-19 Cisco Technology, Inc. Remote smart NIC-based service acceleration
US11128742B2 (en) 2019-03-08 2021-09-21 Microsemi Storage Solutions, Inc. Method for adapting a constant bit rate client signal into the path layer of a telecom signal
CN111817986B (zh) * 2019-04-11 2023-05-09 ***通信有限公司研究院 一种报文处理方法、装置及计算机可读存储介质
CN112291123B (zh) * 2019-07-24 2023-04-21 中兴通讯股份有限公司 基于邻居协商实现网络对通的方法及装置
US11108895B2 (en) * 2019-08-23 2021-08-31 Microchip Technology Inc. Method for providing path signal overhead in the 64B/66B character stream of an itu-t metro transport network using micro-packets
CN112532522B (zh) * 2019-09-19 2023-09-05 中兴通讯股份有限公司 一种业务路径的建立方法、装置、电子设备
US20210144589A1 (en) * 2019-11-12 2021-05-13 Mediatek Singapore Pte. Ltd. Apparatus and methods for eht multi-band a-msdu operation
CN115039358A (zh) * 2020-04-29 2022-09-09 华为技术有限公司 一种数据传输方法及装置
CN114531475A (zh) * 2020-11-02 2022-05-24 中兴通讯股份有限公司 一种业务传输方法、通信设备及存储介质
US11916662B2 (en) 2021-06-30 2024-02-27 Microchip Technology Inc. System and method for performing rate adaptation of constant bit rate (CBR) client data with a fixed number of idle blocks for transmission over a metro transport network (MTN)
US11838111B2 (en) 2021-06-30 2023-12-05 Microchip Technology Inc. System and method for performing rate adaptation of constant bit rate (CBR) client data with a variable number of idle blocks for transmission over a metro transport network (MTN)
US11736065B2 (en) 2021-10-07 2023-08-22 Microchip Technology Inc. Method and apparatus for conveying clock-related information from a timing device
US11799626B2 (en) 2021-11-23 2023-10-24 Microchip Technology Inc. Method and apparatus for carrying constant bit rate (CBR) client signals
CN116996871B (zh) * 2023-09-26 2023-12-22 深圳市微克科技有限公司 一种基于LoRa协议的无线通讯方法、***及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3113502A1 (en) * 2015-06-30 2017-01-04 Ciena Corporation Flexible ethernet systems and methods for switching, oam, multi-service, chip-to-chip interface, time transfer, and encryption
CN106341207A (zh) * 2015-07-06 2017-01-18 华为技术有限公司 一种编码块数据流的发送和接收方法、设备和***

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6892334B2 (en) * 2002-08-06 2005-05-10 Lsi Logic Corporation Method for determining deskew margins in parallel interface receivers
US7467056B2 (en) * 2007-03-09 2008-12-16 Nortel Networks Limited Method and apparatus for aligning multiple outputs of an FPGA
US20090116404A1 (en) * 2007-11-01 2009-05-07 Telefonaktiebolaget Lm Ericsson (Publ) Topology discovery in heterogeneous networks
CN101242238B (zh) * 2008-03-24 2011-04-20 华为技术有限公司 测量最小克服歪斜能力的方法、***及装置
JP5038207B2 (ja) * 2008-03-27 2012-10-03 日本オクラロ株式会社 伝送システム及びデータ伝送方法
CN101729940B (zh) * 2008-10-22 2013-06-05 华为技术有限公司 向多路通信通道发送数据的方法及接收数据的方法
US8161210B1 (en) * 2008-11-03 2012-04-17 Integrated Device Technology Inc. Multi-queue system and method for deskewing symbols in data streams
US8201005B2 (en) * 2009-03-17 2012-06-12 Intel Corporation Negotiating a transmit wake time
US9819546B2 (en) * 2011-07-07 2017-11-14 Ciena Corporation Data connectivity systems and methods through packet-optical switches
JP5301643B2 (ja) 2011-12-20 2013-09-25 アンリツ株式会社 異常レーン検出回路及び方法並びにデスキュー回路及び方法
US9929829B1 (en) * 2012-02-15 2018-03-27 Cisco Technology, Inc. System and method for provisioning resources for lossless operation in a network environment
JP5252361B2 (ja) 2012-03-29 2013-07-31 株式会社日立製作所 伝送システム
US8913705B2 (en) * 2012-08-27 2014-12-16 Oracle International Corporation Dynamic skew correction in a multi-lane communication link
US9961668B2 (en) * 2014-10-16 2018-05-01 Qualcomm Incorporated Communication between devices of a neighbor aware network
US9806950B2 (en) * 2015-02-26 2017-10-31 Cisco Technology, Inc. System and method for automatically detecting and configuring server uplink network interface
US10218823B2 (en) * 2015-06-30 2019-02-26 Ciena Corporation Flexible ethernet client multi-service and timing transparency systems and methods
CN106452812B (zh) * 2015-08-10 2019-11-12 华为技术有限公司 灵活以太网子链路的自协商方法及装置
US9825696B2 (en) * 2016-01-13 2017-11-21 Ciena Corporation Ethernet link state signaling for packet flows mapped into optical transport network with generic framing procedure
US10313917B2 (en) * 2017-04-24 2019-06-04 Huawei Technologies Co., Ltd. UE load-sensitive front-haul controller
CN108809674B (zh) * 2017-04-28 2020-01-10 华为技术有限公司 配置链路组的方法和设备

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3113502A1 (en) * 2015-06-30 2017-01-04 Ciena Corporation Flexible ethernet systems and methods for switching, oam, multi-service, chip-to-chip interface, time transfer, and encryption
CN106341207A (zh) * 2015-07-06 2017-01-18 华为技术有限公司 一种编码块数据流的发送和接收方法、设备和***

Also Published As

Publication number Publication date
CN108809674A (zh) 2018-11-13
EP3975469A1 (en) 2022-03-30
US20200067827A1 (en) 2020-02-27
US11082332B2 (en) 2021-08-03
EP3609115A1 (en) 2020-02-12
WO2018196600A1 (zh) 2018-11-01
CN111147298A (zh) 2020-05-12
US20210359934A1 (en) 2021-11-18
CN111106964A (zh) 2020-05-05
EP3609115B1 (en) 2021-08-11
US11570088B2 (en) 2023-01-31
JP2020519098A (ja) 2020-06-25
CN111147298B (zh) 2022-04-05
EP3609115A4 (en) 2020-04-29
CN108809674B (zh) 2020-01-10
JP6831927B2 (ja) 2021-02-17
KR102271493B1 (ko) 2021-06-30

Similar Documents

Publication Publication Date Title
KR102271493B1 (ko) 링크 그룹을 구성하는 방법 및 디바이스
US11824960B2 (en) Communication method, communications device, and storage medium
US11894970B2 (en) DCN packet processing method, network device, and network system
US7619987B2 (en) Node device
WO2018090856A1 (zh) 用于建立灵活以太网群组的方法和设备
EP2086178A1 (en) Link aggregation method, device, mac frame receiving/sending method and system
CN108965157B (zh) 数据传输方法、装置、设备及***
KR20230041057A (ko) 데이터 전송 방법 및 디바이스
WO2011057545A1 (zh) 传输多路业务的方法和装置
CN102055727B (zh) 多业务传送网中的数据封装方法、封装设备和支路单元
JP2014507832A (ja) ODUflex帯域幅ロスレス調整能力を自動的に発見する方法及びシステム
WO2019114544A1 (zh) 一种数据传送的方法、设备和***
WO2023109424A1 (zh) 一种数据传输的方法以及相关装置
CN101668003A (zh) 数据帧传输方法、设备及***
WO2017156682A1 (zh) 一种基于通道绑定的数据传输方法
US20040114640A1 (en) System, method and device for aggregating SONET links
WO2020063300A1 (zh) 一种数据传输方法、通信设备及存储介质
CN116346734A (zh) 数据包丢包率统计方法、设备以及计算机可读存储介质

Legal Events

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