【技术实现步骤摘要】
报文处理方法、装置及可读存储介质
本专利技术涉及通信领域,特别是涉及一种报文处理方法、装置及可读存储介质。
技术介绍
视联网是网络发展的重要里程碑,是互联网的更高级形态,是一个实时网络,能够实现目前互联网无法实现的全网高清视频实时传输,将众多互联网应用推向高清视频化。并且用户可以通过视联网实现互联网终端之间的通信连接。在视联网承载以太网的数据报文时,部署在视联网路由器上的同一个转发实例接收到用户报文(以太网广播/组播报文)时,在遍历该转发实例的每个端口时,如果该端口为隧道,则复制一份用户报文并通过该隧道发送给视联网服务器,也即如果该转发实例具有多个隧道,则需要发送多次用户报文,因此,需要占用较多的视联网带宽。
技术实现思路
本专利技术实施例提供一种报文处理方法、装置及可读存储介质,以解决目前转发实例具有多个隧道,则需要发送多次用户报文,因此,需要占用较多的视联网带宽的问题。本专利技术实施例的第一方面,提供了一种报文处理方法,执行于第一路由器,包括:获取目标报文,其中,所述目标报文为以太网数据报文;确定所述目标报文对应的第一目标端口;遍历所述第一目标端口所属的转发实例中除所述第一目标端口之外的每个端口,以确定所述转发实例中的第一目标隧道的隧道个数;在所述隧道个数大于1的情况下,根据每个第一目标隧道的第一隧道信息和预设封装格式,对所述目标报文进行封装,以获得第一视联网组播报文;向视联网服务器发送所述第一视联网组播报文。本专利技术实施例的第 ...
【技术保护点】
1.一种报文处理方法,其特征在于,执行于第一路由器,包括:/n获取目标报文,其中,所述目标报文为以太网数据报文;/n确定所述目标报文对应的第一目标端口;/n遍历所述第一目标端口所属的转发实例中除所述第一目标端口之外的每个端口,以确定所述转发实例中的第一目标隧道的隧道个数;/n在所述隧道个数大于1的情况下,根据每个第一目标隧道的第一隧道信息和预设封装格式,对所述目标报文进行封装,以获得第一视联网组播报文;/n向视联网服务器发送所述第一视联网组播报文。/n
【技术特征摘要】
1.一种报文处理方法,其特征在于,执行于第一路由器,包括:
获取目标报文,其中,所述目标报文为以太网数据报文;
确定所述目标报文对应的第一目标端口;
遍历所述第一目标端口所属的转发实例中除所述第一目标端口之外的每个端口,以确定所述转发实例中的第一目标隧道的隧道个数;
在所述隧道个数大于1的情况下,根据每个第一目标隧道的第一隧道信息和预设封装格式,对所述目标报文进行封装,以获得第一视联网组播报文;
向视联网服务器发送所述第一视联网组播报文。
2.根据权利要求1所述的方法,其特征在于,所述第一隧道信息包括所述第一路由器的号码、与所述第一目标隧道对应的所述第一路由器的子号码、所述第一路由器的第一对端路由器的号码、与所述第一目标隧道对应的所述第一对端路由器的子号码,其中,所述第一对端路由器为与所述第一路由器之间建立有所述第一目标隧道的路由器;
所述预设封装格式包括:第二对端路由器的号码的个数对应的第一数据位置、每个所述第二对端路由器的号码对应的第二数据位置、每个所述第二对端路由器的子号码的个数对应的第三数据位置、每个所述第二对端路由器的子号码对应的第四数据位置、以及接收的广播报文或组播报文对应的第五数据位置,其中,所述第二对端路由器包括任意一个获取到以太网数据报文的路由器的对端路由器;
所述根据每个第一目标隧道的第一隧道信息和预设封装格式,对所述目标报文进行封装,以获得第一视联网组播报文,包括:
将所述第一对端路由器的号码的个数填写到所述第一数据位置、将每个所述第一对端路由器的号码填写到所述第二数据位置、将每个所述第一对端路由器的子号码的个数填写到所述第三数据位置、将每个所述第一对端路由器的子号码填写到所述第四数据位置、以及将所述目标报文填写到所述第五数据位置,以获得所述第一视联网组播报文。
3.根据权利要求1或2所述的方法,其特征在于,所述获取目标报文,包括:
通过所述第一路由器的以太网物理接口获取第一以太网数据报文;
将所述第一以太网数据报文作为所述目标报文;
所述确定所述目标报文对应的第一目标端口,包括:
将所述以太网物理接口作为所述第一目标端口。
4.根据权利要求1或2所述的方法,其特征在于,所述获取目标报文,包括:
通过所述第一路由器的视联网物理接口获取第二视联网组播报文,其中,所述第二视联网组播报文为第二路由器的以太网物理接口接收到第二以太网数据报文后,根据每个第二目标隧道的第二隧道信息和所述预设封装格式,对所述第二以太网数据报文进行封装后获得的,所述第二目标隧道为所述第二路由器的以太网物理接口所属的转发实例中的每个端口中的隧道,所述第二隧道信息包括所述第二路由器的号码、所述第二路由器的子号码、所述第二路由器的第三对端路由器的号码、所述第三对端路由器的子号码;
对所述第二视联网组播报文进行解析,以获得所述第三对端路由器的号码、所述第三对端路由器的子号码、以及所述第二以太网数据报文;
根据所述第三对端路由器的号码和所述第三对端路由器的子号码,查找是否存在与所述第三对端路由器的号码和所述第三对端路由器的子号码对应的隧道;
在存在与所述第三对端路由器的号码和所述第三对端路由器的子号码对应的隧道的情况下,将所述第二以太网数据报文作为所述目标报文;
所述确定所述目标报文对应的第一目标端口,包括:
将与所述第三对端路由器的号码和所述第三对端路由器的子号码对应的隧道作为所述第一目标端口。
5.根据权利要求1或2所述的方法,其特征在于,所述遍历所述目标端口所属的转发实例中除所述第一目标端口之外的每个端口,以确定所述转发实例中的第一目标隧道的隧道个数,包括:
在遍历的所述每个端口中的第二目标端口为隧道的情况下...
【专利技术属性】
技术研发人员:王俊峰,张孟,谢茜茜,王艳辉,
申请(专利权)人:视联动力信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。