[发明专利]一种报文传输方法和设备有效
申请号: | 201310505584.3 | 申请日: | 2013-10-23 |
公开(公告)号: | CN103532856A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 陈锦军;杜祥宇 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/24 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 传输 方法 设备 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种报文传输方法和设备。
背景技术
当前网络用户对于业务流量的中断恢复时间的要求越来越高,因此在组网应用时,需要尽可能的进行链路冗余部署,以避免单链路故障后业务无法恢复。基于此,目前在数据中心,终端设备(如服务器或客户端)为了提高接入的可靠性,都采用双网络适配器(又称为双网卡)模式进行接入。如图1所示,为双网络适配器模式接入网络设备的组网示意图,该网络设备可以为IRF(Intelligent Resilient Framework,智能弹性架构)堆叠的网络设备。
在图1中,终端设备通过将两块网络适配器(分为一块主网络适配器和一块备份网络适配器)配置为一个主备组来接入同一台网络设备,终端设备在发送报文时将使用主网络适配器的MAC(Media Access Control,介质访问控制)地址作为报文的源MAC地址,从而使得网络设备在收到来自终端设备的报文时,学习到的终端设备的MAC地址为主网络适配器的MAC地址。
当主网络适配器故障后,终端设备在发送报文时使用备份网络适配器的MAC地址作为报文的源MAC地址,网络设备在收到来自终端设备的报文时,将之前学习到的主网络适配器的MAC地址删除,并重新学习终端设备的MAC地址为备份网络适配器的MAC地址。当主网络适配器故障恢复后,终端设备在发送报文时将使用主网络适配器的MAC地址作为报文的源MAC地址,网络设备在收到来自终端设备的报文时,将之前学习到的备份网络适配器的MAC地址删除,并重新学习终端设备的MAC地址为主网络适配器的MAC地址。
显然,在主网络适配器故障或者主网络适配器故障恢复时,都会触发网络设备重新学习终端设备的MAC地址,从而导致业务流量的中断。
发明内容
本发明实施例提供一种报文传输方法和设备,以避免业务流量的中断。
为了达到上述目的,本发明实施例提供一种报文传输方法,应用于包括终端设备和网络设备的网络中,所述终端设备通过第一网络适配器连接到所述网络设备的第一端口,并通过第二网络适配器连接到所述网络设备的第二端口,所述方法包括:
所述网络设备创建端口组,并将第一端口和第二端口添加到所述端口组;
所述网络设备在通过第一端口收到来自终端设备的地址映射报文时,将所述第一端口设置为转发状态,并将所述第二端口设置为阻塞状态;
所述网络设备在生成转发表项时,如果学习到的出端口为所述第一端口或所述第二端口,则将当前生成的转发表项的出端口记录为所述端口组;
所述网络设备在收到报文时,利用所述报文的目的MAC地址查询所述转发表项;如果所述目的MAC地址的出端口为所述端口组,则通过所述端口组中处于转发状态的第一端口发送所述报文。
所述网络设备创建端口组,并将第一端口和第二端口添加到所述端口组之后,所述方法还包括:
所述网络设备设置第一端口为预转发状态,并设置第二端口为预转发状态;其中,在第一端口为预转发状态时,所述网络设备通过所述第一端口接收报文,但不通过所述第一端口发送报文;在第二端口为预转发状态时,所述网络设备通过所述第二端口接收报文,但不通过所述第二端口发送报文。
所述方法进一步包括:
所述网络设备将所述第一端口设置为转发状态,并将所述第二端口设置为阻塞状态后,如果所述第一端口与所述第一网络适配器之间的链路故障,则所述网络设备将所述第二端口从阻塞状态迁移到转发状态,并将所述第一端口从转发状态迁移到禁能状态。
所述方法进一步包括:
所述网络设备将所述第一端口设置为转发状态,并将所述第二端口设置为阻塞状态后,如果所述网络设备通过第二端口收到来自终端设备的地址映射报文,则将所述第二端口从阻塞状态迁移到转发状态,并将所述第一端口从转发状态迁移到阻塞状态。
所述方法进一步包括:
所述网络设备将所述第二端口从阻塞状态迁移到转发状态,并将所述第一端口从转发状态迁移到禁能状态或者阻塞状态后,如果第一端口与第一网络适配器之间的链路故障恢复,则将所述第一端口从禁能状态或者阻塞状态迁移到转发状态,将所述第二端口从转发状态迁移到阻塞状态。
本发明实施例提供一种网络设备,应用于包括终端设备和网络设备的网络中,所述终端设备通过第一网络适配器连接到所述网络设备的第一端口,并通过第二网络适配器连接到所述网络设备的第二端口,所述网络设备包括:
建立模块,用于创建端口组,并将第一端口和第二端口添加到该端口组;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310505584.3/2.html,转载请声明来源钻瓜专利网。