[发明专利]一种基于xPON的主机路由维护方法有效
| 申请号: | 201310528665.5 | 申请日: | 2013-10-31 |
| 公开(公告)号: | CN103546595B | 公开(公告)日: | 2017-01-25 |
| 发明(设计)人: | 刘昌波;强亮;张亮 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/741;H04Q11/00 |
| 代理公司: | 北京捷诚信通专利事务所(普通合伙)11221 | 代理人: | 魏殿绅,庞炳良 |
| 地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 xpon 主机 路由 维护 方法 | ||
技术领域
本发明涉及PON系统,具体来讲是一种基于xPON的主机路由维护方法。
背景技术
电信运营商要求PON(Passive Optical Network,无源光纤网络)系统内部ONU(Optical Network Unit,光网络单元)之间二层隔离,ONU之间互通必须通过三层路由转发。随着业务的不断应用,对PON系统支持三层转发功能也提出了新的需求。由于PON系统端口众多及对vlan(virtual local area network,虚拟局域网)技术的需求很大,对三层主机路由的支持也提出了新的需求。传统的三层主机路由表采用vxworks系统的ARP(Address Resolution Protocol,地址解析协议)表,只有ip、mac两个参数,在PC更换到不同线卡下的端口,2层mac映射表变了,但主机路由条目没有改变,造成业务不通,也不能支持ONU可以配置双层vlan。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种基于xPON的主机路由维护方法,PC更换到不同线卡下的端口,业务仍旧相通,支持ONU配置双层vlan。
为达到以上目的,本发明采取的技术方案是:一种基于xPON的主机路由维护方法,包括PON系统内的OLT和多个ONU,所述OLT内设置ARP模块,OLT还包括交换芯片驱动,ARP模块从交换芯片驱动收到报文以及交换芯片传来的ARP条目,ARP模块收到来自OUN的请求报文,当请求报文源mac不是supervlan的mac或0、存在相应的三层接口,并且请求报文源ip地址与supervlan的ip地址不同,则根据请求报文的源ip、源mac、外层vlan、内层vlan、port更新ARP表中ARP条目;当请求报文的目的ip地址不是supervlan的ip地址时,并且所述收到请求报文的三层接口使能ARP代理,根据请求的ip地址查找ARP表,查到后向收到请求报文的三层接口发送应答报文;若没查到,向收到所述请求报文的三层接口发送该请求报文;ARP模块收到来自OUN的应答报文,当应答报文源mac不是supervlan的mac或0、存在相应三层接口,并且应答报文源ip地址与supervlan的ip地址不同,根据应答报文的源ip、源mac、外层vlan、内层vlan、port更新ARP表中ARP条目。
在上述技术方案的基础上,所述ARP模块收到来自OUN的请求报文或应答报文时,当请求报文或应答报文的源mac是supervlan的mac或0,则该请求报文或应答报文作为非法的ARP报文丢弃。
在上述技术方案的基础上,所述收请求报文的vlan与port在OLT上不存在相应三层接口,则不作任何处理。
在上述技术方案的基础上,所述ARP模块收到来自OUN的请求报文或应答报文时,当请求报文或应答报文的源ip地址与supervlan的ip地址相同,ARP模块产生ip地址冲突告警。
在上述技术方案的基础上,所述ARP模块根据请求报文或应答报文更新ARP表中ARP条目,其具体步骤如下:S101.判断双层vlan表中是否存在内、外层vlan对,若是,进入S103;若否,进入S102;S102.双层vlan表中添加内、外层vlan对,以及向ARP模块的交换芯片中添加双层valn三层接口,进入S103;S103.判断请求报文或应答报文的源ip在ARP表中是否查到,若否,进入S104;若是,进入S105;S104.在ARP表中添加请求报文或应答报文的源ip的ARP条目,进入S107;S105.判断ARP表中ARP条目的ip、mac、外层vlan、内层vlan、port信息是否改变,若否,进入S107;若是,进入S106;S106.根据请求报文或应答报文的源ip、源mac、外层vlan、内层vlan、port更新ARP表中ARP条目,以及更新交换芯片的主机路由条目,进入S107;S107.更新ARP条目定时时间,清零发送ARP请求报文条目数计数。
在上述技术方案的基础上,当请求报文的目的ip地址是supervlan的ip地址时,ARP模块直接向发送ARP请求报文的ONU发送应答报文。
在上述技术方案的基础上,所述收到请求报文的三层接口使能ARP代理,还要判断请求报文的源ip和目的ip是否被允许进行ARP代理,若是,根据请求的ip地址查找ARP表;若否,不做任何处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310528665.5/2.html,转载请声明来源钻瓜专利网。





