[发明专利]一种报文转发方法及路由设备在审
申请号: | 201811150923.X | 申请日: | 2018-09-29 |
公开(公告)号: | CN109302349A | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 孙琳洋 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/747 | 分类号: | H04L12/747;H04L12/823 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 郭新娟 |
地址: | 610000 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组播 路由设备 组播报文 缓冲区 报文 报文转发 地址信息 组播组 二层 组播数据转发 缓冲区资源 占用 报文发送 丢包现象 内存拷贝 使用效率 连接组 构建 缓冲 堆积 存储 申请 | ||
本申请实施例提供了一种报文转发方法及路由设备,方法包括:路由设备接收组播报文,并将组播报文存储至相应的缓冲区,组播报文包含该组播报文所在的组播组的标识;路由设备获取组播组对应的多个组播成员;针对多个组播成员中的每个组播成员,路由设备根据组播成员的地址信息以及路由设备连接组播成员的接口的地址信息,构建该组播成员对应的报文二层头部;路由设备根据每个组播成员的报文二层头部与组播报文的数据部分获取发送给每个组播成员的报文,并将报文发送至每个组播成员。本发明可有效降低缓冲区间的内存拷贝次数和缓冲区资源的占用,提高缓冲区的使用效率,避免缓冲区被组播数据转发堆积占用导致出现的丢包现象。
技术领域
本申请涉及通信技术领域,具体而言,涉及一种报文转发方法及路由设备。
背景技术
随着经济持续发展,人们的生活方式随之改变。目前网络已经成为日常生活必需的一部分,海量的网络数据对网络通信设备的数据吞吐量的要求愈加严格。路由器作为通信网络中的重要设备,其数据收发的性能直接决定了所在网络的数据通信的可靠性,路由器的数据收发性能对网络中所承载的业务的正常运行起到了支撑和限制的作用。
路由器使用缓冲区(简称buffer)来装载需要收发的报文,当buffer资源没有空闲时,报文就无法进入路由器进行转发,造成数据通信的丢包或者网络中断。因此buffer资源的可用性对于路由器设备的稳定、可靠运行具有至关重要的作用。
现有的路由设备作为转发设备转发组播报文时,会根据需要转发到的组播成员的数量,将组播报文拷贝成相应的份数,然后对拷贝生成的副本的二层头部进行对应修改,再将修改之后的副本发送至对应的组播成员,组播报文在buffer中进行拷贝花费的时间较长,buffer被堆积占用,当buffer被消耗完,后续报文会由于没有buffer可用而被丢弃,数据流会因此出现丢包。
申请内容
有鉴于此,本申请实施例提供了一种报文转发方法及路由设备。
第一方面,本申请实施例提供了一种报文转发方法,应用于路由设备,所述方法包括:路由设备接收组播报文,并将所述组播报文存储至缓冲区;所述路由设备获取所述组播报文所在组播组的每个组播成员的信息;所述路由设备根据每个组播成员的信息,构建对应发送给该组播成员的报文二层头部并进行缓存;所述路由设备根据每个组播成员对应的报文二层头部与所述组播报文的数据部分获取发送给该组播成员的报文,并发送至该组播成员。
路由设备接收到组播报文后,可以根据组播报文中的组播组标识获取组播组对应的全部组播成员,路由设备根据全部组播成员中每个组播成员的信息,构建每个组播成员的报文二层头部。然后路由设备可以将每个组播成员的报文二层头部与组播报文的数据部分拼接获取发送给该组播成员的报文,并将报文发给相应的组播成员。由于本实施例通过报文二层头部与原组播报文的数据部分组成即将发送的新报文,不需要根据组播成员的个数对原组播报文进行相同数量的拷贝,有效降低缓冲区间的内存拷贝次数和缓冲区资源的占用,提高了缓冲区的使用效率,避免缓冲区被堆积占用导致出现的丢包现象。
在一个可能的设计中,所述路由设备根据每个组播成员的信息,构建对应发送给该组播成员的报文二层头部并进行缓存,包括:所述路由设备根据每个组播成员所属的组播组的MAC地址、该组播成员对应的出接口的MAC地址,构成发送给该组播成员的报文的对应的二层头部,并进行缓存。
将组播报文发送给组播组中的组播成员,需要获知相应组播成员对应的出接口的MAC地址,因此对于组播组中的每个组播成员,均需要构建其对应的报文二层头部,通过组播成员所属的组播组的MAC地址、该组播成员对应的出接口的MAC地址构建报文二层头部。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811150923.X/2.html,转载请声明来源钻瓜专利网。