KR101457241B1 - 네트워크에서의 완전 메시 레이트 트랜잭션 - Google Patents

네트워크에서의 완전 메시 레이트 트랜잭션 Download PDF

Info

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
Application number
KR1020097017142A
Other languages
English (en)
Other versions
KR20090101384A (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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=39433961&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR101457241(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 엔트로픽 커뮤니케이션즈, 인크. filed Critical 엔트로픽 커뮤니케이션즈, 인크.
Publication of KR20090101384A publication Critical patent/KR20090101384A/ko
Application granted granted Critical
Publication of KR101457241B1 publication Critical patent/KR101457241B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • 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/40Bus networks
    • H04L12/403Bus networks with centralised control, e.g. polling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/04Scheduled access
    • H04W74/06Scheduled access using polling
    • 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/2801Broadband 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

네트워크에서의 완전 메시 레이트 트랜잭션{FULL MESH RATES TRANSACTION IN A NETWORK}
본 발명은 공유 매체(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)의 일 예를 나타낸다.
Figure 112009050161017-pct00001
[표 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)을 보여준다.
Figure 112009050161017-pct00002
[표 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)을 해독하도록 허용한다
Figure 112009050161017-pct00003
[표 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개 또는 그 이상)의 응답들을 수신하도록 구성될 수 있다.
Figure 112009050161017-pct00004
[표 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)를 이용하여 응답한다.
Figure 112009050161017-pct00005
[표 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)의 일 예를 나타낸다.
Figure 112009050161017-pct00006
[표 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)가 완료된다.
Figure 112009050161017-pct00007
[표 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)로 전송할 때, 완료된다.
Figure 112009050161017-pct00008
[표 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)

  1. 네트워크 내의 네트워크 코디네이터에서, 상기 네트워크 내의 하나 이상의 네트워크 노드들의 데이터 레이트를 요구하는 쿼리를 엔트리 노드로부터 수신하는 단계;
    상기 쿼리에 대한 응답으로, 이용가능한 데이터 레이트에 대한 상기 네트워크 코디네이터로부터의 요구를 상기 네트워크 내의 네트워크 노드들의 각각에 전송하는 단계;
    하나 이상의 응답하는 네트워크 노드들의 각각으로부터 상기 요구에 대한 응답 - 각각의 응답은 응답하는 네트워크 노드가 데이터를 전송 또는 수신할 수 있는 수신된 데이터 레이트를 포함함 - 을 수신하는 단계; 및
    수신된 데이터 레이트의 목록을 상기 엔트리 노드로 전송하는 단계를 포함하고, 하나 이상의 응답하는 네트워크 노드들의 각각으로부터의 응답은 직교 주파수 분할 다중화 심볼(orthogonal frequency division multiplexing symbol) 사이의 간격의 크기를 식별하는 심볼간 시간 간격을 포함하는 것을 특징으로 하는 통신 방법.
  2. 제1항에 있어서,
    상기 엔트리 노드로부터 수신된 쿼리는 임의의 애플리케이션에 의해 개시되는 것을 특징으로 하는 통신 방법.
  3. 제1항에 있어서,
    상기 응답은 응답하는 노드들의 각각에 의해 전송되는 직교 주파수 분할 다중화 심볼당 복수의 비트들을 포함하는 것을 특징으로 하는 통신 방법.
  4. 제1항에 있어서,
    하나 이상의 응답하는 네트워크 노드들의 각각으로부터의 응답이 데이터 레이트를 전송하는 노드의 아이디(ID)와 일치하는 노드 아이디(node ID)를 포함하는 경우, 상기 데이터 레이트는 제1 유형의 데이터 레이트인 것을 특징으로 하는 통신 방법.
  5. 제4항에 있어서,
    상기 응답이 데이터 레이트를 전송하는 노드의 아이디(ID)와 일치하지 않는 노드 아이디(node ID)를 포함하는 경우, 상기 데이터 레이트는 상기 제1 유형의 데이터 레이트와 다른 제2 유형의 데이터 레이트인 것을 특징으로 하는 통신 방법.
  6. 제1항에 있어서,
    상기 네트워크는 동축 네트워크(coaxial network)인 것을 특징으로 하는 통신 방법.
  7. 제1항에 있어서,
    상기 네트워크는 메시 네트워크(mesh network)인 것을 특징으로 하는 통신 방법.
  8. 프로그램 코드로 암호화된 비일시적 컴퓨터 판독가능한 저장매체로서,
    상기 프로그램 코드가 프로세서에 의해 실행될 때, 상기 프로세서는,
    네트워크 내의 네트워크 노드들의 데이터 레이트를 요구하는 쿼리를 엔트리 노드로부터 수신하는 단계;
    상기 쿼리에 대한 응답으로, 이용가능한 데이터 레이트에 대한 요구를 상기 네트워크 노드들로 전송하는 단계;
    하나 이상의 응답하는 네트워크 노드들의 각각으로부터 상기 요구에 대한 응답 - 각각의 응답하는 네트워크 노드로부터의 응답은 응답하는 네트워크 노드가 데이터를 전송 또는 수신할 수 있는 수신된 데이터 레이트를 포함함 - 을 수신하는 단계; 및
    수신된 데이터 레이트의 목록을 네트워크 상의 상기 엔트리 노드로 전송하는 단계를 포함하고, 하나 이상의 응답하는 네트워크 노드들의 각각으로부터의 응답은 직교 주파수 분할 다중화 심볼 사이의 간격의 크기를 식별하는 심볼간 시간 간격을 포함하는 방법을 수행하는 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
  9. 제8항에 있어서,
    상기 응답은 각각의 노드에 의해 전송되는 직교 주파수 분할 다중화 심볼당 복수의 비트들을 포함하는 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
  10. 제8항에 있어서,
    상기 네트워크는 동축 네트워크인 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
  11. 제8항에 있어서,
    상기 네트워크는 메시 네트워크인 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
  12. 제8항에 있어서,
    하나 이상의 응답하는 네트워크 노드들의 각각으로부터의 응답이 데이터 레이트를 전송하는 노드의 노드 ID와 일치하는 노드 ID를 포함하는 경우, 상기 데이터 레이트는 제1 유형의 데이터 레이트인 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
  13. 제12항에 있어서,
    상기 응답이 데이터 레이트를 전송하는 노드의 노드 ID와 일치하지 않는 노드 ID를 포함하는 경우, 상기 데이터 레이트는 상기 제1 유형의 데이터 레이트와 다른 제2 유형의 데이터 레이트인 것을 특징으로 하는 비일시적 컴퓨터 판독가능한 저장매체.
  14. 네트워크 상의 네트워크 노드들의 데이터 레이트를 요구하는 쿼리를 네트워크의 엔트리 노드로부터 수신하는 단계;
    상기 쿼리에 대한 응답으로, 이용가능한 데이터 레이트에 대한 요구를 네트워크에 연결된 복수의 노드들의 각각에 전송하는 단계; 및
    하나 이상의 응답하는 네트워크 노드들의 각각으로부터 상기 요구에 대한 응답 - 하나 이상의 응답하는 각각의 노드들로부터의 응답은 노드 ID 및 수신된 데이터 레이트를 포함함 - 을 수신하는 단계를 포함하고,
    수신된 노드 ID가 응답하는 노드의 노드 ID와 비교되며,
    수신된 노드 ID가 응답하는 노드의 노드 ID와 일치하는 경우, 데이터 레이트는 제1 유형의 데이터 레이트로 결정되지만,
    수신된 노드 ID가 응답하는 노드의 노드 ID와 일치하지 않는 경우, 데이터 레이트는 제2 유형의 데이터 레이트로 결정되고,
    하나 이상의 응답하는 네트워크 노드들의 각각으로부터의 응답은 직교 주파수 분할 다중화 심볼 사이의 간격의 크기를 식별하는 심볼간 시간 간격을 포함하는 것을 특징으로 하는 통신 방법.
  15. 제14항에 있어서,
    수신된 데이터 레이트의 목록을 네트워크 상의 상기 엔트리 노드로 전송하는 단계를 더 포함하는 것을 특징으로 하는 통신 방법.
  16. 제14항에 있어서,
    상기 응답은 직교 주파수 분할 다중화 심볼 사이의 간격의 크기를 식별하는 심볼간 시간 간격을 더 포함하는 것을 특징으로 하는 통신 방법.
  17. 제14항에 있어서,
    상기 응답은 각각의 노드에 의해 전송되는 직교 주파수 분할 다중화 심볼당 복수의 비트들을 포함하는 것을 특징으로 하는 통신 방법.
  18. 네트워크에 연결된 물리적 인터페이스; 및
    상기 물리적 인터페이스에 연결되어,
    엔트리 노드로부터 쿼리를 수신하고,
    상기 쿼리에 응답하여 상기 네트워크에 연결된 복수의 노드들로부터 이용가능한 데이터 레이트에 대한 요구를 생성하고,
    상기 네트워크에 연결된 복수의 노드들의 각각으로부터 상기 요구에 대한 응답을 수신하도록 구성된 메시징 모듈을 포함하고,
    상기 응답은 응답하는 네트워크 노드가 데이터를 전송 또는 수신할 수 있는 수신된 데이터 레이트를 포함하고,
    상기 응답은 직교 주파수 분할 다중화 심볼 사이의 간격의 크기를 식별하는 심볼간 시간 간격을 더 포함하며, 상기 응답은 상기 물리적 인터페이스가 상기 수신된 데이터 레이트의 목록을 상기 엔트리 노드로 전송하도록 하는 것을 특징으로 하는 통신 시스템.
  19. 제18항에 있어서,
    상기 메시징 모듈은 상기 물리적 인터페이스가 수신된 결과들을 상기 네트워크에 연결된 복수의 노드들로 전송하도록 추가로 구성된 것을 특징으로 하는 통신 시스템.
  20. 제18항에 있어서,
    상기 네트워크는 동축 네트워크인 것을 특징으로 하는 통신 시스템.
  21. 제18항에 있어서,
    상기 엔트리 노드로부터 수신된 쿼리는 애플리케이션에 의해 개시되는 것을 특징으로 하는 통신 시스템.
  22. 제18항에 있어서,
    상기 엔트리 노드로 전송된 정보는, 노드 ID가 상기 정보가 수신되는 노드의 노드 ID와 일치하는 경우, 제1 유형의 데이터 레이트로 결정되는 것을 특징으로 하는 통신 시스템.
  23. 제22항에 있어서,
    상기 엔트리 노드로 전송된 정보는, 노드 ID가 상기 정보가 수신되는 노드의 노드 ID와 일치하지 않는 경우, 제2 유형의 데이터 레이트로 결정되는 것을 특징으로 하는 통신 시스템.
  24. 삭제
  25. 삭제
KR1020097017142A 2007-02-06 2008-02-06 네트워크에서의 완전 메시 레이트 트랜잭션 KR101457241B1 (ko)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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