传输报文的方法和发送设备技术

技术编号:21576978 阅读:38 留言:0更新日期:2019-07-10 16:55
本申请提供了一种传输报文的方法和发送设备,该方法包括发送设备获取包括至少两个物理接口的接口组中的各个物理接口的转发参数;该发送设备根据该各个物理接口的转发参数确定该各个物理接口的负载分担比例;该发送设备按照该各个物理接口的负载分担比例,通过该接口组传输报文。本申请实施例能够根据物理接口的参数灵活的确定物理接口的负载分担,能够提升传输性能。

Method of transmitting message and transmitting device

【技术实现步骤摘要】
传输报文的方法和发送设备
本申请涉及通信领域,特别涉及一种传输报文的方法和发送设备。
技术介绍
链路聚合(linkaggregation,LA)是指将多个物理接口捆绑在一起,成为一个逻辑接口,即链路聚合组(linkaggregationgroup,LAG),以实现增加带宽并提供链路保护的一种方法。在LAG中的接口有变化(例如,LAG加入、删除接口或接口带宽变化)时,发送设备(也可以称为转发设备或网元设备,例如,交换机)根据用户配置的接口负荷分担策略决定报文从哪一个物理接口发送到对端的设备。默认情况下,发送设备会通过各个物理接口逐包按照1:1(多接口就是1:1:1…)进行负载分担。也就是说,发送设备会对流量进行逐包负载分担,即第一个包走接口1,第二个包走接口2……且表现出的带宽是各接口带宽之和。然而,在采用固定的1:1负载分担模式传输报文时,由于流量均衡的分担到各个链路,当实际流量超过最低速率接口带宽乘以接口数量时,使得分担在低速率接口上的流量大于其带宽,会出现丢包的情况,影响传输性能。因此,如何提高传输性能,成为亟待解决的问题。
技术实现思路
本申请提供一种传输报文的方法和发送设备,能够提高传输性能。第一方面,提供了一种传输报文的方法,该方法包括:发送设备获取包括至少两个物理接口的接口组中的各个物理接口的转发参数;所述发送设备根据所述各个物理接口的转发参数确定所述各个物理接口的负载分担比例;所述发送设备按照所述各个物理接口的负载分担比例,通过所述接口组传输报文。具体而言,在发送设备首次通过接口组(例如,LAG)传输报文或者在LAG中的端口有变化的情况下,例如,在LAG中加入物理端口、删除物理端口或者LAG中的物理端口的带宽变化时,发送设备首先需要获取LAG中各个物理接口的转发参数,根据各个物理接口的转发参数确定各个物理接口的负载分担比例,然后,按照该负载分担比例传输报文。例如,LAG中具有两个物理接口,接口A和接口B,根据该两个物理接口转发参数确定的该两个接口的负载分担比例为2:1,那么如果发送设备需要发送9个报文,那么根据该负载分担比例发送设备可以确定通过接口A发送6个报文,通过接口B发送3个报文。因此,本申请实施例,通过按照接口组(例如,LAG)中各个物理接口的转发参数确定各个物理接口的负载分担比例,并按照各个物理接口的负载分担比例通过接口组传输报文。本申请实施例能够根据物理接口的参数灵活的确定物理接口的负载分担,能够提升传输性能。可选地,在一种实现方式中,所述物理接口的转发参数包括以下参数中的至少一种:物理接口的带宽、物理接口的丢包率、物理接口的误码率和物理接口的传输时延。应理解,本申请实施例中各个物理接口的转发参数为相同的转发参数,例如,均为上述参数中的一种或多种。应理解,本申请实施例中,在确定了各个物理接口的负载分担比例后,如果LAG中的端口没有变化,发送设备以后发送报文时则可以直接按照该确定的负载分担比例传输报文。在LAG的物理接口变化时,发送设备需要重新获取各个物理接口的转发参数(物理接口变化后各个物理接口的转发参数),并根据各个物理接口的转发参数确定各个物理接口的负载分担比例,并根据新确定的各个物理接口的负载分担比例通过LAG传输报文。可选地,在一种实现方式中,所述物理接口的转发参数为物理接口的带宽,所述各个物理接口的负载分担比例与所述各个物理接口的带宽正相关。因此,本申请实施例根据物理接口的带宽大小确定负载分担比例,且负载分担比例与带宽正相关,即设置带宽大的物理接口具有较大的负载分担例,设置带宽小的物理接口具有较小的负载分担比例,通过这种设置使得各个物理接口的负载与其带宽相匹配,能够充分利用各个接口的带宽,提升整个LAG的可用带宽。可选地,在一种实现方式中,所述物理接口的转发参数为物理接口的丢包率,所述各个物理接口的负载分担比例与所述各个物理接口的丢包率负相关。因此,本申请实施例根据物理接口的丢包率确定负载分担比例,且负载分担比例与丢包率负相关,即设置丢包率大的物理接口具有较小的负载分担例,设置丢包率小的物理接口具有较大的负载分担比例,通过这种设置使得各个物理接口的负载与其传输性能相匹配,能够降低报文的丢包,提升整个LAG的传输性能。可选地,在一种实现方式中,所述物理接口的转发参数为物理接口的误码率,所述各个物理接口的负载分担比例与所述各个物理接口的误码率负相关;因此,本申请实施例根据物理接口的误码率确定负载分担比例,且负载分担比例与误码率负相关,即设置误码率大的物理接口具有较小的负载分担例,设置误码率小的物理接口具有较大的负载分担比例,通过这种设置使得各个物理接口的负载与其传输性能相匹配,能够降低报文的误码率,提升整个LAG的传输性能。可选地,在一种实现方式中,所述物理接口的转发参数为物理接口的传输时延,所述各个物理接口的负载分担比例与所述各个物理接口的传输时延负相关。因此,本申请实施例根据物理接口的传输时延确定负载分担比例,且负载分担比例与传输时延负相关,即设置传输时延大的物理接口具有较小的负载分担例,设置传输时延小的物理接口具有较大的负载分担比例,通过这种设置使得各个物理接口的负载与其传输性能相匹配,能够降低报文的传输时延,提升整个LAG的传输性能。可选地,在一种实现方式中,第一物理接口的负载分担比例是所述第一物理接口对应的第一指示信息在多个指示信息中的第一比例,所述多个指示信息承载于转发表,所述转发表中的指示信息用于指示所述发送设备通过LAG发送报文时选择的物理接口,所述第一指示信息用于指示所述发送设备通过LAG发送报文时选择所述第一物理接口,所述第一物理接口为所述物理接口组中的任意一个物理接口;所述转发表中的指示信息用于指示所述发送设备通过LAG发送报文时选择的物理接口;可选地,所述转发表中指示信息的总个数是固定的。所述发送设备根据所述各个接口的负载分担比例,通过所述接口组传输报文,包括:所述发送设备根据所述第一物理接口的第一比例确定待传输的报文对应的指示信息,所述发送设备通过所述待传输的报文对应的指示信息指示的所述LAG中的物理接口传输所述报文。可选地,在一种实现方式中,所述物理接口的转发参数为物理接口的带宽,所述发送设备根据所述各个物理接口的转发参数确定所述各个物理接口的负载分担比例,包括:所述发送设备根据以下公式确定各个物理接口对应的指示信息的初始个数:Mi=┖Vi*Z┛Mi表示所述初始个数,所述Vi表示第i个物理接口的带宽与所有物理接口的带宽和的比值,Z表示转发表包括的指示信息的总个数,┖┛表示向下取整,i∈[1,N],N表示所述至少两个物理接口中物理接口的个数;当所有物理接口占用的转发表中的初始个数之和∑Mi与Z相等时,所述各个物理接口占用的指示信的个数与所述指示信息的初始个数相同;或者,当所有物理接口对应的转发表中指示信息的初始个数之和∑Mi小于Z时,所述发送设备随机分配或者根据所述物理接口的转发参数分配Z中除∑Mi外剩余的指示信息,获得分配结果,根据所述分配结果和各个物理接口占用的转发表中指示信息的初始个数确定所述各个物理接口对应的转发表中的指示信息的个数。具体的,发送设备可以根据转发表传输报文。该转发表中具有固定格式的指示信息(也可以称为表项),每本文档来自技高网...

