TWI467961B - Systems and methods for providing service("srv") node selection - Google Patents
Systems and methods for providing service("srv") node selection Download PDFInfo
- Publication number
- TWI467961B TWI467961B TW99133945A TW99133945A TWI467961B TW I467961 B TWI467961 B TW I467961B TW 99133945 A TW99133945 A TW 99133945A TW 99133945 A TW99133945 A TW 99133945A TW I467961 B TWI467961 B TW I467961B
- Authority
- TW
- Taiwan
- Prior art keywords
- node
- nodes
- network
- srv
- message
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 52
- 238000004891 communication Methods 0.000 claims description 23
- 238000012790 confirmation Methods 0.000 claims description 7
- 241001112258 Moca Species 0.000 description 40
- 230000004044 response Effects 0.000 description 24
- 238000012545 processing Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 6
- 230000006855 networking Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 101150012579 ADSL gene Proteins 0.000 description 2
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 2
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Landscapes
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
Description
本發明涉及資訊網路,更具體地說,涉及一種在構成通信網路的通信線路(如同軸電纜)上發送資訊(如媒體資訊)的方法。 Field of the Invention This invention relates to information networks and, more particularly, to a method of transmitting information (e.g., media information) over a communication line (e.g., a coaxial cable) that forms a communication network.
眾所周知一般家庭網路技術採用同軸電纜。同軸電纜多媒體聯盟(MoCATM)在其網站www.mocalliance.org上為通過家庭內已有同軸電纜進行數位視頻和娛樂聯網提供了適當的規範(MoCA 1.1),該規範已向開放成員發佈。本發明參考MoCA 1.1規範並結合其全部內容。 It is well known that general home networking technology uses coaxial cable. The Coaxial Cable Multimedia Alliance (MoCATM) provides an appropriate specification (MoCA 1.1) for digital video and entertainment networking over existing coaxial cable in the home on its website www.mocalliance.org, which has been released to open members. The present invention is directed to the MoCA 1.1 specification and incorporates all of its contents.
同軸電纜家庭網路接進家庭同軸電纜上可獲得的大量未使用帶寬。美國超過70%的家庭在家庭基礎架構上安裝有同軸電纜。一個或多個主要娛樂消費位置諸如客廳、多媒體室和主臥中,許多都已佈設有同軸電纜,這對於網路配置是理想的。家庭網路技術使得家庭成員能夠使用這一基礎架構作為網路系統,並以高QoS(服務品質)傳送娛樂和資訊節目。 The coaxial cable home network accesses a large amount of unused bandwidth available on the home coaxial cable. More than 70% of households in the United States have coaxial cables installed on their home infrastructure. Many of the primary entertainment consumption locations, such as the living room, multimedia room, and master bedroom, are already equipped with coaxial cable, which is ideal for network configuration. Home networking technology enables family members to use this infrastructure as a network system and deliver entertainment and information programming with high QoS (quality of service).
同軸電纜家庭網路技術提供高速(270mbps)、高QoS和由遮罩、有線連接結合分組資料級加密技術發展水準而帶來的固有的安全性。同軸電纜在設計上是用於承載高帶寬視頻。如今,同軸電纜通常用於安全地傳送每日數百萬美元的付費觀看和高價的(premium)視頻內容。同軸電纜家庭網路還可用作多個無線接入點的主幹,用於將無線網路的覆蓋範圍延展到用戶的整個住宅。 Coaxial cable home networking technology provides high speed (270 mbps), high QoS, and the inherent security of masked, wired connections combined with packet-level encryption technology. Coaxial cables are designed to carry high bandwidth video. Today, coaxial cable is often used to securely deliver millions of dollars of paid viewing and premium video content daily. The Coax Home Network can also be used as the backbone of multiple wireless access points to extend the coverage of the wireless network to the entire home of the user.
同軸電纜家庭網路通過已有的同軸電纜提供至家庭中視頻設 備所在處的恒定、高吞吐量、高品質連接。同軸電纜家庭網路為數位娛樂提供主要鏈結,且還可以與其他有線和無線網路合作以將娛樂體驗遍及家庭之中。 Coaxial cable home network provides video in the home via existing coaxial cable A constant, high-throughput, high-quality connection at the office. The Coax Home Network provides the primary link for digital entertainment and can also work with other wired and wireless networks to bring entertainment to the home.
當前,同軸電纜家庭網路與接入技術協作工作,諸如ADSL和VDSL服務或光纖到戶(FTTH),這些接入通常通過雙絞線或光纖進入家庭,工作頻段對於ADSL從幾百KHz至8.5MHz,對於VDSL為12MHz。當服務通過xDSL或FTTH到達家庭後,可通過同軸電纜家庭網路技術和室內同軸電纜路由至視頻設備。有線業務,諸如視頻、音頻和互聯網接入可以由有線運營商通過同軸電纜提供給家庭,並使用家庭內佈設的同軸電纜到達家庭的各個房間中的各個有線業務消費設備。一般而言,同軸電纜家庭網路類型業務與有線業務在不同的頻率上並行運行。 Currently, coaxial cable home networks work in conjunction with access technologies, such as ADSL and VDSL services or fiber-to-the-home (FTTH), which typically enter the home via twisted pair or fiber optics, operating from a few hundred kHz to 8.5 for ADSL. MHz, 12MHz for VDSL. When the service arrives at home via xDSL or FTTH, it can be routed to the video device via coaxial cable home networking technology and indoor coaxial cable. Wired services, such as video, audio, and Internet access, can be provided by the cable operator to the home via coaxial cable and use the coaxial cable deployed within the home to reach individual cable service consumer devices in the various rooms of the home. In general, coaxial cable home network type services operate in parallel with wired services on different frequencies.
因而期望通過MoCA家庭網路連接的MoCA設備所選擇的SRV節點選擇來達到選擇目的。 It is therefore desirable to select the SRV node selected by the MoCA device connected by the MoCA home network for the purpose of selection.
本發明提供了一種使用通過MoCA家庭網路連接的MoCA設備來選擇被選服務節點(SSN)的系統和/或方法,結合至少一幅附圖做了清楚的描述,並在權利要求中進行了完整的定義。 The present invention provides a system and/or method for selecting a selected serving node (SSN) using a MoCA device connected via a MoCA home network, which is clearly described in connection with at least one of the drawings and is described in the claims Complete definition.
根據本發明的一個方面,提供一種使用家庭通信網路中的節點的方法,所述通信網路包括多個節點和同軸電纜,所述方法包括:使用入口節點提交詢問消息,所述詢問消息在L2ME協定中設備屬性資訊要素的被選擇欄位中,所述入口節點是需要高級服務的節點,且所述入口節點不知道多個節點中的哪一個節點是選擇用來支援網路上高級服務的節點,所述被選擇欄位包括供應商特有欄位;向多個節點分發所述詢問消息;回應所述詢問消息,確定所述多個節點中哪些能夠選來支援 網路上的高級服務;傳播有關多個節點中哪些能夠選來支援網路上的高級服務的資訊至能夠選來支援網路上的高級服務的多個節點中的每一個節點;以及確定多個節點中是否有一個節點已選中用來支援網路上的高級服務。 According to an aspect of the present invention, there is provided a method of using a node in a home communication network, the communication network comprising a plurality of nodes and a coaxial cable, the method comprising: submitting an inquiry message using an entry node, the inquiry message being In the selected field of the device attribute information element in the L2ME protocol, the ingress node is a node that needs advanced service, and the ingress node does not know which of the plurality of nodes is selected to support advanced services on the network. a node, the selected field includes a vendor-specific field; distributing the query message to a plurality of nodes; and in response to the query message, determining which of the plurality of nodes can be selected for support Advanced services on the network; disseminate information about which of the plurality of nodes can be selected to support advanced services on the network to each of a plurality of nodes that can be selected to support advanced services on the network; and determine among multiple nodes Is there a node selected to support advanced services on the network?
作為優選,所述供應商特有欄位包括TLV類型、TLV長度和TLV值欄位中的至少一個。 Advantageously, said vendor specific field comprises at least one of a TLV type, a TLV length and a TLV value field.
作為優選,所述方法包括:如果在詢問結束時尚無選中的節點,使用入口節點選擇自身來支援網路上高級服務。 Advantageously, the method comprises using the ingress node to select itself to support advanced services on the network if the node is unselected at the end of the query.
作為優選,所述方法包括:使用入口節點向網路發送有關入口節點自己選擇的通告。 Advantageously, the method comprises: using an ingress node to send an advertisement to the network regarding the ingress node's own selection.
作為優選,所述方法包括:如果在詢問結束時尚無選中的節點,選擇具有最小節點識別字(ID)的節點來支援網路上的高級服務。 Advantageously, the method comprises selecting a node having a minimum node identification (ID) to support advanced services on the network if the node is unselected at the end of the query.
作為優選,所述方法包括:向所述多個節點通告,具有最小節點識別字的節點已選中用來支援網路上的高級服務。 Advantageously, the method comprises advertised to said plurality of nodes that a node having a minimum node identification word has been selected to support advanced services on the network.
作為優選,所述方法包括:如果選中的節點與網路之間的通信鏈結終止,則通過網路通告向網路發送通信。 Advantageously, the method comprises: if the communication link between the selected node and the network is terminated, transmitting a communication to the network via the network advertisement.
根據本發明的一個方面,提供一種使用家庭通信網路中的節點的方法,所述通信網路包括多個節點和同軸電纜,所述方法包括:使用入口節點提交詢問消息,所述詢問消息在L2ME協定中設備屬性資訊要素的TLV類型、TLV長度和TLV值欄位中的至少一個中,所述入口節點是需要高級服務的節點,且所述入口節點不知道多個節點中的哪一個節點是選擇用來支援網路上高級服務的節點,所述被選擇欄位包括供應商特有欄位;向多個節點分發所述詢問消息; 回應所述詢問消息,確定所述多個節點中哪些能夠選來支援網路上的高級服務;傳播有關多個節點中哪些能夠選來支援網路上的高級服務的資訊至能夠選來支援網路上的高級服務的多個節點中的每一個節點;以及確定多個節點中是否有一個節點已選中用來支援網路上的高級服務。 According to an aspect of the present invention, there is provided a method of using a node in a home communication network, the communication network comprising a plurality of nodes and a coaxial cable, the method comprising: submitting an inquiry message using an entry node, the inquiry message being In at least one of a TLV type, a TLV length, and a TLV value field of a device attribute information element in the L2ME protocol, the ingress node is a node requiring an advanced service, and the ingress node does not know which one of the plurality of nodes Is a node selected to support advanced services on the network, the selected field includes a vendor-specific field; and the query message is distributed to a plurality of nodes; Responding to the query message, determining which of the plurality of nodes can be selected to support advanced services on the network; disseminating information about which of the plurality of nodes can be selected to support advanced services on the network to be able to select the support network Each of the plurality of nodes of the advanced service; and determining whether one of the plurality of nodes is selected to support advanced services on the network.
作為優選,所述方法包括:如果在詢問結束時尚無選中的節點,使用入口節點選擇自身來支援網路上高級服務。 Advantageously, the method comprises using the ingress node to select itself to support advanced services on the network if the node is unselected at the end of the query.
作為優選,所述方法包括:使用入口節點向網路發送有關入口節點自己選擇的通告。 Advantageously, the method comprises: using an ingress node to send an advertisement to the network regarding the ingress node's own selection.
作為優選,所述方法包括:如果在詢問結束時尚無選中的節點,選擇具有最小節點識別字(ID)的節點來支援網路上的高級服務。 Advantageously, the method comprises selecting a node having a minimum node identification (ID) to support advanced services on the network if the node is unselected at the end of the query.
作為優選,所述方法包括:向所述多個節點通告,具有最小節點識別字的節點已選中用來支援網路上的高級服務。 Advantageously, the method comprises advertised to said plurality of nodes that a node having a minimum node identification word has been selected to support advanced services on the network.
作為優選,所述方法包括:如果選中的節點與網路之間的通信鏈結終止,則通過網路通告向網路發送通信。 Advantageously, the method comprises: if the communication link between the selected node and the network is terminated, transmitting a communication to the network via the network advertisement.
根據本發明的一個方面,提供一種使用家庭通信網路中的節點的方法,所述通信網路包括多個節點和同軸電纜,所述方法包括:使用入口節點提交選擇消息,所述選擇消息在L2ME協定中設備屬性資訊要素的被選擇欄位中,所述入口節點是需要高級服務的節點,且所述入口節點不知道多個節點中的哪一個節點是選擇用來支援網路上高級服務的節點,所述被選擇欄位包括供應商特有欄位;向多個節點分發所述選擇消息;回應所述選擇消息,確定所述多個節點中哪些能夠選來支援 網路上的高級服務;傳播有關多個節點中哪些能夠選來支援網路上的高級服務的資訊至能夠選來支援網路上的高級服務的多個節點中的每一個節點;以及確定多個節點中是否有一個節點已選中用來支援網路上的高級服務。 According to an aspect of the present invention, there is provided a method of using a node in a home communication network, the communication network comprising a plurality of nodes and a coaxial cable, the method comprising: submitting a selection message using an ingress node, the selection message being In the selected field of the device attribute information element in the L2ME protocol, the ingress node is a node that needs advanced service, and the ingress node does not know which of the plurality of nodes is selected to support advanced services on the network. a node, the selected field includes a vendor-specific field; distributing the selection message to a plurality of nodes; and in response to the selection message, determining which of the plurality of nodes can be selected for support Advanced services on the network; disseminate information about which of the plurality of nodes can be selected to support advanced services on the network to each of a plurality of nodes that can be selected to support advanced services on the network; and determine among multiple nodes Is there a node selected to support advanced services on the network?
作為優選,所述供應商特有欄位包括TLV類型、TLV長度和TLV值欄位中的至少一個。 Advantageously, said vendor specific field comprises at least one of a TLV type, a TLV length and a TLV value field.
作為優選,所述方法包括:如果在選擇結束時尚無選中的節點,使用入口節點選擇自身來支援網路上高級服務。 Advantageously, the method comprises: using the ingress node to select itself to support advanced services on the network if the node is unselected at the end of the selection.
作為優選,所述方法包括:使用入口節點向網路發送有關入口節點自己選擇的通告。 Advantageously, the method comprises: using an ingress node to send an advertisement to the network regarding the ingress node's own selection.
作為優選,所述方法包括:如果在選擇結束時尚無選中的節點,選擇具有最小節點識別字(ID)的節點來支援網路上的高級服務。 Advantageously, the method comprises selecting a node having a minimum node identification (ID) to support advanced services on the network if the node is unselected at the end of the selection.
作為優選,所述方法包括:向所述多個節點通告,具有最小節點識別字的節點已選中用來支援網路上的高級服務。 Advantageously, the method comprises advertised to said plurality of nodes that a node having a minimum node identification word has been selected to support advanced services on the network.
作為優選,所述方法包括:如果選中的節點與網路之間的通信鏈結終止,則通過網路通告向網路發送通信。 Advantageously, the method comprises: if the communication link between the selected node and the network is terminated, transmitting a communication to the network via the network advertisement.
根據本發明的一個方面,提供一種使用家庭通信網路中的節點的方法,所述通信網路包括多個節點和同軸電纜,所述方法包括:使用入口節點提交確認消息,所述確認消息在L2ME協定中設備屬性資訊要素的TLV類型、TLV長度和TLV值欄位中的至少一個中,所述入口節點是需要高級服務的節點,且所述入口節點不知道多個節點中的哪一個節點是選擇用來支援網路上高級服務的節點,所述被選擇欄位包括供應商特有欄位;向多個節點分發所述確認消息; 回應所述確認消息,接收來自能夠選來支援網路上的高級服務的節點的應答消息。 According to an aspect of the present invention, there is provided a method of using a node in a home communication network, the communication network comprising a plurality of nodes and a coaxial cable, the method comprising: submitting an acknowledgment message using an ingress node, the acknowledgment message being In at least one of a TLV type, a TLV length, and a TLV value field of a device attribute information element in the L2ME protocol, the ingress node is a node requiring an advanced service, and the ingress node does not know which one of the plurality of nodes Is a node selected to support advanced services on the network, the selected field includes a vendor-specific field; and the confirmation message is distributed to a plurality of nodes; In response to the confirmation message, a response message is received from a node that can select an advanced service on the support network.
作為優選,所述方法包括:使用入口節點向網路發送有關入口節點自己選擇的通告。 Advantageously, the method comprises: using an ingress node to send an advertisement to the network regarding the ingress node's own selection.
102‧‧‧客戶機節點 102‧‧‧Client node
104‧‧‧NC 104‧‧‧NC
106‧‧‧其他節點 106‧‧‧Other nodes
108‧‧‧第一消息 108‧‧‧First news
112‧‧‧回應 112‧‧‧Respond
114‧‧‧消息 114‧‧‧Message
202‧‧‧支持SRV的入口節點 202‧‧‧Supporting the entry node of SRV
204‧‧‧NC 204‧‧‧NC
206‧‧‧其他節點 206‧‧‧Other nodes
208‧‧‧波0 208‧‧‧ wave0
210‧‧‧波1 210‧‧‧ wave 1
212‧‧‧波2 212‧‧‧ wave 2
214‧‧‧波3 214‧‧‧ wave 3
216‧‧‧第一消息提交 216‧‧‧First message submission
218‧‧‧SSN請求 218‧‧‧SSN request
222‧‧‧其他支持SRV的節點 222‧‧‧Other nodes supporting SRV
302‧‧‧任何支持SRV的節點 302‧‧‧Any node supporting SRV
304‧‧‧NC 304‧‧‧NC
306‧‧‧其他節點 306‧‧‧Other nodes
308‧‧‧波0 308‧‧‧ wave0
310‧‧‧波1 310‧‧‧ wave 1
318‧‧‧支持SRV的節點 318‧‧‧Supporting SRV nodes
320‧‧‧通告 320‧‧ Notice
402‧‧‧入口節點 402‧‧‧ Entrance node
404‧‧‧NC 404‧‧‧NC
406‧‧‧支持SRV的節點 406‧‧‧Supporting SRV nodes
408‧‧‧波0 408‧‧‧ wave0
502‧‧‧入口節點 502‧‧‧ Entrance node
504‧‧‧NC 504‧‧‧NC
506‧‧‧支持SRV的節點 506‧‧‧Supporting SRV nodes
508‧‧‧波0 508‧‧‧ wave0
510‧‧‧波1 510‧‧‧ wave 1
602‧‧‧位元(bit) 602‧‧‧ bits (bit)
604‧‧‧八位元位元組(octets) 604‧‧‧ octets (octets)
606‧‧‧IE起始的偏移 606‧‧‧ IE starting offset
608‧‧‧屬性ID 608‧‧‧Attribute ID
610‧‧‧長度(UInteger8) 610‧‧‧ Length (UInteger8)
612‧‧‧供應商ID 612‧‧‧Vendor ID
614‧‧‧TLV類型 614‧‧‧TLV type
616‧‧‧TLV長度 616‧‧‧TLV length
618‧‧‧TVL值 618‧‧‧TVL value
700‧‧‧資料處理系統 700‧‧‧Data Processing System
702‧‧‧單晶片或多晶片模組 702‧‧‧Single or multi-chip modules
704‧‧‧I/O電路 704‧‧‧I/O circuit
706‧‧‧週邊設備 706‧‧‧ Peripherals
708‧‧‧處理器 708‧‧‧ processor
710‧‧‧記憶體 710‧‧‧ memory
712‧‧‧系統匯流排或其他互連部件 712‧‧‧System bus or other interconnected components
720‧‧‧電路板 720‧‧‧ boards
730‧‧‧終端用戶系統 730‧‧‧End User System
圖1是根據本發明使用的在L2ME協定中交換的消息的實施例的示意圖;圖2是根據本發明的在SRV節點選擇處理中交換的消息的實施例的示意圖;圖3是根據本發明使用L2ME提交(submission)規則的SRV節點選擇詢問的實施例的示意圖;圖4是根據本發明在節點選擇處理中交換的每一消息的細節的示意圖;圖5是根據本發明在節點確認處理中交換的每一消息的細節的示意圖;圖6是IEEE SRV設備屬性資訊要素(IE)的表格;圖7是資料處理系統中本發明的單晶片或多晶片模組的示意圖。 1 is a schematic diagram of an embodiment of a message exchanged in an L2ME protocol for use in accordance with the present invention; FIG. 2 is a schematic diagram of an embodiment of a message exchanged in an SRV node selection process in accordance with the present invention; FIG. 3 is used in accordance with the present invention. Schematic diagram of an embodiment of an SRV node selection query for an L2ME submission rule; FIG. 4 is a schematic diagram of details of each message exchanged in a node selection process in accordance with the present invention; FIG. 5 is an exchange in a node confirmation process in accordance with the present invention. A schematic diagram of the details of each message; FIG. 6 is a table of IEEE SRV device attribute information elements (IE); and FIG. 7 is a schematic diagram of a single-wafer or multi-chip module of the present invention in a data processing system.
以下參考相應的附圖對各個實施例進行描述,這些附圖構成了實施例的一部分,其中描述了實現本發明可能採用的各個實施例。應明白,還可使用其他的實施例,或者對本文列舉的實施例進行結構和功能上的修改,而不會脫離本發明的範圍和實質。 The various embodiments are described below with reference to the accompanying drawings, which form a part of an embodiment, in which various embodiments that may be employed to implement the invention are described. It is understood that other embodiments may be utilized, and structural and functional modifications may be made to the embodiments described herein without departing from the scope and spirit of the invention.
在閱讀完下面將要描述的內容之後,本領域的技術人員應當明白,本文描述的各種特徵可通過方法、資料處理系統或電腦程式產品來實現。因此,這些特徵可全部採用硬體的方式、全部採用軟體的方式或者採用硬體和軟體結合的方式來表現。此外,上述特徵也可採用存儲在一種或多種電腦可讀存儲介質上的電腦程 式產品的形式來表現,該電腦可讀存儲介質中包含電腦可讀程式碼段或者指令,其存儲在存儲介質中。可以使用任何使用的電腦可讀存儲介質,包括硬碟、CD-ROM、光存儲設備、磁存儲設備和/或上述設備的組合。 After reading the following description, those skilled in the art will appreciate that the various features described herein can be implemented by a method, a data processing system, or a computer program product. Therefore, these features can be expressed in a hardware manner, all in a software manner, or a combination of hardware and software. In addition, the above features may also be implemented in a computer program stored on one or more computer readable storage media. Expressed in the form of a product, the computer readable storage medium includes computer readable code segments or instructions stored in a storage medium. Any computer readable storage medium for use may be utilized, including hard disks, CD-ROMs, optical storage devices, magnetic storage devices, and/or combinations of the above.
此外,本文描述的表徵資料或事件的各種信號可在源站和目的站之間以電磁波的形式通過信號傳導介質如金屬導線、光纖和/或無線傳輸介質(例如空氣和/控制項)進行傳送。 In addition, various signals characterizing data or events described herein may be transmitted between the source station and the destination station in the form of electromagnetic waves through signalling media such as metal wires, optical fibers, and/or wireless transmission media (eg, air and/or control items). .
為便於參考,以下術語表給出本專利申請中使用的各種縮寫和符號的含義:數位PHY-包括MoCA積體電路埠,其構成發往和來自接收器和/或收發器積體電路的信號傳輸通道。 For ease of reference, the following glossary gives the meaning of the various abbreviations and symbols used in this patent application: Digital PHY - including MoCA integrated circuit 埠, which constitutes signals to and from the receiver and/or transceiver integrated circuits Transmission channel.
EN-MoCA已有節點(術語“節點”在此可使用“模組”替換)。 EN-MoCA has a node (the term "node" can be replaced here with "module").
IE-資訊要素(Information Element)。 IE-Information Element.
L2ME-(MoCA)層2管理實體。 L2ME-(MoCA) Layer 2 management entity.
MAC介質訪問控制-包括MoCA積體電路邏輯,當需要向接收器和/或收發器積體電路發送信號、和/或需要從接收器和/或收發器積體電路接收信號時,其調度數位PHY的開和關。 MAC Media Access Control - Includes MoCA Integrated Circuit Logic, which schedules digits when it is required to transmit signals to the receiver and/or transceiver integrated circuits, and/or when it needs to receive signals from the receiver and/or transceiver integrated circuits PHY on and off.
MAP-媒體接入計畫。 MAP-media access plan.
NC-MoCA網路控制器。 NC-MoCA network controller.
PHY-MoCA網路的物理層。 The physical layer of the PHY-MoCA network.
QoS-服務品質。 QoS - quality of service.
SRV服務-運行在相對於MoCA層而言較高層中的服務的通用名。 SRV Service - A generic name for a service running in a higher layer relative to the MoCA layer.
SSN選中的SRV節點(SRV選擇節點)-被選擇用於(為連接於同一網路的所有設備)運行SRV服務的節點。 The SRV node selected by the SSN (SRV Select Node) - is selected for the node running the SRV service (for all devices connected to the same network).
MoCA網路(諸如IEEE 802.1音視頻橋接系統(AVB)寬頻預留)上實施的一些高級服務需要MoCA網路選擇一個節點來為整個 MoCA網路運行預先確定的服務。 Some advanced services implemented on MoCA networks (such as IEEE 802.1 Audio Video Bridging System (AVB) Broadband Reservation) require the MoCA network to select a node for the entire The MoCA network runs predetermined services.
如果該服務是可選的,網路控制節點(NC)有可能不支援這一可選服務。如果NC不支援該可選服務,則該NC不能選作為SSN。作為替代,任何支持SRV的節點-即能夠支援該高級服務(儘管是可選的)-可選作為SSN。在本發明的一些實施例中,此處描述的SRV節點選擇協議優選地與NC選擇和NC切換/備份正交(orthogonal)。 If the service is optional, the Network Control Node (NC) may not support this optional service. If the NC does not support the optional service, the NC cannot be selected as the SSN. Alternatively, any SRV-capable node - that is, capable of supporting the advanced service (although optional) - is optionally available as an SSN. In some embodiments of the invention, the SRV node selection protocol described herein is preferably orthogonal to NC selection and NC switching/backup.
在本發明的一些實施例中,選擇SRV節點的可能的SSN選擇規則如下:這些規則包括需要由被允許進入網路的任一支援SRV的節點發送的詢問消息,其中的一個實施例將在以下結合圖2及說明書相應的部分進行描述。 In some embodiments of the invention, the possible SSN selection rules for selecting SRV nodes are as follows: These rules include query messages that need to be sent by any of the SRV-enabled nodes that are allowed to enter the network, one of which will be The description will be made in conjunction with FIG. 2 and the corresponding parts of the specification.
在詢問完成後,共用同樣的SRV節點詢問相關資訊(其通過入口節點轉發)的任意支持SRV的節點(SRV-capable node)都可作為SRV選擇節點(SRV-selected node)。進一步,在詢問完成後,優選地所有支持SRV的節點(包括入口節點,如以下所定義)共用同樣資訊:關於網路上哪些節點是支援SRV的,且哪個節點(如果有)是SRV選擇節點。 After the inquiry is completed, any SRV-capable node that shares the same SRV node query related information (which is forwarded through the ingress node) can be used as an SRV-selected node. Further, after the query is completed, preferably all SRV-capable nodes (including the ingress nodes, as defined below) share the same information about which nodes on the network are SRV-enabled, and which node, if any, is the SRV selection node.
如果在詢問結束時還沒有節點被選中,則入口節點可以選擇自身作為被選節點,並向網路發送其自己選擇的通告(notification)。作為替代,可以選擇其他支持SRV的節點,並將該選擇通告NC。 If no nodes have been selected at the end of the query, the ingress node can select itself as the selected node and send its own selected notification to the network. Alternatively, other SRV-capable nodes can be selected and the selection notified to the NC.
本發明的另一實施例採用如下高效技術來支援動態SRV選擇。 Another embodiment of the present invention employs efficient techniques to support dynamic SRV selection.
如果SRV選擇節點從網路中移除(或者通過適當地關機/故障和/或省電),這一拓撲變化至少部分地通過網路通告而實現。 This topology change is achieved, at least in part, by network advertisements if the SRV selection node is removed from the network (or by appropriate shutdown/failure and/or power saving).
具有最小節點ID(NID)的支持SRV的節點成為SRV選擇節點,並且提交選擇,以向其他節點通告該選擇。 The SRV-enabled node with the smallest node ID (NID) becomes the SRV selection node and submits a selection to advertise the selection to other nodes.
這一方案優選地與當前MoCA規範完全相容並且無需對該規範作任何修改。 This approach is preferably fully compatible with current MoCA specifications and does not require any modifications to the specification.
在本發明的一些實施例中,當所選擇的SRV節點表現不合格(fails),可以動態地選擇其他支援SRV的節點作為新的SSN。SRV選擇協定可包括重獲(recovery)協定以動態地選擇支援SRV的節點中的一個節點作為新的SRV選擇節點。 In some embodiments of the invention, when the selected SRV node exhibits a fail, the other SRV-capable nodes may be dynamically selected as the new SSN. The SRV selection protocol may include a recovery agreement to dynamically select one of the nodes supporting the SRV as a new SRV selection node.
SRV選擇協定可基於MoCA 1.1規範和/或2.0規範中規定的L2ME架構消息協定,本發明參考並結合其全部內容。 The SRV selection protocol may be based on the L2ME architecture message protocol as specified in the MoCA 1.1 specification and/or the 2.0 specification, which is incorporated by reference in its entirety.
如果所有的節點均不支持SRV,則入口節點成為SRV選擇節點。 If all nodes do not support SRV, the ingress node becomes the SRV selection node.
如果有一個以上的節點(除入口節點之外)是支持SRV的且沒有節點是SRV選擇節點,則入口節點可以選擇具有最小NID的支持SRV的節點作為SRV選擇節點。 If more than one node (other than the ingress node) is SRV-capable and no node is an SRV-select node, the ingress node may select the SRV-capable node with the smallest NID as the SRV selection node.
當在進入省電模式之前SSN提交了SRV節點選擇L2ME消息(參見圖4及對應的描述),入口節點可以重置自己的NID位(bit),以對應於SSN位遮罩(bitmask)。 When the SSN submits an SRV node selection L2ME message (see FIG. 4 and corresponding description) before entering the power saving mode, the ingress node may reset its own NID bit to correspond to the SSN bitmask.
入口節點回應可用于向NC確認入口節點的SSN選擇。作為對來自NC的有關SSN選擇的消息的回應,所有其他支持SRV的節點可向NC發送一個空回應(零長度載荷)。 The ingress node response can be used to confirm the SSN selection of the ingress node to the NC. In response to a message from the NC regarding SSN selection, all other SRV-enabled nodes may send an empty response (zero length payload) to the NC.
圖1是根據本發明使用的在L2ME發現協定中交換的消息的實施例的示意圖。L2ME設備發現協定是節點用來發現特定一組其他節點的屬性而使用的協定。 1 is a schematic diagram of an embodiment of a message exchanged in an L2ME discovery protocol for use in accordance with the present invention. An L2ME device discovery protocol is a protocol used by a node to discover the attributes of a particular set of other nodes.
圖1示出了示例性的客戶機節點102、NC 104和其他節點106。協定中的第一消息108提交-即,節點向NC發送請求以運行“設備發現”處理事務(在NC和網路的其他節點之間進行資訊的多路交換)。設備發現處理事務(device discovery transaction)使得MoCA節點能夠發現每一個其他節點的能力。具體來說,每一個MoCA節點優選地具有一組關聯屬性,用於表徵其能力,諸如 最大聚合尺寸(aggregation size)及節點能夠處理的分組資料的數量。這些屬性也是供應商專屬的。消息108優選地包括報頭,用於指示該消息指向(direct to)設備發現。消息108還包括有效載荷,用於指示該發現指向節點屬性IE。這樣,L2ME設備發現協定使得MoCA網路中的任意節點能夠重獲MoCA網路中一個或更多特定節點的屬性。 FIG. 1 illustrates an exemplary client node 102, NC 104, and other nodes 106. The first message 108 in the agreement is submitted - that is, the node sends a request to the NC to run a "device discovery" transaction (a multiplex of information between the NC and other nodes of the network). The device discovery transaction enables the MoCA node to discover the capabilities of each of the other nodes. In particular, each MoCA node preferably has a set of associated attributes for characterizing its capabilities, such as The maximum aggregation size and the amount of packet data that the node can process. These attributes are also vendor specific. Message 108 preferably includes a header for indicating that the message is directed to device discovery. The message 108 also includes a payload indicating that the discovery points to the node attribute IE. Thus, the L2ME device discovery protocol enables any node in the MoCA network to regain the attributes of one or more specific nodes in the MoCA network.
NC優選地向其他節點106廣播該請求。NC轉發有效載荷及請求。其他節點106中的每一個節點發送回應,如112。其他節點106中的每一個節點通過由特定位元配置表徵的欄位(field)來識別它們。這一欄位通常稱為波節點遮罩(WAVENODE MASK)或稱為位遮罩或節點ID(NID)位遮罩。這樣的遮罩優選地指示了互聯網協議(IP)位址的範圍。這些位址可用於識別支持SRV的節點的IP地址。 The NC preferably broadcasts the request to other nodes 106. The NC forwards the payload and the request. Each of the other nodes 106 sends a response, such as 112. Each of the other nodes 106 identifies them by fields characterized by a particular bit configuration. This field is often referred to as a WAVENODE MASK or as a bit mask or node ID (NID) bit mask. Such a mask preferably indicates the range of Internet Protocol (IP) addresses. These addresses can be used to identify the IP address of the node supporting the SRV.
響應112中的每一個優選地包括與其他節點106中的每一個節點相對應的屬性IE。在114,NC在消息114中廣播回應的集和。集和回應消息114包括有效載荷,該有效載荷包括回應設備發現的其他節點106的每一個的聚合IE。 Each of the responses 112 preferably includes an attribute IE corresponding to each of the other nodes 106. At 114, the NC broadcasts the set of responses in message 114. The set and response message 114 includes a payload that includes an aggregated IE for each of the other nodes 106 that the device discovers.
圖2是根據本發明的在SRV節點選擇處理事務中交換的消息的實施例的示意圖。圖2示出了支持SRV的入口節點202、NC 204和其他節點206之間交換的消息。對這一應用來說,入口節點是需要SRV服務的節點,其不知道哪個節點是SSN。入口節點還作為向NC提交處理事務請求(參見後面的詳細描述)的節點。如IEEE 802.1Qat規範所規定,例如,該SRV協議用於選擇指派的多流預留協定(Multiple Stream Reservation Protocol,簡稱MSRP)節點(DMN)。 2 is a schematic diagram of an embodiment of a message exchanged in an SRV node selection processing transaction in accordance with the present invention. 2 shows messages exchanged between the ingress node 202, the NC 204, and other nodes 206 that support SRV. For this application, the ingress node is the node that needs the SRV service, and it does not know which node is the SSN. The ingress node also acts as a node that submits a processing transaction request (see detailed description below) to the NC. As specified by the IEEE 802.1Qat specification, for example, the SRV protocol is used to select an assigned Multiple Stream Reservation Protocol (MSRP) node (DMN).
根據本發明的方法,消息(如圖2中所示的)至少部分地使用L2ME消息協定來確定網路上每個節點的SRV能力。這樣,根據本發明的設備發現協定,為獲取有關網路上每個節點的SRV能力 的資訊,平衡(leverage)L2ME消息架構和協定。 In accordance with the method of the present invention, the message (as shown in Figure 2) uses, at least in part, the L2ME message protocol to determine the SRV capabilities of each node on the network. Thus, the device discovery protocol according to the present invention acquires SRV capabilities for each node on the network. Information, leveraging L2ME message architecture and protocols.
消息協定包括波0 208、波1 210、波2 212和波3 214。波0 208包括由入口節點202向NC 204的第一消息提交216。入口節點202是需要SRV服務的節點,其不知道哪個節點是SSN。重申一下,入口節點202在216中提交有關網路上的SSN處理事務的請求。 The message protocol includes wave 0 208, wave 1 210, wave 2 212, and wave 3 214. Wave 0 208 includes a first message submission 216 from the ingress node 202 to the NC 204. The ingress node 202 is a node that requires an SRV service, which does not know which node is the SSN. To reiterate, the ingress node 202 submits a request in 216 for an SSN processing transaction on the network.
在218,NC 204向節點通告入口節點的SSN請求。其他節點206和入口節點202在220中回應SSN請求218。 At 218, the NC 204 advertises the SSN request of the ingress node to the node. The other node 206 and the ingress node 202 respond to the SSN request 218 in 220.
在波1 210中,在224,NC 204將有關SSN請求的回應通告給入口節點202以及其他支持SRV的節點222。使用在226接收到的回應,入口節點202可構建SRV通告消息指示支援SRV的位元遮罩(定義哪些節點是支持SRV的位遮罩)和SRV選擇位遮罩(定義哪個節點是SSN(若有的話)的位遮罩)。在本發明的一個實施例中,當入口節點確定網路已經有SSN,則入口節點默認在網路中已存在的這個SSN。如果網路中沒有SSN,則入口節點啟動節點選擇處理事務,確定是否入口節點應當成為SSN、或者另一個節點(例如具有最小NID)應當成為SSN。在228,入口節點將有關兩個位遮罩的資訊傳送至NC。 In wave 1 210, at 224, NC 204 notifies the ingress node 202 and other SRV-enabled nodes 222 of the response to the SSN request. Using the response received at 226, ingress node 202 can construct an SRV Advertisement message indicating the bit mask of the supporting SRV (defining which nodes are bit masks that support SRV) and the SRV selection bit mask (defining which node is the SSN (if There is a bit mask). In one embodiment of the invention, when the ingress node determines that the network already has an SSN, the ingress node defaults to the SSN that already exists in the network. If there is no SSN in the network, the ingress node initiates a node selection process transaction to determine if the ingress node should be an SSN, or another node (e.g., with a minimum NID) should become an SSN. At 228, the ingress node transmits information about the two bitmasks to the NC.
在波2 212中,在步驟230,NC 204向其他支持SRV的節點222通告入口節點SRV位遮罩確定226。在232,支援SRV的節點222向NC 204發送它們對入口節點確定的應答。 In wave 2 212, at step 230, NC 204 advertises an ingress node SRV bitmask determination 226 to other SRV-capable nodes 222. At 232, the SRV-enabled node 222 sends their response to the ingress node determination to the NC 204.
在波3 214中,NC 204可以L2ME鏈結格式(如MoCA規範1.1中所建議,本發明參考並結合其全部內容或任何其他合適的MoCA規範)通告入口節點以及其他支持SRV的節點有關對SRV指示請求的回應,如步驟234所示。此後,優選地支援SRV的節點222可以在步驟236回應該通告。在步驟238,入口節點202優選地以用空回應來回應通告。 In Wave 3 214, NC 204 may advertise the ingress node and other SRV-supporting nodes related to SRV in an L2ME link format (as suggested in MoCA Specification 1.1, the present invention is incorporated by reference in its entirety or in conjunction with any other suitable MoCA specification). Indicate the response to the request, as shown in step 234. Thereafter, the node 222, which preferably supports the SRV, may reply at step 236. At step 238, the ingress node 202 preferably responds to the announcement with a null response.
圖3是根據本發明使用L2ME提交(submission)規則的SRV節點選擇詢問的實施例的示意圖。 3 is a schematic diagram of an embodiment of an SRV node selection query using an L2ME submission rule in accordance with the present invention.
波0 308示出,在本發明的一些實施例中,任何支持SRV的節點302在其允許進入網路的情況下,可向NC 304提交SRV節點詢問。在步驟314,NC 304可向其他節點306通告入口節點的SRV詢問。支持SRV的節點318的回應可指示其相應的SRV模式,如步驟316所示。 Waves 0 308 show that in some embodiments of the invention, any SRV-enabled node 302 may submit an SRV node query to the NC 304 if it is allowed to enter the network. At step 314, the NC 304 can advertise the SRV query of the ingress node to the other node 306. The response of the SRV-enabled node 318 may indicate its corresponding SRV mode, as shown in step 316.
波1 310示出支持SRV的節點318從NC 304接收通告320。通告320優選地包括對SRV詢問的回應。在步驟322,對SRV詢問320的回應可發送至NC。 Wave 1 310 shows that node 318 supporting SRV receives announcement 320 from NC 304. The announcement 320 preferably includes a response to the SRV query. At step 322, a response to the SRV query 320 can be sent to the NC.
詢問結束時,所有支持SRV的節點318包括入口節點304,共用以下相同資訊:有關網路上的哪些節點是支持SRV的節點,且哪個節點(若有的話)是SRV選擇節點。如果沒有SRV選擇節點,具有最小節點ID(NID)的支持SRV的節點或任何其他合適的可選節點可以成為SRV選擇節點,並能夠提交SRV節點選擇消息以通告其他支援SRV的節點。 At the end of the query, all SRV-capable nodes 318 include ingress nodes 304 sharing the same information about which nodes on the network are SRV-capable nodes and which nodes, if any, are SRV-select nodes. If there is no SRV selection node, the SRV-enabled node with the smallest node ID (NID) or any other suitable optional node can become the SRV selection node and can submit an SRV node selection message to advertise other SRV-enabled nodes.
如果SRV選擇節點從網路中移除(或者通過適當地關機/省電和/或故障),之後,在本發明的一個實施例中,具有最小NID的支持SRV的節點成為SRV選擇節點,並且提交SRV節點選擇消息以通告其他支援SRV的節點。 If the SRV selection node is removed from the network (or by proper shutdown/power saving and/or failure), then in one embodiment of the invention, the SRV-enabled node with the smallest NID becomes the SRV selection node, and The SRV node selection message is submitted to inform other nodes that support the SRV.
圖4是根據本發明使用L2ME提交規則的SRV節點選擇詢問的示意圖。具體地,圖4所示為根據本發明的一個方法實施例的示意圖,其示出了當SRV選擇節點關機(例如通過選擇或者由於進入省電模式和/或出現故障)時,需要SRV節點執行處理操作。圖4示出了波0 408,包括在SSN節點鏈結故障後具有最小節點ID(NID)的入口節點402、NC 404和其他支持SRV的節點406之間的通信。根據本發明,在SRV選擇節點掉線時,具有相對而言最小NID的支持SRV的節點成為SRV選擇節點,並發送SRV節點選擇提交L2ME消息。 4 is a schematic diagram of an SRV node selection query using L2ME submission rules in accordance with the present invention. In particular, Figure 4 is a schematic diagram of an embodiment of a method in accordance with the present invention showing that an SRV node is required to perform when the SRV selection node is shut down (e.g., by selection or due to entering a power saving mode and/or failure) Processing operations. 4 shows a wave 0 408 that includes communication between an ingress node 402 having a minimum node ID (NID), an NC 404, and other SRV-enabled nodes 406 after an SSN node link failure. According to the present invention, when the SRV selection node is dropped, the SRV-capable node having the relatively smallest NID becomes the SRV selection node, and the SRV node is selected to submit the L2ME message.
具體地,SRV選擇入口節點402優選地示出SRV節點選擇提 交408。該提交優選地通告其他支持SRV的節點有關SRV選擇提交,步驟410。在步驟412,支援SRV的節點402/406向NC 404發送有關提交408的回應。 Specifically, the SRV selection ingress node 402 preferably shows the SRV node selection Hand in 408. The submission preferably informs other SRV-enabled nodes about the SRV selection submission, step 410. At step 412, the SRV-enabled node 402/406 sends a response to the submission 408 to the NC 404.
這樣,該方法實現了在SSN和網路之間連接故障後,一個支援SRV的節點可向NC發送SRV節點選擇提交L2ME消息。 In this way, the method realizes that after the connection failure between the SSN and the network, a node supporting the SRV can send an SRV node to the NC to select and submit an L2ME message.
應當重申,除了在出現故障時進行節點選擇之外,在進入省電模式和/或關機之前,先前的SRV選擇節點還可以將自己從一組支持SRV的節點中移除,並發送L2ME消息指示其不可使用。 It should be reiterated that in addition to node selection in the event of a failure, the previous SRV selection node may also remove itself from a set of SRV-capable nodes and send an L2ME message indication before entering the power save mode and/or shutting down. It is not available.
根據本發明的示例性L2ME SRV確認處理事務將在以下的圖5及說明書相應的部分進行描述。NC節點可以在接收到來自入口節點的提交L2ME幀時、或者獨立地(即在未接收到其他節點的提示的情況下)開始該處理事務。 An exemplary L2ME SRV validation processing transaction in accordance with the present invention will be described in the following FIG. 5 and corresponding portions of the specification. The NC node may begin the processing transaction upon receiving a Submit L2ME frame from the ingress node, or independently (ie, without receiving a prompt from other nodes).
圖5是根據本發明的SRV節點選擇L2ME確認處理事務實施例的示意圖。圖5中示出了入口節點502、NC 504、支持SRV的節點506、波0 508和波1 510。具體地,在步驟512,入口節點502向NC 504發送提交L2ME幀以觸發SRV節點確認。 5 is a schematic diagram of an embodiment of an SRV node selection L2ME validation processing transaction in accordance with the present invention. Ingress node 502, NC 504, SRV-enabled node 506, wave 0 508, and wave 1 510 are shown in FIG. Specifically, at step 512, the ingress node 502 sends a Submit L2ME frame to the NC 504 to trigger the SRV node acknowledgment.
在步驟514,NC 504通告所有的網路節點有關入口節點502的SRV節點確認提交。 At step 514, the NC 504 notifies all network nodes about the SRV node confirmation submission of the ingress node 502.
在步驟516,支援SRV的節點506發送回應。 At step 516, the node 506 supporting the SRV sends a response.
在本發明的一些實施例中,不支持SRV的節點(未示出)可以返回通用L2ME回應錯誤碼。 In some embodiments of the invention, a node (not shown) that does not support SRV may return a generic L2ME response error code.
在波0 508之後,示出了一個可能的L2ME波1請求510的實施例。 Following wave 0 508, an embodiment of a possible L2ME Wave 1 request 510 is shown.
在波1 510中,在步驟518,NC 504在L2ME中向節點502以及節點506通告有關SRV節點確認提交的回應。這一通告可以L2ME中可用的連接有效載荷格式實現。 In wave 1 510, at step 518, NC 504 notifies node 502 and node 506 of the response to the SRV node acknowledgment submission in L2ME. This announcement can be implemented in the connection payload format available in L2ME.
使用在步驟518中接收的回應,入口節點502可以確認SRV通告消息以指示: ●SRV選擇NID;及●支持SRV的NID位遮罩。 Using the response received in step 518, the ingress node 502 can acknowledge the SRV Advertisement message to indicate: ● SRV selects NID; and ● supports NV bit mask of SRV.
支援SRV的節點優選地包括IEEE SRV設備屬性資訊要素(參見圖6及其說明),帶有同軸電纜多媒體聯盟MoCA v2.0規範中規定的設備發現協定提交L2ME處理事務消息的L2ME有效載荷。這樣的內容優選地包括在MoCA L2ME協議上有效地形成覆蓋(overlay)的資訊。這樣的覆蓋是可能的,因為MoCA中的L2ME協議有規定要傳送不由MoCA解釋的供應商特定資訊要素。相應地,L2ME協議不加改變地保留,如MoCA中所規定。唯一的請求是得到分配給SRV所屬的特定實體的供應商ID值(vendor ID value)。例如,一個可以具有分配給名稱為ACME公司的供應商ID。其結果,ACME為多個服務(SRV)定義幾個TLV類型(TLV TYPE)。 The SRV-enabled node preferably includes an IEEE SRV Device Attribute Information Element (see Figure 6 and its description), with the L2ME payload of the Device Discovery Protocol submitted by the Coaxial Cable Multimedia Alliance MoCA v2.0 specification for L2ME processing transaction messages. Such content preferably includes information that effectively forms an overlay on the MoCA L2ME protocol. Such coverage is possible because the L2ME protocol in MoCA has provisions to deliver vendor-specific information elements that are not interpreted by MoCA. Accordingly, the L2ME protocol is retained unchanged, as specified in the MoCA. The only request is to get the vendor ID value assigned to the particular entity to which the SRV belongs. For example, one can have a vendor ID assigned to the name ACME Company. As a result, ACME defines several TLV types (TLV TYPEs) for multiple services (SRVs).
如此處進一步地描述,當完成了L2ME設備發現處理事務,優選地MoCA網路中的所有支援SRV的節點可以共用有關其他支持SRV的節點的相同資訊。這些資訊包括:1)哪些MoCA節點是支援SRV的;及2)哪一個MoCA節點被選擇為SSN。 As further described herein, when the L2ME device discovery processing transaction is completed, preferably all SRV-enabled nodes in the MoCA network can share the same information about other SRV-enabled nodes. The information includes: 1) which MoCA nodes are supporting SRV; and 2) which MoCA node is selected as the SSN.
如果沒有節點被選為SSN,則將執行SSN選擇。 If no node is selected as the SSN, the SSN selection will be performed.
圖6是IEEE SRV設備屬性資訊要素(IE)的表格。一般來說,IEEE SRV設備屬性IE欄位可以如圖6中的表格所限定。設備屬性資訊要素的通用格式在同軸電纜多媒體聯盟的MoCA v2.0規範中有描述,本發明將其全部內容結合於此。 Figure 6 is a table of IEEE SRV Device Attribute Information Elements (IE). In general, the IEEE SRV Device Attributes IE field can be defined by the table in FIG. The general format of the device attribute information elements is described in the MoCA v2.0 specification of the Multimedia over Coax Alliance, the entire contents of which are hereby incorporated by reference.
圖6中的表格示意出IEEE SRV設備屬性IE,示出每一個屬性數位的位元(bit)602、對應於每一個屬性數位的八位元位元組(octets)604、和每一個IE起始的偏移606。 The table in Figure 6 illustrates the IEEE SRV Device Attribute IE, showing the bits 602 for each attribute digit, the octets 604 corresponding to each attribute digit, and each IE The initial offset 606.
MoCA中定義了設備屬性資訊要素(IE)的格式。MoCA規範規定當屬性欄位設置為0xFF,資訊欄位的起始16位元定義了供應 商ID。供應商ID由MoCA分配給特定的供應商或實體。 The format of the device attribute information element (IE) is defined in MoCA. The MoCA specification states that when the attribute field is set to 0xFF, the first 16 bits of the information field define the supply. Business ID. The vendor ID is assigned by MoCA to a specific vendor or entity.
無論如何,供應商ID是供應商特有的。在本發明接下來的實施例中,TLV類型、TLV長度(TLV LENGTH)和TLV值(TLV VALUE)是供應商特有的-即對於這些欄位每一個供應商具有不同的值,其是由供應商規定的,而不是由MoCA規定的。這意味著,供應商特有消息可以被忽略-即MoCA L2ME協議在MoCA上傳送這些消息而不用解釋供應商特有消息的內容。這樣,使用MoCA L2ME協議的節點在不嘗試解釋供應商特有消息的情況下將IE傳送給其他節點。相應地,SRV選擇協議(其使用TLV類型、TLV長度和TLV值來實現)是MoCA標準L2ME協定上的覆蓋協定。 In any case, the supplier ID is vendor specific. In the next embodiment of the present invention, the TLV type, the TLV length (TLV LENGTH), and the TLV value (TLV VALUE) are vendor-specific - that is, for each of these fields, each vendor has a different value, which is supplied by Stipulated by the business, not by MoCA. This means that vendor-specific messages can be ignored - that is, the MoCA L2ME protocol transmits these messages on the MoCA without interpreting the contents of the vendor-specific messages. Thus, a node using the MoCA L2ME protocol transmits the IE to other nodes without attempting to interpret the vendor specific message. Accordingly, the SRV selection protocol (which is implemented using TLV type, TLV length, and TLV values) is an overlay agreement on the MoCA standard L2ME protocol.
圖6中的表格示意出如下屬性: The table in Figure 6 illustrates the following attributes:
屬性ID 608;屬性ID的值是0xFF。 Attribute ID 608; the value of the attribute ID is 0xFF.
長度(UInteger8)610;長度的值可以是1。在本發明的一些實施例中,屬性IE的實際長度以位元為單位是(長度+1)*32。 Length (UInteger8) 610; the value of the length can be 1. In some embodiments of the invention, the actual length of the attribute IE is (length + 1) * 32 in units of bits.
供應商ID 612;供應商ID的值優選地可由MoCA聯盟分配,且此處參考並結合這種分配方式。 Vendor ID 612; The value of the Vendor ID is preferably assigned by the MoCA Alliance, and is referred to and incorporated herein.
TLV類型614;(例如SRV IEEE音視頻橋接系統(AVB)(IEEE 802.1Qat)可將TLV類型值設為0。在本發明的另一實施例中,對於其他適當的服務,該TLV類型可指定為相同的值或其他合適的值。) TLV type 614; (eg SRV IEEE Audio Video Bridging System (AVB) (IEEE 802.1Qat) may set the TLV type value to 0. In another embodiment of the invention, for other suitable services, the TLV type may be specified For the same value or other suitable value.)
TLV長度616:(該長度是實現TVL類型614指定的服務所需要的長度) TLV length 616: (this length is the length required to implement the service specified by TVL type 614)
TVL值618;應當注意的是,根據本發明,在TLV值欄位,IE可包括兩個 位遮罩(未示出):一個用於指示該節點是否是支持SRV的節點,另一個用於指示該節點是否是SRV選擇節點。 TVL value 618; it should be noted that in accordance with the present invention, in the TLV value field, the IE may include two Bit mask (not shown): one to indicate whether the node is a node supporting SRV, and the other to indicate whether the node is an SRV selection node.
在TVL值欄位的第一位遮罩中,對應於節點ID的位的值為1指示該節點是能夠作為網路中支援SRV的節點。值為0指示該節點不能夠作為網路中支援SRV的節點。 In the first mask of the TVL value field, a value of 1 corresponding to the node ID indicates that the node is capable of acting as a node supporting the SRV in the network. A value of 0 indicates that the node is not capable of acting as a node supporting SRV in the network.
在TVL值欄位的第二位遮罩中,對應於節點ID的位的值為1指示該節點被選作為網路中的SRV節點。值為0指示該節點不是被選中的節點。所選擇的節點是否存在於網路上、或者網路上是否沒有被選中的節點,需要通過第二位元遮罩來確定,然後,第一位遮罩指示哪些節點是支援SRV的,並基於選擇標準-例如具有最小NID的節點-指示哪個節點應當選作為SRV節點。第二位遮罩還向其他支持SRV的節點指示有一個節點已經被選中作為SRV節點。這樣可以防止其他節點請求成為SRV節點而引發衝突。 In the second bit mask of the TVL value field, a value of 1 corresponding to the bit of the node ID indicates that the node is selected as the SRV node in the network. A value of 0 indicates that the node is not the selected node. Whether the selected node exists on the network or whether there is no selected node on the network needs to be determined by the second bit mask. Then, the first mask indicates which nodes are supporting SRV, and based on the selection. The criteria - for example the node with the smallest NID - indicates which node should be selected as the SRV node. The second mask also indicates to other SRV-capable nodes that one node has been selected as the SRV node. This prevents other nodes from requesting to become SRV nodes and causing conflicts.
根據本發明,對SRV的選擇和確認:如果出現以下任一種情況,1)SRV選擇節點指示被選擇的SRV節點已從網路中移除(由於故障、電源狀態/關機等),或者2)支持SRV的節點發現處理事務指示沒有發現SRV選擇節點,則具有最小節點ID的支持RSV的節點或其他合適的被選中節點可開始作為SRV,並通過生成L2MESRV確認處理事務向其他支援SRV的節點確認這一選擇。 According to the present invention, selection and confirmation of SRV: if any of the following occurs, 1) the SRV selection node indicates that the selected SRV node has been removed from the network (due to failure, power state/shutdown, etc.), or 2) If the SRV-enabled node discovery processing transaction indicates that no SRV selection node is found, the RSV-capable node with the smallest node ID or other suitable selected node may start as the SRV and confirm the processing transaction to other SRV-supporting nodes by generating the L2MESRV. Confirm this choice.
圖7示出了根據本發明的資料處理系統700中的單晶片或多晶片模組702,其可以是一個或多個積體電路。資料處理系統700可包括以下部件中的一個或多個:I/O電路704、週邊設備706、處理器708和記憶體710。這些部件通過系統匯流排或其他互連部件712通信連接,並組裝在終端用戶系統730所包含的電路板720上。可對系統700進行配置,以便用於根據本發明的有線電視調諧器。應當注意系統700只是一個示例,本發明的實際範圍和實質應當由權利要求來限定。 FIG. 7 illustrates a single or multi-chip module 702 in a data processing system 700 in accordance with the present invention, which may be one or more integrated circuits. Data processing system 700 can include one or more of the following components: I/O circuitry 704, peripherals 706, processor 708, and memory 710. These components are communicatively coupled by system bus or other interconnecting component 712 and assembled on a circuit board 720 included in end user system 730. System 700 can be configured for use with a cable television tuner in accordance with the present invention. It should be noted that the system 700 is only an example, and the actual scope and spirit of the invention should be defined by the claims.
以上描述了用於提供MoCA SSN選擇策略的系統和方法。 Systems and methods for providing MoCA SSN selection strategies are described above.
本發明是通過幾個具體實施例進行說明的,本領域技術人員應當明白,在不脫離本發明範圍的情況下,還可以對本發明進行各種變換及等同替代。例如,本領域技術人員知悉,附圖中所示的步驟可以按照另外的順序執行,並且所示的一個或多個步驟是可選擇的。以上引用的實施例的方法和系統還可以包括其他要素、步驟、電腦可執行指令或電腦可讀資料結構。有關這一點,此處公開的其他實施例,可以部分地或全部地在電腦可讀介質上實現,例如通過存儲電腦可執行指令或模組或通過使用電腦可讀的資料結構。 The present invention has been described in terms of several specific embodiments, and it will be understood by those skilled in the art For example, those skilled in the art will appreciate that the steps shown in the figures may be performed in a different order and one or more of the steps shown are optional. The methods and systems of the above-referenced embodiments may also include other elements, steps, computer executable instructions, or computer readable data structures. In this regard, other embodiments disclosed herein may be implemented in part or in whole on a computer readable medium, such as by storing computer executable instructions or modules or by using a computer readable data structure.
102‧‧‧客戶機節點 102‧‧‧Client node
104‧‧‧NC 104‧‧‧NC
106‧‧‧其他節點 106‧‧‧Other nodes
108‧‧‧第一消息 108‧‧‧First news
112‧‧‧回應 112‧‧‧Respond
114‧‧‧消息 114‧‧‧Message
Claims (10)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/897,046 US8942250B2 (en) | 2009-10-07 | 2010-10-04 | Systems and methods for providing service (“SRV”) node selection |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201216644A TW201216644A (en) | 2012-04-16 |
| TWI467961B true TWI467961B (en) | 2015-01-01 |
Family
ID=46787280
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW99133945A TWI467961B (en) | 2010-10-04 | 2010-10-22 | Systems and methods for providing service("srv") node selection |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI467961B (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080189431A1 (en) * | 2007-02-06 | 2008-08-07 | Entropic Communications Inc. | Layer-2 management entity messaging framework in a network |
| US20090106801A1 (en) * | 2007-10-18 | 2009-04-23 | Panasonic Corporation | Content processing device and content processing method |
| TW200926809A (en) * | 2007-10-05 | 2009-06-16 | Nxp Bv | Method, system and apparatus for extended rate/range communication over a communication network |
| CN101632268A (en) * | 2007-02-06 | 2010-01-20 | 熵敏通讯股份有限公司 | Parameterized Quality of Service Architecture in Networks |
| US7689706B2 (en) * | 2001-01-19 | 2010-03-30 | Single Touch Systems, Inc. | System and method for streaming media |
| US20100185759A1 (en) * | 2009-01-19 | 2010-07-22 | Zong Liang Wu | Method and apparatus for layer 2 discovery in a managed shared network |
-
2010
- 2010-10-22 TW TW99133945A patent/TWI467961B/en not_active IP Right Cessation
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7689706B2 (en) * | 2001-01-19 | 2010-03-30 | Single Touch Systems, Inc. | System and method for streaming media |
| US20080189431A1 (en) * | 2007-02-06 | 2008-08-07 | Entropic Communications Inc. | Layer-2 management entity messaging framework in a network |
| CN101632268A (en) * | 2007-02-06 | 2010-01-20 | 熵敏通讯股份有限公司 | Parameterized Quality of Service Architecture in Networks |
| TW200926809A (en) * | 2007-10-05 | 2009-06-16 | Nxp Bv | Method, system and apparatus for extended rate/range communication over a communication network |
| US20090106801A1 (en) * | 2007-10-18 | 2009-04-23 | Panasonic Corporation | Content processing device and content processing method |
| US20100185759A1 (en) * | 2009-01-19 | 2010-07-22 | Zong Liang Wu | Method and apparatus for layer 2 discovery in a managed shared network |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201216644A (en) | 2012-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20110080850A1 (en) | Systems and methods for providing service ("srv") node selection | |
| JP5723456B2 (en) | Discovery of electronic devices in coupled networks | |
| US8086713B2 (en) | Determining a subscriber device has failed gracelessly without issuing a DHCP release message and automatically releasing resources reserved for the subscriber device within a broadband network upon determining that another subscriber device requesting the reservation of a network address has the same context information as the failed subscriber device | |
| CN100508478C (en) | Universal plug and play mirroring device, system and method | |
| EP2947907B1 (en) | Startup configuration method in base station, base station and server | |
| US7366164B1 (en) | Method for regulating power for voice over Internet Protocol telephones | |
| US20150055509A1 (en) | Communications device utilizing a central discovery mechanism, and respective method | |
| JP5653912B2 (en) | Method and apparatus for multicast group management | |
| CN101971573B (en) | Remote access method in network including network address translation device | |
| US20070234416A1 (en) | Gateway device, terminal, and network device | |
| JP2007502456A (en) | System, method, and computer program for centralized management of an Infiniband distributed system area network | |
| CN104396209B (en) | Multiple abstraction layers within a communication device | |
| JP2011508551A (en) | Apparatus and method for simultaneously accessing multiple wireless networks | |
| CN103201984B (en) | For the system and method for the dynamic-configuration of the overlay network based on ISN memory | |
| US20100027444A1 (en) | Method and system for establishing connections for wireless network devices | |
| US20070201667A1 (en) | Method for Ensuring VLAN Integrity for Voice Over Internet Protocol Telephones | |
| KR20130130755A (en) | Dns forwarder for multi-core platforms | |
| JP5818362B2 (en) | Network system, network management device, network management program, and network management method | |
| US6910090B1 (en) | Maintaining communications in a bus bridge interconnect | |
| TWI467961B (en) | Systems and methods for providing service("srv") node selection | |
| CN104426905B (en) | Utilize the Ethernet device and its method of MAC Address | |
| WO2022267944A1 (en) | Network management method for cross-device link aggregation, system, switches, and storage medium | |
| US20160269276A1 (en) | Method for avoiding a loop when forwarding a message, respective communications device and system | |
| HK1155867B (en) | A method for use of the nodes in home communication network | |
| JP4911570B2 (en) | Priority communication method and system for power line network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |