[go: up one dir, main page]

KR101260561B1 - 다중 레인 기반의 고속 이더넷에서 동적 레인 운영 방법 및 그 장치 - Google Patents

다중 레인 기반의 고속 이더넷에서 동적 레인 운영 방법 및 그 장치 Download PDF

Info

Publication number
KR101260561B1
KR101260561B1 KR1020100022050A KR20100022050A KR101260561B1 KR 101260561 B1 KR101260561 B1 KR 101260561B1 KR 1020100022050 A KR1020100022050 A KR 1020100022050A KR 20100022050 A KR20100022050 A KR 20100022050A KR 101260561 B1 KR101260561 B1 KR 101260561B1
Authority
KR
South Korea
Prior art keywords
lane
traffic
lanes
dynamic
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020100022050A
Other languages
English (en)
Other versions
KR20110102983A (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 한국전자통신연구원
Priority to KR1020100022050A priority Critical patent/KR101260561B1/ko
Priority to US12/907,487 priority patent/US20110221593A1/en
Publication of KR20110102983A publication Critical patent/KR20110102983A/ko
Application granted granted Critical
Publication of KR101260561B1 publication Critical patent/KR101260561B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • 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/0876Network utilisation, e.g. volume of load or congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/13Flow control; Congestion control in a LAN segment, e.g. ring or bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/41Flow control; Congestion control by acting on aggregated flows or links
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes

Landscapes

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

Abstract

본 발명은 다중 레인 기반의 고속 이더넷에서 레인 운용을 위하여 모니터링된 트래픽 정보와 큐 정보를 기반으로 유입되는 트래픽에 따라 현재 망 상황에서 요구되는 레인 수를 결정하고 이를 제어하는 동적 레인 운영 장치 및 동적 레인 운영 방법에 관한 것이다.

Description

다중 레인 기반의 고속 이더넷에서 동적 레인 운영 방법 및 그 장치{Apparatus and Method for Dynamic Lane Operation in Multi-lane based Ethernet}
본 발명의 실시 예들은 다중 레인을 갖는 고속 이더넷 장치에서 레인 수를 동적으로 결정하기 위한 동적 레인 운영 방법 및 동적 레인 운영 장치에 관한 것이다.
본 발명은 지식경제부 및 정보통신연구진흥원의 IT원천기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2008-F-017-02, 과제명: 100Gbps급 이더넷 및 광전송기술 개발].
최근 초고속 광대역 전송 시스템으로서 40Gb/s와 100Gb/s 이더넷 통신 표준화가 진행되고 있으며, 40Gb/s와 100Gb/s 이더넷을 위한 구조로 낮은 전송률을 갖는 다수 개의 레인을 이용하여 단일의 고속 전송 링크를 구성하는 다중 레인 구조가 채택되었다. 이를 위하여 표준에서는 40G/100G 이더넷을 위한 공통 물리 계층을 정의하고, 40G 이더넷과 100G 이더넷 각각에 대하여 PCS(Physical Coding Sublayer) 가상 레인 수는 4개와 20개, 링크 당 물리적인 레인 수는 4개와 10개로 명시하고 있다.
다중 레인 기반의 고속 이더넷에서는 PMA(Physical Medium Attachment)와 PMD(Physical Medium Dependent) 계층 사이에 구성되는 전기적인 레인의 수를 100G 이더넷 장치의 경우 10개, 40G 이더넷 장치의 경우 4개로 명시하고 있다. 상기 전기적인 레인은 PMA 계층을 거쳐 다수 개의 옵티컬 레인으로 대응되며 데이터 전달 기능을 수행한다.
상기와 같은 다중 레인 기반의 대용량 데이터 전송 이더넷 시스템은 레인을 동적으로 운용함으로써 장애 제어, 소모 전력 감소 등의 특정 목적이나 망의 상황에 따라 대역폭을 동적으로 사용할 수 있다. 다중 레인을 동적으로 운영하기 위해서는 MAC 상위 계층에서 특정 메커니즘을 기반으로 레인 운용 제어 방법을 제공해야 하며, MAC 하위 계층에서는 상위 계층에서 결정된 레인 운용 방식에 따라 이를 적용할 수 있는 방법을 제공할 수 있어야 한다.
따라서 다중 레인 기반의 고속 이더넷에 호환성을 제공하고 효율적인 망 관리를 위하여, MAC 상위 계층에서 망 또는 트래픽 상태에 따라 레인을 효율적으로 운영하고 제어할 수 있는 동적 레인 운용 제어 메커니즘이 요구된다.
본 발명의 실시 예는 다중 레인 기반의 고속 이더넷에서 동적 레인 운영 방법 및 그 장치를 제공한다.
본 발명의 실시 예에 따라 다중 레인을 갖는 고속 이더넷 장치에서 망 또는 트래픽의 상태에 따라 레인의 수를 동적으로 운용하기 위한 동적 레인 운영 방법 및 그 장치를 제공한다.
본 발명의 실시 예는 다중 레인 기반의 장치 또는 시스템에서 동적 레인 운용을 위한 정보로 레인 수를 사용하는 동적 레인 운영 방법을 제안한다.
본 발명의 실시 예는 다중 레인을 갖는 고속 이더넷 장치에서 트래픽 상태에 따라 이를 레인 수로 대응 시키는 동적 레인 운영 방법을 제공한다.
본 발명의 실시 예는 다중 레인을 갖는 고속 이더넷 장치에서 전체 레인 수와 트래픽을 정보를 이용하여 요구 레인 수를 산출하는 동적 레인 운영 방법을 제공한다.
본 발명의 실시 예는 다중 레인을 갖는 고속 이더넷 장치에서 동적 레인 운용에 큐 정보를 이용하는 동적 레인 운영 방법을 제공한다.
본 발명의 실시 예는 다중 레인을 갖는 고속 이더넷 장치에서 입력 트래픽과 큐 정보를 이용하여 레인 수를 동적으로 변경하는 동적 레인 운영 방법을 제공한다.
본 발명의 실시 예에 따른 동적 레인 운영 장치는, 기설정한 주기동안 유입 트래픽의 양을 모니터링하여 트래픽 정보를 생성하는 트래픽 모니터링부 및 상기 트래픽 정보에 따라 요구되는 레인 수를 결정하는 레인 관리부를 포함한다.
본 발명의 실시 예에 따른 동적 레인 운영 방법은, 기설정한 주기동안 유입 트래픽의 양을 모니터링하여 트래픽 정보를 생성하는 단계 및 상기 트래픽 정보에 따라 요구되는 레인 수를 결정하는 단계를 포함한다.
본 발명의 실시 예는 레인 운용을 위하여 모니터링된 트래픽 정보와 큐 정보를 기반으로 유입되는 트래픽에 따라 현재 망 상황에서 요구되는 레인 수를 결정하고 이를 제어하는 장치 및 방법을 제공함으로써 단순하면서도 변하는 망의 환경에 유연하고 효율적으로 대처할 수 있다.
도 1은 본 발명의 실시 예에 따른 동적 레인 운영을 위한 다중 레인 기반 이더넷 구조를 도시한 도면,
도 2는 본 발명의 실시 예에 따른 동적 레인 운영 장치의 구성을 도시한 도면,
도 3은 본 발명의 일 실시 예에 따른 동적 레인 운영 장치에서 트래픽을 모니터링하는 과정을 도시한 흐름도,
도 4는 본 발명의 일 실시 예에 따른 동적 레인 운영 장치에서 큐를 관리 하는 과정을 도시한 흐름도,
도 5는 본 발명의 일 실시 예에 따른 동적 레인 운영 장치에서 레인의 수를 관리하는 과정을 도시한 흐름도,
도 6은 본 발명의 다른 실시 예에 따른 동적 레인 운영 장치에서 트래픽을 모니터링 하는 과정을 도시한 흐름도 및,
도 7은 본 발명의 다른 실시 예에 따른 동적 레인 운영 장치에서 레인의 수를 관리 하는 과정을 도시한 흐름도이다.
이하, 본 발명의 실시 예를 첨부된 도면을 참조하여 상세하게 설명한다.
본 발명의 실시 예는 다중 레인을 갖는 고속 이더넷 장치에서 망 또는 트래픽의 상태에 따라 레인의 수를 동적으로 운영하는 동적 레인 운영 방법 및 그 장치에 관한 것이다.
도 1은 본 발명의 실시 예에 따른 동적 레인 운영을 위한 다중 레인 기반 이더넷 구조를 도시한 도면이다. 도 1을 참조하면 다중 레인 기반 이더넷은 MAC 상위 계층부(110), MAC 계층부(120), RS(Recondiliation Sublayer) 계층부(130) 및 PCS(Physical Coding Sublayer) 계층부(140)를 포함할 수 있다.
MAC 상위 계층부(110)에 포함된 동적 레인 운영 장치는 망 상태에 따라 레인을 동적으로 운용하기 위해 망의 상태를 모니터링한다. 그리고, 동적 레인 운영 장치는 모니터링한 결과를 기반으로 현재 망 상태에서 요구되는 레인의 수를 결정한다.
MAC 상위 계층부(110) 에 포함된 동적 레인 운영 장치는 결정된 레인 수 정보를 MAC 계층부(120)를 통해 RS 계층부(130)로 송신한다.
RS 계층부(130)는 변경 레인 정보를 수신한 후, 통신 중인 상대편 이더넷 장치와 변경된 레인 수를 조절한다. 그리고 RS 계층부(130)는 상대편 이더넷 장치와의 변경 레인 수 조절이 완료되면 변경된 레인 정보를 PCS 계층부(140)로 송신한다. 그리고, RS 계층부(130)는 MAC 계층부(120)를 통해 MAC 상위 계층부(110)로 레인 변경이 완료되었음을 알린다.
도 2는 본 발명의 실시 예에 따른 동적 레인 운영 장치의 구성을 도시한 도면이다. 도 2를 참조하면 MAC 상위 계층부(110)에 포함된 동적 레인 운영 장치는 트래픽 모니터링부(210), 큐 관리부(220) 및 레인 관리부(230)를 포함할 수 있다.
트래픽 모니터링부(210)는 특정 주기(TM)동안 유입 트래픽의 양을 모니터링 하고 모니터링한 트래픽 정보를 레인 관리부(230)에게 알린다. 이때, 주기 동안 유입된 트래픽 양은 다양한 알고리즘 및 모니터링 방법을 통해 산출 가능하며, 그 일 실시 예로 프레임의 길이 필드 정보를 이용하여 측정하는 방법이 사용될 수 있다. 또한 트래픽 모니터링부(210)에서 트래픽이 모니터링된 시간 또는 주기, 유입 트래픽 양, 전체 링크 전송 용량을 기반으로 계산된 제공로드(offered load) 정보가 트래픽 정보로 사용될 수 있다.
큐 관리부(220)는 현재의 큐 상태를 모니터링 하고 사용되는 큐 크기가 전체 크기를 기준으로 특정 임계값을 초과하면 이를 레인 관리부(230)로 알린다. 이때 임계값은 구성된 망의 상태와 요구 사항에 따라 달라진다.
레인 관리부(230)는 트래픽 모니터링부(210)로부터 수신하는 트래픽 정보를 기반으로 현재 상황에서 요구되는 레인 수를 결정한다. 먼저, 레인 관리부(230)는 매 주기 마다 모니터링된 트래픽 정보를 이용하여 현재 요구되는 레인 수를 결정하고, 사용 중인 레인을 증가, 감소 또는 유지할 것인지를 판단한다. 만약 사용 중인 레인의 수를 증가 또는 감소해야 하는 상황이라면, 변경된 레인 수 정보를 MAC 계층부(120)를 통해 RS 계층부(130)로 송신한다.
레인 관리부(230)는 입력 트래픽이 급격이 증가하여 큐 관리부(220)로부터 큐 크기가 임계값을 초과했다는 알람 신호를 받으면, 트래픽 모니터링부(210)로 현재 트래픽의 모니터링 결과를 확인해 달라는 요청 신호를 송신한다.
트래픽 모니터링부(210)는 요청 신호를 수신하면 그 동안 유입된 트래픽 정보를 계산하여 레인 관리부(230)로 송신한다. 이때, 트래픽 모니터링부(210)는 모니터링 주기 및 타이머를 그대로 유지하며 레인 관리부(230)로 주기마다 트래픽 정보를 정상적으로 갱신한다. 즉, 레인 관리부(230)는 주기 또는 알람 정보에 따라 트래픽 모니터링 정보 및 큐 정보를 기반으로 현재 망 상태에서 요구되는 레인의 수를 결정할 수 있다.
레인 관리부(230)는 각 레인의 전송률 또는 전송 용량이 동일하다고 가정할 때 요구되는 레인 수를 아래 <수학식 1>을 통해 결정할 수 있다.
Figure 112010015664007-pat00001
여기서, Nr은 요구되는 레인 수,
Figure 112010015664007-pat00002
는 제공로드(offered load), N은 총 레인의 개수를 나타내고, Cl은 링크의 전체용량이고, Dm은 주기 동안 모니터링 된 트래픽 양이다.
레인 관리부(230)는 요구 레인 수를 결정하는 <수학식 1>에서 트래픽 정보로 제공로드(offered load)를 사용했으나 제어 정책 및 요구 사항에 따라 제공로드 대신 채널 이용률과 같이 다른 파라미터의 응용도 가능하다. 트래픽 모니터링부(210), 큐 관리부(220) 및 레인 관리부(230)의 동작을 아래에서 도 3 내지 도 7을 통해 보다 상세히 설명하고자 한다.
이하, 상기와 같이 구성된 본 발명에 따른 다중 레인을 갖는 고속 이더넷 장치에서 망 또는 트래픽 상태에 따라 운용되는 레인 수를 동적으로 결정하기 위한 동적 레인 운영 방법을 아래에서 도면을 참조하여 설명한다.
도 3은 본 발명의 일 실시 예에 따른 동적 레인 운영 장치에서 트래픽을 모니터링하는 과정을 도시한 흐름도이다.
도 3을 참조하면 동적 레인 운영 장치의 트래픽 모니터링부(210)는 310단계에서 타이머를 초기화 하고, 312단계에서 TM 시간동안 동작하는 기설정한 타이머가 종료되었는지 확인한다.
312단계의 확인결과 타이머가 종료되지 않았으면 트래픽 모니터링부(210)는 314단계에서 타이머의 범위(0<T<TM) 동안 입력 데이터의 크기를 수집해서 업데이트 한다.
312단계의 확인 결과 타이머가 종료되었으면 트래픽 모니터링부(210)는 316단계에서 업데이트한 모니터링 결과를 이용하여 요구되는 트래픽 정보를 산출한다.
그리고, 트래픽 모니터링부(210)는 318단계에서 트래픽 정보를 레지스터에 저장하고 트래픽 정보가 갱신되었음을 알리는 트래픽 정보 신호를 송신한다.
318단계는 일 실시 예로서 제공로드(offered load) 값만을 트래픽 정보로 레지스트에 저장하고 있으나 제공로드(offered load) 외에 과거 트래픽 정보를 고려한 트래픽 정보들을 저장할 수도 있다.
이때, 타이머는 기본적으로 TM을 주기로 동작하며, 타이머 만료 후 자동 리셋 되는 타이머를 사용하는 경우 318단계 수행 후 310단계를 거치지 않고 312단계부터 반복 수행될 수 있다.
한편, 트래픽 모니터링부(210)는 320단계에서 요청 신호의 수신 여부를 감시한다. 요청 신호는 현재 사용되는 큐 크기가 임계값을 초과하여 레인을 증가시킬 필요가 있을 때, 레인 관리부(230)에서 송신하는 신호이다.
320단계에서 레인 관리부(230)로부터 요청 신호를 수신하면 트래픽 모니터링부(210)는 322단계에서 현재 시점(Tc)에서 제공로드를(또는 필요한 트래픽 정보) 계산한다. 그리고, 트래픽 모니터링부(210)는 324단계에서 계산한 제공로드를 트래픽 정보로서 레지스터에 저장하고 트래픽 정보가 갱신되었음을 알리는 트래픽 정보 신호를 송신한다.
도 4는 본 발명의 일 실시 예에 따른 동적 레인 운영 장치에서 큐를 관리 하는 과정을 도시한 흐름도이다.
도 4를 참조하면 동적 레인 운영 장치의 큐 관리부(220)는 410단계에서 새로운 프레임이 큐에 도착하면, 412단계에서 프레임을 큐에 저장하고 현재 큐 크기가 임계값을 초과하는지 여부를 판별한다.
412단계의 확인결과 임계값을 초과하지 않으면, 큐 관리부(220)는 410단계에서 412단계를 반복적으로 수행한다.
하지만, 412단계의 확인결과 임계값을 초과하면, 큐 관리부(220)는 레인 관리부(230)로 알람 신호를 송신한다. 현재 사용되는 큐 크기에 대한 임계값은 트래픽이 갑자기 크게 증가하는 경우를 대비하기 위한 것이다. 트래픽이 급격히 증가하면 큐의 크기가 크게 증가한다. 이는 전송 지연을 발생시키므로 트래픽의 증가에 따라 레인을 유연하게 사용하기 위하여 큐 관리부(220)는 임계값을 정의하고 이를 초과하였을 때 알람 신호를 발생하도록 한다.
도 5는 본 발명의 일 실시 예에 따른 동적 레인 운영 장치에서 레인의 수를 관리하는 과정을 도시한 흐름도이다.
도 5를 참조하면 동적 레인 운영 장치의 레인 관리부(230)는 510단계에서 트래픽 모니터링부(210)로부터 트래픽 정보 신호를 수신하면, 512단계에서 레지스터로부터 저장된 트래픽 정보값을 확인한다.
그리고, 레인 관리부(230)는 514단계에서 트래픽 정보값을 기반으로 요구 레인 수를 결정하고, 516단계에서 변경된 레인 수 정보를 MAC 계층부(120)를 통해 RS 계층부(130)로 송신한다. 만약 현재 운용하는 레인 수와 요구 레인 수가 동일한 경우에는 변경 레인 정보를 전송하지 않고 현재 레인 수를 그대로 유지하도록 한다.
한편, 레인 관리부(230)는 518단계에서 큐 관리부(220)로부터 알람 신호를 수신하면, 520단계에서 요청 신호를 생성해서 트래픽 모니터링부(210)로 송신해서 트래픽 모니터링부(210)로 하여금 현재 트래픽 또는 망 정보를 업데이트하도록 한다.
이후, 트래픽 모니터링부(210)가 현재의 트래픽 또는 망 정보에 대한 업데이트를 수행한 후 트래픽 정보 신호를 송신하면, 이를 수신한 레인 관리부(230)는 510단계에서 516단계를 통해 요구 레인 수를 변경하여 변경된 레인 수 정보를 MAC 계층부(120)를 통해 RS 계층부(130)로 송신한다.
레인 수를 동적으로 운용하는 또 다른 방법으로, 큐 관리부(220)에서 알람 신호를 보내는 경우 레인 관리부(230)는 신속한 처리를 위하여 전체 레인을 다 사용하는 방법이 가능하다. 즉, 레인 관리부(230)는 알람 신호를 수신하면 트래픽 모니터링부(210)에 별도의 정보를 요청하지 않고 전체 레인 수를 요구 레인 수로 설정한다. 이후 레인 관리부(230)는 매 주기마다 모니터링 된 트래픽 양에 따라 레인 감소를 결정할 수 있다.
알람 신호가 발생된 경우 전체 레인을 다 사용하는 방법의 경우 큐 관리부(220)는 도 4와 동일하게 동작한다. 하지만 트래픽 모니터링부(210)과 레인 관리부(230)는 아래 도 6과 도 7과 같이 동작할 수 있다.
도 6은 본 발명의 다른 실시 예에 따른 동적 레인 운영 장치에서 트래픽을 모니터링 하는 과정을 도시한 흐름도이다.
도 6을 참조하면 동적 레인 운영 장치의 트래픽 모니터링부(210)는 610단계에서 타이머를 초기화 하고, 612단계에서 TM 시간동안 동작하는 기설정한 타이머가 종료되었는지 확인한다.
612단계의 확인결과 타이머가 종료되지 않았으면 트래픽 모니터링부(210)는 614단계에서 타이머의 범위(0<T<TM) 동안 입력 데이터의 크기를 수집해서 업데이트 한다.
612단계의 확인 결과 타이머가 종료되었으면 트래픽 모니터링부(210)는 616단계에서 업데이트한 모니터링 결과를 이용하여 요구되는 트래픽 정보를 산출한다.
그리고, 트래픽 모니터링부(210)는 618단계에서 트래픽 정보를 레지스터에 저장하고 트래픽 정보가 갱신되었음을 알리는 트래픽 정보 신호를 송신한다.
618단계는 일 실시 예로서 제공로드(offered load) 값만을 트래픽 정보로 레지스트에 저장하고 있으나 제공로드(offered load) 외에 과거 트래픽 정보를 고려한 트래픽 정보들을 저장할 수도 있다.
도 6과 도 3을 비교하면 도 6에서는 요청 신호 처리 부분은 고려되지 않음을 확인할 수 있다. 알람 신호가 발생하는 경우 별도의 요구 레인 수 계산 없이 전체 레인을 다 사용하는 방법의 경우 레인 관리부(230)로부터 요청 신호가 발생하지 않기 때문이다.
도 7은 본 발명의 다른 실시 예에 따른 동적 레인 운영 장치에서 레인의 수를 관리 하는 과정을 도시한 흐름도이다.
도 7을 참조하면 동적 레인 운영 장치의 레인 관리부(230)는 710단계에서 트래픽 모니터링부(210)로부터 트래픽 정보 신호를 수신하면, 712단계에서 레지스터로부터 저장된 트래픽 정보값을 확인한다.
그리고, 레인 관리부(230)는 714단계에서 트래픽 정보값을 기반으로 요구 레인 수를 결정하고, 716단계에서 변경된 레인 수 정보를 MAC 계층부(120)를 통해 RS 계층부(130)로 송신한다. 만약 현재 운용하는 레인 수와 요구 레인 수가 동일한 경우에는 변경 레인 정보를 전송하지 않고 현재 레인 수를 그대로 유지하도록 한다.
한편, 레인 관리부(230)는 718단계에서 큐 관리부(220)로부터 알람 신호를 수신하면, 720단계에서 요구 레인 수를 전체 레인 수로 결정한다. 그리고, 레인 관리부(230)는 722단계에서 변경된 레인 수 정보를 MAC 계층부(120)를 통해 RS 계층부(130)로 송신한다. 만약 현재 운용하는 레인 수와 요구 레인 수가 동일한 경우에는 변경 레인 정보를 전송하지 않고 현재 레인 수를 그대로 유지하도록 한다.
본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.
이상과 같이 본 발명은 비록 한정된 실시 예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시 예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
110; 동적 레인 운영 장치
210; 트래픽 모니터링부
220; 큐 관리부
230; 레인 관리부