【技术保护点】
1.一种传输报文的方法,其特征在于,包括:发送设备获取包括至少两个物理接口的接口组中的各个物理接口的转发参数;所述发送设备根据所述各个物理接口的转发参数确定所述各个物理接口的负载分担比例;所述发送设备按照所述各个物理接口的负载分担比例,通过所述接口组传输报文。

【技术特征摘要】
1.一种传输报文的方法,其特征在于,包括:发送设备获取包括至少两个物理接口的接口组中的各个物理接口的转发参数;所述发送设备根据所述各个物理接口的转发参数确定所述各个物理接口的负载分担比例;所述发送设备按照所述各个物理接口的负载分担比例,通过所述接口组传输报文。2.根据权利要求1所述的方法,其特征在于,所述物理接口的转发参数包括以下参数中的至少一种:物理接口的带宽、物理接口的丢包率、物理接口的误码率和物理接口的传输时延。3.根据权利要求1或2所述的方法,其特征在于,所述物理接口的转发参数为物理接口的带宽,所述各个物理接口的负载分担比例与所述各个物理接口的带宽正相关;或者,所述物理接口的转发参数为物理接口的丢包率,所述各个物理接口的负载分担比例与所述各个物理接口的丢包率负相关;或者,所述物理接口的转发参数为物理接口的误码率,所述各个物理接口的负载分担比例与所述各个物理接口的误码率负相关;或者,所述物理接口的转发参数为物理接口的传输时延,所述各个物理接口的负载分担比例与所述各个物理接口的传输时延负相关。4.根据权利要求1至3中任一项所述的方法,其特征在于,第一物理接口的负载分担比例是所述第一物理接口对应的第一指示信息在多个指示信息中的第一比例,所述多个指示信息承载于转发表,所述转发表中的指示信息用于指示所述发送设备通过LAG发送报文时选择的物理接口,所述第一指示信息用于指示所述发送设备通过LAG发送报文时选择所述第一物理接口,所述第一物理接口为所述物理接口组中的任意一个物理接口;所述发送设备根据所述各个接口的负载分担比例,通过所述接口组传输报文,包括:所述发送设备根据所述第一物理接口的第一比例确定待传输的报文对应的指示信息,所述发送设备通过所述待传输的报文对应的指示信息指示的所述LAG中的物理接口传输所述报文。5.根据权利要求4所述的方法,其特征在于,所述物理接口的转发参数为物理接口的带宽,所述发送设备根据所述各个物理接口的转发参数确定所述各个物理接口的负载分担比例,包括:所述发送设备根据以下公式确定各个物理接口对应的指示信息的初始个数:Mi=┖Vi*Z┛Mi表示所述初始个数,所述Vi表示第i个物理接口的带宽与所有物理接口的带宽和的比值,Z表示转发表包括的指示信息的总个数,┖┛表示向下取整,i∈[1,N],N表示所述至少两个物理接口中物理接口的个数;当所有物理接口占用的转发表中的初始个数之和∑Mi与Z相等时,所述各个物理接口占用的指示信的个数与所述指示信息的初始个数相同;或者,当所有物理接口对应的转发表中指示信息的初始个数之和∑Mi小于Z时,所述发送设备随机分配或者根据所述物理接口的转发参数分配Z中除∑Mi外剩余的指示信息,获得分配结果,根据所述分配结果和各个物理接口占用的转发表中指示信息的初始个数确定所述各个物理接口对应的转发表中的指示信息的个数。6.根据权利要求1或2所述的方法,其特征在于,所述物理接口的转发参数包括以下参数中的至少两种:物理接口的带宽、物理接口的丢包率、物理接口的误码率和物理接口的传输时延;其中,所述发送设备根据所述各个物理接口的转发参数确定所述各个物理接口的负载分担比例,包括:所述发送设备根据所述各个物理接口的至少两种参数采用加权的方式确定所述各个...

【专利技术属性】
技术研发人员:巴瑞华
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:北京,11

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

1