【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种确定报文转发接口的方法及设备。
技术介绍
在多链接透明互联(英文:TransparentInterconnectionofLotsofLinks,简称:TRILL)网络中,通常采用以太网链路聚合(英文:EthernetTrunk,简称:Eth-Trunk)以及等价多路径(英文:equalcostmultiplepath,简称:ECMP)构建以达到流量负载均衡的目的。其中,Eth-Trunk接口可以将若干以太网接口绑定为一个逻辑接口使用,所述逻辑接口内的多个以太网接口可以实现负载分担;而ECMP则指在源设备和目的设备之间存在多条不同链路。目的设备通过ECMP与Eth-Trunk的结合能够避免所有数据流通过一条固定链路进行转发,从而实现多链路负载均衡的目的。由于TRILL网络规模比较大,在流量负载压力较大的情况下,连接两个设备的路径中的链路容易出现故障,导致报文丢失,流量中断。本申请中,路径是指包括至少三个设备的通道,而链路是直接连接两个设备的通道。现有技术通过两种手段对源设备与目的设备之间的路径逐一检测,确定发生故障的链路。如图1所示为转发报文的系统示意图,其中包括多条转发路径。第一种利用因特网包探索器(英文:PacketInternetGrope,简称:Ping)检查链路是否能够连通。当发现丢失报文的现象时(例如报文在路径3上丢失,路径3:源设备A-路由桥B-路由桥G-目的 ...
【技术保护点】
一种确定报文转发接口的方法,其特征在于,包括:接收源设备在发现报文丢失后发送的跟踪报文,所述跟踪报文包括指示信息,所述指示信息用于请求获取中间设备用于转发所述跟踪报文的接口的信息,所述跟踪报文的地址与所述丢失的报文的地址相同,所述中间设备为位于所述跟踪报文的转发路径上的设备;根据所述跟踪报文的地址以及所述中间设备存储的哈希算法,从能够转发所述跟踪报文的多个接口中确定所述中间设备用于转发所述跟踪报文的接口;向所述源设备发送回应报文,所述回应报文携带所述中间设备用于转发所述跟踪报文的接口的信息,所述回应报文用于使所述源设备确定发生故障的链路。
【技术特征摘要】
1.一种确定报文转发接口的方法,其特征在于,包括:
接收源设备在发现报文丢失后发送的跟踪报文,所述跟踪报文包括指示信
息,所述指示信息用于请求获取中间设备用于转发所述跟踪报文的接口的信息,
所述跟踪报文的地址与所述丢失的报文的地址相同,所述中间设备为位于所述
跟踪报文的转发路径上的设备;
根据所述跟踪报文的地址以及所述中间设备存储的哈希算法,从能够转发
所述跟踪报文的多个接口中确定所述中间设备用于转发所述跟踪报文的接口;
向所述源设备发送回应报文,所述回应报文携带所述中间设备用于转发所
述跟踪报文的接口的信息,所述回应报文用于使所述源设备确定发生故障的链
路。
2.根据权利要求1所述的方法,其特征在于,所述跟踪报文的地址包括以
下至少一种:
所述源设备的媒体接入控制MAC地址、目的设备的MAC地址、所述源设
备的互联网协议IP地址以及所述目的设备的IP地址。
3.根据权利要求1所述的方法,其特征在于,所述根据所述跟踪报文的地
址以及所述中间设备存储的哈希算法,从能够转发所述跟踪报文的多个接口中
确定所述中间设备用于转发所述跟踪报文的接口之前,所述方法还包括:
当检测到所述指示信息时,解析所述跟踪报文,得到所述跟踪报文的地址。
4.根据权利要求3所述的方法,其特征在于,所述得到所述跟踪报文的地
址之后,所述方法还包括:
获取所述中间设备进行哈希运算时采用的参数,所述参数包括所述源设备
的MAC地址、所述目的设备的MAC地址、所述源设备的IP地址以及所述目
的设备的IP地址中的至少一种;
获取所述中间设备存储的能够转发所述跟踪报文的多个接口的信息;
所述根据所述跟踪报文的地址以及所述中间设备存储的哈希算法,从能够
转发所述跟踪报文的多个接口中确定所述中间设备用于转发所述跟踪报文的接
口,具体包括:
根据所述中间设备存储的哈希算法,对所述参数对应的所述跟踪报文的地
址进行哈希运算;
根据所述哈希运算的结果从所述多个接口中确定所述中间设备用于转发所
述跟踪报文的接口。
5.根据权利要求4所述的方法,其特征在于,所述获取所述中间设备存储
的能够转发所述跟踪报文的多个接口的信息,具体包括:
根据所述跟踪报文的地址查询所述中间设备存储的地址列表,获得目的路
由桥的别名,所述目的路由桥为与所述目的设备连接的路由桥;
根据所述目的路由桥的别名查询所述中间设备存储的别名转发...
【专利技术属性】
技术研发人员:林忠芳,吴光锐,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。