Claims (16)

  1. 기설정한 주기동안 유입 트래픽의 양을 모니터링해서 트래픽 정보를 생성하는 트래픽 모니터링부; 및
    상기 트래픽 정보에 따라 요구되는 레인 수를 결정하는 레인 관리부를 포함하는
    동적 레인 운영 장치.
  2. 제1항에 있어서,
    상기 레인 관리부는,
    상기 요구되는 레인 수가 변경되면 변경된 레인 수 정보를 MAC 계층부를 통해 RS 계층부로 송신함을 특징으로 하는
    동적 레인 운영 장치.
  3. 제1항에 있어서,
    큐 상태를 모니터링 하고 사용되는 큐 크기가 전체 크기를 기준으로 기설정한 임계값을 초과하면 알람 신호를 송신하는 큐 관리부를 더 포함하고,
    상기 레인 관리부는, 상기 알람 신호를 수신하면 현재의 트래픽을 모니터링한 결과를 확인해 달라는 요청 신호를 상기 트래픽 모니터링부로 송신하고,
    상기 트래픽 모니터링부는, 상기 요청신호를 수신하면 수신한 시점을 기반으로 유입된 트래픽을 기반으로 트래픽 정보를 생성해서 상기 레인 관리부로 송신함을 특징으로 하는
    동적 레인 운영 장치.
  4. 제1항에 있어서,
    큐 상태를 모니터링 하고 사용되는 큐 크기가 전체 크기를 기준으로 기설정한 임계값을 초과하면 알람 신호를 발생하는 큐 관리부를 더 포함하고,
    상기 레인 관리부는, 상기 요구되는 레인 수를 전체 레인 수로 결정함을 특징으로 하는
    동적 레인 운영 장치.
  5. 제1항에 있어서,
    상기 트래픽 모니터링부는,
    유입되는 프레임의 길이 필드 정보를 이용하여 상기 트래픽 양을 확인함을 특징으로 하는
    동적 레인 운영 장치.
  6. 제1항에 있어서,
    상기 트래픽 정보는,
    상기 주기 동안 유입된 트래픽 양을 전체 링크의 전송용량으로 나누어 계산되는 제공로드(offered load)임을 특징으로 하는
    동적 레인 운영 장치.
  7. 제6항에 있어서,
    상기 레인 관리부는,
    상기 제공로드에 전체 레인 수를 곱해서 올림한 값을 상기 요구되는 레인 수로 결정함을 특징으로 하는
    동적 레인 운영 장치.
  8. 제1항에 있어서,
    상기 트래픽 정보는,
    상기 주기 동안의 채널 이용률임을 특징으로 하는
    동적 레인 운영 장치.
  9. 기설정한 주기동안 유입 트래픽의 양을 모니터링해서 트래픽 정보를 생성하는 단계; 및
    상기 트래픽 정보에 따라 요구되는 레인 수를 결정하는 단계를 포함하는
    동적 레인 운영 방법.
  10. 제9항에 있어서,
    상기 요구되는 레인 수를 결정하는 단계의 결정으로 상기 요구되는 레인 수가 변경되면 변경된 레인 수 정보를 MAC 계층부를 통해 RS 계층부로 송신하는 단계를 더 포함하는
    동적 레인 운영 방법.
  11. 제9항에 있어서,
    큐 상태를 모니터링 하고 사용되는 큐 크기가 전체 크기를 기준으로 기설정한 임계값을 초과하면, 상기 기설정한 임계값을 초과한 시점을 기반으로 유입된 트래픽을 기반으로 트래픽 정보를 생성하는 단계를 더 포함하는
    동적 레인 운영 방법.
  12. 제9항에 있어서,
    큐 상태를 모니터링 하고 사용되는 큐 크기가 전체 크기를 기준으로 기설정한 임계값을 초과하면, 상기 요구되는 레인 수를 전체 레인 수로 결정하는 단계를 더 포함하는
    동적 레인 운영 방법.
  13. 제9항에 있어서,
    상기 트래픽 정보를 생성하는 단계는,
    유입되는 프레임의 길이 필드 정보를 이용하여 상기 트래픽 양을 확인함을 특징으로 하는
    동적 레인 운영 방법.
  14. 제9항에 있어서,
    상기 트래픽 정보는,
    상기 주기 동안 유입된 트래픽 양을 전체 링크의 전송용량으로 나누어 계산되는 제공로드(offered load)임을 특징으로 하는
    동적 레인 운영 방법.
  15. 제14항에 있어서,
    상기 요구되는 레인 수를 결정하는 단계는,
    상기 제공로드에 전체 레인 수를 곱해서 올림한 값을 상기 요구되는 레인 수로 결정함을 특징으로 하는
    동적 레인 운영 방법.
  16. 제9항에 있어서,
    상기 트래픽 정보는,
    상기 주기 동안의 채널 이용률임을 특징으로 하는
    동적 레인 운영 방법.
