KR101457241B1 - 네트워크에서의 완전 메시 레이트 트랜잭션 - Google Patents
네트워크에서의 완전 메시 레이트 트랜잭션 Download PDFInfo
- Publication number
- KR101457241B1 KR101457241B1 KR1020097017142A KR20097017142A KR101457241B1 KR 101457241 B1 KR101457241 B1 KR 101457241B1 KR 1020097017142 A KR1020097017142 A KR 1020097017142A KR 20097017142 A KR20097017142 A KR 20097017142A KR 101457241 B1 KR101457241 B1 KR 101457241B1
- Authority
- KR
- South Korea
- Prior art keywords
- node
- network
- response
- data rate
- l2me
- Prior art date
Links
- 230000004044 response Effects 0.000 claims abstract description 105
- 238000000034 method Methods 0.000 claims abstract description 43
- 238000004891 communication Methods 0.000 claims abstract description 6
- 238000004590 computer program Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 241001112258 Moca Species 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 125000004122 cyclic group Chemical group 0.000 description 5
- 230000000977 initiatory effect Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000001228 spectrum Methods 0.000 description 3
- 238000009429 electrical wiring Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005670 electromagnetic radiation Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/403—Bus networks with centralised control, e.g. polling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/04—Scheduled access
- H04W74/06—Scheduled access using polling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2801—Broadband local area networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
본 발명의 일 실시예에 따른 통신 방법(communication method)은, 조정된 네트워크(coordinated network)를 경유하여 엔트리 노드(entry node)로부터 상기 조정된 네트워크의 네트워크 리소스들(network resources)의 데이터 레이트(data rates)를 요구하는 쿼리(query)를 레이어 2(Layer 2)에서 수신하는 단계; 상기 쿼리(query)에 대한 응답으로, 이용가능한 데이터 레이트(data rate)에 대한 레이어 2 요구(Layer 2 request)를 상기 조정된 네트워크에 연결된 복수의 노드들 각각에 전송하는 단계; 상기 복수의 노드들 중 하나 또는 그 이상의 노드들로부터 상기 요구에 대한 응답으로서, 데이터의 송수신이 가능한 상기 하나 또는 그 이상의 노드들과의 데이터 레이트(data rate)를 포함하는 첫 번째 레이어 2(Layer 2)의 응답을 수신하는 단계; 및 수신된 데이터 레이트(data rates)의 목록을 상기 조정된 네트워크상의 적어도 하나의 엔트리 노드(entry node)로 전송하는 단계를 포함한다.
Description
본 발명은 공유 매체(shared medium)를 위한 통신 프로토콜(communication protocol)에 관한 방법 및 장치를 개시하며, 더욱 상세하게는 공유 매체에서의 완전 메시 레이트 트랜잭션(full mesh rates transaction)에 관한 방법 및 장치를 개시한다.
오늘날의 홈 네트워크(home networks)는 컴퓨터 외에도 일반적으로 상기 홈 네트워크를 통해 가입자 서비스들(subscriber services)을 제공하도록 구성된 여러 유형의 가입자 장치(subscriber equipment)를 포함한다. 상기 가입자 서비스들에는 상기 홈 네트워크를 통해 사용자에게 제공된 상기 가입자 장치로 스트리밍 오디오 및 비디오(streaming audio and video)와 같은 멀티미디어의 제공이 포함된다. 이용가능한 가입자 서비스들이 증가함에 따라, 홈 네트워크에 연결되는 장치들 역시 증가하고 있다. 전술한 가입자 서비스들 및 장치들의 증가는 서로 다른 시간에, 서로 다른 제조업자에 의해 만들어지는 각 노드와 같은 네트워크 노드들(network nodes) 사이의 조정(coordination)의 복잡성을 증가시킨다. 몇몇 홈 네트워킹 기술들은 단순한 홈 네트워크 솔루션들(home network solutions)을 조장하고 기존의 네 트워크 인프라를 활용하기 위한 시도에서 나왔다. 예를 들면, HPNA(Home Phone Network Alliance)는 기존의 전화 및 동축케이블 배선을 이용하여 사용자가 가정에서 컴퓨터로 네트워크에 접속할 수 있게 한다. HPNA-기반(HPNA-enabled) 장치들은 팩스 및 전화에 이용되는 스펙트럼과는 다른 주파수 스펙트럼(frequency spectrum)을 이용한다. 홈플러그 파워 얼라이언스(Homeplug® Power Alliance)는 기존의 전화 및 동축케이블 배선을 이용하는 대신, 가정에 있는 기존의 전기 전력 배선을 이용한다. 홈플러그 네트워크(Homeplug® network)에서, 일반적인 전기회로에 연결되는 콘센트에 플러그되는 모든 홈플러그-기반(Homeplug®-enabled) 장치들은 홈 네트워크 상에서 서로 연결될 수 있다. 홈플러그(Homeplug®)에 관한 하나의 문제는 네트워크 대역폭(network bandwidth)이 가정의 전기 배선의 큰 변화 및 콘센트에 걸리는 리액티브 부하(reactive load)로 인해 심각하게 감소되기 쉽다는 것이다.
또한, 다른 모든 네트워크 장치들과 정확히 상호작용하는 네트워크 장치들을 실행함에 있어서 문제점들이 발생한다. 상기 문제점들은 구형 장치들 앞에 나중에 개발된 서비스들을 제공하는 신형 장치들의 전개를 막을지도 모른다. (1) 네트워크 거동들(network behaviors)은 성능의 최적화를 위해 다이내믹하게 장치에 "네트워크 코디네이터(Network Coordinator)" 역할을 할당한다는 점, (2) 상기 네트워크 코디네이터 역할을 하는 장치만이 네트워크 상에서 다른 모든 노드들에 대한 트래픽(traffic)을 스케쥴(schedule)할 수 있다고 알려져 있는 점, (3) 상기 네트워크 코디네이터 역할을 하는 장치만이 일 장치와 다른 장치들 사이의 완전 메시 네트워크 구조(full mesh network architecture)를 형성할 수 있다고 알려져 있다는 점에 서, 최근에 만들어진 MoCA(Multimedia over Coax Alliance: 가정 내에 설치된 동축케이블을 통해 멀티미디어 콘텐츠 및 데이터를 전송·분배하는 홈 네트워크 기술을 주도하는 협회이자 이 협회가 제정한 규격을 지칭) 표준 구조는 상기 문제에 영향을 준다.
동일한 디지털 네트워크를 공유하는 많은 잠재적인 애플리케이션들(applications)을 포함한 다양한 애플리케이션들은 분배 문제를 더욱 심화시키는 제한된 동일 대역폭을 위해 경합해야 한다. 고효율의 다운로드와 같은 대역폭 집약적 애플리케이션은 네트워크를 공유하는 다른 더 중요한 애플리케이션들의 저하를 야기할 수 있다. 이러한 결과는, 다른 애플리케이션이 고품질의 서비스를 요구하는 경우, 용인되지 않을 수 있다.
전술한 문제를 해결하기 위해 다양한 솔루션들(solutions)이 제안되어 왔으며, 상기 솔루션들은 보통 높은 수준의 네트워크 컨트롤러를 포함하거나 또는 네트워크 내에서 데이터 패킷(data packets) 또는 데이터 스트림(data streams)에 대한 우선 순위를 설정하는 높은 수준의 애플리케이션을 갖는다. 게다가, 지능형 네트워크 장치들은 높은 수준의 컴퓨터 연산능력을 필요로 하며, 그 결과 필요한 것보다 더 비싸다. 마지막으로, 대부분의 소비자들은 컴퓨터 네트워크를 구성하는 것과 관련하여 경험이 없거나 익숙하지 못하기 때문에, 복잡한 네트워크 장치들은 가정에서 사용하기에는 실용적이지 못하다.
본 발명의 일 실시예에 따른 통신 방법은, 네트워크 내의 네트워크 코디네이터에서, 상기 네트워크 내의 하나 이상의 네트워크 노드들의 데이터 레이트를 요구하는 쿼리를 엔트리 노드로부터 수신하는 단계; 상기 쿼리에 대한 응답으로, 이용가능한 데이터 레이트에 대한 상기 네트워크 코디네이터로부터의 요구를 상기 네트워크 내의 네트워크 노드들의 각각에 전송하는 단계; 하나 이상의 응답하는 네트워크 노드들의 각각으로부터 상기 요구에 대한 응답 - 각각의 응답은 응답하는 네트워크 노드가 데이터를 전송 또는 수신할 수 있는 수신된 데이터 레이트를 포함함 - 을 수신하는 단계; 및 수신된 데이터 레이트의 목록을 상기 엔트리 노드로 전송하는 단계를 포함하고, 하나 이상의 응답하는 네트워크 노드들의 각각으로부터의 응답은 직교 주파수 분할 다중화 심볼(orthogonal frequency division multiplexing symbol) 사이의 간격의 크기를 식별하는 심볼간 시간 간격을 포함한다.
본 발명의 또 하나의 실시예에 따른 시스템은, 조정된 네트워크(coordinated network)에 연결된 물리적 인터페이스(physical interface)를 포함하는 집적회로(integrated circuit); 및 상기 조정된 네트워크에 연결된 복수의 노드들로부터 데이터 레이트(data rate)의 정보를 요구하는 쿼리(query)를 생성하고 수신된 결과들을 엔트리 노드(entry node)로 전송하도록 구성되며, 상기 물리적 인터페이스에 연결된 레이어 2 메시징 모듈(Layer 2 messaging module)을 포함한다.
본 명세서에 개시되는 하나의 방법은 관리되는 네트워크(managed network)에서 레이어 2 완전 메시 레이트 트랜잭션(Layer 2 full mesh rate transactions)이 실행될 수 있게 한다. 상기 방법은 엔트리 노드(entry node: 104)로부터 쿼리(query)를 레이어 2(Layer 2)에서 수신하는 것을 포함하며, 상기 엔트리 노드(104)는 상기 관리되는 네트워크(102)에 연결된 노드(104, 108, 110)일 수 있다. 상기 쿼리(query)에 대한 응답으로, 이용가능한 데이터 레이트(data rate)에 대한 레이어 2 요구(Layer 2 request)가 상기 조정된 네트워크(102)에 연결되는 복수의 노드들(104, 108, 110) 각각에 전송된다. 상기 복수의 노드들(104, 108, 110) 중 하나 또는 그 이상의 노드들로부터, 데이터의 송수신이 가능한 상기 하나 또는 그 이상의 노드들과의 데이터 레이트(data rate)를 포함하는 레이어 2 응답(Layer 2 response)이 수신된다. 수신된 데이터 레이트(data rates)의 목록은 상기 조정된 네트워크(102) 상의 적어도 하나의 엔트리 노드(104)로 전송된다.
몇몇 실시예들에서, 엔트리 노드(104)로부터 수신된 상기 쿼리(query)는 상위-레벨의 애플리케이션(upper-level application)에 의해 개시된다.
몇몇 실시예들에서, 상기 복수의 노드들(104, 108, 110) 중 하나 또는 그 이상의 노드들로부터 수신된 첫 번째 레이어 2 응답(Layer 2 response)은 상기 하나 또는 그 이상의 노드들(104, 108, 110) 각각에 대한 심볼간 시간 간격(inter-symbol time gap)을 포함한다.
몇몇 실시예들에서, 상기 복수의 노드들(104, 108, 110) 중 하나 또는 그 이상의 노드들로부터 수신된 첫 번째 레이어 2 응답(Layer 2 response)은 데이터 레이트(data rate)를 전송하는 노드의 아이디(ID)와 부합하는 노드 아이디(node ID)를 포함한다. 상기 노드 아이디(node ID)가 데이터 레이트(data rate)를 전송하는 노드의 아이디(ID)와 부합하는 경우, 그 데이터 레이트(data rate)는 P2P 데이터 레이트(peer-to-peer data rate)이다. 몇몇 실시예들에서, 상기 노드 아이디(node ID)가 데이터 레이트(data rate)를 전송하는 노드의 아이디(ID)와 부합하지 않는 경우, 그 데이터 레이트(data rate)는 최대 공통 밀도 데이터 레이트(greatest common density data rate)이다.
본 명세서에 개시되는 바와 같은 일 시스템(100)은 조정된 네트워크(102)에 연결되는 물리적 인터페이스(physical interface: 112)를 포함한다. 상기 시스템(100)은 또한 상기 물리적 인터페이스(112)에 연결되는 레이어 2 메시징 모듈(Layer 2 messaging module: 116)을 포함한다. 상기 레이어 2 메시징 모듈(116)은 상기 조정된 네트워크(102)에 연결된 복수의 노드들(104, 108, 110)로부터 데이터 레이트(data rate)의 정보를 요구하는 쿼리(query)를 생성하고 수신된 결과들을 엔트리 노드(104)로 전송하도록 구성된다.
몇몇 실시예들에서, 상기 레이어 2 메시징 모듈(116)은 상기 수신된 결과들을 상기 조정된 네트워크에 연결된 복수의 노드들(104, 108, 110)로 전송하도록 구성된다.
이하의 실시예들에 대한 설명은, 발명의 상세한 설명의 일부로 간주되는 첨부된 도면들과 함께 이해되도록 의도된다.
이하의 실시예들은 일반적으로 정보 네트워크(information network) 상에서 완전 메시 레이트 트랜잭션(Full Mesh Rate transaction)을 실행하기 위한 장치, 시스템, 방법 및 구조(architecture)와 관련된다. 몇몇 실시예들은 서비스 공급자들이 기존의 정보 흐름을 저하시키지 않고, 다양한 비디오, 오디오, 게임 및 다른 양방향 서비스들(interactive services)을 홈 네트워크 내에 부가할 수 있도록 보장하기 위해 상기 홈 네트워크의 성능을 모니터하고 제어할 수 있게 한다.
상기 실시예들은 높은 수준의 프레임워크(framework)를 실행해야할 필요없이, 네트워크 용량(network capacity)을 결정하는 완전 메시 레이트 트랜잭션(Full Mesh Rate transaction)의 실행을 용이하게 한다. 상기 실시예들은 또한 높은 수준의 컴퓨터 연산능력을 필요로 하지 않는 낮은 수준의 디지털 전송 프레임워크(digital transport framework)의 실행을 통해 구성 및 비용의 문제들을 해결한다. 상기 낮은 수준의 프레임워크는 MAC(매체 접속 제어) 서브-레이어(Media Access Control sub-layer) 또는 물리적 네트워크 레이어(physical (PHY) network layer)에 대한 확장(extension)으로 간주될 수 있으며, "레이어 2 메시징 프레임워크(Layer 2 messaging framework)"로 일컬어진다.
레이어 2 메시징(Layer 2 messaging)은, 네트워크 발신 용량(network signaling capacity)의 발전뿐만 아니라 노드들의 도입 및 제거에 기인하여 스펙트럼(spectrum)이 공유되고 교섭되는 다양한 네트워크 상에서 실행될 수 있다. 몇몇 실시예들에서, 상기 네트워크는 네트워크에 연결되는 여러 장치들 사이의 통신을 조정하는 네트워크 코디네이터(NC: Network Coordinator)를 갖는 조정된 네트워크(coordinated network)이다. 조정(Coordination)은, 네트워크 장치들이 MAC 메시지(MAC messages), 프로브(probes) 및 데이터를 전송 또는 수신하는 동안, 네트워크 장치들에 시간대(time-slots)를 할당하는 상기 네트워크 코디네이터(NC)에 의해 이루어진다. 상기 조정된 네트워크에 연결되는 네트워크 장치들은 관리 장치들(managed devices) 및 비관리 장치들(unmanaged devices)을 포함한다. 전술한 바와 같은 네트워크들의 예로는 전술한 MoCA 표준을 따르는 동축 케이블 네트워크(coaxial networks), 연선("twisted-pair" wire) 상의 유선 네트워크(wired networks) 또는 무선 홈 네트워크(wireless home networks)를 들 수 있다. 본 명세서의 실시예들은 네트워크 내에서 8 노드들 또는 16 노드들을 이용하여 실행되는 것으로 설명되어 있다. 그러나 다른 실시예들은 다양한 네트워크 내에서 다른 개수의 노드들을 이용하여 실행될 수 있도록 구성할 수 있다. 추가적으로, 본 명세서의 실시예들은, 최종-사용자 애플리케이션(end-user applications) 및 공급자별 서비스(vendor-specific services)를 지원하는 레이어 2 메시징 구조(Layer 2 messaging architecture) 및 프로토콜을 포함하는 시스템들, 방법들 및 장치들을 포함한다.
이하에서는 디지털 네트워크를 위한 L2ME(Layer 2 Management Entity: 레이어 2 관리 엔터티) 구조 및 메시징 프로토콜(messaging protocol)과 관련된 실시예들이 설명될 것이다. 레이어 2 메시징 프로토콜(Layer 2 messaging protocols)은 네트워크 내에서 완전 메시 레이트 트랜잭션(Full Mesh Rates transaction)과 같은 기능을 부여할 수 있다. 상기 L2ME 및 애플리케이션 레이어(application layer) 사이의 인터페이스는 변화될 수 있다.
도 1은 네트워크(102)에 연결된 복수의 네트워크 노드들(104, 106, 108, 110)을 갖는 조정된 메시 네트워크 구조(coordinated mesh network architecture: 100)를 나타낸다. 네트워크 노드(106)는 네트워크 코디네이터 노드(NC node)이며, 물리적 네트워크 레이어(112), MAC 서브-레이어(114) 및 L2ME(116)가 구성되어 있는 것으로 도시되어 있다. 어느 네트워크 노드도 복수의 물리적 인터페이스를 가질 수 있고, 상위-레이어 기능(upper-layer functionality)(예를 들면, TCP/IP, UDP 또는 그 밖의 유사한 것)을 실행할 수 있다. 네트워크 노드(104)는 엔트리 노드(Entry node)이다. 각 노드들(104, 108, 110)에도 L2ME(116)가 구성되어 있다.
L2ME(116)는 레이어 2 인터페이스(Layer 2 interfaces) 및 관리 서비스를 제공하며, 이를 통해 레이어 2 관리 기능(Layer 2 management functions)을 불러올 수 있다. 트랜잭션들(transactions)을 개시하는 최종-사용자 애플리케이션에 기초하여, L2ME(116)는 네트워크 노드들(104, 106, 108, 110) 사이에, 완전 메시 레이트 트랜잭션(Full Mesh Rates transaction)과 같은 모든 L2ME 트랜잭션을 실행하고 관리할 책임을 갖는다. L2ME(116)는 2개의 서브-레이어(sub-layers), 즉 상위 트랜잭션 프로토콜 서브-레이어(upper Transaction Protocol sub-layer: 120) 및 하위 웨이브 프로토콜 서브-레이어(lower Wave Protocol sub-layer: 118)를 포함한다. 상기 L2ME 웨이브 프로토콜 서브-레이어(118)는 자신의 메시징 프로토콜로 구성되는 L2ME에서 고신뢰성 메시지 메커니즘(message mechanism)이다. 상기 L2ME 웨이브 프로토콜은 네트워크 노드가 강인한, 네트워크 전체의, 낮은 지연의 일반 트랜잭션(robust, network-wide, low-latency generic transactions)에 참여할 수 있게 하며, 네트워크 코디네이터 노드(106)가 IEEE 802.1Qat/D0.8 드래프트 표준(IEEE 802.1Qat/D0.8 draft standard)을 따르는 장치들과 같은 저비용의 오디오/비디오 브리징 장치들(audio/video bridging devices)의 흐름을 관리할 수 있게 한다.
L2ME 웨이브 프로토콜(L2ME Wave Protocol)
상기 L2ME 웨이브 프로토콜은 복수의 웨이브 싸이클(Wave Cycles)을 생성함으로써 L2ME 트랜잭션 프로토콜(L2ME Transaction Protocol)을 위한 신뢰성 있는 전송 서비스를 제공한다. 네트워크 코디네이터 노드(106)가 네트워크(102)에 연결된 모든 노드들(104, 108, 110)에 특정 페이로드(payload)를 방송(broadcast)할 때, 웨이브 싸이클(Wave Cycle)이 시작된다. 일 실시예에서, 상기 네트워크 코디네이터 노드(106)는 상기 웨이브 싸이클을 개시하기에 앞서, 이하에서 더욱 상세히 설명되는 웨이브_노드마스크 필드(WAVE_NODEMASK field)에 있는 모든 노드들을 3개의 카테고리로 분류한다. 노드들의 제1 카테고리("카테고리 1 노드들(Category 1 nodes)")는 상기 네트워크 코디네이터 노드(106)에 의해 발급된 요구 L2ME 프레임(Request L2ME Frame)의 싸이클_노드마스크 필드(CYCLE_NODEMASK field)에 앞으로 지정되어야 할 네트워크 노드들을 포함한다. 노드들의 제2 카테고리("카테고리 2 노드들(Category 2 nodes)")는 상기 네트워크 코디네이터 노드(106)에 의해 발급된 요구 L2ME 프레임(Request L2ME Frame)의 싸이클_노드마스크 필드(CYCLE_NODEMASK field)에 이미 지정되었으나, 네트워크 노드들로부터의 응답을 상기 네트워크 코디네이터 노드(106)가 앞으로 받아야 할 네트워크 노드들을 포함한다. 노드들의 제3 카테고리("카테고리 3 노드들(Category 3 nodes)")는 네트워크 노드들로부터 응답 L2ME 프레임(Response L2ME Frame)을 상기 네트워크 코디네이터 노드(106)가 이미 받은 네트워크 노드들을 포함한다.
상기 네트워크 코디네이터 노드(106)는 각 네트워크 노드들(104, 108, 110)을 카테고리 1, 2, 3 노드들로 적절하게 분류한 후, 다음과 같은 지침에 따라 상기 싸이클_노드마스크(CYCLE_NODEMASK)를 구성한다. 첫째, 3개 또는 그 이상의 카테고리 1 노드들이 있는 경우, 상기 네트워크 코디네이터 노드(106)는 상기 싸이클_노드마스크(CYCLE_NODEMASK)에, 대응되는 비트(bits)의 넘버를 "1"로 설정한다. 그러나 3개 또는 그 이상의 카테고리 1 노드들이 있는 경우, 상기 네트워크 코디네이터 노드(106)에 의해 상기 싸이클_노드마스크(CYCLE_NODEMASK)에 설정된 비트(bits)의 넘버는 상기 카테고리 1 노드들의 총 수(total number)보다 적다. 예를 들면, 카테고리 1 노드들이 5개 있는 경우, 상기 네트워크 코디네이터 노드(106)는 3, 4 또는 5 비트(bits)를 "1"로 설정한다. 둘째, 3개 또는 그 이상의 카테고리 2 노드들이 있는 경우, 상기 네트워크 코디네이터 노드(106)는 상기 싸이클_노드마스크(CYCLE_NODEMASK)에, 상기 카테고리 2 노드들에 대응되는 3개 또는 그 이상의 비트(bits)를 "1"로 설정한다. 셋째, 카테고리 1 노드들이 전혀 없거나 또는 카테고리 1 노드들에 대응되는 모든 비트(bits)들이 이미 상기 싸이클_노드마스크(CYCLE_NODEMASK)에 "1"로 설정된 경우, 상기 네트워크 코디네이터 노드(106)는 상기 싸이클_노드마스크(CYCLE_NODEMASK)에, 카테고리 2 노드들에 대응되는 비트(bits)를 "1"로 설정한다. 마지막으로, 상기 네트워크 코디네이터 노드(106)는 네트워크 서비스들을 중단시키지 않으면서 응답을 수신할 수 있기 때문에, 상기 싸이클_노드마스크(CYCLE_NODEMASK)에, 많은 비트(bits)를 "1"로 설정할 수 있다. 일단 상기 싸이클_노드마스크(CYCLE_NODEMASK)가 생성되면, 상기 네트워크 코디네이터 노드(106)는 상기 싸이클_노드마스크(CYCLE_NODEMASK)를 포함하는 L2ME 메시지(L2ME message)를 방송(broadcasting)함으로써 상기 웨이브 싸이클(Wave Cycle)을 개시한다.
상기 네트워크 코디네이터 노드(106)가 일부 또는 모든 노드들(104, 108, 110)로부터 대응되는 페이로드(payload)를 수신하거나 또는 상기 네트워크 코디네이터 노드(106)의 타이머(timer)가 종료될 때, 웨이브 싸이클(Wave Cycle)이 완료된다. 예를 들면, 상기 네트워크 코디네이터 노드(106)는 메시지를 전송한 후, 상기 타이머를 가동시킨다. 상기 싸이클_노드마스크(CYCLE_NODEMASK)에 지정된 일부 또는 모든 네트워크 노드들로부터 대응되는 메시지를 수신하기 전에 상기 네트워크 코디네이터 노드(106)의 타이머가 T21(예를 들면, 0.02초)에 도달하는 경우에는, 비록 상기 네트워크 코디네이터 노드(106)가 대응되는 메시지를 수신하지 못하더라도 상기 웨이브 싸이클(Wave Cycle)은 완료된다. 상기 T21은 네트워크 코디네이터 노드(106)에 의한 요구 L2ME 프레임(Request L2ME Frame)의 전송 및 요구받은 노드에 의한 대응되는 응답 L2ME 프레임(Response L2ME Frame)의 전송 사이에 허용되는 최대 시간 간격이다. L2ME 웨이브 싸이클(L2ME Wave Cycle)은, 상기 페이로드(payload)의 웨이브_노드마스크 필드(WAVE_NODEMASK field)에 지정된 각 노드들이 응답할 때, 성공적으로 완료된다. 달리 말하면, 상기 네트워크 코디네이터 노드(106)의 타이머가 T21에 도달하기 전에 모든 네트워크 노드들(104, 108, 110)이 카테고리 3 노드들로 분류되는 경우, 웨이브 싸이클(Wave Cycle)은 성공적이다. 택일적으로, 네트워크 코디네이터 노드(106)에 의해 전송된, 싸이클_노드마스크(CYCLE_NODEMASK)에 대응되는 비트가 "1"로 설정된 카테고리 2 노드로부터의 응답 L2ME 프레임(Response L2ME Frame)을 상기 네트워크 코디네이터 노드(106)가 수신하지 못한 경우, 웨이브 싸이클(Wave Cycle)은 성공적이지 못한 것이거나 실패한 것이다. 상기 웨이브 싸이클(Wave Cycle)이 실패한 경우, 상기 네트워크 코디네이터 노드(106)는 응답 L2ME 프레임(Response L2ME Frame)을 수신하지 못한 노드들에만 멀티캐스트 메시지(multicast message)를 전송함으로써 웨이브 싸이클(Wave Cycle)을 반복한다. 일 실시예에서, 응답하지 않은 노드들에 멀티캐스트 메시지를 전송함으로써 웨이브 싸이클(Wave Cycle)을 반복하는 것과 관련하여, 멀티캐스트 메시지는 브로드캐스트 메시지(broadcast message)와 동일하게 취급된다. 상기 네트워크 코디네이터 노드(106)는 응답이 수신되지 않은 노드에 대한 새로운 웨이브 싸이클(Wave Cycle)을 생성하기 전에, 지정된 웨이브 싸이클(Wave Cycle)을 완료할 것이다.
도 2는 2개의 웨이브 싸이클(214, 216)을 보여주는 L2ME 웨이브 다이어그램(L2ME wave diagram: 200)의 예를 나타낸다. 첫 번째 웨이브 싸이클(214)은, 노드 아이디가 2(node ID=2)인 네트워크 코디네이터 노드(206)가 네트워크(102)에 연결된 모든 노드들(202, 204, 208, 210, 212)에 페이로드(payload)를 갖는 메시지를 방송(broadcast)할 때, 개시된다. 이 실시예에서, 상기 페이로드(payload)는 노드_비트마스크 011011(NODE_BITMASK 011011)을 포함하며, 그 라이트-모스트 비트(right-most bit)는 노드 아이디가 0(node ID=0)인 노드에 대응된다. 상기 비트마스크(bitmask)는 네트워크 코디네이터 노드(206)가 노드들(202, 204, 208, 210)로부터의 웨이브_애크(WAVE_ACK)를 포함하는 페이로드(payload)를 수신할 것으로 예상된다는 것을 가리킨다. 도 2에 도시된 바와 같이, 네트워크 코디네이터 노드(206)는 오직 노드들(202, 204, 208)로부터의 응답 L2ME 프레임(Response L2ME Frame)을 수신하며, 상기 네트워크 코디네이터 노드(206)의 타이머가 종료되기 전에, 노드(210)로부터의 응답 L2ME 프레임(Response L2ME Frame)은 유실되거나 수신되지 않는다. 상기 네트워크 코디네이터 노드(206)에 있는 타이머의 종료는 상기 첫 번째 웨이브 싸이클(214)을 완료시키지만, 트랜잭션(transaction)을 끝내지는 않는다.
네트워크 코디네이터 노드(206)가 노드(210)로부터 응답 L2ME 프레임(Response L2ME Frame)을 수신하지 못했기 때문에, 네트워크 코디네이터 노드(206)는 또 다른 요구 L2ME 프레임(Request L2ME Frame)을 노드(210)로 전송하며, 이를 통해 두 번째 웨이브 싸이클(216)을 개시한다. 노드(210)로 전송된 상기 요구 L2ME 프레임(Request L2ME Frame)은 또한 노드(212)로 전송되며, 노드들(210, 212)로 하여금 네트워크 코디네이터 노드(206)로 웨이브_애크(WAVE_ACK)를 전송하도록 요구하는 노드_비트마스크 110000(NODE_BITMASK 110000)을 포함한다. 노드들(210, 212)로부터 응답 L2ME 프레임들(Response L2ME Frames)은 이후에 상기 네트워크 코디네이터 노드(206)에 의해 수신됨으로써 두 번째 웨이브 싸이클(216)을 완료한다.
L2ME 트랜잭션 프로토콜(L2ME Transaction Protocol)
상기 L2ME 트랜잭션 프로토콜(L2ME Transaction Protocol)은 광역 네트워크 트랜잭션(network-wide transaction)을 달성하기 위해 복수의 L2ME 웨이브(L2ME Waves)를 이용하는 L2ME에 있는 상위 서브-레이어 프로토콜(upper sub-layer protocol)이다. 일반적으로, 모든 L2ME 트랜잭션들(L2ME Transactions)은 j+1 웨이브들(j=0,1,2...)을 포함하며, 엔트리 노드(EN) 또는 네트워크 코디네이터 노드에 의해 시작된다. 엔트리 노드(EN)는 상기 네트워크 코디네이터 노드를 포함하는 어떠한 네트워크 노드라도 무방하며, 최종-사용자 애플리케이션(end-user applications)을 기초로 L2ME 트랜잭션(L2ME Transaction)을 개시한다. 마지막 L2ME 웨이브(L2ME Wave)에서, 요구된 결과들은 상기 네트워크 코디네이터 노드에 의해 엔트리 노드(EN)로 반환된다. 상기 L2ME 트랜잭션(L2ME Transaction)은 요구받은 네트워크 노드들이 그들의 마지막 응답을 제공할 때, 완료된다. 일 실시예에서, 오직 하나의 L2ME 트랜잭션(L2ME Transaction)만이 네트워크 내에서 주어진 특정 시간에 실행되거나 또는 계류중에 있게 된다. 실패한 L2ME 웨이브(L2ME Waves)에 대한 네트워크 코디네이터 노드의 결과 조치(resultant action)는 개별적인 L2ME 트랜잭션(L2ME Transaction)의 유형 및 그 웨이브 넘버(Wave number)가 무엇인지에 따라 달라진다.
일반적으로, 모든 L2ME 트랜잭션 메시지들(L2ME Transaction messages)은 트랜잭션 과정에서, 3개의 서로 다른 카테고리로 분류될 수 있다. 상기 메시지들은 다음과 같이 분류된다: (1) 제출(Submit); (2) 요구(Request); 및 (3) 응답(Response). L2ME가 구성되어 있지 않은 레거시 노드들(legacy nodes)과 같이, L2ME 메시지들(L2ME messages)을 사용하지 않는 노드들은 전술한 메시지들을 버릴 수 있다. 기존의 MAC 메시징 프레임워크(MAC messaging framework) 내에 L2ME 메시지들(L2ME messages)이 포함되어 있기 때문에, L2ME가 구성되어 있지 않은 노드는 L2ME 메시지들(L2ME messages)을 수신할 수 있다. 도 3은 MAC 프레임(MAC frame: 300)의 일 예를 나타낸다. MAC 프레임(300)은 MAC 헤더(MAC header: 302), MAC 페이로드(MAC payload: 304) 및 MAC 페이로드 순환 중복 검사(MAC payload cyclic redundancy check(CRC): 310)를 포함한다. L2ME 프레임들은 상기 MAC 페이로드(304) 내에 포함되며, L2ME 헤더(L2ME header: 306) 및 L2ME 페이로드(L2ME payload: 308)를 포함한다.
제출 L2ME 메시지들(Submit L2ME Messages)
상기 제출 L2ME 메시지들(Submit L2ME messages)은 엔트리 노드(EN)로부터 L2ME 웨이브 트랜잭션(L2ME Wave transaction)이 개시되는 네트워크 코디네이터 노드로 전송되는 애플리케이션-개시 요구들(application-initiated requests)을 갖는다. 일반적으로 엔트리 노드(EN)는 트랜잭션의 여러 단계들을 관리할 책임을 지는 반면, 네트워크 코디네이터 노드는 상기 요구의 방송(broadcasting), 각 노드의 응답 수집 및 상기 제출 메시지(Submit message)를 전송한 엔트리 노드(EN)로 트랜잭션 결과를 제공하는 것에 대한 책임을 진다. 아래 [표 1]은 제출 L2ME 프레임 헤더 및 페이로드(Submit L2ME Frame header and payload)를 포함하는 제출 L2ME 프레임 포맷(Submit L2ME Frame format)의 일 예를 나타낸다.
[표 1] 제출 L2ME 메시지 포맷(Submit L2ME Message Format)
상기 제출 L2ME 프레임 헤더(Submit L2ME Frame header)는 8 비트 ENTRY_TXN_ID 필드(8-bit ENTRY_TXN_ID field)를 포함한다. 상기 ENTRY_TXN_ID 필드(ENTRY_TXN_ID field)는 엔트리 노드의 트랜잭션 아이디(transaction ID)이며, "1"에서 시작하여, 제출 메시지(Submit message)가 네트워크 코디네이터 노드로 전송될 때마다 증가한다. 그 값이 0인 EN_TXN_ID(EN_TXN_ID=0 value)는 엔트리 노드가 없을 때, 상기 네트워크 코디네이터 노드를 위해 보존된다. 제출 메시지(Submit message)의 결과로서 생기는 모든 L2ME 트랜잭션(L2ME transaction)은 상기 트랜잭션 아이디(transaction ID)를 포함한다. 엔트리 노드 아이디와 상기 트랜잭션 아이디의 조합은, 엔트리 노드로 하여금 트랜잭션이 시작되었음을 알도록 허용하는 네트워크 내에 있는 각 L2ME 트랜잭션(L2ME transaction)을 식별한다. 추가적으로, 상기 엔트리 노드가 트랜잭션의 시작을 기다리는 시간을 이미 경과한 경우, 각 트랜잭션의 식별은 상기 엔트리 노드로 하여금 네트워크 코디네이터 노드에 의한 트랜잭션의 개시 시도를 인지하여 취소하도록 허용한다. L2ME_PAYLOAD 필드(L2ME_PAYLOAD field)의 구성(composition) 및 길이(length)는 개별적인 VENDOR_ID, TRANS_TYPE 및 TRANS_SUBTYPE 필드들(TRANS_SUBTYPE fields)에 따라 달라진다. 상기 VENDOR_ID는 다양한 메시지 필드들의 공급자별 이용(vendor-specific use)을 가리키는 제출 및 요구 L2ME 메시지들(Submit and Request L2ME messages)에 있는 16-비트 필드(16-bit field)이다. 예를 들면, 엔트로픽 커뮤니케이션(Entropic Communications)을 위해 할당된 VENDOR_ID의 범위는 0x0010에서 0x001F 이며, 0x0000에서 0x000F의 값들은 MoCA에 할당된다. L2ME_PAYLOAD 필드(L2ME_PAYLOAD field)의 길이(length)는 L_SUB_MAX보다 짧거나 L_SUB_MAX와 동일할 수 있다. 또한, 주어진 L2ME 트랜잭션(L2ME transaction)과 관련된 제출 및 요구 메시지들(Submit and Request messages)은 동일한 한 세트의 VENDOR_ID, TRANS_TYPE 및 TRANS_SUBTYPE 필드들을 가질 수 있다.
요구 L2ME 메시지들(Request L2ME Messages)
요구 L2ME 프레임 메시지들(Request L2ME Frame messages)은 트랜잭션 웨이브(transaction Wave) 동안 상기 네트워크 코디네이터 노드에 의해 모든 노드들로 방송(broadcast)된다. 일 실시예에서, 제출 메시지(Submit message)는 네트워크 코디네이터 노드에 의해 수신되며, 상기 네트워크 코디네이터 노드는 상기 제출 메시지(Submit message)의 결과로서 요구 L2ME 프레임 메시지(Request L2ME Frame message)를 방송(broadcast)할 것이다. 일부 예들에서, 네트워크 코디네이터 노드가 엔트리 노드로 작용하는 경우, 후술되는 바와 같이, 어떠한 제출 메시지(Submit message)도 전송되지 않으며, 상기 네트워크 코디네이터 노드는 상기 요구 L2ME 프레임 메시지(Request L2ME Frame message)를 발행(issuing)함으로써 상기 트랜잭션을 개시한다. 예를 들면, 상기 네트워크 코디네이터 노드가 관리 트랜잭션(management transaction)을 개시하는 경우, 제출 L2ME 프레임(Submit L2ME Frame)은 요구되지 않으며, 상기 관리 트랜잭션은 요구 L2ME 프레임(Request L2ME Frame)으로 시작된다. 요구 L2ME 프레임 메시지(Request L2ME Frame message)를 수신하는 각 노드는 페이로드(payload)에 있는 네트워크 코디네이터 노드에 의해 요구받은 바에 따른 실행의 결과들에 관하여 상기 네트워크 코디네이터 노드에 응답할 것이다. [표 2]는 상기 제출 L2ME 프레임 포맷(Submit L2ME Frame format)과 유사한 요구 L2ME 프레임 메시지 헤더 및 페이로드 포맷(Request L2ME Frame message header and payload format)을 보여준다.
[표 2] 요구 L2ME 프레임 메시지 포맷(Request L2ME Frame Message Format)
상기 메시지에서, ENTRY_NODE_ID는 개시 SUBMIT 메시지(initiating SUBMIT message)로부터 복사된다. 상기 요구 메시지(Request message)가 네트워크 코디네이터 관리 트랜잭션(NC management transaction)과 같이 엔트리 노드(EN)가 없는 L2ME 트랜잭션(L2ME transaction)으로부터 기인하는 경우, ENTRY_NODE_TXN_ID는 아무런 의미도 없으며, 그 필드 값(field value)은 "0"으로 재설정된다. 첫 번째 L2ME 웨이브(L2ME Wave)인 경우, WAVE_NODEMASK 값(WAVE_NODEMASK value)은 상기 제출 메시지(Submit message)와 동일하다. 상기 트랜잭션의 마지막 L2ME 웨이브(L2ME Wave)에서, 필드(field)의 값은 상기 마지막 웨이브의 일부가 될 노드들의 세트를 포함한다. 그렇지 않은 경우, 상기 WAVE_NODEMASK 값은 이전의 요구의 IN_NEXT_WAVE 비트(IN_NEXT_WAVE bit)에 응답을 제공한 노드들의 세트에 대응된다. CYCLE_NODEMASK는 각 비트 위치(bit position)가 노드 아이디(node ID)에 대응되는 노드들의 비트마스크(bitmask)이다(즉, 그 값이 0인 비트(bit)는 그 값이 0인 노드 아이디(node ID=0)에 대응된다). 노드가 요구 메시지(Request message)를 수신하자마자 응답을 제공하도록 네트워크 코디네이터 노드에 의해 지시받은 경우, 그 각 노드에 대응되는 비트(bit)가 설정된다. 추가적으로, 상기 요구 메시지(Request message)는 WAVE_STATUS 필드(WAVE_STATUS field)를 포함하며, 이전의 웨이프 싸이클(Wave Cycle)이 실패했는지 아니면 성공적으로 완료됐는지를 알려준다. 상기 WAVE_STATUS 필드에서 허용된 값들은 0, 1, 2 및 4이고, RESP_FAIL 및/또는 NC_CANCEL_FAIL 비트들이 설정된 경우라면, 이는 트랜잭션의 마지막 L2ME 웨이브(L2ME Wave)이며, 뒤따르는 웨이브는 실패한 트랜잭션의 L2ME_PAYLOAD 필드(L2ME_PAYLOAD field)를 포함할 수 있다.
상기 L2ME 웨이브들(L2ME Waves)(웨이브 0을 제외한)을 위한 응답 프레임(Response frame)의 페이로드(payload)는 일반적으로 이전의 웨이브에 있는 노드들로부터의 응답들을 연결(concatenating)함으로써 형성된다. 상기 연결은 다음과 같이 형성된다: 응답 L2ME 프레임(Response L2ME Frame)이 주어진 노드로부터 네트워크 코디네이터 노드에 도달하면, 프레임의 페이로드(payload)는 상기 네트워크 코디네이터 노드에 있는 응답 대기 행렬(Response queue)의 끝에 추가된다. 이후, 상기 페이로드(payload)의 길이(length)는 디렉토리(directory)로 지칭되는 데이터 구조(data structure) 속에 기록되며, 그 노드의 아이디가 전송된다. 상기 네트워크 코디네이터 노드가 다음번 요구 L2ME 프레임(Request L2ME Frame)을 전송할 준비가 되면, 상기 네트워크 코디네이터 노드는 DIR_LEN 필드(DIR_LEN field)에 상기 디렉토리의 길이(length)를 놓고, 상기 페이로드(payload)의 처음에 상기 디렉토리를 복사하며, 상기 페이로드(payload)의 나머지 부분에 상기 응답 대기 행렬(Response queue)을 복사한다.
상기 DIR_LEN 필드는 상기 요구 L2ME 프레임 메시지(Request L2ME Frame message)의 페이로드(payload)에 있는 디렉토리의 길이(length)를 가리킨다. 요구 L2ME 프레임 메시지(Request L2ME Frame message)에 이용되는 서로 다른 4가지 유형의 L2ME_PAYLOAD 필드들이 있으며, 그것들은 다음과 같다:
1. 주어진 트랜잭션의 첫 번째 L2ME 웨이브(L2ME Wave)인 경우, 첫 번째 유형의 L2ME_PAYLOAD는 상기 제출 메시지(Submit message)의 페이로드(payload)와 동일하다. 상기 L2ME_PAYLOAD 필드의 길이(length)는, 연결된 제출 L2ME 프레임 페이로드(Submit L2ME Frame payload)에 있는 바이트들(bytes)의 최대 넘버인 L_SUB_MAX와 동일하거나 그보다 작을 수 있다.
2. 두 번째 유형의 요구 L2ME 프레임 페이로드(Request L2ME Frame payload)는 하나의 리포트(report)로서 상기 네트워크 코디네이터 노드로부터, 아래의 [표 3]에 도시된 바와 같은 트랜잭션의 두 번째 웨이브에서 출발하여 마지막 웨이브를 통과하는 참가 노드들(participating nodes)로 전달된다. 상기 L2ME_PAYLOAD 필드는 각 노드로부터 2 바이트 엔트리(2 byte entry)를 갖는 16-엔트리 디렉토리(16-entry directory) 및 이전의 웨이브에 응답을 제공하는 각 참가 L2ME 노드들(participating L2ME nodes)로부터의 가변-길이 응답 L2ME 프레임(variable-length Response L2ME Frame)과 연결된 RESP_DATA 필드(RESP_DATA field)를 포함한다. 상기 디렉토리는 수신 노드(receiving node)로 하여금 모든 노드들로부터의 L2ME 응답들(L2ME Responses)을 해독하도록 허용한다
[표 3] 요구 "연결" L2ME 프레임 페이로드 포맷(Request "Concatenated" L2ME Frame Payload Format)
3. 세 번째 유형의 L2ME_PAYLOAD는 RESP_FAIL 비트(RESP_FAIL bit) 또는 NC_FAIL 비트(NC_FAIL bit)rk "1"로 설정되는 L2ME 트랜잭션(L2ME transaction)이 실패한 경우에 있다. 상기 네트워크 코디네이터 노드는 마지막 L2ME 웨이브(L2ME Wave)의 요구 메시지(Request message)에 0-길이 페이로드(zero-length payload)를 전송한다.
4. 네 번째 유형의 L2ME_PAYLOAD는 완전 메시 레이트 트랜잭션(Full Mesh Rate transaction)과 같은 몇몇 특정 L2ME 트랜잭션들(L2ME transactions)을 지원하기 위해 사용된다. 상기 페이로드(payload)에 있어서, 요구 L2ME 프레임 헤더(Request L2ME Frame header)에 있는 DIR_LEN은 사용되지 않으며, 상기 네트워크 코디네이터 노드는 고객 요구 프레임 페이로드(custom Request Frame payload)를 만들기 위해 모든 노드들의 응답들을 처리한다. 상기 L2ME_PAYLOAD 필드의 포맷은 개별적인 L2ME 트랜잭션(L2ME transaction)에 정의되어 있다. 페이로드(payload)를 갖지 않는 요구 프레임들(Request Frames)은 64-비트형 III 예비 필드(64-bit Type III reserved field)로 구성된다.
응답 L2ME 메시지 포맷(Response L2ME Message Format)
응답 L2ME 프레임 포맷(Response L2ME Frame format)은 [표 4]에 나타나 있다. 응답 L2ME 프레임들(Response L2ME Frames)은 L2ME 트랜잭션(L2ME transaction)이 가능한 각 노드로부터 각 L2ME 웨이브(L2ME Wave)의 끝에 있는 네트워크 코디네이터 노드로 전달된다. 몇몇 실시예들에서, 상기 네트워크 코디네이터 노드는 요구받은 노드들로부터 동시에 복수(예를 들면, 3개 또는 그 이상)의 응답들을 수신하도록 구성될 수 있다.
[표 4] 응답 L2ME 프레임 포맷(Response L2ME Frame Format)
상기 응답 L2ME 메시지(Response L2ME message)는 RESP_STATUS 필드(RESP_STATUS field)를 포함하며, 다음번 또는 마지막 웨이브 싸이클(Wave Cycle)에 응답하도록 요구받은 노드의 응답 상태(response status)를 나타낸다. 또한, 상기 RESP_STATUS 필드는, 응답 메시지(Response message)를 기다리는 시간이 경과되었으나 제출 메시지(Submit message)를 상기 네트워크 코디네이터 노드로 전송함으로써 개시된 트랜잭션을 엔트리 노드(EN)로 하여금 취소하도록 허용한다.
L2ME-기반 네트워크 노드(L2ME-enabled network node)가 인식되지 않은 VENDOR_ID, TRANS_TYPE 또는 TRANS_SUBTYPE 필드 값(TRANS_SUBTYPE field value)을 갖는 어떤 L2ME 트랜잭션 메시지들(L2ME transaction messages)을 수신하는 경우, 상기 노드는 응답 프레임에 상기 RESP_STATUS 필드를 "0"으로 설정할 수 있고, 상기 네트워크 코디네이터 노드는 상기 트랜잭션의 향후의 웨이브들에서 상기 노드를 제외할 수 있다. 상기 엔트리 노드(EN) 및 어떤 응답에 IN_FINAL_WAVE 비트를 설정한 다른 노드는 마지막 웨이브의 WAVE_NODEMASK에 포함될 수 있다.
L2ME 트랜잭션 개요(L2ME Transaction Overview)
일반적으로 네트워크 내에서 주어진 시간에 오직 하나의 L2ME 트랜잭션만이 실행될 수 있지만, L2ME 트랜잭션들은 여러 방법으로 개시될 수 있다. 일 실시예에서, L2ME 트랜잭션은 네트워크에 연결된 노드일 수 있는 엔트리 노드(EN)에 의해 개시될 수 있다. 예를 들면, 상기 엔트리 노드(EN)는 컴퓨터에 연결된 MoCA 네트워크 노드(MoCA network node)일 수 있다. 상기 컴퓨터는 인터넷에 연결되어 상위 레이어 프로토콜 인터페이스(higher layer protocol interface)를 이용하여 통신하는 애플리케이션(application)을 실행할 수 있다. 이러한 구성에 있어서, 상기 컴퓨터는 컴퓨터 내에 있는 애플리케이션에 의해 실행된 오퍼레이션들(application-generated operations)에 대한 대응으로 L2ME 메시징(L2ME messaging)을 통해 전체 MoCA 네트워크(entire MoCA network)를 모니터하기 위해, 엔트리 노드(EN)를 이하에서 더욱 상세히 설명되는 프록시(proxy)로서 이용할 수 있다.
도 4를 참조하여, 엔트리 노드에 의해 개시되는 트랜잭션(EN-initiated transaction)의 일 예를 설명한다. 도 4는 엔트리 노드(402)에 의해 개시되는 L2ME 트랜잭션(L2ME transaction: 400)의 일 예에 대한 블록 다이어그램을 나타낸다. 엔트리 노드(402)는 상위-레벨 애플리케이션(upper-level application)으로부터의 요구를 수신하자마자, 제출 L2ME 메시지(Submit L2ME message)를 생성하여 네트워크 코디네이터 노드(404)로 전송한다. 네트워크 코디네이터 노드(404)는 상기 제출 메시지를 수신하고, 엔트리 노드(402)로부터 수신한 상기 제출 메시지와 유사한 헤더(header)를 갖는 요구 메시지(Request message)를 방송(broadcasting)함으로써, 첫 번째 L2ME 웨이브(L2ME Wave)를 개시한다. 상기 요구 메시지는 페이로드(payload)에 포함된 WAVE_NODEMASK 필드(WAVE_NODEMASK field)에 의해 지정된 L2ME이 가능한 노드들(L2ME capable nodes: 406, 408, 410) 각각에 방송된다. L2ME이 가능하지 않은 노드로 상기 요구 메시지가 전달된 경우, 그 노드는 상기 요구 메시지를 무시한다.
상기 요구 L2ME 프레임 메시지(Request L2ME Frame message)는 다음과 같은 이유로 엔트리 노드(402)에도 전달된다. 엔트리 노드(402)는 상기 요구 메시지를 수신하자마자, 요구 헤더(Request header)에 있는 해당 필드를 제출 헤더(Submit header)에서 사용되는 값들과 비교함으로써 트랜잭션을 확인한다. 상기 값들이 일치하는 경우, 상기 트랜잭션은 처리될 것이다. 그러나, 네트워크에 있는 L2ME 트랜잭션이 엔트리 노드(402)에 의해 요구된 가장 최근의 트랜잭션이 아닌 경우, 몇 가지 사례들이 있을 수 있다. 이러한 상황은 엔트리 노드(402)에 의해 전송된 제출 메시지(Submit message)가 오염되었거나, 수신되지 않았거나, 네트워크 코디네이터 노드(404)에 의해 승인되지 않은 경우에 일어난다. 개시된 트랜잭션이 가장 최근에 요구된 L2ME 트랜잭션이 아닌 경우, 엔트리 노드(402)는 응답에 DO_ENTRY_CANCEL 비트(DO_ENTRY_CANCEL bit)를 "1"로 설정함으로써 상기 트랜잭션을 취소할 수 있다. 네트워크 코디네이터 노드(404)는 "1"로 설정된 DO_ENTRY_CANCEL 비트를 갖는 응답을 엔트리 노드(402)로부터 수신하자마자, 상기 트랜잭션에 더 이상의 L2ME 웨이브들(L2ME Waves)을 발행(issue)하지 않고, 즉시 또 다른 L2ME 트랜잭션을 개시할 것이다.
상기 L2ME 트랜잭션이 엔트리 노드(402)에 의해 취소되지 않는 경우, 요구된 L2ME 트랜잭션-가능 노드들(L2ME transaction-capable nodes)은 상기 트랜잭션의 다음번 웨이브(들)에 상기 노드들이 참가할 것인지 여부를 나타내는 페이로드(payload)를 갖는 네트워크 코디네이터 노드(404)에 응답 메시지(Response message)를 보낸다. 노드(node)는 IN_NEXT_WAVE 비트(IN_NEXT_WAVE bit)를 "1"로 설정하여 네트워크 트랜잭션에 참가하거나, 상기 IN_NEXT_WAVE 비트를 "0"으로 설정하여 네트워크 트랜잭션에 참가하지 않을 수 있다. 다음의 L2ME 웨이브들(L2ME Waves)에서, 네트워크 코디네이터 노드(404)는 일반적으로 전술한 바와 같이, 이전의 웨이브로부터의 모든 응답들을 연결(concatenating)함으로써 요구 L2ME 프레임 페이로드(Request L2ME Frame payload)를 생성한다. 이후, 상기 네트워크 코디네이터 노드(404)는 현재의 웨이브에 참가가 요구된 노드들에 상기 요구 메시지(Request message)를 전달한다. 몇몇 트랜잭션 실시예들의 경우, 상기 네트워크 코디네이터 노드는 수신된 응답 페이로드들(Response payloads)로부터 별개인(distinct), 연결되지 않은 요구 메시지 페이로드(Request message payload)를 만들 수 있다. 상기 네트워크 코디네이터 노드가 제출 L2ME 메시지(Submit L2ME message)에 지정된 웨이브들의 최대 넘버에 도달하기 전까지 상기 트랜잭션은 계속된다. 상기 웨이브들의 최대 넘버에 도달하자마자, 상기 네트워크 코디네이터 노드(404)는 엔트리 노드(402)에 대한 요구 L2ME 프레임 메시지(Request L2ME Frame message)를 포함하는 마지막 웨이브를 발행(issue)한다.
그러나, 네트워크 코디네이터 노드(404)가 "0"으로 설정된 IN_NEXT_WAVE 비트를 갖는 모든 L2ME 가능 노드들(L2ME capable nodes)로부터의 응답들을 수신하며, 엔트리 노드(402)가 있는 경우, 네트워크 코디네이터 노드(404)는 트랜잭션에 있는 중간 웨이브들(intermediate Waves)을 건너뛰고, 적절한 요구 페이로드(Request payload)를 합성할 수 있다. 연결(concatenation)을 이용하여 요구 페이로드(REQUEST payload)가 생성되면, 이후 네트워크 코디네이터 노드(404)는 모든 엔트리들에 있는 디렉토리를 그 값이 0xFF인 DIR_NODE_ID(DIR_NODE_ID=0xFF)로 채우며, 상기 합성된 요구는 마지막 웨이브를 위해 정확히 설정된 TXN_WAVE_N을 가질 수 있다.
많은 L2ME 트랜잭션들에서, 네트워크 코디네이터 노드(404)는, 다른 모든 노드들이 응답한 후, 오직 엔트리 노드(402)에만 자신의 요구 메시지에 응답을 전달하도록 요구한다. 다양한 트랜잭션들에서 L2ME 웨이브(L2ME Wave)를 완성하는 상기 응답은, 엔트리 노드(402)가 처리의 완료를 애플리케이션에 알리기 전에 상기 L2ME 트랜잭션이 완전히 완료되었음을 보증한다. 다른 L2ME 트랜잭션들에서, 네트워크 코디네이터 노드(404)가 엔트리 노드(402)를 포함하는 복수의 노드들에 요구를 전송하고 상기 노드들 각각으로부터 응답을 수신하기 전까지, 상기 트랜잭션은 완료되지 않는다.
일부 예들에서, L2ME 트랜잭션 전체가 에러(error)로 귀결될 수도 있다. 이러한 상황은 예를 들면, (1) L2ME 웨이브 싸이클(L2ME Wave Cycle)이 실패하는 경우; (2) 주어진 트랜잭션에서 실행된 L2ME 웨이브들(L2ME Waves)의 수(number)가 개시 제출 L2ME 메시지(initiating Submit L2ME message)에 있는 TXN_LAST_WAVE_NUM 필드(TXN_LAST_WAVE_NUM field)에 나타나 있는 것과 같은 L2ME 웨이브들(L2ME Waves)의 예상되는 총 수보다 적은 경우; 및 (3) 상기 L2ME 트랜잭션이 엔트리 노드(EN)에 의해 개시되는 경우에 발생된다. 일 실시예에서, L2ME 트랜잭션이 실패하는 경우, 네트워크 코디네이터 노드(404)는 트랜잭션-실패 웨이브(transaction-failed Wave)로 지칭되는 새로운 L2ME 웨이브(L2ME Wave)를 발행(issue)한다. 상기 웨이브는 이전의 L2ME 웨이브의 실패에 따른 트랜잭션의 종료를 알린다. 상기 트랜잭션-실패 웨이브는, [표 2]에 나타나 있는 바와 같이, "1"로 설정된 엔트리 노드(402)에 대응하는 비트를 갖는 WAVE_NODEMASK 및 "4"로 설정된 WAVE_STATUS 필드(WAVE_STATUS field)를 갖는 요구 L2ME 프레임 헤더(Request L2ME Frame header)를 전달하는 네트워크 코디네이터 노드(404)에 의해 개시된다. 추가적으로, 상기 요구 L2ME 프레임(Request L2ME Frame)은 전술한 바와 같이, 0-길이 페이로드(zero-length payload)이다. 상기 요구를 수신하자마자, 엔트리 노드(402)는 [표 4]에 나타나 있는 바와 같이, 응답 L2ME 프레임(Response L2ME Frame)을 보낸다.
다른 실시예에서, 네트워크 코디네이터 노드(404)는 L2ME 트랜잭션이 가능한 다른 노드들이 어떤 것인지를 네트워크 노드들에 알려주기 위해 자율적으로 L2ME 트랜잭션을 개시할 수 있다. 이러한 네트워크 코디네이터 노드(404)가 개시한 트랜잭션들은 일반적으로 단일 웨이브(single Wave)에서 수행되며, 레거시 노드들(legacy nodes) 또는 다른 호환성 노드들(other compatible nodes)과의 상호 운용 가능성(interoperability)을 제공함으로써 네트워크 관리를 달성하도록 설계된다. 상기 네트워크 코디네이터 노드에 의해 개시된 L2ME 웨이브 작업들(L2ME Wave operations)은 다음과 같은 특징들을 갖는다:
1. 웨이브 듀레이션(Wave duration)을 제한하기 위해, 상기 네트워크 코디네이터 노드는 CYCLE_NODEMASK 필드(CYCLE_NODEMASK field)에 적어도 3개의 노드를 포함해야 한다;
2. 상기 네트워크 코디네이터 노드가 NC_TIMEOUT 이내에 요구받은 노드로부터 예상되는 응답을 수신하지 못하는 경우, 상기 네트워크 코디네이터 노드는 더 이상의 응답은 없는 것으로 추정한다;
3. 상기 네트워크 코디네이터 노드는 다른 모든 노드들에 먼저 응답을 보내도록 요구한 후에야, 어떤 일 노드에 응답을 재전송하도록 요구할 것이다;
4. 어떤 노드가 두 번째 요구의 T21 이내에 응답을 제공하지 못하면, 그 L2ME 웨이브는 실패하게 된다.
상기 WAVE_NODEMASK 필드(WAVE_NODEMASK field)는 L2ME 트랜잭션-기반 노드(L2ME transaction-enabled node)와 같은 네트워크 코디네이터 노드(404)에 의해 인정된 노드들의 세트를 나타낸다. 상기 노드가 네트워크 코디네이터 노드(404)에 의해 인정된 경우, 상기 노드는 [표 5]에 따라 트랜잭션을 완료하기 위해 0-길이 응답 메시지(zero-length Response message)를 이용하여 응답한다.
[표 5] 응답 L2ME-기반 프레임 포맷(Response L2ME-Enabled Frame Format)
완전 메시 레이트 트랜잭션(Full Mesh Rates Transaction)
이하, 완전 메시 레이트 트랜잭션(FMR transaction)의 일 예가 설명된다. 일 실시예에서, 상기 완전 메시 레이트 트랜잭션(FMR transaction)은 앞서 정의된 L2ME 트랜잭션 프로토콜(L2ME transaction protocol)을 기반으로 하며, 모든 L2ME 트랜잭션-기반 노드들(L2ME transaction-enabled nodes)은 완전 메시 레이트 트랜잭션(FMR Transaction)을 수행할 수 있다. 그러나, 다른 실시예들에서, 상기 완전 메시 레이트 트랜잭션(FMR transaction)은 전술한 웨이브 프로토콜(Wave Protocol)과는 다른 기본 프로토콜(underlying protocol)을 이용하여 수행될 수 있다. 상기 완전 메시 레이트 트랜잭션(FMR transaction)은 네트워크에 있는 어떤 노드가 GCD 레이트(greatest common density (GCD) rates)뿐만 아니라 각 노드로부터 피어 노드(peer node)로의 데이터 레이트(data rates)를 되찾을 수 있게 한다. 상기 GCD 레이트는 정보를 복수의 리시버들(receivers)에 전송하는 경우에 이용될 수 있는 공통 시그널링 방법(common signaling method)이다. 전형적으로, 상기 완전 메시 레이트 트랜잭션(FMR transaction)은, 특정 노드로부터 네트워크 피어(network peer)로 전송된 PHY 레이트(PHY rates)를 모니터링할 때, 서비스 제공자에 의해 이용될 수 있는 애플리케이션-개시 트랜잭션(application-triggered transaction)이다. 완전 메시 레이트 트랜잭션(FMR transaction)은 최종-사용자(end-user)의 요구에 따라 필요할 때마다 개시될 수 있다.
도 5는 2개의 L2ME 웨이프 싸이클(L2ME Wave Cycles: 508, 510)을 포함하는 완전 메시 레이트 트랜잭션(FMR transaction: 500)의 다이어그램이다. 상기 트랜잭션은, WAVE_NODEMASK 필드(WAVE_NODEMASK field)에 지정된 한 세트의 노드들로부터 가장 이용가능한 완전 메시 레이트(Full Mesh Rate)를 조회하기 위하여 제출 L2ME 메시지(Submit L2ME message)를 엔트리 노드(502)가 네트워크 코디네이터 노드(504)로 전달할 때, 시작한다. 어떠한 네트워크 노드라도 네트워크 코디네이터 노드(504)를 포함하는 엔트리 노드(502)가 될 수 있다. 웨이브 0(Wave 0)인 첫 번째 웨이브(508)에서, 상기 WAVE_NODEMASK에 지정된 상기 한 세트의 노드들(506)은 한 세트의 이용가능한 레이트(available rates)를 제공하도록 요구받으며, 상기 제출 메시지(Submit message)를 기초로 한 요구 L2ME 메시지(Request L2ME message)를 이용하는 네트워크 코디네이터 노드(504)에 의해 개시된다. [표 6]은 제출 L2ME 프레임 포맷(Submit L2ME Frame format)의 일 예를 나타낸다.
[표 6] 완전 메시 레이트(Full Mesh Rates)를 위한 제출 L2ME 프레임 포맷(Submit L2ME Frame Format)
요구받은 노드들(506) 각각은 [표 7]에 나타나 있는 바와 같이, 페이로드(payload)를 갖는 응답 L2ME 메시지(Response L2ME message)를 전달한다. 일 실시예에서, 상기 응답 메시지의 페이로드는, 처음 5개 비트들(first 5 bits)은 심볼간 시간 간격(inter-symbol time gap)을 나타내고 다음 11개 비트들(next 11 bits)은 각 OFDM(Orthogonal Frequency-Division Multiplexing: 직교 주파수-분할 다중화방식)에 대한 심볼들의 개수를 나타내는 16-노드 엔트리들(16-node entries)까지 포함할 수 있다. 상기 응답 L2ME 메시지(Response L2ME message)의 페이로드에 있는 노드 아이디(node ID)가 상기 응답 L2ME 메시지(Response L2ME message)를 전달하는 노드의 노드 아이디와 일치하는 경우, 그 응답 값들(Response values)은 GCD 전송 레이트(GCD transmission rate)를 나타낸다. 그러나, 상기 응답 L2ME 메시지(Response L2ME message)에 있는 노드 아이디가 상기 응답 L2ME 메시지(Response L2ME message)를 전송하는 노드의 노드 아이디와 일치하지 않는 경우, 그 응답 값들은 P2P 데이터 레이트(peer-to-peer data rate)를 나타낸다. 엔트리 노드(502)에 의해 전송된 제출 메시지(Submit message)에 있는 WAVE_BITMASK에 지정된 각 노드(506)로부터의 응답을 네트워크 코디네이터 노드(504)가 수신하자마자, 상기 첫 번째 웨이브(508)가 완료된다.
[표 7] 완전 메시 레이트(Full Mesh Rates(Wave 0))를 위한 응답 L2ME 트랜잭션 메시지 포맷(Response L2ME Transaction Message Format)
웨이브 1(Wave 1)인 두 번째 웨이브(510)는, 상기 첫 번째 웨이브(508)의 결과들을 포함하는 요구(Request)를 전송하는 상기 네트워크 코디네이터 노드(504)에 의해 개시된다. 이는 상기 네트워크 코디네이터 노드(504)가 각 노드들(506)로부터 수신된 응답들을 연결(concatenating)하고 상기 두 번째 웨이브(510)에 전달된 요구 페이로드(Request payload)에 상기 연결(concatenation)을 전송함으로써 달성된다. 상기 완전 메시 레이트 트랜잭션(FMR transaction)은, 상기 노드들(506)이 자신들의 마지막 응답을 [표 8]에 나타나 있는 바와 같이, 네트워크 코디네이터 노드(504)로 전송할 때, 완료된다.
[표 8] 완전 메시 레이트(Full Mesh Rates(Wave 1))를 위한 응답 L2ME 메시지(Response L2ME message)
전술한 실시예들에 더하여, 이하에서 설명되는 본 발명에 따른 방법 및 장치는 컴퓨터-실행 프로세스들(computer-implemented processes) 및 상기 프로세스들의 실행을 위한 장치의 형태로 구현된다. 상기 방법 및 장치는 또한, 플로피 디스켓(floppy diskettes), ROMs(read only memories), DVD-ROMS, CD-ROMs, 하드 드라이브(hard drives), "ZIP™" 고밀도 디스크 드라이브("ZIP™" high density disk drives), 플래시 메모리 드라이브(flash memory drives), 또는 기타 다른 컴퓨터-판독가능 저장매체(computer-readable storage medium)와 같은 유형(有形) 미디어(tangible media)에서 구현되는 컴퓨터 프로그램 코드(computer program code)의 형태로 구현될 수 있고, 상기 컴퓨터 프로그램 코드가 컴퓨터에 로드(load)되어 컴퓨터에 의해 실행될 때, 상기 컴퓨터는 상기 방법 및 장치의 실행을 위한 장치가 된다. 상기 방법 및 장치는 또한, 예를 들어 저장매체에 저장되거나, 컴퓨터에 로드되어 컴퓨터에 의해 실행되는 컴퓨터 프로그램 코드의 형태로 구현될 수 있고, 또는 전기 배선이나 전기 케이블, 광섬유(fiber optics), 전자기 방사선(electromagnetic radiation)과 같은 전송매체(transmission medium)에 의해 전송되는 컴퓨터 프로그램 코드의 형태로 구현될 수 있으며, 상기 컴퓨터 프로그램 코드가 컴퓨터에 로드되어 컴퓨터에 의해 실행될 때, 상기 컴퓨터는 상기 방법 및 장치의 실행을 위한 장치가 된다. 범용 프로세서(general-purpose processor)에서 실행되는 경우, 상기 컴퓨터 프로그램 코드의 세그먼트들(segments)은 특정 논리회로(specific logic circuits)를 생성하는 프로세서를 구성한다.
비록 본 발명에 따른 상기 방법 및 장치가 상기 실시예들과 관련하여 설명되었지만, 상기 방법 및 장치가 상기 실시예들로 한정되는 것은 아니다. 오히려, 본 명세서의 특허청구범위들은 상기 방법과 장치 및 이와 동등한 것들의 범위에서 벗어나는 일없이 본 발명이 속하는 기술분야의 당업자에 의해 만들어질 수 있는 다른 변형예들을 포함하는 것으로 넓게 해석되어야 한다.
도 1은 조정된 메시 네트워크 구조(coordinated mesh network architecture)의 일 예를 나타낸다.
도 2는 도 1에 도시된 실시예에 따른 2개의 L2ME 웨이브 싸이클(L2ME(Layer 2 Management Entity) Wave Cycle)을 나타내는 다이어그램이다.
도 3은 도 1에 도시된 실시예에 따른 L2ME 프레임(L2ME Frame)의 블록 다이어그램을 나타낸다.
도 4는 일 실시예에 따른 L2ME 트랜잭션 프로토콜(L2ME transaction protocol)을 나타내는 블록 다이어그램이다.
도 5는 FMR 트랜잭션(FMR(Full Mesh Rate) transaction)를 나타내는 다이어그램이다.
Claims (25)
- 네트워크 내의 네트워크 코디네이터에서, 상기 네트워크 내의 하나 이상의 네트워크 노드들의 데이터 레이트를 요구하는 쿼리를 엔트리 노드로부터 수신하는 단계;상기 쿼리에 대한 응답으로, 이용가능한 데이터 레이트에 대한 상기 네트워크 코디네이터로부터의 요구를 상기 네트워크 내의 네트워크 노드들의 각각에 전송하는 단계;하나 이상의 응답하는 네트워크 노드들의 각각으로부터 상기 요구에 대한 응답 - 각각의 응답은 응답하는 네트워크 노드가 데이터를 전송 또는 수신할 수 있는 수신된 데이터 레이트를 포함함 - 을 수신하는 단계; 및수신된 데이터 레이트의 목록을 상기 엔트리 노드로 전송하는 단계를 포함하고, 하나 이상의 응답하는 네트워크 노드들의 각각으로부터의 응답은 직교 주파수 분할 다중화 심볼(orthogonal frequency division multiplexing symbol) 사이의 간격의 크기를 식별하는 심볼간 시간 간격을 포함하는 것을 특징으로 하는 통신 방법.
- 제1항에 있어서,상기 엔트리 노드로부터 수신된 쿼리는 임의의 애플리케이션에 의해 개시되는 것을 특징으로 하는 통신 방법.
- 제1항에 있어서,상기 응답은 응답하는 노드들의 각각에 의해 전송되는 직교 주파수 분할 다중화 심볼당 복수의 비트들을 포함하는 것을 특징으로 하는 통신 방법.
- 제1항에 있어서,하나 이상의 응답하는 네트워크 노드들의 각각으로부터의 응답이 데이터 레이트를 전송하는 노드의 아이디(ID)와 일치하는 노드 아이디(node ID)를 포함하는 경우, 상기 데이터 레이트는 제1 유형의 데이터 레이트인 것을 특징으로 하는 통신 방법.
- 제4항에 있어서,상기 응답이 데이터 레이트를 전송하는 노드의 아이디(ID)와 일치하지 않는 노드 아이디(node ID)를 포함하는 경우, 상기 데이터 레이트는 상기 제1 유형의 데이터 레이트와 다른 제2 유형의 데이터 레이트인 것을 특징으로 하는 통신 방법.
- 제1항에 있어서,상기 네트워크는 동축 네트워크(coaxial network)인 것을 특징으로 하는 통신 방법.
- 제1항에 있어서,상기 네트워크는 메시 네트워크(mesh network)인 것을 특징으로 하는 통신 방법.
- 프로그램 코드로 암호화된 비일시적 컴퓨터 판독가능한 저장매체로서,상기 프로그램 코드가 프로세서에 의해 실행될 때, 상기 프로세서는,네트워크 내의 네트워크 노드들의 데이터 레이트를 요구하는 쿼리를 엔트리 노드로부터 수신하는 단계;상기 쿼리에 대한 응답으로, 이용가능한 데이터 레이트에 대한 요구를 상기 네트워크 노드들로 전송하는 단계;하나 이상의 응답하는 네트워크 노드들의 각각으로부터 상기 요구에 대한 응답 - 각각의 응답하는 네트워크 노드로부터의 응답은 응답하는 네트워크 노드가 데이터를 전송 또는 수신할 수 있는 수신된 데이터 레이트를 포함함 - 을 수신하는 단계; 및수신된 데이터 레이트의 목록을 네트워크 상의 상기 엔트리 노드로 전송하는 단계를 포함하고, 하나 이상의 응답하는 네트워크 노드들의 각각으로부터의 응답은 직교 주파수 분할 다중화 심볼 사이의 간격의 크기를 식별하는 심볼간 시간 간격을 포함하는 방법을 수행하는 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
- 제8항에 있어서,상기 응답은 각각의 노드에 의해 전송되는 직교 주파수 분할 다중화 심볼당 복수의 비트들을 포함하는 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
- 제8항에 있어서,상기 네트워크는 동축 네트워크인 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
- 제8항에 있어서,상기 네트워크는 메시 네트워크인 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
- 제8항에 있어서,하나 이상의 응답하는 네트워크 노드들의 각각으로부터의 응답이 데이터 레이트를 전송하는 노드의 노드 ID와 일치하는 노드 ID를 포함하는 경우, 상기 데이터 레이트는 제1 유형의 데이터 레이트인 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
- 제12항에 있어서,상기 응답이 데이터 레이트를 전송하는 노드의 노드 ID와 일치하지 않는 노드 ID를 포함하는 경우, 상기 데이터 레이트는 상기 제1 유형의 데이터 레이트와 다른 제2 유형의 데이터 레이트인 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
- 네트워크 상의 네트워크 노드들의 데이터 레이트를 요구하는 쿼리를 네트워크의 엔트리 노드로부터 수신하는 단계;상기 쿼리에 대한 응답으로, 이용가능한 데이터 레이트에 대한 요구를 네트워크에 연결된 복수의 노드들의 각각에 전송하는 단계; 및하나 이상의 응답하는 네트워크 노드들의 각각으로부터 상기 요구에 대한 응답 - 하나 이상의 응답하는 각각의 노드들로부터의 응답은 노드 ID 및 수신된 데이터 레이트를 포함함 - 을 수신하는 단계를 포함하고,수신된 노드 ID가 응답하는 노드의 노드 ID와 비교되며,수신된 노드 ID가 응답하는 노드의 노드 ID와 일치하는 경우, 데이터 레이트는 제1 유형의 데이터 레이트로 결정되지만,수신된 노드 ID가 응답하는 노드의 노드 ID와 일치하지 않는 경우, 데이터 레이트는 제2 유형의 데이터 레이트로 결정되고,하나 이상의 응답하는 네트워크 노드들의 각각으로부터의 응답은 직교 주파수 분할 다중화 심볼 사이의 간격의 크기를 식별하는 심볼간 시간 간격을 포함하는 것을 특징으로 하는 통신 방법.
- 제14항에 있어서,수신된 데이터 레이트의 목록을 네트워크 상의 상기 엔트리 노드로 전송하는 단계를 더 포함하는 것을 특징으로 하는 통신 방법.
- 제14항에 있어서,상기 응답은 직교 주파수 분할 다중화 심볼 사이의 간격의 크기를 식별하는 심볼간 시간 간격을 더 포함하는 것을 특징으로 하는 통신 방법.
- 제14항에 있어서,상기 응답은 각각의 노드에 의해 전송되는 직교 주파수 분할 다중화 심볼당 복수의 비트들을 포함하는 것을 특징으로 하는 통신 방법.
- 네트워크에 연결된 물리적 인터페이스; 및상기 물리적 인터페이스에 연결되어,엔트리 노드로부터 쿼리를 수신하고,상기 쿼리에 응답하여 상기 네트워크에 연결된 복수의 노드들로부터 이용가능한 데이터 레이트에 대한 요구를 생성하고,상기 네트워크에 연결된 복수의 노드들의 각각으로부터 상기 요구에 대한 응답을 수신하도록 구성된 메시징 모듈을 포함하고,상기 응답은 응답하는 네트워크 노드가 데이터를 전송 또는 수신할 수 있는 수신된 데이터 레이트를 포함하고,상기 응답은 직교 주파수 분할 다중화 심볼 사이의 간격의 크기를 식별하는 심볼간 시간 간격을 더 포함하며, 상기 응답은 상기 물리적 인터페이스가 상기 수신된 데이터 레이트의 목록을 상기 엔트리 노드로 전송하도록 하는 것을 특징으로 하는 통신 시스템.
- 제18항에 있어서,상기 메시징 모듈은 상기 물리적 인터페이스가 수신된 결과들을 상기 네트워크에 연결된 복수의 노드들로 전송하도록 추가로 구성된 것을 특징으로 하는 통신 시스템.
- 제18항에 있어서,상기 네트워크는 동축 네트워크인 것을 특징으로 하는 통신 시스템.
- 제18항에 있어서,상기 엔트리 노드로부터 수신된 쿼리는 애플리케이션에 의해 개시되는 것을 특징으로 하는 통신 시스템.
- 제18항에 있어서,상기 엔트리 노드로 전송된 정보는, 노드 ID가 상기 정보가 수신되는 노드의 노드 ID와 일치하는 경우, 제1 유형의 데이터 레이트로 결정되는 것을 특징으로 하는 통신 시스템.
- 제22항에 있어서,상기 엔트리 노드로 전송된 정보는, 노드 ID가 상기 정보가 수신되는 노드의 노드 ID와 일치하지 않는 경우, 제2 유형의 데이터 레이트로 결정되는 것을 특징으로 하는 통신 시스템.
- 삭제
- 삭제
Applications Claiming Priority (15)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US90020607P | 2007-02-06 | 2007-02-06 | |
US60/900,206 | 2007-02-06 | ||
US90156307P | 2007-02-14 | 2007-02-14 | |
US90156407P | 2007-02-14 | 2007-02-14 | |
US60/901,563 | 2007-02-14 | ||
US60/901,564 | 2007-02-14 | ||
US92776607P | 2007-05-04 | 2007-05-04 | |
US92763607P | 2007-05-04 | 2007-05-04 | |
US92761307P | 2007-05-04 | 2007-05-04 | |
US60/927,636 | 2007-05-04 | ||
US60/927,766 | 2007-05-04 | ||
US60/927,613 | 2007-05-04 | ||
US93131407P | 2007-05-21 | 2007-05-21 | |
US60/931,314 | 2007-05-21 | ||
PCT/US2008/053212 WO2008098075A2 (en) | 2007-02-06 | 2008-02-06 | Full mesh rates transaction in a network |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090101384A KR20090101384A (ko) | 2009-09-25 |
KR101457241B1 true KR101457241B1 (ko) | 2014-10-31 |
Family
ID=39433961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020097017142A KR101457241B1 (ko) | 2007-02-06 | 2008-02-06 | 네트워크에서의 완전 메시 레이트 트랜잭션 |
Country Status (5)
Country | Link |
---|---|
US (4) | US8352569B2 (ko) |
EP (3) | EP2115945B1 (ko) |
JP (2) | JP5266258B2 (ko) |
KR (1) | KR101457241B1 (ko) |
WO (3) | WO2008098066A2 (ko) |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1346513B1 (en) * | 2000-08-30 | 2010-10-20 | Tmt Coaxial Networks Inc. | A home network system and method |
US8724485B2 (en) * | 2000-08-30 | 2014-05-13 | Broadcom Corporation | Home network system and method |
US9094226B2 (en) * | 2000-08-30 | 2015-07-28 | Broadcom Corporation | Home network system and method |
US7782850B2 (en) | 2006-11-20 | 2010-08-24 | Broadcom Corporation | MAC to PHY interface apparatus and methods for transmission of packets through a communications network |
US7697522B2 (en) * | 2006-11-20 | 2010-04-13 | Broadcom Corporation | Systems and methods for aggregation of packets for transmission through a communications network |
US8090043B2 (en) * | 2006-11-20 | 2012-01-03 | Broadcom Corporation | Apparatus and methods for compensating for signal imbalance in a receiver |
US7742495B2 (en) | 2006-11-20 | 2010-06-22 | Broadcom Corporation | System and method for retransmitting packets over a network of communication channels |
WO2008098066A2 (en) | 2007-02-06 | 2008-08-14 | Entropic Communications Inc. | A layer-2 management entity messaging framework in a network |
US8270434B2 (en) | 2007-03-12 | 2012-09-18 | Broadcom Corporation | Method and system for reducing transceiver power via a variable number of channels |
US8391354B2 (en) * | 2007-05-14 | 2013-03-05 | Broadcom Corporation | Method and system for transforming uncompressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
US8345553B2 (en) * | 2007-05-31 | 2013-01-01 | Broadcom Corporation | Apparatus and methods for reduction of transmission delay in a communication network |
IL183904A (en) | 2007-06-13 | 2014-06-30 | Vladimir Yanover | A method and device for allocating film width in a wireless communication system |
US7876759B2 (en) * | 2007-07-11 | 2011-01-25 | Hewlett-Packard Development Company, L.P. | Quality of service with control flow packet filtering |
US20090165070A1 (en) * | 2007-12-19 | 2009-06-25 | Broadcom Corporation | SYSTEMS AND METHODS FOR PROVIDING A MoCA COMPATABILITY STRATEGY |
US8619603B2 (en) * | 2009-06-04 | 2013-12-31 | Broadcom Corporation | Method and system for end-to-end management of energy efficient networking protocols |
US8750116B2 (en) * | 2008-04-15 | 2014-06-10 | Qualcomm Incorporated | Methods and apparatus for communicating and/or using load information in support of decentralized traffic scheduling decisions |
US8098770B2 (en) * | 2008-05-06 | 2012-01-17 | Broadcom Corporation | Unbiased signal-to-noise ratio estimation for receiver having channel estimation error |
US9112717B2 (en) | 2008-07-31 | 2015-08-18 | Broadcom Corporation | Systems and methods for providing a MoCA power management strategy |
US8175101B2 (en) * | 2008-08-15 | 2012-05-08 | Raytheon Company | Multicasting in a network using neighbor information |
US8693336B2 (en) * | 2008-11-10 | 2014-04-08 | Qualcomm Incorporated | Communications decision methods and apparatus |
US8520524B2 (en) * | 2008-11-10 | 2013-08-27 | Qualcomm Incorporated | Methods and apparatus for making transmitter and/or receiver communications decisions |
US8213309B2 (en) | 2008-12-22 | 2012-07-03 | Broadcom Corporation | Systems and methods for reducing latency and reservation request overhead in a communications network |
US8254413B2 (en) | 2008-12-22 | 2012-08-28 | Broadcom Corporation | Systems and methods for physical layer (“PHY”) concatenation in a multimedia over coax alliance network |
US8238227B2 (en) | 2008-12-22 | 2012-08-07 | Broadcom Corporation | Systems and methods for providing a MoCA improved performance for short burst packets |
EP2380317A1 (en) * | 2009-01-16 | 2011-10-26 | Entropic Communications Inc. | Method and apparatus for block acknowledgement in a communication network |
CN102282813B (zh) * | 2009-01-16 | 2016-01-27 | 熵敏通讯股份有限公司 | 具有服务质量的受管理的共享网络中的重发准许机制 |
WO2010083458A1 (en) * | 2009-01-19 | 2010-07-22 | Entropic Communications Inc. | Method and apparatus for layer 2 discovery in a managed shared network |
US9148477B2 (en) * | 2009-01-29 | 2015-09-29 | Qualcomm Incorporated | Methods and apparatus for communicating in a wireless system |
KR20110132386A (ko) * | 2009-02-20 | 2011-12-07 | 엔트로픽 커뮤니케이션즈, 인크. | 서비스 품질을 이용한 관리형 공유식 네트워크에서의 적응식 예약 요청 및 스케쥴링 메커니즘 |
US8553547B2 (en) | 2009-03-30 | 2013-10-08 | Broadcom Corporation | Systems and methods for retransmitting packets over a network of communication channels |
US20100254278A1 (en) | 2009-04-07 | 2010-10-07 | Broadcom Corporation | Assessment in an information network |
US20100265955A1 (en) * | 2009-04-17 | 2010-10-21 | Park Sung I | Cross layer routing (xrp) protocol |
US8730798B2 (en) | 2009-05-05 | 2014-05-20 | Broadcom Corporation | Transmitter channel throughput in an information network |
US8867355B2 (en) * | 2009-07-14 | 2014-10-21 | Broadcom Corporation | MoCA multicast handling |
EP2484057A4 (en) * | 2009-10-01 | 2016-01-27 | Entropic Communications Inc | SYSTEM AND METHOD FOR A MANAGED NETWORK OF SERVICE QUALITY |
US8942250B2 (en) * | 2009-10-07 | 2015-01-27 | Broadcom Corporation | Systems and methods for providing service (“SRV”) node selection |
US8861357B2 (en) * | 2009-11-30 | 2014-10-14 | Entropic Communications, Inc. | Method and apparatus for communicating unicast PQoS DFID information |
US8611327B2 (en) | 2010-02-22 | 2013-12-17 | Broadcom Corporation | Method and apparatus for policing a QoS flow in a MoCA 2.0 network |
US8514860B2 (en) | 2010-02-23 | 2013-08-20 | Broadcom Corporation | Systems and methods for implementing a high throughput mode for a MoCA device |
US9294297B2 (en) | 2010-06-24 | 2016-03-22 | Entropic Communications, LLC. | Node-based quality-of-service management |
TWI467961B (zh) * | 2010-10-04 | 2015-01-01 | Broadcom Corp | 提供選擇家庭通信網路中的服務節點的方法及使用其的系統 |
US9444876B2 (en) * | 2010-11-08 | 2016-09-13 | Microsoft Technology Licensing, Llc | Content distribution system |
US8863249B2 (en) | 2010-12-30 | 2014-10-14 | Broadcom Corporation | Push button configuration of multimedia over coax alliance (MoCA) devices |
US8849910B2 (en) | 2011-06-03 | 2014-09-30 | Oracle International Corporation | System and method for using quality of service with workload management in an application server environment |
CA2851825C (en) | 2011-10-25 | 2019-07-16 | Fourth Wall Media, Inc. | Network bandwidth regulation using traffic scheduling |
CN103139843B (zh) * | 2011-11-30 | 2018-07-31 | 中兴通讯股份有限公司 | 一种优先级扩展队列实现方法及*** |
US9191461B2 (en) * | 2012-02-21 | 2015-11-17 | Entropic Communications, Inc. | Software upgrade using layer-2 management entity messaging |
US9548920B2 (en) * | 2012-10-15 | 2017-01-17 | Cisco Technology, Inc. | System and method for efficient use of flow table space in a network environment |
US9743371B2 (en) | 2013-03-12 | 2017-08-22 | Nec Corporation | Control apparatus, communication system, synchronization method and program |
US9104643B2 (en) | 2013-03-15 | 2015-08-11 | International Business Machines Corporation | OpenFlow controller master-slave initialization protocol |
US9596192B2 (en) | 2013-03-15 | 2017-03-14 | International Business Machines Corporation | Reliable link layer for control links between network controllers and switches |
US9769074B2 (en) | 2013-03-15 | 2017-09-19 | International Business Machines Corporation | Network per-flow rate limiting |
US9407560B2 (en) | 2013-03-15 | 2016-08-02 | International Business Machines Corporation | Software defined network-based load balancing for physical and virtual networks |
US9118984B2 (en) | 2013-03-15 | 2015-08-25 | International Business Machines Corporation | Control plane for integrated switch wavelength division multiplexing |
US9609086B2 (en) | 2013-03-15 | 2017-03-28 | International Business Machines Corporation | Virtual machine mobility using OpenFlow |
US9444748B2 (en) | 2013-03-15 | 2016-09-13 | International Business Machines Corporation | Scalable flow and congestion control with OpenFlow |
US9614765B2 (en) | 2014-08-26 | 2017-04-04 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Quantized congestion notification (QCN) proxy function in data center bridging capabilities exchange (DCBX) protocol |
US11294864B2 (en) * | 2015-05-19 | 2022-04-05 | Vmware, Inc. | Distributed transactions with redo-only write-ahead log |
DK3427441T3 (da) * | 2016-03-09 | 2021-06-28 | Ericsson Telefon Ab L M | Trafiktilgængelighed i et cellulært kommunikationsnetværk |
WO2019204311A1 (en) | 2018-04-17 | 2019-10-24 | Intel Corporation | Technologies for out-of-order network packet management and selective data flow splitting |
US11012723B2 (en) * | 2019-01-02 | 2021-05-18 | Tencent America LLC | Service descriptions for multimedia streaming |
CN113825168A (zh) * | 2020-06-19 | 2021-12-21 | 北京三星通信技术研究有限公司 | 一种支持数据传输的方法及设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060280197A1 (en) * | 2005-06-14 | 2006-12-14 | Stone Christopher J | Method and apparatus for transmitting and receiving data over a shared access carrier network |
Family Cites Families (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6272127B1 (en) * | 1997-11-10 | 2001-08-07 | Ehron Warpspeed Services, Inc. | Network for providing switched broadband multipoint/multimedia intercommunication |
JP3490286B2 (ja) * | 1998-03-13 | 2004-01-26 | 株式会社東芝 | ルータ装置及びフレーム転送方法 |
EP0971509A1 (en) * | 1998-07-06 | 2000-01-12 | Sony International (Europe) GmbH | Bandwidth reservation |
US7013339B2 (en) * | 1998-07-06 | 2006-03-14 | Sony Corporation | Method to control a network device in a network comprising several devices |
US6856627B2 (en) * | 1999-01-15 | 2005-02-15 | Cisco Technology, Inc. | Method for routing information over a network |
US6717913B1 (en) | 1999-02-23 | 2004-04-06 | Alcatel | Multi-service network switch with modem pool management |
CN100399764C (zh) * | 1999-02-23 | 2008-07-02 | 阿尔卡塔尔互联网运行公司 | 多业务网络交换机 |
US6570867B1 (en) * | 1999-04-09 | 2003-05-27 | Nortel Networks Limited | Routes and paths management |
US6925068B1 (en) | 1999-05-21 | 2005-08-02 | Wi-Lan, Inc. | Method and apparatus for allocating bandwidth in a wireless communication system |
US7006530B2 (en) * | 2000-12-22 | 2006-02-28 | Wi-Lan, Inc. | Method and system for adaptively obtaining bandwidth allocation requests |
JP2001053925A (ja) * | 1999-08-10 | 2001-02-23 | Matsushita Graphic Communication Systems Inc | 通信制御装置及びシリアルバス管理装置 |
US6252755B1 (en) * | 1999-08-11 | 2001-06-26 | Advanced Micro Devices, Inc. | Apparatus and method for implementing a home network using customer-premises power lines |
US6510219B1 (en) * | 1999-09-30 | 2003-01-21 | Nortel Networks Limited | Alternate network fallback for IP telephony |
US6747968B1 (en) * | 2000-01-14 | 2004-06-08 | Nokia Ip Inc. | Methods and systems for weighted PCF polling lists for WLAN QoS support |
US6631504B2 (en) | 2000-01-18 | 2003-10-07 | Cadence Design Systems, Inc | Hierarchical test circuit structure for chips with multiple circuit blocks |
US7310670B1 (en) | 2000-04-25 | 2007-12-18 | Thomson Licensing S.A. | Multi-channel power line exchange protocol |
US6888831B1 (en) | 2000-09-28 | 2005-05-03 | Western Digital Ventures, Inc. | Distributed resource reservation system for establishing a path through a multi-dimensional computer network to support isochronous data |
US7023851B2 (en) * | 2000-10-12 | 2006-04-04 | Signafor, Inc. | Advanced switching mechanism for providing high-speed communications with high Quality of Service |
EP1225785A1 (en) | 2000-10-27 | 2002-07-24 | Alcatel | Access control unit |
JP2002171257A (ja) * | 2000-11-29 | 2002-06-14 | Sony Corp | 無線伝送装置及び無線伝送方法 |
US20020122429A1 (en) * | 2001-03-05 | 2002-09-05 | Griggs Theodore Leon | Mechanism and method for user selection of dynamic quality of service in telephony |
US20020159411A1 (en) * | 2001-03-23 | 2002-10-31 | Manish Airy | Method and system for scheduling the transmission of wireless data |
US7194009B2 (en) | 2001-04-14 | 2007-03-20 | John Wai Tsang Eng | Full-service broadband cable modem system |
JP2002359662A (ja) | 2001-05-31 | 2002-12-13 | Toshiba Corp | 無線通信装置およびそのホストインタフェース切り換え方法 |
US7245635B2 (en) * | 2001-06-01 | 2007-07-17 | Fujitsu Limited | System and method for resizing the physical link bandwidth based on utilization thereof |
US20030005130A1 (en) * | 2001-06-29 | 2003-01-02 | Cheng Doreen Yining | Audio-video management in UPnP |
US6987753B2 (en) * | 2001-10-09 | 2006-01-17 | Alcatel Canada Inc | Apparatus and method for dynamic bandwidth allocation with minimum bandwidth guarantee |
US7181485B1 (en) * | 2001-11-26 | 2007-02-20 | Integrated Device Technology, Inc. | Variably delayable transmission of packets between independently clocked source, intermediate, and destination circuits while maintaining orderly and timely processing in one or both of the intermediate and destination circuits |
US7305623B2 (en) * | 2001-12-03 | 2007-12-04 | Lucent Technologies Inc. | Method and apparatus for managing and representing elements in a network |
JP2003204333A (ja) | 2002-01-09 | 2003-07-18 | Toshiba Corp | 無線通信方法及び無線通信装置 |
US6876636B2 (en) | 2002-07-09 | 2005-04-05 | Qualcomm Inc. | Method and system for a multicast service initiation in a communication system |
CN100426733C (zh) * | 2003-01-16 | 2008-10-15 | 华为技术有限公司 | 网络通信中实现资源分配的***及其方法 |
US7417950B2 (en) * | 2003-02-03 | 2008-08-26 | Ciena Corporation | Method and apparatus for performing data flow ingress/egress admission control in a provider network |
GB2406480B (en) | 2003-05-28 | 2005-08-31 | Artimi Ltd | Communications systems and methods |
CN100350779C (zh) * | 2003-06-20 | 2007-11-21 | 株式会社Ntt都科摩 | 网络***、控制设备、路由器装置、接入点和移动终端 |
US7460543B2 (en) * | 2003-08-13 | 2008-12-02 | Panasonic Corporation | Method and system for scheduling traffic in a wireless network |
SG130187A1 (en) * | 2003-08-18 | 2007-03-20 | Nokia Corp | Apparatus, and associated method, for selecting quality of service-related information in a radio communication system |
AU2003260446A1 (en) * | 2003-08-21 | 2005-03-10 | Docomo Communications Laboratories Europe Gmbh | Resource reservation in a wireless network with distributed medium access control |
US7756958B2 (en) * | 2003-09-20 | 2010-07-13 | International Business Machines Corporation | Intelligent discovery of network information from multiple information gathering agents |
US7590099B2 (en) * | 2003-09-25 | 2009-09-15 | Qualcomm Incorporated | Managing traffic in communications system having dissimilar CDMA channels |
US7765300B2 (en) * | 2003-10-06 | 2010-07-27 | Ericsson Ab | Protocol for messaging between a centralized broadband remote aggregation server and other devices |
US7904578B1 (en) * | 2003-10-30 | 2011-03-08 | At&T Intellectual Property I, L.P. | Bandwidth and topology management device for home networks |
US8406235B2 (en) * | 2003-11-26 | 2013-03-26 | Qualcomm Incorporated | Quality of service scheduler for a wireless network |
WO2005067179A1 (en) * | 2004-01-08 | 2005-07-21 | Sk Telecom Co., Ltd. | System for packet data service in the mixed network of asynchronous communication network and synchronous communication network and hand-over method thereof |
WO2005076544A1 (en) * | 2004-02-06 | 2005-08-18 | Koninklijke Philips Electronics, N.V. | A system and method for an ultra wide-band medium access control distributed reservation protocol |
JP4542359B2 (ja) * | 2004-03-30 | 2010-09-15 | 株式会社クラウド・スコープ・テクノロジーズ | ネットワーク監視装置及び監視方法、並びに監視システム |
WO2005107161A1 (fr) * | 2004-04-28 | 2005-11-10 | Beijing Jiaxun Feihong Electrical Co., Ltd. | Systeme et procede de communications d'un reseau de telecommunications ip et leur application |
US7554990B2 (en) * | 2004-05-13 | 2009-06-30 | Micrel, Inc. | Static address reservation protocol in a data network |
KR100678933B1 (ko) | 2004-05-25 | 2007-02-07 | 삼성전자주식회사 | 조정자 기반의 무선 네트워크 통신 방법과, 백본네트워크와 연결된 조정자 기반의 무선 네트워크들간의통신 방법 |
US8248932B2 (en) * | 2004-05-26 | 2012-08-21 | West Lane Data Llc | Method and apparatus for fairly sharing excess bandwidth and packet dropping amongst subscribers of a data network |
US7957266B2 (en) * | 2004-05-28 | 2011-06-07 | Alcatel-Lucent Usa Inc. | Efficient and robust routing independent of traffic pattern variability |
JP2006080847A (ja) | 2004-09-09 | 2006-03-23 | Matsushita Electric Ind Co Ltd | 媒体の誤り状態に応じて媒体確保を調整する方法 |
JP2006100952A (ja) | 2004-09-28 | 2006-04-13 | Matsushita Electric Ind Co Ltd | 通信装置 |
US7516390B2 (en) * | 2005-01-10 | 2009-04-07 | Broadcom Corporation | LDPC (Low Density Parity Check) coding and interleaving implemented in MIMO communication systems |
EP1708426A1 (en) * | 2005-04-01 | 2006-10-04 | BRITISH TELECOMMUNICATIONS public limited company | Resource reservation in network routing |
US7924732B2 (en) * | 2005-04-19 | 2011-04-12 | Hewlett-Packard Development Company, L.P. | Quality of service in IT infrastructures |
US9401822B2 (en) * | 2005-06-09 | 2016-07-26 | Whirlpool Corporation | Software architecture system and method for operating an appliance exposing key press functionality to a network |
EP1739993A1 (en) * | 2005-07-01 | 2007-01-03 | Siemens S.p.A. | Method for controlling the access to a TDMA wireless channel from nodes of a network of either linear or tree topology |
JP4760169B2 (ja) | 2005-07-05 | 2011-08-31 | ソニー株式会社 | 無線通信装置,コンピュータプログラム,無線通信方法,および無線通信システム |
US7599302B2 (en) * | 2005-07-19 | 2009-10-06 | Cisco Technology, Inc. | Dynamic enforcement of MPLS-TE inter-domain policy and QoS |
BRPI0615559A2 (pt) * | 2005-07-20 | 2017-09-12 | Verimatrix Inc | sistema e método de autenticação de usúario de rede |
US20070058646A1 (en) * | 2005-08-25 | 2007-03-15 | Siemens Aktiengesellschaft | Device and method for forwarding multicast traffic in a hybrid device |
US20070223669A1 (en) * | 2006-03-21 | 2007-09-27 | Bowers Mark T | Method and apparatus for alternatively switching between phone service lines |
US7724765B2 (en) * | 2006-12-07 | 2010-05-25 | Motorola, Inc. | Method and apparatus for providing quality of service over a contention access period of a wireless personal area network |
WO2008098066A2 (en) | 2007-02-06 | 2008-08-14 | Entropic Communications Inc. | A layer-2 management entity messaging framework in a network |
-
2008
- 2008-02-06 WO PCT/US2008/053202 patent/WO2008098066A2/en active Application Filing
- 2008-02-06 EP EP08729186A patent/EP2115945B1/en not_active Not-in-force
- 2008-02-06 EP EP08729205A patent/EP2115954A2/en not_active Withdrawn
- 2008-02-06 JP JP2009549219A patent/JP5266258B2/ja not_active Expired - Fee Related
- 2008-02-06 US US12/027,228 patent/US8352569B2/en active Active
- 2008-02-06 KR KR1020097017142A patent/KR101457241B1/ko not_active IP Right Cessation
- 2008-02-06 US US12/027,216 patent/US8176181B2/en not_active Expired - Fee Related
- 2008-02-06 US US12/027,202 patent/US9838213B2/en active Active
- 2008-02-06 EP EP08729196A patent/EP2119126A2/en not_active Withdrawn
- 2008-02-06 JP JP2009549223A patent/JP5168699B2/ja not_active Expired - Fee Related
- 2008-02-06 WO PCT/US2008/053222 patent/WO2008098083A2/en active Application Filing
- 2008-02-06 WO PCT/US2008/053212 patent/WO2008098075A2/en active Application Filing
-
2017
- 2017-12-05 US US15/832,390 patent/US10432422B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060280197A1 (en) * | 2005-06-14 | 2006-12-14 | Stone Christopher J | Method and apparatus for transmitting and receiving data over a shared access carrier network |
Also Published As
Publication number | Publication date |
---|---|
EP2115954A2 (en) | 2009-11-11 |
WO2008098066A3 (en) | 2009-03-05 |
US20080189431A1 (en) | 2008-08-07 |
JP5266258B2 (ja) | 2013-08-21 |
WO2008098066A2 (en) | 2008-08-14 |
EP2115945B1 (en) | 2012-11-14 |
US20180109396A1 (en) | 2018-04-19 |
US9838213B2 (en) | 2017-12-05 |
WO2008098075A3 (en) | 2008-10-02 |
US20080192752A1 (en) | 2008-08-14 |
US8176181B2 (en) | 2012-05-08 |
US20080209004A1 (en) | 2008-08-28 |
EP2119126A2 (en) | 2009-11-18 |
WO2008098083A2 (en) | 2008-08-14 |
JP5168699B2 (ja) | 2013-03-21 |
US10432422B2 (en) | 2019-10-01 |
KR20090101384A (ko) | 2009-09-25 |
JP2010518756A (ja) | 2010-05-27 |
US8352569B2 (en) | 2013-01-08 |
JP2010518753A (ja) | 2010-05-27 |
WO2008098083A3 (en) | 2008-10-02 |
WO2008098075A2 (en) | 2008-08-14 |
EP2115945A2 (en) | 2009-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101457241B1 (ko) | 네트워크에서의 완전 메시 레이트 트랜잭션 | |
US20220247693A1 (en) | Parameterized quality of service in a network | |
EP3539269B1 (en) | Node type based control of assistance for data streaming | |
EP2991294A1 (en) | Data transmission method, apparatus, and computer storage medium | |
JP2008271545A (ja) | 光ファイバーネットワークシステム及びその管理方法 | |
US8156209B1 (en) | Aggregation devices processing keep-alive messages of point-to-point sessions | |
WO2017080335A1 (zh) | 一种基于pppoe网络的拨号方法、拨号***及路由器 | |
CN101632261B (zh) | 网络中的全网状速率事务 | |
WO2022110919A1 (zh) | 一种信息订阅的方法及装置 | |
WO2020007278A1 (zh) | 数据发送方法及发送设备、数据接收方法及接收设备 | |
CN117440446B (zh) | 一种基于数据分发服务的数据传输方法和装置 | |
JP2017034562A (ja) | 通信装置および再接続方法 | |
CN114867060A (zh) | 一种网络中的数据传输方法、***、装置及可读存储介质 | |
WO2008138275A1 (fr) | Procédé, dispositif et système l2c |
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 | ||
LAPS | Lapse due to unpaid annual fee |