一种防止数据包丢失的方法及路由器的制作方法

文档序号:7704057阅读:213来源:国知局
专利名称:一种防止数据包丢失的方法及路由器的制作方法
技术领域
本发明涉及数据通信领域,特别涉及一种防止数据包丟失的方法 及路由器。
背景技术
如图l所示,是根据协议实现的数据包传输现场测试示意图,软
交换设备的主备链路分别与路由器CE1和CE2相连,CE1通过快速 以太网端口 (FEI)与软交换设备的主链路连接,通过千兆以太网端口 (GEI)与接入路由器(PE-AR)连接,软交换设备与路由器CE1和 CE2之间的静态路由通过手工指定。
CE1进行宕机测试时,软交换设备出现大量丢包,原因是CE1 各线卡启动不一致或启动顺序不协调,丟包的过程如下
CE1上电/重启后,FEI所在的线卡启动速度快于GEI所在的线 卡,导致FEI物理UP早于GEI,而FEI —旦物理UP,即光信号净皮 打开,则会立刻被软交换主设备检测到,当软交换主设备检测到FEI 链路可用时,会迅速将要发送的数据包从活动的备设备切换到主设备 上,并发送给FEI,但此时GEI接口还未UP,即转发层面还未准备 就绪,CE1会因没有出接口而丟弃接收到的上行数据包。
为了防止数据包丟失,目前常用技术有PING命令检测和双向转 发检测(BFD)技术,这些技术的基本思想都是定时检测转发路径是 否正常,但是很多路由器为了防止攻击报文不会响应PING命令,也 不支持BFD一企测。

发明内容
本发明所要解决的技术问题是,提供一种防止数据包丢失的方 法,并提供一种实现所述方法的路由器,本发明在不支持PING命令 检测和BFD的路由器上,通过简单配置来防止流量丟失。
本发明公开一种防止数据包丟失的方法,所述方法为在接收数据包前,将路由器的FEI配置成与所述路由器的GEI同时物理UP或 者在所述GEI物理UP后物理UP。
上述方法中,通过延迟所述FEI的物理UP时间或者将所述FEI 与所述GEI关联,且配置GEI为主端口的方法使得所述FEI与所述 路由器的千兆以太网端口 GEI同时物理UP或者在所述GEI物理UP 后物理UP。
所述FEI的物理UP延迟时间大于等于所述GEI的物理UP时间。 若所述FEI的配置为延迟物理UP时间,则所述路由器上电/重启
后,等待所述延迟时间后物理UP所述FEI,即打开光信号并通知上
层协议层。
若所述FEI的配置为与所述GEI关联,且所述GEI为主端口 , 则所述路由器上电/重启时,首先检测所述GEI是否已物理UP,若是, 则物理UP所述FEI;否则,继续一企测。
本发明还公开一种路由器,包括FEI、 GEI,还包括配置模块以 及控制模块,所述
配置模块用于对所述FEI进行配置,并将所述配置发送给所述控 制模块;
控制模块用于在路由器上电/重启时,根据所述FEI的配置控制 所述FEI的物理UP时间。
所述控制模块包括决策子模块、定时子模块以及处理子模块,其

所述决策子模块用于判断FEI的配置类型;用于在所述FEI的配 置为延迟物理UP时间时,通知所述定时子模块;用于在所述FEI的 配置为与所述GEI关联,且所述GEI为主端口时,4企测所述GEI是 否已物理UP,并在所述GEI已物理UP时通知所述处理子模块;
所述定时子^^莫块用于在^t矣到通知时开始定时所述物理UP延迟时 间,定时时间到后通知所述处理子模块;
所述处理子模块用于在接到通知时物理UP所述FEI,打开光信 号并通知上层协议层。
本发明能够在路由器上电/重启过程中,保证流量不丟失,提高 了网络的可靠性;另外本发明配置灵活,且可扩展。


图1是根据协议实现的数据包传输现场测试示意图; 图2是本发明所述路由器结构框图; 图3是本发明所述方法流程图。
具体实施例方式
下面结合附图和具体实施例对本发明作进一步的详细描述。 本发明公开一种防止数据包丟失的方法,所述方法为在接收数
据包前,将路由器的FEI配置成与所述路由器的GEI同时物理UP或
者在所述GEI物理UP后物理UP。
上述方法中,通过延迟所述FEI的物理UP时间或者将所述FEI
与所述GEI关联,且配置GEI为主端口的方法-使得所述FEI与所述
路由器的千兆以太网端口 GEI同时物理UP或者在所述GEI物理UP
后物理UP。
所述FEI的物理UP延迟时间大于等于所述GEI的物理UP时间。 若所述FEI的配置为延迟物理UP时间,则所述5^由器上电/重启
后,等待所述延迟时间后物理UP所述FEI,即打开光信号并通知上
层协议层。
若所述FEI的配置为与所述GEI关if关,且所述GEI为主端口 , 则所述路由器上电/重启时,首先检测所述GEI是否已物理UP,若是, 则物理UP所述FEI;否则,继续检测。
本发明还公开一种路由器,包括FEI、 GEI,还包括配置模块以 及控制模块,所述
配置才莫块用于对所述FEI进行配置,并将所述配置发送给所述控
制模块;
控制模块用于在路由器上电/重启时,根据所述FEI的配置控制 所述FEI的物理UP时间。
所述控制模块包括决策子模块、定时子模块以及处理子模块,其

