CN1589552A - 用于管理包括网桥的通信网络中的连接的方法和设备 - Google Patents
用于管理包括网桥的通信网络中的连接的方法和设备 Download PDFInfo
- Publication number
- CN1589552A CN1589552A CNA028231880A CN02823188A CN1589552A CN 1589552 A CN1589552 A CN 1589552A CN A028231880 A CNA028231880 A CN A028231880A CN 02823188 A CN02823188 A CN 02823188A CN 1589552 A CN1589552 A CN 1589552A
- Authority
- CN
- China
- Prior art keywords
- bridge
- connection
- node
- application program
- inlet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2832—Interconnection of the control functionalities between home networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40058—Isochronous transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40065—Bandwidth and channel allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
- H04L12/4625—Single bridge functionality, e.g. connection of two networks over a single bridge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
- H04L47/724—Admission control; Resource allocation using reservation actions during connection setup at intermediate nodes, e.g. resource reservation protocol [RSVP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/803—Application aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/824—Applicable to portable or mobile terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/19—Connection re-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/02—Inter-networking arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种用于管理包括对至少两个设备群集进行接口的网桥的通信网络中的连接的方法,其中,在分别与不同群集相连的第一设备和第二设备之间建立该连接,其特征在于,在适于建立所述连接的应用程序级,所述方法包括以下步骤:请求针对网桥上的连接,保留资源;向所述网桥的入口进行登记,用于接收与分配给所述连接的资源的状态有关的至少一个事件类型的通知。本发明还涉及一种用于执行上述方法的设备。
Description
技术领域
本发明涉及一种用于管理通信网络中的可以是无线链路的链路上的连接的方法,尤其是包括借助于无线链路互连的有线通信总线的网络。
背景技术
在包括多个互连传输介质的网络中,每个传输介质上的可用带宽可以不必相同。
例如,如果考虑利用5GHz ETSI BRAN HiperLAN 2无线链路连接在一起的两个IEEE 1394有线串行总线,每个有线总线上的可用带宽可以是100Mb/s或更高,而无线链路上可用的带宽可能会被限制在30Mb/s。结果,无线链路构成了利用此链路的连接的瓶颈。
图1是这种网络的一个示例的示意图。该网络包括两个总线11和12,分别连接源设备13和宿设备14以及宿设备15和源设备16。例如,源设备13是数字VCR,而宿设备14和15是显示器,源设备16是调谐器。总线11也与入口17相连,同时总线12与入口18相连,两个入口形成了总线11和12之间的无线链路。假设在IEEE 1394级上,无线链路对设备13到16是透明的,即,这些设备认为它们处在相同的物理总线上。
假设无线链路上的可用带宽是30Mb/s,在VCR 13和显示器15之间建立20Mb/s的第一连接。由于该链路对设备16和14是透明的,可以建立调谐器16和显示器14之间的第二连接,但如果此第二连接所需的带宽大于剩余的无线带宽,既便显示器14要显示画面,其也根本不能显示适当的画面。如已经建立了第二连接的应用程序所涉及到的,仍然会建立该连接,而不发生在IEEE 1394级,因为该链路在该级上是透明的,但事实上,并不是所有的数据或根本没有数据通过该链路。
汤姆森许可贸易公司于2001年5月29日递交的题为“METHOD FORMANAGING BANDWIDTH OVER A WIRELESS LINK IN A COMMUNICATIONNETWORK”欧洲专利申请EP 01113121.6也涉及到此问题。
发明内容
本发明涉及一种用于管理包括对至少两个设备群集进行接口的网桥的通信网络中的连接的方法,其中,在分别与不同群集相连的第一设备和第二设备之间建立该连接,其特征在于,在适于建立所述连接的应用程序级,所述方法包括以下步骤:
—请求针对网桥上的连接,保留资源;
—向所述网桥的入口进行登记,用于接收与分配给所述连接的资源的状态有关的至少一个事件类型的通知。
根据本发明的实施例,所述入口是建立了所述连接的设备与之相连的所述群集的节点,或者是网桥的中央控制器。
根据本发明的实施例,用于保留资源的请求包括应用程序的地址,用于发送通知。
根据本发明的实施例,所述地址包括容纳该应用程序的节点在地址空间中的偏移量。
根据本发明的实施例,所述网桥是包括同步资源管理器的无线网桥,还包括以下步骤:接收资源保留请求,使入口向同步资源管理器转发该请求,等待其响应,并将响应发送回该应用程序。
根据本发明的实施例,所述方法还包括以下步骤:在入口级,如果同步资源管理器成功地进行了保留,向该连接中所涉及的所有入口传送保留的参数。
根据本发明的实施例,在向应用程序转发同步资源管理器的响应的步骤之前,执行向入口传送参数的步骤。
根据本发明的实施例,应用程序的保留请求具有类似于可寻址于网桥的同步资源管理器的保留请求的格式,应用程序的所述保留请求包括该连接的源和宿节点的标识符,所述入口还执行以下步骤:以将源和宿节点连接到网桥的入口的标识符代替应用程序的保留请求的源和宿节点标识符;以及在同步资源管理器的响应中执行相反的变化。
根据本发明的实施例,所述方法还包括以下步骤:在应用程序级,从网桥接收用于确定在该连接中涉及了网桥的那些入口的拓扑信息。
根据本发明的实施例,应用程序的保留请求还包括将该连接的源和宿节点连接到网桥的入口的标识符。
本发明还涉及一种在包括由网桥连接的多个群集的通信网络中连接到群集的设备,其特征在于,所述设备包括应用程序,用于请求针对网桥上的连接的资源保留,以及用于向所述网桥的入口进行登记,以接收与分配给所述连接的资源的状态有关的事件的通知。
附图说明
借助于附图,通过以下对非限制性实施例的描述,本发明的其他特征和优点将变得显而易见,其中:
图1,已经描述过,是包括无线链路的网络的示意图,并示出了由此链路构成的带宽瓶颈;
图2是包括三个子网之间的链路的网络的示意图,并实现了根据本实施例的方法;
图3是HL2节点单元目录中的地址偏移量寄存器的示意图;
图4是图2所示网络的不同表示的示意图,解释了连接所涉及的不同节点的作用;
图5是针对本实施例中所定义的消息的一般消息格式的示意图;
图6是针对‘ALLOCATE_SOME’命令的消息格式的示意图;
图7是针对‘MODIFY_BANDWIDTH’、‘RECLAIM_THIS’命令的消息格式的示意图;
图8是针对‘RELEASE_THIS’命令的消息格式的示意图;
图9是针对事件通知的四字节数据写请求格式的示意图;
图10是在为了避免通过链路的瓶颈而进行了节点连接改变之后的网络中的链路的示意图。
具体实施方式
尽管本实施例是基于连接IEEE 1394总线的ETSI BRAN Hiperlan 2无线链路的使用,但只要其是针对链路或子网络的,可以使用其他的技术。其他针对链路的技术的示例是因特网协议(IP)。此外,有线总线之间的链路不必是无线的,尽管在以下描述的本实施例中是无线的。
读者可以在由电气和电子工程师协会(IEEE)编辑的标准化文件中,尤其是在文件A:IEEE 1394-1995和文件B:IEEE 1394a-2000中,找到与IEEE 1394总线有关的更多信息。Hiperlan 2是由欧洲电信标准协会(ETSI)定义的宽带无线电接入网络(BRAN)。
尤其是在文件C:ETSI TS 101 493-3 V1.2.1B(2001-010)—技术规范—宽带无线电接入网络(BRAN)-HIPERLAN Type 2-基于分组的会聚层—部分3:IEEE 1394服务专用会聚子层(SSCS),和文件D:ETSITS 101 493-4 V1.1.1(2001-07)—技术规范—宽带无线电接入网络(BRAN)-HIPERLAN Type 2-基于分组的会聚层—部分4:IEEE 1394网桥专用功能子层中,可以找到与使用Hiperlan 2的IEEE 1394网络的连接有关的信息。
作为背景信息的最后一个文件是文件E:由国际电工技术委员会出版的IEC 61883‘Digital Interface for Consumer Audio/VideoEquipment’。第一部分具体描述了收听器和播讲器设备的输入和输出插头之间的连接的建立。
图2示出了由三个IEEE 1394总线(也称为设备群集或子网络)201、202和211形成的网络,每个总线包括有线IEEE 1304总线、多个设备(分别为节点203、204、209和205、206、210和212)和Hiperlan 2(HL2)节点或对无线Hiperlan 2链路的‘入口’(对于每个总线,分别为207、208和213)。节点为IEEE 1394设备。为了描述的目的,至少节点209的应用程序知道无线链路的存在和属性。
根据本实施例,在将其认作是其相应总线上的节点的意义上,HL2节点207、208和213对其他设备是不透明的,即,在总线复位之后,向其赋予(attribute)物理标识符。但是,在IEEE 1394层的级别上,此链路是透明的:认为所有节点都位于单一的总线上,并在复位之后,相应地分配物理标识符。当执行总线复位时,HL2节点207和208发布自标识分组,以在其相应的群集上表示节点。
每个节点都包括IEEE 1394软件栈,即,物理层、链路层和事务层,以及应用层。每个HL2节点在其有线总线接口上也包括这些层。最后,HL2节点使用Hiperlan 2协议栈进行通信。
Hiperlan 2网络包括用作中央控制器的节点,并且无线节点向其进行登记。中央控制器也负责分配Hiperlan 2无线帧中的资源。文件C定义了位于中央控制器的IEEE 1394服务专用会聚子层(SSCS)中的同步资源管理器(IRM)。HL2 IRM的目的是为了提供信道和带宽保留设施,尽管其并未提供CHANNEL_AVAILABLE和BANDWIDTH_AVAILABLE寄存器,作为其IEEE 1394的对应方。由于在无线链路上的收听器节点和播讲器节点之间,不同的物理模型是可能的,可用带宽依赖于播讲器和收听器。
同步流在无线网络上流动所引起的问题之一在于,在无线帧中要保留的时隙量依赖于源和目的地的位置。不同的源和目的地可能不会采用相同的调制方案,因此在帧中的时隙方面,可能不会具有相同的要求。调制方案(物理模式)的选择依赖于源和目的地之间的链路预算。这已经成为当如文件E中所述,定义1394 SSCS来修改IEC-6 1883CMP协议,并使其适应于无线环境的约束时的基本原理。
根据本实施例,如文件C的附录A.4中所描述HL2 IRM接口能够由HL2感知应用程序访问。
可能会发生随着时间,针对给定流的链路预算下降,从而在特定时间段之后,可能会使流断开。根据本实施例,定义了事件机制,从而当自HL2网络上断开流时,可以通知应用程序。
将有线HL2感知应用程序定义为在有线设备上运行的应用程序,但知道使用HiperLAN/2网络的透明网桥的存在。在本描述中,针对此HL2感知应用程序而定义的处理是可选的。如果并未实现这些应用程序,则并不防止在无线网络上建立流。但如果实现了这些应用程序,其允许应用程序知道资源保留是否成功。其还允许向其通知连接是否被断开。
将如下指定节点:
·‘播讲器’是作为同步数据的源的有线或无线节点。
·‘收听器’是作为同步数据的宿的有线或无线节点。
·HL2感知应用程序的HL2父节点是将此HL2感知应用程序连接到HL2网络的HL2节点。
·播讲器的HL2父节点是将播讲器连接到HL2网络的HL2节点。
·收听器的HL2父节点是将收听器连接到HL2网络的HL2节点。
如果如文件D所规定的那样,其在其配置ROM中的预定偏移量处包含单元目录,则将该节点标识为HL2节点。此单元目录包含被称为‘specifier_ID’和‘version’的参数,使任何IEEE 1394节点都能验证所考虑的节点是否为HL2节点。0180c216和00020016的代表值是HL2节点的特征。
HL2单元目录还包含描述了用于发送锁定命令的地址偏移量的条目。如IEEE 1212、部分4.2所述,地址偏移量位于在0xFFFF F000 0800开始的单元空间中。此条目的格式如图3所示。
图4是图2所示网络的示意图,其中示出了上面的一些指定,其中,节点209具有HL2感知应用程序,节点210是收听器节点,而节点212是播讲器节点。为了示例的目的,由HL2节点213对HL2 IRM进行管理。
现在,将给出对HL2 IRM接口的描述。
根据本实施例,HL2感知应用程序检查其本地总线的节点的配置ROM。从而,其将检测到哪些节点包含HL2单元目录,因此,检测到哪些节点是HL2节点。
中央控制器的1394 SSCS层包含HL2 IRM,在1394 SSCS技术规范(文件C)中描述了其接口。
无线1394应用程序通常发送锁定命令以便进行串行总线上的资源保留。
当HL2感知应用程序(运行在有线设备上,例如节点209)检测到在其本地总线上的HL2节点的出现时,根据本实施例,其使用相同的命令,打开和关闭同步流,如1394 SSCS文件所规定的那样。由于有线应用程序不必知道HL2 IRM运行在哪个节点上,其建议有线应用程序向其父HL2节点发送这些命令(在构成了适当的内部拓扑图之后),在图4的示例的情况下,为节点207。其向HL2单元目录条目中所规定的地址偏移量发送这些命令。
根据另一实施例,此地址也可以是固定的,并且不必编码在HL2单元目录条目中。
父无线节点209知道HL2 IRM运行在哪个HL2节点(207)上。当其接收到锁定命令时,其将此命令中继到充当代理的HL2 IRM。当HL2 IRM发送回对父无线节点207的锁定响应时,其将此响应中继回应用程序。
已经中继了成功锁定命令(即,HL2 IRM已经成功完成了HL2感知应用程序动作)的HL2感知应用程序的父无线节点利用相应的净荷值,分别配置收听器和播讲器的HL2父节点的HL2 iPCR和oPCR插头控制寄存器,从而可以完成HL2同步保留协议,而无需HL2感知应用程序的任何进一步的动作。
现在,将对新命令进行描述:
新命令是基于HL2请求/响应系统的。请求命令允许分配信道、分配特定量的带宽、释放信道和带宽、以及在总线复位之后的重新分配。图5示出了一般消息格式。
参数如下:
‘命令’:表1中详细示出了请求的命令
值 | 名称 | 描述 |
0 | - | 保留 |
1 | ALLOCATE_SOME | 请求信道和带宽 |
2 | MODIFY_BANDWIDTH | 请求对特定信道的带宽修改 |
3 | RECLAIM_THIS | 在总线复位之后,请求信道和带宽 |
4 | RELEASE_THIS | 释放信道(及其相关的带宽) |
5-255 | 保留 |
表1
‘状态’:表2中详细示出了响应的状态
值 | 名称 | 描述 |
0 | SUCCESS | 成功执行了请求 |
1 | CHANNEL | 信道分配失败 |
2 | RESET | 正在进行总线复位 |
3 | BANDWIDTH | 带宽分配失败 |
4 | BOTH | 信道和带宽失败 |
5-254 | 保留 | |
255 | BAD_COMMAND | 不支持此命令 |
表2
将分为两步来描述这些命令:
·HL2感知应用程序需要了解这些命令什么
·HL2节点需要了解这些命令什么
1、ALLOCATE_SOME命令
图6根据本实施例,给出了此命令的格式。
1.1参数
与HL2 1394 SSCS规范相比,用途不同的字段在文本中和图6中均添加了下划线:
命令:在此情况下,为0x00。
talker_ID:播讲器节点的物理ID(流的源)。
listener_ID:收听器节点的物理ID(流的宿)。
值道:在1394 IRM处已经分配的1394信道。
净荷:流的数据净荷(如IEC-61883所述)。其可以在oPCR处获得,或由应用程序给出。
notification_CSR_offset_high:用于从HL2父节点到1394应用程序的CSR偏移量的前16比特。
notification_CSR_offset_low:用于从HL2父节点到1394应用程序的CSR偏移量的后32比特。
状态:如下所述的响应状态。
HL2感知应用程序在ALLOCATE_SOME锁定命令的talker_ID和listener_ID字段中,使用实际播讲器和收听器的节点ID(即使其是有线节点)。将此命令发送到应用程序的父HL2节点。
1.2 HL2节点行为
父无线节点知道IRM运行在哪个HL2节点上。其也知道无线网络的拓扑图。当其接收到ALLOCATE_SOME锁定命令时,其去除信道字段(以产生HL2 SSCS锁定命令),并将实际的talker_ID和listener_ID转换为其相应无线父节点的node_ID。其还将1394净荷字段转换为HL2净荷字段(在IEEE 1394总线和Hiperlan 2上净荷值的表示不同)。然后,其将此命令中继到充当代理的HL2 IRM。
当其接收到IRM锁定响应时,父无线节点以有线1394信道代替由HL2 IRM分配的无线信道。其还以其初始有线1394值代替talker_ID、listener_ID和净荷字段,然后,将此响应中继回应用程序。
父无线节点存储信道值,以执行Hiperlan2信道和IEEE 1394信道之间的映射。其还存储当不再能确保该链路上的已分配带宽时进一步用于通知HL2感知应用程序的notify_CSR_offset字段。对于更多细节,参见以下关于事件通知的部分。
然后,父无线节点产生“内部透明网桥管理”命令(例如,基于锁定的命令、或对一些特定寄存器的写请求),以便使HL2播讲器节点和HL2收听器节点进行通信,将HL2无线信道映射到1394有线信道。
最后,如上所述,父HL2无线节点分别配置播讲器和收听器的HL2父节点的iPCR和oPCR,如1394 SSCS中所述(文件C)。
2、MODIFY_BANDWIDTH命令
图7根据本实施例,给出了此命令的格式。
2.1参数
命令:在此情况下,为0x01。
信道:在(有线)1394 IRM处已经分配的1394信道。
净荷:流的数据净荷(如IEC-61883所述)。其可以在oPCR中通过读取获得,或由应用程序给出。
此呼叫用于修改已经分配的信道上的带宽。净荷值代替了先前的净荷值。当以空的净荷值进行呼叫时,并不释放该信道。由应用程序向应用程序的父HL2节点发送此命令。
2.2 HL2节点行为
HL2父节点截获此命令。其将信道和净荷字段转换为相应的HL2信道和净荷字段,并将此命令中继到HL2 IRM。HL2父节点接收来自IRM的锁定响应,并在将该响应发送回HL2感知应用程序之前,修改HL2信道和净荷字段。
3、RECLAIM_THIS命令
图7根据本实施例,给出了此命令的格式。
3.1参数
命令:在此情况下,为0x02。
信道:在1394 IRM处已经分配的1394信道。
净荷:流的数据净荷,如前所述。
此呼叫用于在总线复位之后,重新分配信道和带宽。向应用程序的父HL2节点发送此命令。
3.2 HL2节点行为
如果在HL2总线上进行总线复位,作为HL2总线复位,HL2父节点截获此命令。其将信道和净荷字段转换为相应的HL2信道和净荷字段,并将此命令中继到HL2 IRM。HL2父节点接收来自IRM的锁定响应,转换回HL2信道和净荷字段,并将其发送回HL2感知应用程序。
4、RELEASE_THIS命令
图8根据本实施例,给出了此命令的格式。
4.1参数
命令:在此情况下,为0x03。
信道:要释放的信道(与1394 IRM中所释放的相同)。
此呼叫用于释放信道及其相关带宽。向应用程序的父HL2节点发送此命令。
4.2 HL2节点行为
HL2父节点截获此命令。其将信道字段转换为相应的HL2信道字段,并将此命令中继到HL2 IRM。HL2父节点接收来自IRM的锁定响应,转换回HL2信道字段,并将其发送回HL2感知应用程序。
现在,将对事件通知进行描述。
如背景技术中所述,如Hiperlan2等无线网络的特征在于带宽容量依赖于作为动态参数的链路预算。此后,定义了通知机制,以便将此级上的任何问题通知给应用程序。
利用ALLOCATE_SOME请求,应用程序向HL2父节点提供针对此通知的地址偏移量。此偏移量标识了应用程序的1394节点的CSR空间中的特定寄存器。利用此机制,每个应用程序可以具有针对此目的的特定寄存器。
当在HL2总线上发生问题时,通过HL2总线事件机制(使用在1394SSCS附录A中所定义的专用于事件通知的HL2_CSR),通知HL2父节点。为了将带宽问题通知给应用程序,HL2父节点根据图9所给出的格式,执行对此寄存器的1394四字节写请求。
‘状态’参数表示带宽问题的原因,如表3所示。
值 | 名称 | 描述 |
0 | 保留 | |
1 | CHANNEL | 信道失败(可能由抢占引起) |
2 | RESET | 使连接无效的总线复位 |
3 | BANDWIDTH | 带宽失败(由抢先或链路预算改变引起) |
4 | BOTH | 信道和带宽失败 |
5-255 | 保留 |
表3
‘信道’参数表示受到该问题影响的1394信道。此参数允许应用程序标识与此问题相关的流。
现在,将对连接处理进行描述。
示出了根据本实施例HL2感知应用程序所遵循的几种方法。这些方法涉及连接的创建、连接的消除、总线复位之后的连接的重新建立、以及连接的覆盖。
1、创建
为了建立连接,应用程序至少执行以下步骤中的一些:
a.解析其他总线设备的配置ROM,以检测本地总线上HL2节点的出现。
b.请求无线链路的拓扑图,并检查哪些节点位于源和宿之间的路径上。
c.执行对源的oPCR的读取请求,以确定所需带宽。此信息也可以由客户直接提供。
d.执行对宿的iPCR的读取请求,以验证其空闲。
e.执行对以下寄存器的读取请求:
1.IRM的BANDWIDTH_AVAILABLE寄存器
2.IRM的CHANNELS_AVAILABLE寄存器
f.执行对以下寄存器的锁定请求:
1.IRM的BANDWIDTH_AVAILABLE寄存器
2.IRM的CHANNELS_AVAILABLE寄存器
(因而,步骤c到f与IEC 6 1883相一致)
g.执行对其父HL2节点的ALLOCATE_SOME的锁定请求。
h.如果ALLOCATE_SOME成功,执行对以下装置的锁定请求:
1.源的oPCR
2.宿的iPCR
(如IEC 61883所述)
i.否则,释放有线总线上的资源(如IEC 61883所述),并报告失败。
动作的顺序是指示性的,其他的组合也是可能的。
2、消除
为了关闭连接,应用程序至少执行以下步骤中的一些:
—执行对以下装置的读取请求:
源的oPCR,以验证其未被覆盖
IRM的BANDWIDTH_AVAILABLE寄存器
—执行对以下装置的锁定请求
IRM的BANDWIDTH_AVAILABLE寄存器
IRM的CHANNELS_AVAILABLE寄存器
源的oPCR
宿的iPCR
—针对与流相交的每个HL2链路,向其HL2父节点发送RELEASE_THIS锁定命令
应当注意,也可以在步骤1之后就执行步骤3。
3、总线复位之后的重新建立
在HL2网络上进行总线复位,所以建立了连接的应用程序知道发生了总线复位,即使其位于HL2网络的另一侧。重新建立基本上遵循与连接的创建相同的规则,除了以RECLAIM_THIS锁定命令代替ALLOCATE_SOME锁定命令之外。
4、覆盖
为了覆盖连接,应用程序不得不请求无线网络的拓扑图,检查无线网络是否位于源和宿之间的路径上,并推断是否必须在HL2链路上保留带宽。如果之前无线网络并未处于链路上,必须产生ALLOCATE_SOME命令,然后,处理为对连接的处理。还执行对连接的新收听器的iPCR中的写入。
如果可用链路预算不足以用于该新收听器,应用程序可以依赖于如与事件通知有关的部分中所述的通知消息。
与由透明网桥发起的资源保留的关系:
透明网桥在HL2总线上截获PCRs锁定响应,以触发资源保留。这些资源保留有时可能会与由HL2感知应用程序触发的资源保留发生冲突。如下解决此问题:
要求HL2感知应用程序首先保留HL2资源(发送ALLOCATE_SOME命令),之后仅向节点PCR发送锁定请求和响应。
在成功进行HL2资源保留之后(父节点接收到来自IRM的肯定ALLOCATE_SOME响应),HL2父节点需要向其他HL2节点发送网桥间管理命令(或者是基于锁定的命令,或者是基于四字节写入的命令),以便向其通知HL2信道的存在和当前与1394信道的映射。
根据这一变体,HL2父节点在将ALLOCATE_SOME响应中继给HL2感知应用程序之前,发送网桥间管理命令。然后,在截获PCR锁定响应之前,向每个HL2节点通知此HL2信道的建立。因此,当接收到PCR锁定响应时,这些HL2节点将不再设法进行相同的保留。
可以将以下的变体应用于上述实施例:
(a)在ALLOCATE_SOME消息中,1394应用程序向HL2父节点传送HL2父播讲器和收听器节点的物理标识符(PhyID)。这简化了HL2父节点的任务,其不必通过其自身来确定此信息。
(b)1394应用程序向特定的、预定的HL2节点(例如中央控制器)而不是向其链路父节点发送锁定命令(ALLOCATE_SOME等)。然后,预定HL2节点确定1394应用程序的HL2父节点。
(c)将新请求(例如,称为‘SUBSCRIBE’)定义为允许应用程序订阅事件,而与资源保留无关。换句话说,应用程序将接收到与其在请求中所指定的信道有关的事件。还定义了请求‘UNSUBSCRIBE’。
(d)可以去除RECLAIM_THIS请求,因为1394总线复位并不引起HL2总线复位,反之亦然。
本发明允许应用程序知道是否能够建立所请求的流。
其允许对链路资源更为清晰的管理。
其与针对链路管理的1394-1995和1394a-2000优化算法相兼容。
其对互连了两个或更多个1394群集的网络起作用。
其允许应用程序在不能进行流建立的情况下,通知用户。这可以通过将通常一起使用的无线链路源和宿放在同侧,导致能够向用户提出网络将更好工作的不同拓扑图的建议的智能算法。参照图1的示例,应用程序将建议调换源1和源2,将导致图10所示的拓扑。
Claims (11)
1、一种用于管理包括对至少两个设备群集进行接口的网桥的通信网络中的连接的方法,其中,在分别与不同群集相连的第一设备和第二设备之间建立该连接,其特征在于,在适于建立所述连接的应用程序级,所述方法包括以下步骤:
—请求针对网桥上的连接,保留资源;
—向所述网桥的入口进行登记,用于接收与分配给所述连接的资源的状态有关的至少一个事件类型的通知。
2、根据权利要求1所述的方法,其特征在于所述入口是建立了所述连接的设备与其相连的所述群集的节点,或者是网桥的中央控制器。
3、根据权利要求1或2所述的方法,其特征在于用于保留资源的请求包括应用程序的地址,用于发送通知。
4、根据权利要求3所述的方法,其特征在于所述地址包括容纳该应用程序的节点在地址空间中的偏移量。
5、根据权利要求1到4之一所述的方法,其特征在于所述网桥是包括同步资源管理器的无线网桥,还包括以下步骤:接收资源保留请求,使入口向同步资源管理器转发该请求,等待其响应,并将响应发送回该应用程序。
6、根据权利要求5所述的方法,其特征在于还包括以下步骤:在入口级,如果同步资源管理器成功地进行了保留,向该连接中所涉及的所有入口传送保留的参数。
7、根据权利要求6所述的方法,其特征在于在向应用程序转发同步资源管理器的响应的步骤之前,执行向入口传送参数的步骤。
8、根据权利要求5到7之一所述的方法,其特征在于应用程序的保留请求具有类似于可寻址到网桥的同步资源管理器的保留请求的格式,应用程序的所述保留请求包括该连接的源和宿节点的标识符,所述入口还执行以下步骤:用将源和宿节点连接到网桥的入口的标识符来代替应用程序的保留请求的源和宿节点标识符;以及在同步资源管理器的响应时执行相反的变化。
9、根据权利要求1到7之一所述的方法,其特征在于还包括以下步骤:在应用程序级,从网桥中接收用于确定在该连接中涉及了网桥的那些入口的拓扑信息。
10、根据权利要求9所述的方法,其特征在于应用程序的保留请求还包括将该连接的源和宿节点连接到网桥的入口的标识符。
11、一种在包括由网桥连接的多个群集的通信网络中连接到群集上的设备,其特征在于,所述设备包括应用程序,用于请求针对网桥上的连接的资源保留,以及用于向所述网桥的入口进行登记,以接收与分配给所述连接的资源的状态有关的事件的通知。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP01403016.7 | 2001-11-23 | ||
EP01403016 | 2001-11-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1589552A true CN1589552A (zh) | 2005-03-02 |
Family
ID=8182980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA028231880A Pending CN1589552A (zh) | 2001-11-23 | 2002-11-25 | 用于管理包括网桥的通信网络中的连接的方法和设备 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20050091375A1 (zh) |
EP (1) | EP1472832B1 (zh) |
JP (1) | JP4443225B2 (zh) |
KR (1) | KR100982173B1 (zh) |
CN (1) | CN1589552A (zh) |
AU (1) | AU2002358542A1 (zh) |
WO (1) | WO2003045010A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101779198B (zh) * | 2007-08-15 | 2013-02-13 | 思科技术公司 | 用于桥接网络中的流预留的方法、节点和系统 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2854016A1 (fr) * | 2003-04-17 | 2004-10-22 | Thomson Licensing Sa | Methode de transmission des messages de reinitialisation de bus ieee 1394 et appareil implementant la methode |
FR2857809A1 (fr) * | 2003-07-15 | 2005-01-21 | Canon Kk | Procede de selection et d'etablissement d'une connexion de flux de donnees via un equipement intermediaire, programme d'ordinateur et equipement intermediaire correspondants. |
US9268607B2 (en) * | 2004-03-13 | 2016-02-23 | Adaptive Computing Enterprises, Inc. | System and method of providing a self-optimizing reservation in space of compute resources |
KR100736034B1 (ko) * | 2005-05-18 | 2007-07-06 | 삼성전자주식회사 | 중계 포탈을 사용하여 유선 및 무선 네트워크에 데이터를송수신하는 방법 |
KR100767109B1 (ko) * | 2006-06-07 | 2007-10-17 | 삼성전자주식회사 | 무선 ieee1394 네크워크 환경을 위한 무선브리징방법 및 그 무선 브리지 장치 |
US7913105B1 (en) * | 2006-09-29 | 2011-03-22 | Symantec Operating Corporation | High availability cluster with notification of resource state changes |
KR20080090053A (ko) * | 2007-04-03 | 2008-10-08 | 삼성전자주식회사 | 네트워크 브리지장치 및 그의 통신방법 |
JP4864933B2 (ja) | 2008-04-28 | 2012-02-01 | 株式会社東芝 | 通信装置 |
US9454444B1 (en) | 2009-03-19 | 2016-09-27 | Veritas Technologies Llc | Using location tracking of cluster nodes to avoid single points of failure |
US8458515B1 (en) | 2009-11-16 | 2013-06-04 | Symantec Corporation | Raid5 recovery in a high availability object based file system |
US8495323B1 (en) | 2010-12-07 | 2013-07-23 | Symantec Corporation | Method and system of providing exclusive and secure access to virtual storage objects in a virtual machine cluster |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5469556A (en) * | 1989-12-12 | 1995-11-21 | Harris Corporation | Resource access security system for controlling access to resources of a data processing system |
KR19990044988A (ko) * | 1997-11-25 | 1999-06-25 | 이데이 노부유끼 | 접속 상황 송신 장치, 접속 상황 표시 데이터 작성 장치 및 접속 상황 표시 방법 |
JP3277874B2 (ja) * | 1998-01-29 | 2002-04-22 | 日本電気株式会社 | Ieee1394ブリッジ |
AU3643801A (en) * | 1999-11-29 | 2001-06-04 | Sony Electronics Inc. | Method and system for adjusting isochronous bandwidths on a bus |
JP3454217B2 (ja) * | 1999-12-28 | 2003-10-06 | 日本電気株式会社 | 通信経路制御方法、機器制御装置、及びブリッジ |
KR100718079B1 (ko) * | 2000-01-27 | 2007-05-16 | 톰슨 라이센싱 | 하이퍼랜 2 기술에 기초한 네트워크에서 등시성 자원 관리 방법 |
US6822946B1 (en) * | 2000-08-24 | 2004-11-23 | Motorola, Inc | Wireless bridge for a broadband network |
-
2002
- 2002-11-25 JP JP2003546528A patent/JP4443225B2/ja not_active Expired - Fee Related
- 2002-11-25 WO PCT/EP2002/013300 patent/WO2003045010A2/en active Application Filing
- 2002-11-25 AU AU2002358542A patent/AU2002358542A1/en not_active Abandoned
- 2002-11-25 EP EP02792806.8A patent/EP1472832B1/en not_active Expired - Lifetime
- 2002-11-25 CN CNA028231880A patent/CN1589552A/zh active Pending
- 2002-11-25 KR KR1020047007774A patent/KR100982173B1/ko active IP Right Grant
- 2002-11-25 US US10/496,264 patent/US20050091375A1/en not_active Abandoned
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101779198B (zh) * | 2007-08-15 | 2013-02-13 | 思科技术公司 | 用于桥接网络中的流预留的方法、节点和系统 |
Also Published As
Publication number | Publication date |
---|---|
KR100982173B1 (ko) | 2010-09-15 |
US20050091375A1 (en) | 2005-04-28 |
WO2003045010A2 (en) | 2003-05-30 |
KR20050044571A (ko) | 2005-05-12 |
EP1472832B1 (en) | 2015-04-15 |
EP1472832A2 (en) | 2004-11-03 |
JP2005510178A (ja) | 2005-04-14 |
AU2002358542A8 (en) | 2003-06-10 |
JP4443225B2 (ja) | 2010-03-31 |
WO2003045010A3 (en) | 2003-08-28 |
AU2002358542A1 (en) | 2003-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1183717C (zh) | 桥连HAVi子网络和UPnP子网络的方法及实施所述方法的装置 | |
CN1163022C (zh) | 基于无线局域网hiperlan2技术的网络中的等时资源管理方法 | |
CN1297126C (zh) | 在移动通信系统中建立信令连接的方法 | |
CN1104124C (zh) | 以太网中第一装置向至少一第二装置传输数据包的方法 | |
CN1589552A (zh) | 用于管理包括网桥的通信网络中的连接的方法和设备 | |
CN1723662A (zh) | 在分组模式移动通信网中区分服务质量的方法 | |
CN1957566A (zh) | 为与客户机的连接选择路由的服务器 | |
CN1463521A (zh) | 信息处理设备 | |
CN1669267A (zh) | 家用网络的远程控制系统 | |
CN1848889A (zh) | 多模服务会话建立和提供方法以及建立和提供系统 | |
CN1538702A (zh) | 用于协同工作服务的家庭网络装置和系统及其方法 | |
CN1917462A (zh) | 在无线局域网(wlan)中传输帧 | |
US20110055380A1 (en) | Network providing automatic connections between devices based on user task | |
CN1545653A (zh) | 在不同网络上的设备间进行接口通信的方法及设备 | |
CN101043401A (zh) | 一种网络服务流标识的分配、更新方法 | |
CN1551589A (zh) | 服务管理系统和方法、用于这种系统的通信设备和集成电路 | |
CN1663193A (zh) | 用于管理通信网络中的链路资源的方法 | |
CN1178428C (zh) | 家庭网络中实现资源共享时的服务租用与授权方法 | |
CN1825299A (zh) | 状态管理设备、状态管理方法和记录介质 | |
CN1465164A (zh) | 信息处理装置和方法 | |
CN1304611A (zh) | 在家用网络中传输异步数据的方法 | |
CN1738244A (zh) | 在软交换系统中设置应用服务器的代理服务器的方法 | |
CN1192640C (zh) | 电子装置及其维修方法 | |
CN1368815A (zh) | 控制装置、被控制装置、控制方法和控制系统 | |
CN1906895A (zh) | 家用网络的发现方法和实现该方法的设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |