[发明专利]三层下一跳独立于二层转发表的报文处理方法及芯片无效
申请号: | 201110258417.4 | 申请日: | 2011-09-02 |
公开(公告)号: | CN102984067A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 李占斌;何志川 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 杨林洁;陆敏勇 |
地址: | 215021 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三层 一跳 立于 转发 报文 处理 方法 芯片 | ||
技术领域
本发明涉及信息传输技术领域,尤其涉及一种三层下一跳独立于二层转发表的报文处理方法及芯片。
背景技术
以太网的三层转发信息表通常是IP路由表,IP路由表的下一跳是三层的邻居,三层的邻居表项是通过ARP(IPv4)和NDP(IPv6)这两种邻居发现协议学习的。邻居表项是IP到MAC的映射。
以太网的二层转发信息表通常是FDB表,FDB表是数据报文在通过交换机时学习的,FDB表项是VLAN+MAC到端口的映射。
现有的芯片在实现三层转发时,只是做到了路由与下一跳的分离,而下一跳和FDB仍然组合在一起。当FDB发生变化时,下一跳表项就需要修改并重新往芯片存储(SRAM)中下发一遍,在这个变化到下发完成的时间间隔内,用户的业务会被暂时中断。假设从链路失败到设备检测到链路失败并删除FDB这段时间用T1表示,设备从删除FDB到重新学习到FDB这段时间用T2表示,则业务中断时间为T1+T2,中断时间较长。在以太环网中,这种问题尤为突出。
发明内容
本发明的目的在于提供一种经过改进的报文处理方法及芯片。
本发明的一种三层下一跳独立于二层转发表的报文处理方法,所述报文处理方法包括以下步骤:
S1、接收报文;
S2、对所述报文进行三层编辑并转发;
S3、通过目的MAC和VLAN判断是否能查找到FDB;
S4、若能查找到FDB,则对所述报文进行二层转发;若不能查找到FDB,则将所述报文在VLAN中进行二层广播。
作为本发明的进一步改进,在所述“将所述报文在VLAN中进行广播”步骤后,还包括:
重新学习FDB。
作为本发明的进一步改进,所述S2步骤包括:
S21、使用目的IP地址查找路由表,得到下一跳信息;
S22、进行三层编辑,将报文发送到环回端口。
作为本发明的进一步改进,所述三层编辑包括:IP首部的TTL减一、IP校验值的修改、源MAC的修改和目的MAC的修改。
作为本发明的进一步改进,所述步骤S3前还包括:
检测环回端口链路是否发生切换,若发生切换,则删除FDB;若不发生切换,则不删除FDB。
作为本发明的进一步改进,所述S2步骤转发信息包括IP转发表和MPLS转发表;所述S3步骤转发信息包括VLAN的FDB和VPLS的FDB。
相应地,本发明的一种三层下一跳独立于二层转发表的报文处理芯片,该芯片包括:
用于接收报文的单元;
用于对所述报文进行三层编辑并转发的单元;
用于通过目的MAC和VLAN判断是否能查找到FDB的单元;
用于若能查找到FDB,则对所述报文进行二层转发;若不能查找到FDB,则将所述报文在VLAN中进行二层广播转发的单元。
作为本发明的进一步改进,所述芯片还用于:
使用目的IP地址查找路由表,得到下一跳的信息;
进行三层编辑,将报文发送到环回端口。
作为本发明的进一步改进,所述三层编辑包括:IP首部的TTL减一、IP校验值的修改、源MAC的修改和目的MAC的修改。
作为本发明的进一步改进,该芯片还用于:
检测环回端口链路是否发生切换,若发生切换,则删除FDB;若不发生切换,则不删除FDB。
相对于现有技术,本发明的有益效果是:通过芯片环回功能令三层转发信息独立于二层转发信息,让二层转发信息的变化不影响到三层转发信息的下发,提高三层业务的转发质量。
附图说明
图1为本发明一实施方式中报文处理方法的流程图。
图2为本发明一实施方式中报文处理方法的环回功能示意图。
图3为本发明一实施方式中报文处理方法的示例示意图。
具体实施方式
以下将结合附图所示的各实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
参图1、图2所示,本发明利用芯片的环回功能,让报文入两次芯片,将三层的查找编辑动作和二层的查找编辑动作分两次进行,第一遍①处理三层动作,第二遍②处理二层动作。
所述三层下一跳独立于二层转发表的报文处理方法为:
S1、接收报文;
S2、对所述报文进行三层编辑并转发;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110258417.4/2.html,转载请声明来源钻瓜专利网。