所述决策子模块用于判断FEI的配置类型;用于在所述FEI的配置为延迟物理UP时间时,通知所述定时子才莫块;用于在所述FEI的 配置为与所述GEI关联,且所述GEI为主端口时,检测所述GEI是 否已物理UP,并在所述GEI已物理UP时通知所述处理子才莫块;
所述定时子模块用于在接到通知时开始定时所述物理UP延迟时 间,定时时间到后通知所述处理子模块;
所述处理子模块用于在接到通知时物理UP所述FEI,打开光信 号并通知上层协议层。
如图2所示,本发明所述路由器包括FEI、 GEI、配置模块以 及控制模块,其中,配置模块用于对FEI进行配置(以命令形式), 并将配置发送给控制模块;控制模块包括决策子模块、定时子模块以 及处理子模块,其中,决策子模块用于判断FEI的配置类型;用于在 FEI的配置为延迟物理UP时间时,通知定时子才莫块;用于在FEI的 配置为与GEI关联,且GEI为主端口时,检测GEI是否已物理UP, 并在GEI已物理UP时通知处理子模块;定时子模块用于在接到通知 时开始定时物理UP延迟时间,定时时间到后通知处理子模块;处理 子模块用于在接到通知时物理UP FEI,打开光信号并通知上层协议 层。
如图3所示,是本发明所述方法流程图,结合图1,假设FEI已 经配置好,可以是延迟物理UP时间;也可以是与GEI状态关联,并 指定GEI端口为主端口, FEI端口为从端口,这种情况下,只有主端 口物理UP后从端口才可以物理UP,所述方法具体包括
步骤301:路由器上电/重启;
步骤302:决策子模块判断FEI的配置类型,若为延迟物理UP 时间,则执行步骤303;若为与GEI关联,且GEI为主端口 ,则执行 步骤305;
步骤303:通知定时子模块;
步骤304:定时子模块启动定时器,并在定时器到时后通知处理 子模块,转入步骤307;
步骤305:判断GEI是否已物理UP,若是,则执行步骤306; 否则,继续执行本步骤;
步骤306:通知处理子模块;步骤307:处理子模块物理UPFEI,打开光信号并通知上层协议层。
以上所述仅为本发明的较佳实施例而已,并非用于限制本发明的 保护范围。应当理解的是,对本发明技术所在领域的普通技术人员来 说,可以根据本发明的技术方案及其构思进行相应的等同改变或替 换,而所有这些改变或替换,都应属于本发明所附权利要求的保护范 围。
权利要求
1、一种防止数据包丢失的方法,其特征在于,所述方法为在接收数据包前,将路由器的高速以太网端口FEI配置成与所述路由器的千兆以太网端口GEI同时物理UP或者在所述GEI物理UP后物理UP。
2、 如权利要求1所述的防止数据包丢失的方法,其特征在于, 所述方法中,通过延迟所述FEI的物理UP时间或者将所述FEI与所 述GEI关联,且配置GEI为主端口的方法使得所述FEI与所述路由 器的千兆以太网端口 GEI同时物理UP或者在所述GEI物理UP后物 理UP。
3、 如权利要求2所述的防止数据包丟失的方法,其特征在于,
4、 如权利要求2或3所述的防止数据包丟失的方法,其特征在 于,若所述FEI的配置为延迟物理UP时间,则所述路由器上电/重启 后,等待所述延迟时间后物理UP所述FEI。
5、 如权利要求2所述的防止数据包丢失的方法,其特征在于, 若所述FEI的配置为与所述GEI关联,且所述GEI为主端口,则所 述路由器上电/重启时,首先检测所述GEI是否已物理UP,若是,则 物理UP所述FEI;否则,继续^f全测。
6、 一种路由器,包括FEI、 GEI,其特征在于,还包括配置模块 以及控制模块,所述配置模块用于对所述FEI进行配置,并将所述配置发送给所述控 制模块;控制模块用于在路由器上电/重启时,根据所述FEI的配置控制 所述FEI的物理UP时间。
7、如权利要求6所述的路由器,其特征在于,所述控制模块包括决策子模块、定时子模块以及处理子模块,其中所述决策子模块用于判断FEI的配置类型;用于在所述FEI的配 置为延迟物理UP时间时,通知所述定时子^i块;用于在所述FEI的 配置为与所述GEI关联,且所述GEI为主端口时,检测所述GEI是 否已物理UP,并在所述GEI已物理UP时通知所述处理子模块;所述定时子模块用于在接到通知时开始定时所述物理UP延迟时 间,定时时间到后通知所述处理子模块;所述处理子模块用于在接到通知时物理UP所述FEI,打开光信 号并通知上层协议层。
全文摘要
本发明涉及一种防止数据包丢失的方法及路由器,所述方法为在接收数据包前,将路由器的高速以太网端口FEI配置成与所述路由器的千兆以太网端口GEI同时物理UP或者在所述GEI物理UP后物理UP;所述路由器,包括FEI、GEI、配置模块以及控制模块。本发明能够在路由器上电/重启过程中,保证流量不丢失,提高了网络的可靠性。
文档编号H04L12/56GK101582745SQ200910106469
公开日2009年11月18日 申请日期2009年3月31日 优先权日2009年3月31日
发明者于同泉, 孟继杰, 范陆俭 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1