[发明专利]一种基于xPON的主机路由维护方法有效

专利信息
申请号: 201310528665.5 申请日: 2013-10-31
公开(公告)号: CN103546595B 公开(公告)日: 2017-01-25
发明(设计)人: 刘昌波;强亮;张亮 申请(专利权)人: 烽火通信科技股份有限公司
主分类号: H04L29/12 分类号: H04L29/12;H04L12/741;H04Q11/00
代理公司: 北京捷诚信通专利事务所(普通合伙)11221 代理人: 魏殿绅,庞炳良
地址: 430074 湖北省武*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 xpon 主机 路由 维护 方法
【权利要求书】:

1.一种基于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条目。

2.如权利要求1所述的基于xPON的主机路由维护方法,其特征在于:所述ARP模块收到来自OUN的请求报文或应答报文时,当请求报文或应答报文的源mac是supervlan的mac或0,则该请求报文或应答报文作为非法的ARP报文丢弃。

3.如权利要求1所述的基于xPON的主机路由维护方法,其特征在于:所述收请求报文的vlan与port在OLT上不存在相应三层接口,则不作任何处理。

4.如权利要求1所述的基于xPON的主机路由维护方法,其特征在于:所述ARP模块收到来自OUN的请求报文或应答报文时,当请求报文或应答报文的源ip地址与supervlan的ip地址相同,ARP模块产生ip地址冲突告警。

5.如权利要求1所述的基于xPON的主机路由维护方法,其特征在于:所述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请求报文条目数计数。

6.如权利要求1所述的基于xPON的主机路由维护方法,其特征在于:当请求报文的目的ip地址是supervlan的ip地址时,ARP模块直接向发送ARP请求报文的ONU发送应答报文。

7.如权利要求1所述的基于xPON的主机路由维护方法,其特征在于:所述收到请求报文的三层接口使能ARP代理,还要判断请求报文的源ip和目的ip是否被允许进行ARP代理,若是,根据请求的ip地址查找ARP表;若否,不做任何处理。

8.如权利要求1所述的基于xPON的主机路由维护方法,其特征在于:所述PON系统上联口配置一个supervlan三层接口,ONU侧配一个supervlan三层接口,ONU连接PC机,ONU和PC机配置ip地址,交换芯片包含三层路由和三层接口表;PC机、ONU和IP承载网通过OLT的三层路由互通,PC机之间或ONU之间通过ARP模块代理互通,通过OLT的三层路由转发。

9.如权利要求1所述的基于xPON的主机路由维护方法,其特征在于:所述PON系统上联口配置一个三层接口,ONU侧配一个三层接口,ONU配置ip地址,ONU和语音承载网之间互通,OLT作为二层设备,ONU之间通过ARP模块代理进行互通,通过OLT的三层路由转发。

10.如权利要求1所述的基于xPON的主机路由维护方法,其特征在于:所述PON系统包括一个定时器,用于ip地址冲突超时和ARP条目超时的处理,超时处理步骤如下:

C101.依次遍历OLT的三层接口,将有ip地址冲突告警的三层接口ip地址,标记为没有ip地址冲突;同时对ip地址冲突告警的ip地址发送请求报文;

C102.判断三层接口是否遍历完,若是,进入C103;若否,进入C101;

C103.依次遍历ARP表中的ARP条目,将ARP表中的ARP条目分为多段进行遍历;

C104.判断ARP表中的所有ARP条目是否遍历完,若是,进入C115;若否,进入C105;

C105.判断将要遍历的ARP条目是否遍历过,若是,进入C103;若否,进入C106;

C106.将将要遍历的ARP条目标为已遍历,并且遍历ARP条目的计数加1;

C107.判断正在遍历ARP条目的计时是否超时,若是,进入C108;若否,进入C103;

C108.判断该ARP条目超时后,是否已经发送了三次请求报文,请求ip地址的对应mac;若是,进入C109;若否,进入C113;

C109.判断ARP条目是否是双层vlan,若是,进入C110;若否,进入C112;

C110.判断是否存在其他ARP条目和这个ARP条目的双层vlan对相同,若是,进入C112;若否,进入C111;

C111.从交换芯片vlan的三层接口表中删除双层vlan三层接口,并从交换芯片三层vlan接口表中删除双层vlan三层接口。

C112.从交换芯片中删除这条ARP条目的主机路由;从ARP表中删除这条ARP条目,进入C103;

C113.对ARP条目超时后,没有发送三次请求报文的继续发送请求报文,请求ip地址的对应mac;ARP条目的已发送请求报文数目计数加1;

C114.判断本次定时处理中,请求报文发送数目是否超过cpu的正常处理能力,若是,进入C115;若否,进入C103;

C115.判断遍历ARP条目数的计数是否大于等于ARP表中所有条目数,若是,进入C116;若否,进入C117;

C116.遍历ARP表的ARP条目,清空已遍历标志,清零遍历ARP条目数计数,结束了本次计时处理,等待下一次的计时处理;

C117.结束本次计时处理,等待下一次的计时处理。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310528665.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top