互连网络中对数据流的带宽预留制造技术

技术编号:9697001 阅读:89 留言:0更新日期:2014-02-21 05:35
本申请公开了互连网络中对数据流的带宽预留。一种用于互连网络中对数据流进行带宽预留的方法和装置。用于发送数据流的装置的某些实施例包括将数据流传送至接收方装置的发送器,该数据流包括多个数据分组。该装置还包括:接收器,用于从接收方装置接收有关数据分组到达状态的响应;以及用于指导发送器的操作的网络单元,该网络单元用于指导该发送器为该数据流保持恒定的带宽。

【技术实现步骤摘要】
互连网络中对数据流的带宽预留本专利技术专利申请是国际申请号为PCT/US2008/069256,国际申请日为2008年7月3日,进入中国国家阶段的申请号为200880109153.2,名称为“互连网络中对数据流的带宽预留”的专利技术专利申请的分案申请。
本专利技术的实施例一般涉及网络领域,更具体地涉及用于互连网络中对数据流进行带宽预留的方法和装置。
技术介绍
网络可包括多个个人电子媒体设备的互连。多个媒体设备可联网到一起以共享数据、提高便利性以及更全面地利用各个元件。例如,家庭内的某些设备可连接到一起。在这样的环境下,存在用于音频、视频、游戏和其它用途的流传输数字媒体内容的多个可能的源和用户。当通过这样的互连网络传输数据流时,可能需要为该流预留带宽以保持高服务质量。例如,当在基于以太网的网络上与其它业务一起传输数据流时,可能会超出总带宽容量,从而导致包括该数据流的所有业务源的性能降级。如果实现了带宽预留,则该数据流一般仅在存在足够带宽时才被许可进入网络,以例如保证没有数据分组会因为网络资源竞争而丢失。然而,常规的联网设备,尤其是面向消费者市场的产品一般不包括对带宽预留的支持。此外,现有的常规带宽预留方案对工作存在限制。常规方案通常需要所有网络实体实现该方案以便生效,即通常不存在部分失效模式或机制以对落到有效预留外部的业务宽容地作出反应。此外,带宽预留通常需要负责服务预留请求的了解网络布局的集中式仲裁程序(或服务器)或需要以分布方式提供集中式仲裁程序的等效功能的预留实体之间的消息交换协议。常规方法具有限制它们的有用性的缺点,且可使该实现在轻型网络环境中不实用。一般不存在用于确定处于正确位置的网络布局的标准手段,从而在布局可能未知的网络中产生困难。在利用仲裁程序的系统中,仲裁程序的可用性必须保证有效,而且必须提供用于处理未正确释放预留的未正常工作的实体(诸如因为电源故障)的机制。在分布式方案中,存在增加的复杂性,因为所有通信实体需要管理预留协议和分布式预留状态。这两种方案一般基于来自诸如交换机或路由器之类的网络基础设施的辅助,以获得容量信息或加强预留。此类方法中的任一种一般都不能提供用于处理落在任何已建立的预留之外的业务的机制。
技术实现思路
提供了一种用于互连网络中对数据流进行带宽预留的方法和装置。在本专利技术的第一方面中,一种装置可包括用于向接收方装置发送数据流的发送器,该数据流包括多个数据分组。该装置还包括:接收器,用于从接收方装置接收有关数据分组到达状态的响应;以及用于指导发送器的操作的网络单元,该网络单元用于指导发送器为数据流保持恒定的带宽。在本专利技术的第二方面中,一种网络包括:包含第一网络接口的第一网络设备,该第一网络设备接收传输数据流的请求,其中该数据流包括多个数据分组。第一网络设备以恒定带宽发送数据流。该网络还包括包含第二网络接口的第二网络设备,其中该第二网络设备接收该数据流,并通知第一网络设备有关数据的接收。在本专利技术的第三方面中,一种用于在网络中为数据流预留带宽的方法包括为数据流的传输建立恒定带宽,其中该数据流包括多个数据分组。该方法还包括将数据流传送至一个或多个预期的接收方,其中发送该数据流包括发送足够的额外数据分组以保持恒定带宽。如果数据流的发送在某段时间内成功,则带宽得以预留。附图说明本专利技术的实施方式在各附图中是作为实施例而非作为限制示出的,在附图中相同的附图标记指代相同的元件。图1是网络中数据流的传输的图示;图2是娱乐网络的实施例的图示;图3是媒体数据流在网络中的设备之间的传输的实施例的图示;图4示出了网络设备之间通信以提供带宽预留的某些实施例;图5示出了由网络中的多个设备传输数据的实施例;图6是示出用于为网络中的数据流传输预留带宽的过程的实施例的流程图;图7是网络设备的实施例的图示;以及图8是网络设备的部件的实施例的图示。具体实施方式本专利技术的诸实施例一般涉及互连网络中对数据流的带宽预留。如本文所使用地,“娱乐网络”表示用于在设备之间传输数字媒体内容(包括音乐、音频/视频、游戏、照片以及其它)的互连网络。娱乐网络可包括诸如家庭中的网络之类的个人娱乐网络、商用环境中的娱乐网络或娱乐设备的任何其它网络。在这样的网络中,某些网络设备可以是媒体内容的源,诸如数字电视调谐器、有线机顶盒、视频存储服务器以及其它源设备。其它设备可显示或使用媒体内容,诸如数字电视、家庭影院系统、音频系统、游戏系统以及其它设备。此外,某些设备可旨在存储或传输媒体内容,诸如视频和音频存储服务器。某些设备可执行多种媒体功能。在某些实施例中,网络设备可共同定位在单个局域网上。在其它实施例中,网络设备可跨越多个网络分段,诸如通过局域网之间的隧穿。娱乐网络可包括多种数据编码和加密过程。在某些实施例中,在互连网络中提供带宽预留。该互连网络可包括但不限于其中多个娱乐媒体设备互连在网络中的娱乐网络。在某些实施例中,源设备通过指定数据流所需的恒定带宽来对网络基础设施发起数据流预留请求。例如,该带宽可以是数据流的峰值带宽。如果需要的带宽可用,则网络基础设施工作以沿使用中的网络路径预留带宽。在某些实施例中,超过任何给定链路上的总容量的后续预留请求被拒绝,其中在请求过程期间的临时过载状况被允许。在某些实施例中,在不使用中央仲裁程序或服务器、且在竞争的网络元件之间没有协调或通信的情况下提供了带宽预留。在某些实施例中,在其中提供和接收数据流的网络实体占有最小资源的联网环境中提供带宽预留。在某些实施例中,提供了带宽预留而不要求特别的业务可用于此类操作。在一个实施例中,提供了一种在不了解其它实体、网络布局、或存在任何不变状态的情况下为非联合的设备组建立带宽预留的手段。在某些实施例中,带宽预留允许宽容地处理来自未实现或不支持预留过程的实体的话务。在某些实施例中,带宽预留能以变化的严格程度得到实施。例如,如果基础网络未提供增强机制,则实施可基于网络实体之间的双方协定。如果在网络基础设施中存在对分组优先级的支持,则可保证新的预留和未参与话务不影响预留数据流。如果在网络基础设施中存在对带宽预留的支持,则带宽系统可充分利用该网络基础设施来实施带宽预留。在某些实施例中,系统将在一切情况下工作,从而使该系统可用于在无约束网络环境下提供带宽预留。图1是网络中的数据流的传输的图示。在该示例中,多个设备在诸如个人娱乐网络之类的网络中互连。例如,设备A105、设备B110、设备C115以及设备D120连接至网络125。在网络中可能存在任意数量的设备。在该网络中,这些设备可向网络中的其它设备发送数据流,诸如流传送媒体数据。在一个示例中,设备A105可被请求将第一数据流130通过网络125发送至设备B110。然而,该网络可能具有有限容量,从而不能支持所有可能的数据流。在该示例中,设备C115还可被请求将第二数据流135发送至设备D120。在该实例中,因为第一数据流130和第二数据流135的同时传输网络容量会被超出,尤其是当数据流之一或二者处于峰值时。在某些实施例中,各个传输设备将尝试以恒定的带宽发送数据流。在某些实施例中,发送设备将尝试建立足以为峰值传输预留带宽的恒定带宽。在某些实施例中,在不与通过网络发送数据的其它设备进行任何通信或不知道其它设本文档来自技高网
...
互连网络中对数据流的带宽预留

