CN102668472A - 链路聚合组上的驱动式多播业务分布 - Google Patents

链路聚合组上的驱动式多播业务分布 Download PDF

Info

Publication number
CN102668472A
CN102668472A CN2010800600640A CN201080060064A CN102668472A CN 102668472 A CN102668472 A CN 102668472A CN 2010800600640 A CN2010800600640 A CN 2010800600640A CN 201080060064 A CN201080060064 A CN 201080060064A CN 102668472 A CN102668472 A CN 102668472A
Authority
CN
China
Prior art keywords
multicast
bandwidth
request
stream
link
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.)
Granted
Application number
CN2010800600640A
Other languages
English (en)
Other versions
CN102668472B (zh
Inventor
A.K.南达
K.R.沙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CN102668472A publication Critical patent/CN102668472A/zh
Application granted granted Critical
Publication of CN102668472B publication Critical patent/CN102668472B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/245Link aggregation, e.g. trunking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/15Flow control; Congestion control in relation to multipoint traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/74Admission control; Resource allocation measures in reaction to resource unavailability
    • H04L47/745Reaction in network
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

描述一种在链路聚合组上动态地分布到不同主机的多播流的方法和设备。网络单元在链路聚合组上接收多播请求,并通过该请求中存储的信息确定用于该请求的带宽。网络单元进一步在链路聚合组中最少被利用的链路上分配带宽要求。网络单元还更新转发表以指示该请求中的多播流将转发出所分配的链路。

Description

链路聚合组上的驱动式多播业务分布
技术领域
本发明的实施例涉及处理网络业务的领域;以及更确切地来说,涉及用于实现多播业务在链路聚合组的可用活动链路上的分布的动态机制。
背景技术
链路聚合组(LAG)通过将多个链路组合成逻辑链路以在网络节点之间提供更高的带宽。例如,能够将两个网络节点之间的多个八千兆位以太网链路编组成一个八千兆位链路。这种将多个链路编组成逻辑链路增加了网络的冗余性、可靠性和弹性。在LAG中可用的多个链路中,一些链路是活动的并转发业务,而另一些链路是备用以备故障。由于多个活动链路的可用性,所以能够在活动链路上传送业务。
一个难题是网络单元如何将业务分布在活动链路上。在LAG上分布业务的当前实现采用多种方式。(1)不考虑业务流的带宽需要,网络单元通过对业务流的源和组地址执行散列来选择任何活动链路以转发业务或以轮询(round robin)方式选择链路。(2)网络单元静态地配置节点中每个流的带宽,从而有对业务流的请求到达时,网络单元查询指派给所请求的业务流的活动链路。(3)网络单元通过以下方法以计算每个活动链路上的带宽利用率:将该链路上转发的每个分组的字节流相加。(4)作为备选,网络单元持续以所有流加载一个活动链路,直到其带宽用尽为止,然后移到下一个链路上。
上文描述的每种现有方式均有缺点。基于散列或以轮询方式选择活动链路能够使得一些活动链路超载以及使另一些利用不足。静态配置链路要求对带宽要求进行管理性干预以实现业务流改变。实时地通过将字节相加来计算带宽利用率对于中央处理单元(CPU)是非常密集的操作。加载一个活动链路能够在该链路停止工作而导致所有业务流要移到另一个活动链路时导致更多业务中断。而将业务分布在所有可用活动链路上的情况中,一个活动链路停止工作时将导致受影响的流较少。
发明内容
描述一种在链路聚合组上动态地分布到不同主机的多播流的方法和设备。网络单元在链路聚合组上接收多播请求,并通过该请求中存储的信息确定用于该请求的带宽。网络单元还在链路聚合组中最少已利用的链路上分配带宽要求。网络单元还更新转发表以指示该请求中的多播流将转发出所分配的链路。
在一个实施例中,该方法通过从不同主机接收请求加入多播流的其中之一的多播请求来工作,其中该多播请求包括指示被请求的多播流的类型的类型码。该方法还使用被请求的多播请求中包含的类型码来确定多播流的其中之一的带宽量。该方法在链路聚合组中链路的其中之一上分配该带宽量。响应成功分配,该方法更新转发表以指示被请求的多播流要在这些链路的所述其中之一上转发。
在另一个实施例中,网络包括服务提供方、多个主机、链路聚合组、第一网络单元和第二网络单元。服务提供方提供多个多播流。多个主机中的每一个传送请求加入多个多播流的其中之一的多播请求,以及多个多播请求中的每一个包括指示被请求的多播流的类型的类型码。链路聚合组包括多个链路。第二网络单元耦合到多个主机并向多个主机提供多播访问。
第一网络经由链路聚合组耦合到第二网络单元,并在链路聚合组上分布到多个主机的多个多播流。第一网络单元还耦合到服务提供方。此外,第一网络单元包括输入组件、带宽确定组件、链路带宽分配组件和转发表组件。该输入组件从多个主机接收多个多播请求。该带宽确定组件对所接收的多个多播请求中的每一个,使用该多播请求中包含的类型码来确定用于多个多播流的其中之一的带宽量。该链路带宽分配组件对所接收的多个多播请求中的每一个,在多个链路的其中之一上分配与该多播请求中的类型码对应的带宽量。转发表组件响应带宽量的成功分配并且对所接收的多个多播请求中的每一个,更新转发表以指示该多播请求中的多个多播流的其中之一将要在多个链路的所述其中之一上转发。
在另一个实施例中,网络单元调适成在第一网络单元和第二网络单元之间的链路聚合组上动态地分布到多个主机的多个多播流。多个主机耦合到第二网络单元以及链路聚合组包括耦合第二网络单元和第一网络单元的多个链路。
该网络单元包括输入组件、带宽确定组件、链路带宽分配组件和转发表组件。该输入组件用于从多个主机接收多个多播请求。该带宽确定组件用于对所接收的多个多播请求中的每一个,使用该多播请求中包含的类型码来确定用于多个多播流的其中之一的带宽量。该链路带宽分配组件用于对所接收的多个多播请求中的每一个,在多个链路的其中之一上分配与该多播请求中的类型码对应的带宽量。转发表组件响应带宽量的成功分配并且对所接收的多个多播请求中的每一个,更新转发表以指示该多播请求中的多个多播流的其中之一将要在多个链路的所述其中之一上转发。
附图说明
可以通过参考用于说明本发明实施例的附图和下文描述来最佳地理解本发明。在这些附图中:
图1示出根据本发明的一个实施例的向多个主机提供多播服务的网络;
图2示出根据本发明的一个实施例的利用级联多播网络单元向多个主机提供多播服务的网络;
图3示出根据本发明的一个实施例的在链路聚合组上动态地分布到不同主机的多播流的示范流程图;
图4示出根据本发明的一个实施例的为多播流分配链路聚合组中的链路的示范流程图;
图5A是示出根据本发明的一个实施例的如图1中所使用能够分布多播流的示范网络单元的框图;
图5B是示出根据本发明的一个实施例的如图5A中所使用的示范链路带宽分配组件的框图;
图6是示出根据本发明的一个实施例的如图1中所使用能够分布多播流的示范网络单元的框图,该示范网络单元包括线路卡和控制卡。
具体实施方式
下文描述描述用于在链路聚合组上动态地分布到不同主机的多播流的方法和设备。在下文描述中,阐述诸如逻辑实现、操作码、用于指定操作数的方法、资源分区/共享/复制实现、***组件的类型和相互关系以及逻辑分区/集成选择的许多特定细节,以便提供对本发明的更透彻的理解。但是本领域人员将认识到,在没有这些特定细节的情况下,仍可以实施本发明。在其它情况中,未详细地示出控制结构、门级电路和全软件指令序列,以不致于妨碍对本发明的理解。本领域普通技术人员利用所包括的描述将能够无需过多实验即可实现适当的功能性。
说明书中对“一个实施例”、“实施例”、“示例实施例”等的引述指示,所描述的实施例可以包括特殊特征、结构或特点,但是可能不是每个实施例都一定包括该特殊特征、结构或特点。而且,此类短语不一定指相同的实施例。再者,当结合实施例描述特殊特征、结构或特点时,认为结合其它实施例来实现此类特征、结构或特点属于本领域技术人员的知识范围,无论其是否明确地被描述。
在下文描述和权利要求书中,可能使用到术语“耦合”和“连接”以及它们的派生。应该理解为这些术语不打算作为彼此的同义词。“耦合”用于指示可能彼此直接物理或电接触或可能彼此未直接物理或电接触的两个或多个单元彼此协作或交互。“连接”用于指示彼此耦合的两个或多个单元之间通信的建立。
此流程图和其它流程图的操作将参考其它图的示范实施例来描述。但是,应该理解这些流程图的操作能够由参考这些其它图论述的那些实施例以外的本发明实施例来执行,以及参考这些其它图论述的本发明实施例能够执行与参考这些流程图论述的那些操作不同的操作。
附图中示出的技术可以使用一个或多个电子装置(例如终端站(end station)、网络单元等)上存储并运行的代码和数据来实现。此类电子装置使用诸如机器可读存储媒体(例如,磁盘;光盘;随机存取存储器;只读存储器;闪速存储器装置;相变存储器)和机器可读通信媒体(例如,电、光、声或其它形式的传播信号—如载波、红外信号、数字信号等)的机器可读媒体来存储和(在内部和/或通过网络与其它电子装置)传递代码和数据。此外,此类电子装置通常包括一个或多个处理器的集合,其耦合到诸如一个或多个存储装置、用户输入/输出装置(例如,键盘、触摸屏和/或显示器)和网络连接的一个或多个其它组件。处理器的集合与其它组件的耦合通常通过一个或多个总线和桥(也称为总线控制器)。该存储装置和承载网络业务的信号分别表示一个或多个机器可读存储媒体和机器可读通信媒体。因此,给定电子装置的存储装置通常存储用于在该电子装置的一个或多个处理器的集合上运行的代码和/或数据。当然,本发明实施例的一个或多个部分可以使用软件、固件和/或硬件的不同组合来实现。
正如本文所使用的,网络单元(例如,路由器、交换机、桥、具有边界网关功能的路由器、媒体网关等)是在通信上互连网络上的其它设备(例如,其它网络单元、终端站等)的一件连网设备,其包括硬件和软件。一些网络单元是为多个连网功能(例如,路由选择、桥接、交换、第2层聚合、会话边界控制、服务质量和/或订户管理)提供支持和/或为多个应用服务(例如,数据,语音和视频)提供支持的“多个服务网络单元”。订户终端站(例如,服务器、工作站、膝上型计算机、掌上型计算机、移动电话、智能电话、多媒体电话、基于因特网协议的语音(VOIP)电话、便携式媒体播放器、GPS单元、游戏***、机顶盒等)访问因特网上提供的内容/服务和/或叠加在因特网上的虚拟专用网络(VPN)上提供的内容/服务。内容和/或服务通常由属于服务或内容提供方的一个或多个终端站(例如,服务器终端站)或参与对等服务的终端站提供,并且可以包括公众万维网页面(免费内容、店铺首页、搜索服务等)、私有万维网页面(例如,提供电子邮件服务的用户名/密码访问的万维网页面等)、基于VPN的企业网络等。通常,订户终端站(例如,通过(有线或无线地)耦合到接入网的客户驻地设备(customer premise equipment))耦合到边缘网络单元,边缘网络单元(例如,通过一个或多个核心网络单元)耦合到其它边缘网络单元,其它边缘网络单元耦合到其它终端站(例如,服务器终端站)。
网络单元通常分成控制面和数据面(有时称为转发面或媒体面)。在网络单元是路由器(或正实现路由选择功能性)的情况中,控制面通常确定要如何对数据(例如,分组)进行路由选择。例如,控制面通常包括与其它网络单元通信以交换路由并基于一个或多个路由选择度量来选择那些路由的一个或多个路由选择协议(例如,边界网关协议(BGP)、内部网关协议(IGP)(例如,开放最短路径优先(OSPF)、路由选择信息协议(RIP)、中间***至中间***(ISIS)等)、标签分布协议(LDP)、资源保留协议(RSVP)等)。
路由和邻接被存储在控制面上的一个或多个路由选择结构(例如,路由选择信息库(RIB)、标签信息库(LIB)、一个或多个邻接结构等)中。控制面基于路由选择结构以信息(例如,邻接和路由信息)对数据面编程。例如,控制面将邻接和路由信息编程为数据面上的一个或多个转发结构(例如,转发信息库(FIB)、标签转发信息库(LFIB)和一个或多个邻接结构)。在转发业务时,数据面使用这些转发和邻接结构。
每个路由选择协议基于某些路由度量(度量对于不同路由选择协议能够是不同的)将路由项下载到主RIB。每个路由选择协议能够将路由项存储在本地RIB(例如,OSPF本地RIB)中,其包括未下载到主RIB的路由项。管理主RIB的RIB模块从路由选择协议(基于度量的集合)下载的路由中选择路由,并将那些选择的路由(有时称为活动路由项)下载到数据面。RIB模块还能够使得路由在路由选择协议之间重新分布。
对于第2层转发,网络单元能够存储用于基于数据中的第2层信息转发此数据的一个或多个桥接表。
此外,网络单元能够具有边界网关功能性。分布式会话边界控制器(SBC)***包括信令SBC(S-SBC)和数据SBC(D-SBC)。S-SBC通过标准接口(例如,ETSI(欧洲电信标准协会)TISPAN(电信和因特网融合服务及高级连网协议)定义的1a接口,其使用H.248控制协议(2005年9月的“网关控制协议:版本3”,ITU-T建议H.248.1)来控制流经D-SBC的业务流的打开、关闭和管制(policing)。在S-SBC与D-SBC之间传送H.248消息。在3GPP(第3代合作伙伴计划)IMS(IP多媒体子***)体系结构中,D-SBC也称为BGF(边界网关功能)。
通常,网络单元包括一个或多个线路卡的集合、一个或多个控制卡的集合和可选地一个或多个服务卡(有时称为资源卡)的集合。这些卡通过一个或多个机制(例如,耦合线路卡的第一全网格以及耦合所有卡的第二全网格)来耦合在一起。线路卡的集合构成数据面,而控制卡的集合提供控制面以及通过线路卡与外部网络单元交换分组。服务卡的集合能够提供专门的处理(例如,第4层至第7层服务(例如,防火墙、IPsec、IDS、P2P)、VoIP会话边界控制器、移动无线网关(GGSN、演进的分组***(EPS)网关)等)。作为举例,可以使用服务卡来端接IPsec隧道并运行伴随的认证和加密算法。
描述一种在链路聚合组上动态地分布到不同主机的多播流的方法和设备。网络单元在链路聚合组上接收多播请求,并通过该请求中存储的信息确定用于该请求的带宽。网络单元还在链路聚合组中最少已利用的链路上分配带宽要求。网络单元还更新转发表以指示该请求中的多播流将转发出所分配的链路。
图1示出根据本发明的一个实施例的向多个主机提供多播服务的网络100。在图1中,网络100包括耦合到窥探(snooping)网络单元104的主机102A-N。在一个实施例中,主机102A-N中的每一个是上文描述配置成接收多播服务的订户终端站,如机顶盒、个人计算机、移动电话等。窥探网络单元104还耦合到多播网络单元104,其经由第3层云108还耦合到多播服务110。在一个实施例中,窥探网络单元102向主机102A-N提供多播访问。再者,窥探网络单元102经由链路聚合组(LAG)112耦合到多播网络单元104。正如本领域中已知的,LAG并行地使用多个网络线缆/端口/链路来将链路速度增加到超过单个线缆或端口的限制,并且增加冗余度来获得更高的可用性。例如,以及在一个实施例中,LAG 112包括窥探网络单元102和多播网络单元104之间的两个或多个链路。虽然在一个实施例中,每个链路是千兆位以太网链路,但是在备选实施例中,该链路能够是另一种类型的链路(10/100以太网、10Gbs以太网、光纤(optical)等或本领域中已知的其它链路)。在一个实施例中,LAG包括八个一千兆位以太网链路。再者,虽然在示出的实施例中,示出一个LAG,但是在备选实施例中,网络100中可以有其它LAG。第3层云108是使用正转发的数据分组中包含的第3层信息来转发业务的网络云。
多播服务110将多播服务提供到主机102A-N。虽然在一个实施例中,多播服务是多播视频服务(标准清晰度视频、高清晰度视频、画中画视频等),但是在备选实施例中,多播服务能够是不同的多播服务(音频、网络播放(webcast)、本领域中已知的另一种多播服务和/或其组合)。再者,多播服务能够使用本领域中已知的协议(运动图片专家组(MPEG)-l、MPEG-2、MPEG-4、h.264、高级视频压缩等)来传输以便传输多播数据。窥探网络单元110和多播网络单元能够其中之一或二者兼有是多播感知(multicast aware)的网络单元,如多播路由器、多播感知交换机等。
主机102A-N为了从多播服务110接收多播服务,主机102A-N中的每一个进行要接收多播服务的请求。在备选实施例中,主机102A-N进行视频点播服务的请求。在一个实施例中,该请求是加入多播组的多播请求。这能够是因特网组管理协议(IGMP)报告、多播监听者目录(multicast listener directory,MLD)、协议无关多播(PIM)加入等或本领域中已知的加入多播组的其它类型的请求。位于上游的多播服务110和/或另一个网络单元(例如,多播网络单元106)从主机102A-N接收多播请求,并开始将业务的多播流转发到请求主机。因为LAG 112能够具有可用于将多播服务传输到请求主机的多个活动链路,所以多播网络单元106具有在这些活动链路中哪一个上传输所请求的多播服务中所指示的多播业务的选择。
在一个实施例中,多播网络单元106基于多播请求中包含的信息来选择活动链路以传输所请求的多播流。在本实施例中,多播网络单元106从主机102A-N的其中之一接收多播请求。接收的多播请求包括标识多播组的字段和标识与正在被请求的多播组关联的多播业务的类型的另一个字段。此类型能够指示该多播组是标准清晰度多播服务、高清晰度多播服务、画中画多播服务等。例如,在一个实施例中,接收的多播请求是加入多播组239.255.255.255。在本实施例中,所接收的多播请求包括指示此多播组是高清晰度视频流的字段。例如,以及在一个实施例中,多播请求是IGMP/MLD报告,以及类型字段被存储在消息的前四个位中。在一个实施例中,IGMP/MLD报告使用“预留”(“Reserved”)字段(1个字节)用于“带宽类型”(“Bandwidth Type”),主机或网络单元将填充该字段以指示所请求的业务的带宽要求。在另一个实施例中,类型信息被存储在编码的组地址字段的前四个字节中。在又一个实施例中,将这些字段重命名为“带宽要求”(“Bandwidth Requirement”)并且具有如下的值:0×0表示标准清晰度(缺省行为)、0×1表示高清晰度以及0×2表示画中画。
响应接收到多播请求,多播网络单元106确定LAG 112的哪个活动链路将传输所请求的多播业务流。在一个实施例中,多播网络单元106基于类型信息和LAG 112中的活动链路上的当前负荷选择活动链路。在本实施例中,多播网络单元106从多播请求中提取类型信息并确定LAG 112中哪个活动链路具有最小带宽利用率。多播网络单元106确定已利用带宽最小的链路是否具有足够带宽来处理所请求的多播业务流。如果该链路上有足够的带宽,则多播网络单元106以多播类型指示的量更新已利用带宽,并更新多播转发表以指示将要利用选择的活动链路来转发所请求的多播业务流。此外,多播网络单元106将多播加入消息传送到被请求的多播业务流上游的另一个网络单元。在一个实施例中,在多播加入消息中,多播网络单元106能够指示该流的带宽要求,并且如果上游路由器与另一个LAG耦合,则上游路由器能够使用此信息来选择用于转发该多播业务流的活动链路。下文在图3中描述多播网络单元106如何在链路聚合组上动态地分布到不同主机的多播流的另外论述。
在一个实施例中,主机102A-N向窥探网络单元104传送第2层多播请求(例如,IGMP/MLD报告)。在本实施例中,窥探网络单元104是多播感知交换机,其基于接收的业务中的第2层信息来转发接收的业务。窥探网络单元从主机102A-N接收第2层多播请求,并经由LAG 112将这些第2层请求转发到多播网络单元106。多播网络单元106接收第2层多播请求,并为第2层多播请求中的对应多播组分布业务流。在一个实施例中,多播网络单元106使用第2层多播请求中包含的类型信息来动态地分布多播组,如上文和下文在图3中描述的。再者,对于促成在LAG 112中的活动链路的其中之一上的成功分配的每个多播请求,多播网络单元106向上游向另一个网络单元传送第3层多播请求(例如,PIM加入)。
在图1中,示出了一个LAG,其耦合窥探网络单元和多播网络单元。正如图1的描述中所提到的,在网络中能够采用多个LAG。图2示出根据本发明的一个实施例的利用级联多播网络单元向多个主机102A-N提供多播服务的网络200。在图2中,主机202A-N经由第2层云204和LAG 212A耦合到多播网络单元206A。多播网络单元206A经由LAG 212B还耦合到多播网络单元206B。多播网络单元206B经由第3层云208耦合到多播服务。
与图1中一样,主机202A-N中的每一个通过第2层云向多播网络单元206a传送要接收对多播服务的服务的多播请求,如IGMP/MLD报告、PIM加入等。在一个实施例中,多播请求中的每一个包括指示正在请求的多播业务流的类型(高清晰度、标准清晰度等)的字段,正如上文参考图1描述的。此外,多播网络单元206A接收多播请求,并确定LAG 212A中的哪个链路将传送被请求的多播流,正如上文图1中描述的。多播网络单元206A还经由LAG 212B将多播请求(例如,PIM加入等)向上游传送到多播网络单元206B。在本实施例中,来自多播网络单元206A的此多播请求还包括指示多播业务流的类型的类型字段。多播网络单元206B从多播网络单元206A接收多播请求,并使用请求中的类型字段来确定要将LAG 212B中的哪个链路用于所请求的多播业务流。下文在图3中描述多播网络单元206A-B如何在链路聚合组上动态地分布到不同主机的多播流的另外论述。
图3示出根据本发明的一个实施例的在链路聚合组上动态地分布到不同主机的多播流的过程300的示范流程图。在图3中,在框302,过程300接收多播请求。在一个实施例中,过程300接收包括指示多播业务流的的类型的类型字段的多播请求,如上所述。例如,以及在一个实施例中,接收的多播请求中的类型字段能够指示所请求的多播业务流是高清晰度、标准清晰度、画中画等数据流。
在框304,过程300根据所接收的多播请求确定带宽要求。在一个实施例中,过程300提取多播请求的类型字段内的数据以确定带宽要求。例如,以及在一个实施例中,0×0的类型字段值指示标准清晰度,0×1指示高清晰度,以及0×2指示画中画多播数据流。在此示例中,标准清晰度多播数据流能够是5 Mbps的流,高清晰度多播数据流能够是10 Mbps的流,以及画中画清晰度多播数据流是小于1 Mbps的流。
过程300使用上文在框306确定的带宽要求来在LAG的活动链路的其中之一上分配带宽。在一个实施例中,过程300通过确定哪一个活动链路具有最小量的已分配带宽来在活动链路的其中之一上分配带宽,并在该链路上分配所要求的带宽。下文在图4中另外描述在活动链路的其中之一上分配带宽。
在框308,过程300确定分配是否成功。如果分配不成功,则在框312,过程300丢弃该多播请求。在一个实施例中,过程300丢弃多播请求,并不向上游多播网络单元传送附加的多播请求。
如果分配成功,则在框310,过程300更新转发表以指示所分配的链路要传送所接收的多播请求中指示的被请求的多播流。在一个实施例中,过程300在转发表中添加项,其中该项指示被请求的多播流将要在所分配的链路上转发。在框314,过程300向位于运行过程300的网络单元的上游的多播网络单元传送附加的多播请求。例如,以及在一个实施例中,过程300向被请求的多播业务流上游的另一个网络单元传送多播加入消息,如上文图1中所描述的。
图4示出根据本发明的一个实施例的为多播流分配链路聚合组中的链路的过程400的示范流程图。在一个实施例中,上文中在框306,由过程300运行过程400。在图4中,在框402,过程400确定LAG中具有最小量已利用带宽的链路。在一个实施例中,已利用带宽是每个链路上已利用的实际量。在本实施例中,LAG中的链路会具有相同的容量。在框404,过程400将所需的带宽添加到所确定的链路的当前利用率。在框406,过程400确定新带宽利用率是否高于链路带宽限制。如果是如此,则在框408,过程400回退带宽利用率,并发信号通知分配失败。如果新带宽处于或低于链路带宽限制,则在框410,过程400发信号通知分配成功。
图5A是示出根据本发明的一个实施例的如图1中所使用能够分布多播流的示范网络单元500的框图。在一个实施例中,网络单元500是多播感知网络单元,如上文图1中的多播网络单元106或图2中的多播网络单元206A-B。网络单元500包括输入组件502、带宽确定组件504、链路带宽组件506、转发表组件508以及丢弃组件510。输入组件502从主机之一接收多播请求,如图3中框302所描述的。带宽确定组件504根据所接收的多播请求确定带宽要求,如图3中框304所描述的。链路带宽分配组件506在链路的其中之一上分配带宽,如图3中框306所描述的。转发表组件508更新转发表,如图3中框308所描述的。丢弃组件510丢弃多播,如图3中框310所描述的。
图5B是示出根据本发明的一个实施例的如图5A中所使用的示范链路带宽分配组件506的框图。在图5B中,链路带宽分配组件506包括链路带宽利用率组件552、更新链路带宽组件554、链路带宽限制组件556、分配失败组件558和分配成功组件560。链路带宽利用率组件552确定具有最小量已利用带宽的链路,如图4中框402所描述的。更新链路带宽组件554将所要求的带宽添加到所确定的链路,如图4中框404所描述的。链路带宽限制组件556确定新带宽利用率是否高于链路带宽限制,如图4中框406所描述的。分配失败组件558回退带宽利用率,并发信号通知分配失败,如图4中框408所描述的。分配成功组件560发信号通知成功的分配,如图4中框410所描述的。
图6是示出根据本发明的一个实施例的如图1中所使用能够动态地分布多播流的示范网络单元的框图,该示范网络单元包括线路卡和控制卡。在图6中,底板606耦合到线路卡602A-N和控制器卡604A-B。虽然在一个实施例中,控制器卡604A-B控制线路卡602A-N处理业务,但是在备选实施例中,控制器卡604A-B执行相同和/或不同的功能(在LAG上动态地分布多播流等)。线路卡602A-N根据从控制器卡604A-B接收的策略来处理和转发业务。在一个实施例中,线路卡602A-N转发多播分组,如图1-4中所描述的。在另一个实施例中,线路卡602A-N接收多播请求分组,如图3中在框302所描述的。应该理解,图6中所示的网络单元600的体系结构是示范性的,并且在本发明的其它实施例中可以使用卡的不同组合。
备选实施例
示出用于动态地分布多播流的实施例是关于如路由器或交换机的网络单元来示出的。但是本发明的实施例不限于用一个路由器或交换机来动态地分布多播流。备选实施例可以使链路带宽分配组件在单独的网络单元或装置中执行。可以通过使多播请求接收和多播分组转发由一个网络单元和转发分组的另一个网络单元执行来实现这种实施例。
例如,虽然附图中的流程图示出本发明的某些实施例执行的特殊次序的操作,但是应该理解,这种次序是示范性的(例如,备选实施例可以按不同的次序来执行这些操作,组合某些操作,将某些操作重叠等)。
虽然本发明是依据若干实施例来描述的,但是本领域技术人员将认识到,本发明不限于所描述的实施例,并且能够在所附权利要求书的精神和范围内通过修改和变换来实施本发明。因此,本说明书应视为是说明性的而非限制性的。

Claims (20)

1. 一种在第一网络单元和第二网络单元之间的链路聚合组上分布到多个主机的多个多播流的方法,其中所述多个主机耦合到所述第二网络单元以及所述链路聚合组包括耦合所述第二网络单元和所述第一网络单元的多个链路,所述方法包括如下步骤:
利用所述第一网络单元从所述多个主机的其中之一接收请求加入所述多个多播流的其中之一的多播请求,其中所述多播请求包括指示被请求的多播流的类型的类型码;
使用被请求的多播请求中包含的类型码来确定所述多个多播流的其中之一的带宽量;
在所述多个链路的其中之一上分配所述带宽量;以及
响应所述带宽量的成功分配,更新转发表以指示被请求的多个多播流要在所述多个链路的所述其中之一上转发。
2. 如权利要求1所述的方法,其中分配步骤包括如下步骤:
确定所述多个链路的所述其中之一在所述多个链路中具有最小已利用带宽;以及,
将所述带宽量添加到所述多个链路的所述其中之一以校正该链路的带宽利用率。
3. 如权利要求1所述的方法,其中多播流选自由高清晰度多媒体流、标准清晰度多媒体流和画中画多媒体流组成的组。
4. 如权利要求1所述的方法,其中第一多播请求选自由因特网组管理协议报告、协议无关多播加入和多播监听者目录报告组成的组。
5. 如权利要求1所述的方法,其中所述第一网络单元选自由多播窥探交换机和多播路由器组成的组。
6. 如权利要求1所述的方法,其中所述方法还包括如下步骤:
如果分配带宽的步骤未成功,则丢弃所述第一多播请求。
7. 如权利要求1所述的方法,其中所述方法还包括如下步骤:
响应成功分配所述带宽量,向服务提供方传送第二多播请求。
8. 如权利要求8所述的方法,其中所述第一多播请求是因特网组管理协议报告和多播监听者目录报告的其中之一,以及所述第二多播请求是协议无关多播加入。
9. 如权利要求1所述的方法,其中第一多播请求是因特网组管理协议报告和多播监听者目录报告的其中之一,以及将所述类型码存储在所述第一多播请求的预留校验和字段中。
10. 如权利要求1所述的方法,其中第一多播请求是协议无关多播加入,并且将所述类型码存储在所述第一多播请求的编码的地址字段的前四个字节中。
11. 一种网络,包括:
提供多个多播流的服务提供方;
多个主机,其中所述多个主机中的每一个传送请求加入多个多播流的其中之一的多播请求,以及所述多个多播请求中的每一个包括指示被请求的多播流的类型的类型码;
包括多个链路的链路聚合组;
第二网络单元,耦合到所述多个主机并向所述多个主机提供多播访问;以及
第一网络单元,耦合到所述第二网络单元和所述服务提供方,其中所述第一网络经由所述链路聚合组耦合到所述第二网络单元,以及所述第一网络单元在所述链路聚合组上动态地分布到所述多个主机的多个多播流,所述第一网络单元包括:
输入组件,其中所述输入组件从所述多个主机接收所述多个多播请求,
带宽确定组件,耦合到所述输入组件,其中所述带宽确定组件对所接收的多个多播请求中的每一个,使用该多播请求中包含的类型码来确定用于所述多个多播流的其中之一的带宽量,
链路带宽分配组件,耦合到所述带宽确定组件,其中所述链路带宽分配组件对所接收的多个多播请求中的每一个,在所述多个链路的其中之一上分配与该多播请求中的类型码对应的带宽量,以及,
转发表组件,耦合到所述链路带宽分配组件,其中所述转发表组件响应所述带宽量的成功分配并且对所接收的多个多播请求中的每一个,更新转发表以指示该多播请求中的多个多播流的其中之一将要在所述多个链路的所述其中之一上转发。
12. 如权利要求11所述的网络,其中,所述链路带宽分配组件,对于所接收的多播请求中的每一个,还执行如下操作:
确定所述多个链路的所述其中之一在所述多个链路中具有最小已利用带宽;以及
将所述带宽量添加到所述多个链路的所述其中之一以校正该链路的带宽利用率。
13. 如权利要求11所述的网络,其中,多播流选自由高清晰度多媒体流、标准清晰度多媒体流和画中画多媒体流组成的组。
14. 如权利要求11所述的网络,其中,第一多播请求选自由因特网组管理协议报告、协议无关多播加入和多播监听者目录报告组成的组。
15. 如权利要求11所述的网络,其中,所述第一网络单元选自由多播窥探交换机和多播路由器组成的组。
16. 如权利要求11所述的网络,其中,所述网络单元还包括:
丢弃组件,其中如果分配带宽的步骤未成功,则所述丢弃组件丢弃第一多播请求。
17. 如权利要求11所述的网络,其中,第一多播请求是因特网组管理协议报告和多播监听者目录报告的其中之一,以及将所述类型码存储在所述第一多播请求的预留校验和字段中。
18. 如权利要求11所述的网络,其中,第一多播请求是协议无关多播加入,并且将所述类型码存储在所述第一多播请求的编码的地址字段的前四个字节中。
19. 一种网络单元,调适成在第一网络单元和第二网络单元之间的链路聚合组上动态地分布到多个主机的多个多播流,其中所述多个主机耦合到所述第二网络单元以及所述链路聚合组包括耦合所述第二网络单元和所述第一网络单元的多个链路,所述网络单元包括:
输入组件,用于从所述多个主机的其中之一接收请求加入所述多个多播流的其中之一的多播请求,其中所述多播请求包括指示被请求的多播流的类型的类型码;
带宽确定组件,用于使用所述多播请求中包含的类型码来确定被请求的多播流的带宽量;
链路带宽分配组件,用于在所述多个链路的其中之一上分配所述带宽量;以及,
转发表组件,用于响应所述带宽量的成功分配,更新转发表以指示被请求的多播流要在所述多个链路的所述其中之一上转发。
20. 如权利要求19所述的网络单元,其中所述链路带宽分配组件还执行如下步骤:
确定所述多个链路的所述其中之一在所述多个链路中具有最小已利用带宽;以及
将所述带宽量添加到所述多个链路的所述其中之一以校正该链路的带宽利用率。
CN201080060064.0A 2009-12-31 2010-12-16 用于链路聚合组上的驱动式多播业务分布的方法 Active CN102668472B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/651,256 US8223767B2 (en) 2009-12-31 2009-12-31 Driven multicast traffic distribution on link-aggregate-group
US12/651256 2009-12-31
PCT/IB2010/055894 WO2011080650A1 (en) 2009-12-31 2010-12-16 Driven multicast traffic distribution on link-aggregate-group

Publications (2)

Publication Number Publication Date
CN102668472A true CN102668472A (zh) 2012-09-12
CN102668472B CN102668472B (zh) 2015-10-07

Family

ID=43759605

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080060064.0A Active CN102668472B (zh) 2009-12-31 2010-12-16 用于链路聚合组上的驱动式多播业务分布的方法

Country Status (5)

Country Link
US (1) US8223767B2 (zh)
EP (1) EP2520052B1 (zh)
CN (1) CN102668472B (zh)
TW (1) TWI434551B (zh)
WO (1) WO2011080650A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104639445A (zh) * 2013-11-06 2015-05-20 日立金属株式会社 网络***以及网络中继装置
CN104703051A (zh) * 2014-01-06 2015-06-10 杭州海康威视数字技术股份有限公司 码流发送方法和装置
CN108616569A (zh) * 2018-03-26 2018-10-02 北京邮电大学 一种面向分布式计算应用的光多播请求调度方法

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9716672B2 (en) 2010-05-28 2017-07-25 Brocade Communications Systems, Inc. Distributed configuration management for virtual cluster switching
US9769016B2 (en) 2010-06-07 2017-09-19 Brocade Communications Systems, Inc. Advanced link tracking for virtual cluster switching
US8867552B2 (en) 2010-05-03 2014-10-21 Brocade Communications Systems, Inc. Virtual cluster switching
US9270486B2 (en) 2010-06-07 2016-02-23 Brocade Communications Systems, Inc. Name services for virtual cluster switching
US9628293B2 (en) 2010-06-08 2017-04-18 Brocade Communications Systems, Inc. Network layer multicasting in trill networks
US9806906B2 (en) 2010-06-08 2017-10-31 Brocade Communications Systems, Inc. Flooding packets on a per-virtual-network basis
US9608833B2 (en) 2010-06-08 2017-03-28 Brocade Communications Systems, Inc. Supporting multiple multicast trees in trill networks
US9807031B2 (en) 2010-07-16 2017-10-31 Brocade Communications Systems, Inc. System and method for network configuration
US9740377B1 (en) 2011-06-06 2017-08-22 Vuemix, Inc. Auxiliary information data exchange within a video environment
US8352626B1 (en) 2011-06-06 2013-01-08 Vyumix, Inc. Program selection from within a plurality of active videos
US9077578B1 (en) 2011-06-06 2015-07-07 Vuemix, Inc. Scalable real-time video compositing systems and methods
US9172982B1 (en) 2011-06-06 2015-10-27 Vuemix, Inc. Audio selection from a multi-video environment
US9736085B2 (en) 2011-08-29 2017-08-15 Brocade Communications Systems, Inc. End-to end lossless Ethernet in Ethernet fabric
EP2767051B1 (en) * 2011-11-03 2017-01-11 Huawei Technologies Co., Ltd. Border gateway protocol extension for the host joining/leaving a virtual private network
US9699117B2 (en) 2011-11-08 2017-07-04 Brocade Communications Systems, Inc. Integrated fibre channel support in an ethernet fabric switch
US9450870B2 (en) 2011-11-10 2016-09-20 Brocade Communications Systems, Inc. System and method for flow management in software-defined networks
US8325821B1 (en) 2012-02-08 2012-12-04 Vyumix, Inc. Video transcoder stream multiplexing systems and methods
US9742693B2 (en) 2012-02-27 2017-08-22 Brocade Communications Systems, Inc. Dynamic service insertion in a fabric switch
US8701152B2 (en) * 2012-03-11 2014-04-15 Broadcom Corporation Cross layer coordinated channel bonding
US9154416B2 (en) 2012-03-22 2015-10-06 Brocade Communications Systems, Inc. Overlay tunnel in a fabric switch
US10277464B2 (en) 2012-05-22 2019-04-30 Arris Enterprises Llc Client auto-configuration in a multi-switch link aggregation
US9401872B2 (en) 2012-11-16 2016-07-26 Brocade Communications Systems, Inc. Virtual link aggregations across multiple fabric switches
US9413691B2 (en) 2013-01-11 2016-08-09 Brocade Communications Systems, Inc. MAC address synchronization in a fabric switch
US9548926B2 (en) * 2013-01-11 2017-01-17 Brocade Communications Systems, Inc. Multicast traffic load balancing over virtual link aggregation
US9565099B2 (en) 2013-03-01 2017-02-07 Brocade Communications Systems, Inc. Spanning tree in fabric switches
US9401818B2 (en) 2013-03-15 2016-07-26 Brocade Communications Systems, Inc. Scalable gateways for a fabric switch
US9264302B2 (en) * 2013-06-17 2016-02-16 Telefonaktiebolaget L M Ericsson (Publ) Methods and systems with enhanced robustness for multi-chassis link aggregation group
FR3011420A1 (fr) * 2013-09-30 2015-04-03 Orange Gestion amelioree des connexions reseau
US9912612B2 (en) 2013-10-28 2018-03-06 Brocade Communications Systems LLC Extended ethernet fabric switches
US9548873B2 (en) 2014-02-10 2017-01-17 Brocade Communications Systems, Inc. Virtual extensible LAN tunnel keepalives
US10581758B2 (en) 2014-03-19 2020-03-03 Avago Technologies International Sales Pte. Limited Distributed hot standby links for vLAG
US10476698B2 (en) 2014-03-20 2019-11-12 Avago Technologies International Sales Pte. Limited Redundent virtual link aggregation group
US10063473B2 (en) 2014-04-30 2018-08-28 Brocade Communications Systems LLC Method and system for facilitating switch virtualization in a network of interconnected switches
US9800471B2 (en) 2014-05-13 2017-10-24 Brocade Communications Systems, Inc. Network extension groups of global VLANs in a fabric switch
US10616108B2 (en) 2014-07-29 2020-04-07 Avago Technologies International Sales Pte. Limited Scalable MAC address virtualization
US9807007B2 (en) 2014-08-11 2017-10-31 Brocade Communications Systems, Inc. Progressive MAC address learning
US9699029B2 (en) 2014-10-10 2017-07-04 Brocade Communications Systems, Inc. Distributed configuration management in a switch group
US9626255B2 (en) 2014-12-31 2017-04-18 Brocade Communications Systems, Inc. Online restoration of a switch snapshot
US9628407B2 (en) 2014-12-31 2017-04-18 Brocade Communications Systems, Inc. Multiple software versions in a switch group
US10003552B2 (en) 2015-01-05 2018-06-19 Brocade Communications Systems, Llc. Distributed bidirectional forwarding detection protocol (D-BFD) for cluster of interconnected switches
US9942097B2 (en) 2015-01-05 2018-04-10 Brocade Communications Systems LLC Power management in a network of interconnected switches
US9807005B2 (en) 2015-03-17 2017-10-31 Brocade Communications Systems, Inc. Multi-fabric manager
US10038592B2 (en) 2015-03-17 2018-07-31 Brocade Communications Systems LLC Identifier assignment to a new switch in a switch group
US10579406B2 (en) 2015-04-08 2020-03-03 Avago Technologies International Sales Pte. Limited Dynamic orchestration of overlay tunnels
US10938653B2 (en) 2015-04-21 2021-03-02 Arista Networks, Inc. System and method of updating a network
US10545753B2 (en) 2015-04-21 2020-01-28 Arista Networks, Inc. System and method of updating a network element
US10439929B2 (en) 2015-07-31 2019-10-08 Avago Technologies International Sales Pte. Limited Graceful recovery of a multicast-enabled switch
US10171303B2 (en) 2015-09-16 2019-01-01 Avago Technologies International Sales Pte. Limited IP-based interconnection of switches with a logical chassis
US9912614B2 (en) 2015-12-07 2018-03-06 Brocade Communications Systems LLC Interconnection of switches based on hierarchical overlay tunneling
WO2017212316A1 (en) * 2016-06-09 2017-12-14 Telefonaktiebolaget Lm Ericsson (Publ) Multicast service translation in internet protocol television systems
CA3031250A1 (en) * 2016-07-19 2018-01-25 Schneider Electric Industries Sas Time-sensitive software defined networking
US10237090B2 (en) 2016-10-28 2019-03-19 Avago Technologies International Sales Pte. Limited Rule-based network identifier mapping
US10333994B2 (en) * 2016-11-09 2019-06-25 Cisco Technology, Inc. Method and device for improved multi-homed media transport
US11012347B2 (en) 2017-03-28 2021-05-18 Nec Corporation Communication apparatus, communication control method, and communication system for multilink communication simultaneously using a plurality of communication paths
US10218523B2 (en) * 2017-07-17 2019-02-26 Nicira, Inc. Using a central controller cluster to configure a distributed multicast logical router
US10873473B2 (en) 2017-07-17 2020-12-22 Nicira, Inc. Distributed multicast logical router
US10523455B2 (en) 2017-07-17 2019-12-31 Nicira, Inc. Distributed multicast logical router
US10476815B2 (en) * 2017-12-11 2019-11-12 Ciena Corporation Adaptive communication network with cross-point switches
US10419977B2 (en) * 2017-12-28 2019-09-17 Comcast Cable Communications, Llc Variable application of quality of service
CN108737183B (zh) * 2018-05-22 2021-06-22 华为技术有限公司 一种转发表项的监测方法及装置
US10666541B2 (en) * 2018-07-11 2020-05-26 Keysight Technologies, Inc. Methods, systems, and computer readable media for link aggregation group switchover in a network testing environment
CN113765815B (zh) * 2020-06-05 2024-03-26 华为技术有限公司 组播报文负载分担的方法、设备和***
US11595296B2 (en) 2021-06-29 2023-02-28 Vmware, Inc. Active-active support of multicast streams in virtualized environment
US11895010B2 (en) 2021-06-29 2024-02-06 VMware LLC Active-active support of multicast streams in virtualized environment
US11784926B2 (en) 2021-11-22 2023-10-10 Vmware, Inc. Optimized processing of multicast data messages in a host
US12021757B2 (en) * 2022-03-18 2024-06-25 Oracle International Corporation Bandwidth control inside a shared network interface card

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080112312A1 (en) * 2006-11-10 2008-05-15 Christian Hermsmeyer Preemptive transmission protection scheme for data services with high resilience demand
US20090080328A1 (en) * 2007-09-20 2009-03-26 At&T Knowledge Ventures, Lp SYSTEM AND METHOD of COMMUNICATING A MEDIA STREAM
CN101599843A (zh) * 2009-06-30 2009-12-09 东北大学 基于IPv6的组播服务质量控制方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6553029B1 (en) * 1999-07-09 2003-04-22 Pmc-Sierra, Inc. Link aggregation in ethernet frame switches
US7756029B2 (en) * 2007-05-24 2010-07-13 Harris Stratex Networks Operating Corporation Dynamic load balancing for layer-2 link aggregation
US20080291919A1 (en) * 2007-05-25 2008-11-27 Futurewei Technologies, Inc. Traffic Distribution and Bandwidth Management for Link Aggregation
US7983166B2 (en) * 2008-01-03 2011-07-19 At&T Intellectual Property I, L.P. System and method of delivering video content
JP5176604B2 (ja) * 2008-03-05 2013-04-03 富士通株式会社 通信装置および通信方法
US8014394B2 (en) * 2009-02-11 2011-09-06 Corrigent Systems Ltd High-speed processing of multicast content requests

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080112312A1 (en) * 2006-11-10 2008-05-15 Christian Hermsmeyer Preemptive transmission protection scheme for data services with high resilience demand
US20090080328A1 (en) * 2007-09-20 2009-03-26 At&T Knowledge Ventures, Lp SYSTEM AND METHOD of COMMUNICATING A MEDIA STREAM
CN101599843A (zh) * 2009-06-30 2009-12-09 东北大学 基于IPv6的组播服务质量控制方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104639445A (zh) * 2013-11-06 2015-05-20 日立金属株式会社 网络***以及网络中继装置
CN104703051A (zh) * 2014-01-06 2015-06-10 杭州海康威视数字技术股份有限公司 码流发送方法和装置
CN104703051B (zh) * 2014-01-06 2018-06-05 杭州海康威视数字技术股份有限公司 码流发送方法和装置
CN108616569A (zh) * 2018-03-26 2018-10-02 北京邮电大学 一种面向分布式计算应用的光多播请求调度方法

Also Published As

Publication number Publication date
US8223767B2 (en) 2012-07-17
TW201145911A (en) 2011-12-16
CN102668472B (zh) 2015-10-07
EP2520052A1 (en) 2012-11-07
US20110158113A1 (en) 2011-06-30
WO2011080650A1 (en) 2011-07-07
EP2520052B1 (en) 2015-02-25
TWI434551B (zh) 2014-04-11

Similar Documents

Publication Publication Date Title
CN102668472B (zh) 用于链路聚合组上的驱动式多播业务分布的方法
US20200235999A1 (en) Network multi-source inbound quality of service methods and systems
US10148756B2 (en) Latency virtualization in a transport network using a storage area network
CN102812676B (zh) 用于订户因特网协议主机路由的可缩放分布式用户平面分区两级转发信息库查找
AU2013351670B2 (en) Business scheduling method and apparatus and convergence device
US8638788B2 (en) Replication management for remote multicast replication network
US9025615B2 (en) Apparatus and methods for establishing virtual private networks in a broadband network
US20050188073A1 (en) Transmission system, delivery path controller, load information collecting device, and delivery path controlling method
US7849127B2 (en) Method and apparatus for a distributed control plane
CN101582904B (zh) 一种数据中心多线接入流量对称的实现方法、装置及***
US8976786B2 (en) Broadcast interactive television system
US20120008632A1 (en) Sharing Resource Reservations Among Different Sessions In RSVP-TE
EP2586183A1 (en) A system and method to implement joint server selection and path selection
TWI445356B (zh) 寬頻網路媒體封包最佳傳遞路徑選擇系統
US20100172367A1 (en) Network based bandwidth control in ims systems
KR20080042893A (ko) 정보를 전송하기 위한 방법, 통신 설비 및 통신 장치
Ververidis et al. Experimenting with services over an information-centric integrated satellite-terrestrial network
CN101193043B (zh) 一种在有线电视网络中实现数据回传的方法
US11063862B2 (en) Media path engineering for multi-homed devices
CN115550973B (zh) 4g/5g多端视频通信网络拓扑结构判定方法及装置
CN101330426B (zh) Iptv网络互连架构及互连方法
EP4373051A1 (en) Apparatuses, methods and non-transitory computer-readable storage mediums for network access to residential gateways
CN117255046A (zh) 一种通信方法及相关设备
KR101619511B1 (ko) 링크 계층 탐색 프로토콜을 이용하여 고유의 네트워크 대역을 설정하는 패킷 전송망, 및 이를 이용한 제어 평면 망 구축 방법
Zhang Study on design of optical communication network with GMPLS technology

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant