[发明专利]一种以太网无编号接口实现数据转发方法有效
申请号: | 201210535893.0 | 申请日: | 2012-12-13 |
公开(公告)号: | CN102984070A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 李世钊;陈量;郑直;雷文虎;杨钊;刘俊 | 申请(专利权)人: | 重庆金美通信有限责任公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 400030 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 以太网 编号 接口 实现 数据 转发 方法 | ||
1.本发明提供了一种以太网通过无编号方式作为中继接口,实现报文转发方法,其特征在于,实现该方法需要配置管理模块、IP接口管理模块、邻居维护模块和交换网络驱动模块;
所述配置管理模块,负责设置以太网接口的无编号地址功能,能够进行有编号和无编号切换,将配置信息发送给IP接口管理模块;
所述IP接口管理模块,负责创建三层以太网接口,在创建接口时候向IP协议栈注册的自定义回调函数,向交换网络驱动模块发送报文时候,通过该接口函数发送报文;
所述邻居维护模块,负责收集对端连接设备的接口号、接口IP地址和MAC地址;在本地维护对端MAC地址、IP地址、对端接口信息的映射表,该表项供驱动模块收发数据和维护三层转发表使用;
所述交换网络驱动模块,采用逻辑的三层接口,对以太网头部进行封装以及解封装,完成报文的收发处理。
2.根据权利要求1所述的方法,其特征在于,报文转发的方法为:1)以太网无编号接口创建,2)邻居维护模块进行邻居的创建和删除维护,建立邻居映射表,该表为驱动模块进行报文封装和维护三层转发表使用,3)路由表形成;如果发送方发送组播报文,驱动模块对于组播报文根据组播的规则计算目的MAC地址,根据出接口信息填写源MAC地址,然后从相应的出接口发送报文;接收方接收到组播报文后,和有编号接口处理一致;对于单播报文,需要根据下一跳IP地址、出接口信息到邻居管理模块维护的映射表中查找网关MAC地址,根据出接口信息填写源MAC地址,然后将报文从相应的出接口发送出去;接收方设备从驱动模块接收组播或者单播报文,检查以太网帧类型,如果是IP数据同时接口是无编号接口,从以太网帧头部读取VLAN ID信息,将报文送到协议栈对应接口上,路由协议模块通过Socket接收到协议更新报文后,进行路由更新,然后路由信息添加到协议栈和通知驱动模块更新芯片路由表,4)当数据需要进行转发时,交换网络根据目的IP地址查找三层转发表,三层转发表中包含下一跳的IP地址、MAC地址和出接口,根据这些信息查找出接口进行报文转发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆金美通信有限责任公司,未经重庆金美通信有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210535893.0/1.html,转载请声明来源钻瓜专利网。