【技术保护点】
一种用于传输数据的方法,包括:接收传输数据流的请求,所述数据流包括多个数据分组,所述数据流具有特定峰值传输带宽;在网络上将所述数据流从多个装置中的第一装置传输至第二装置,其中从所述第一装置传输所述数据流包括将所述数据流保持于与所述峰值传输带宽一样大的恒定带宽,传输所述数据流还包括传输足够数量的附加数据分组以保持所述带宽;确定所述网络的数据干扰水平是大于还是等于阈值水平;如果在所述数据干扰水平未达到所述阈值水平的情况下所述数据流被所述第一装置成功传输达许可等待时间,则由所述第一装置确定用于传输所述数据流的带宽被预留在所述网络上;以及如果所述数据干扰水平持续处于或高于所述阈值水平达与拥挤等待时间周期相等的至少一个时间周期,则停止或减少通过所述第一装置传输所述数据流的带宽,其中在所述第一装置已经确定所述数据流的传输被预留的情况下,所述拥挤等待时间周期比所述第一装置还未确定所述数据流的传输被预留的情况更长。

【技术特征摘要】
2007.07.27 US 11/829,8001.一种用于传输数据的方法,包括:接收传输数据流的请求,所述数据流包括多个数据分组,所述数据流具有特定峰值传输带宽;在网络上将所述数据流从多个装置中的第一装置传输至第二装置,其中从所述第一装置传输所述数据流包括将所述数据流保持于与所述峰值传输带宽一样大的恒定带宽,传输所述数据流还包括传输足够数量的附加数据分组以保持所述带宽;确定所述网络的数据干扰水平是大于还是等于阈值水平;如果在所述数据干扰水平未达到所述阈值水平的情况下所述数据流被所述第一装置成功传输达到许可等待时间,则由所述第一装置确定用于传输所述数据流的带宽被预留在所述网络上;以及如果所述数据干扰水平持续处于或高于所述阈值水平达到与拥挤等待时间周期相等的至少一个时间周期,则停止或减少通过所述第一装置传输所述数据流的带宽,其中在所述第一装置已经确定所述数据流的传输被预留的情况下,所述拥挤等待时间周期比所述第一装置还未确定所述数据流的传输被预留的情况更长。2.根据权利要求1所述的方法,其特征在于,用于传输所述数据流的所述请求是从所述网络上的多个装置中的任一个装置接收的,所述任一个装置包括所述第一装置或第二装置。3.根据权利要求1所述的方法,其特征在于,所述拥挤等待时间周期按照随机间隔被修改。4.根据权利要求3所述的方法,其特征在于,还包括为所述第一装置建立所述拥挤等待时间周期和随机间隔。5.根据权利要求1所述的方法,其特征在于,用于保持所述恒定带宽的所述附加数据分组包括一个或多个空数据分组。6.根据权利要求1所述的方法,其特征在于,用于保持所述恒定带宽的所述附加数据分组包括包含复制的分组的数据分组。7.根据权利要求1所述的方法,其特征在于,用于保持所述恒定带宽的所述附加数据分组包括包含冗余的流信息的数据分组。8.根据权利要求1所述的方法,其特征在于,用于保持所述恒定带宽的所述附加数据分组包括从所述第一装置传输至所述第二装置的非流式数据。9.根据权利要求8所述的方法,其特征在于,所述非流式数据从所述数据流的数据分组在单独的端口上传输。10.根据权利要求1所述的方法,其特征在于,还包括从所述第一装置将未曾被所述第二装置接收的数据分组重新传输至所述第二装置,其中用于保持所建立的带宽的所述附加数据分组包括一个或多个重新发送的数据分组。11.根据权利要求1所述的方法,其特征在于,所述拥挤等待时间周期具有随机长度。12.根据权利要求1所述的方法,其特征在于,所述拥挤等待时间周期对于所述多个装置中的每一个而言在长度上通用。13.根据权利要求1所述的方法,其特征在于,所述拥挤等待时间周期取决于所述数据流的类型在长度上通用。14.根据权利要求1所述的方法,其特征在于,所述拥挤等待时间周期取决于所述数据源的类型在长度上通用。15.根据权利要求1所述的方法,其特征在于,所述拥挤等待时间周期由所述第一装置选择或修改。16.根据权利要求1所述的方法,其特征在于,所述拥挤等待时间周期按照相对优先级来确定。17.根据权利要求1所述的方法,其特征在于,还包括:如果所述数据流...

【专利技术属性】
技术研发人员:B·K·舒米特J·G·汉科J·D·诺斯卡特
申请(专利权)人:晶像股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1