KR1020100022050A 2010-03-12 2010-03-12 다중 레인 기반의 고속 이더넷에서 동적 레인 운영 방법 및 그 장치 Expired - Fee Related KR101260561B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020100022050A KR101260561B1 (ko) 2010-03-12 2010-03-12 다중 레인 기반의 고속 이더넷에서 동적 레인 운영 방법 및 그 장치
US12/907,487 US20110221593A1 (en) 2010-03-12 2010-10-19 Apparatus and method for dynamic lane operation in multi-lane based ethernet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100022050A KR101260561B1 (ko) 2010-03-12 2010-03-12 다중 레인 기반의 고속 이더넷에서 동적 레인 운영 방법 및 그 장치

Publications (2)

Publication Number Publication Date
KR20110102983A KR20110102983A (ko) 2011-09-20
KR101260561B1 true KR101260561B1 (ko) 2013-05-06

Family

ID=44559441

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100022050A Expired - Fee Related KR101260561B1 (ko) 2010-03-12 2010-03-12 다중 레인 기반의 고속 이더넷에서 동적 레인 운영 방법 및 그 장치

Country Status (2)

Country Link
US (1) US20110221593A1 (ko)
KR (1) KR101260561B1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101338702B1 (ko) * 2010-04-26 2013-12-06 한국전자통신연구원 다중 레인 기반의 고속 이더넷에서 동적 레인 정보를 송수신하는 방법 및 그 장치
CN104053076B (zh) * 2013-03-11 2019-04-05 中兴通讯股份有限公司 一种提高带宽分配效率的方法及系统
US9413454B1 (en) * 2014-06-30 2016-08-09 Juniper Networks, Inc. Automatic bandwidth adjustment on multi-fiber optics
KR102017883B1 (ko) * 2016-07-26 2019-09-03 한국전자통신연구원 멀티 레인을 이용하여 프레임을 송신 및 수신하는 수동 광 네트워크

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030219040A1 (en) 2002-05-24 2003-11-27 Kim Dae Up Apparatus, method and storage medium for carrying out deskew among multiple lanes for use in division transmission of large-capacity data

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4451916A (en) * 1980-05-12 1984-05-29 Harris Corporation Repeatered, multi-channel fiber optic communication network having fault isolation system
JP3645746B2 (ja) * 1999-06-17 2005-05-11 日本電気株式会社 光通信網における上り帯域の動的帯域制御システム
TWI227616B (en) * 2001-11-20 2005-02-01 Hitachi Ltd Packet communication device, packet communication system, packet communication module, data processor and data transmission system
US7447824B2 (en) * 2005-10-26 2008-11-04 Hewlett-Packard Development Company, L.P. Dynamic lane management system and method
US7809969B2 (en) * 2005-12-28 2010-10-05 Intel Corporation Using asymmetric lanes dynamically in a multi-lane serial link
US7986622B2 (en) * 2006-10-24 2011-07-26 Broadcom Corporation Method and system for physical layer aggregation
US9014563B2 (en) * 2006-12-11 2015-04-21 Cisco Technology, Inc. System and method for providing an Ethernet interface
US8532139B2 (en) * 2007-09-21 2013-09-10 Broadcom Corporation Method and system for indicating a transition in rate and/or power consumption utilizing a distinct physical pattern on one or more idle channel(s)
US8150264B2 (en) * 2007-11-09 2012-04-03 University Of Houston Methods for non-wavelength-converting multi-lane optical switching
JP5375221B2 (ja) * 2009-03-12 2013-12-25 富士通株式会社 フレーム転送装置およびフレーム転送方法
JP4696167B2 (ja) * 2009-03-26 2011-06-08 株式会社日立製作所 伝送システム、中継機及び受信機

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030219040A1 (en) 2002-05-24 2003-11-27 Kim Dae Up Apparatus, method and storage medium for carrying out deskew among multiple lanes for use in division transmission of large-capacity data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ISHIDA, OSAMU. Challenging Terabit-Class LAN Over Wide Area Networks. Journal of Lightwave Technology, June 15, 2009, Vol. 27, No. 12, pp. 1947-56.

