[发明专利]一种实现动态隧道报文转发的方法及交换机有效
申请号: | 200910205540.2 | 申请日: | 2009-10-26 |
公开(公告)号: | CN101695047A | 公开(公告)日: | 2010-04-14 |
发明(设计)人: | 刘晓东 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王艺;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 动态 隧道 报文 转发 方法 交换机 | ||
1.一种实现动态隧道报文转发的方法,其特征在于,
将位于IPv6网络边缘的三层交换机中的专用集成电路ASIC硬件转发表 中动态隧道的聚合路由表项预设为指向中央处理器CPU;所述交换机在收到 IPv6报文后,若根据IPv6路由查找判断出所述报文指向动态隧道,则根据 所述聚合路由表项将所述报文上送到所述CPU;所述CPU在收到该报文后, 采用软件路由的方式,将获取到的二层信息与该报文的IPv6目的地址网络前 缀的对应关系保存下来且将该对应关系同步到所述ASIC硬件转发表中,并 将该报文从相应的出端口转发出去;
所述CPU在收到该报文后,采用软件路由的方式,将获取到的二层信 息与该报文的IPv6目的地址网络前缀的对应关系保存下来是指:
所述CPU在接收到所述报文后,根据其IPv6目的地址进行IPv6路由查 找,如判断出路由的下一跳为动态隧道接口,则进一步判断动态隧道转发表 中是否保存有所述IPv6目的地址中的网络前缀对应的表项,如果有,则根据 该表项中的二层信息将所述报文从对应出端口转发出去,结束;否则,将所 述IPv6目的地址的网络前缀写入所述动态隧道转发表,并根据从该报文的 IPv6目的地址中获取到IPv4目的地址对所述报文进行IPv4协议封装;对封 装好的报文进行IPV4路由查找,通过地址解析协议ARP协议学习到下一跳 的二层信息后,将所述动态隧道转发表中所述网络前缀表项中的二层信息更 新为所述学习到的二层信息。
2.如权利要求1所述的方法,其特征在于,还包括:
若所述交换机根据IPv6路由在所述ASIC硬件转发表中查找到所述IPv6 报文的出端口信息,则对所述IPv6报文进行硬件转发。
3.一种实现动态隧道报文转发的交换机,位于IPv6网络边缘,其特征 在于,包括中央处理器CPU和专用集成电路ASIC交换芯片;
所述ASIC交换芯片的硬件转发表中动态隧道的聚合路由表项被预设为 指向所述CPU;所述ASIC交换芯片用于在收到IPv6报文后,若根据IPv6 路由查找判断出所述报文指向动态隧道,则根据所述聚合路由表项将所述报 文上送到所述CPU;
所述CPU用于在收到所述报文后,采用软件路由的方式,将获取到的 二层信息与该报文的IPv6目的地址网络前缀的对应关系保存下来且将该对 应关系同步到所述ASIC硬件转发表中,并将该报文从相应的出端口转发出 去;
所述CPU用于在收到所述报文后,采用软件路由的方式,将获取到的 二层信息与该报文的IPv6目的地址网络前缀的对应关系保存下来是指:
所述CPU用于在接收到所述报文后,根据其IPv6目的地址进行IPv6路 由查找,如判断出路由的下一跳为动态隧道接口,则还用于判断动态隧道转 发表中是否保存有所述IPv6目的地址中的网络前缀对应的表项,如果有,则 还用于根据该表项中的二层信息将所述报文从对应出端口转发出去;否则, 用于将所述IPv6目的地址的网络前缀写入所述动态隧道转发表,并根据从该 报文的IPv6目的地址中获取到IPv4目的地址对所述报文进行IPv4协议封装; 还用于对封装好的报文进行IPV4路由查找,通过地址解析协议ARP协议学 习到下一跳的二层信息后,将所述动态隧道转发表中所述网络前缀表项中的 二层信息更新为所述学习到的二层信息。
4.如权利要求3所述的交换机,其特征在于,
所述ASIC交换芯片还用于在所述ASIC硬件转发表中查找到所述IPv6 报文的出端口信息时,对所述IPv6报文进行硬件转发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910205540.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:烟草薄片混合料落料斗装置
- 下一篇:一种从叶黄素浸膏中制备叶黄素酯的方法