Also Published As

Publication number Publication date
US20110221593A1 (en) 2011-09-15
KR20110102983A (ko) 2011-09-20

Similar Documents

Publication Publication Date Title
US8842536B2 (en) Ingress rate limiting
Govindan et al. End-to-end service assurance in IoT MQTT-SN
US9553810B2 (en) Dynamic reconfiguration of network devices for outage prediction
US9071540B2 (en) Proxy server, hierarchical network system, and distributed workload management method
CN104272654B (zh) 用于链路聚合中自适应快速启动的方法和装置
CN102783092B (zh) 通信系统,网络管理方法和交换设备
JP5372988B2 (ja) データ同期サーバ、システム、及びデータ転送帯域制御方法
US20140280885A1 (en) Flow control transmission
US9178794B2 (en) Communication quality monitoring system, communication quality monitoring method and recording medium
EP2996285A1 (en) Scheduling method, apparatus and system
US8325602B2 (en) Method and system to manage network traffic congestion in networks with link layer flow control
JP2024533981A (ja) 5gネットワークにおけるパケットペイロードデータの選択的圧縮
EP3694164B1 (en) Data transmission method and device, and computer storage medium
KR101260561B1 (ko) 다중 레인 기반의 고속 이더넷에서 동적 레인 운영 방법 및 그 장치
US11588736B2 (en) Communication apparatus, communication method, and program
KR20150050085A (ko) 무선 환경에서 usb 통신을 위한 버퍼 관리 방법 및 장치
CN102882805A (zh) 避免链路聚合组状态震荡的方法及装置
CN113032410A (zh) 数据处理方法、装置、电子设备及计算机存储介质
KR101540494B1 (ko) 네트워크 메시지 관리 디바이스 및 그 방법들
US8667205B2 (en) Deadlock resolution in end-to-end credit protocol
US10951546B2 (en) Managing virtual output queues
JP6102347B2 (ja) 情報機器、印刷システム、コンピュータープログラムおよびデータ転送方法
US20150138979A1 (en) Network management control device, network management control system, and network management control method
JP2008005368A (ja) 複数拠点間トラフィック制御方法及びシステム
JP5772380B2 (ja) 通信装置、通信方法、および通信プログラム

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20100312

PA0201 Request for examination
PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20130424

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20130426

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20130426

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20160330

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20160330

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20170327

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20170327

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20180406

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20180406

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20190325

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20190325

Start annual number: 7

End annual number: 7

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20210207