在路由设备中为分组选择路由的方法.pdf

上传人:n****g 文档编号:696998 上传时间:2018-03-05 格式:PDF 页数:16 大小:496.39KB
返回 下载 相关 举报
摘要
申请专利号:

CN01144833.4

申请日:

2001.12.27

公开号:

CN1362820A

公开日:

2002.08.07

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):H04L 12/54申请日:20011227授权公告日:20060510终止日期:20111227|||专利申请权、专利权的转移(专利权的转移)变更项目:专利权人变更前权利人:专利权人: LG电子株式会社 地址: 韩国汉城变更后权利人:专利权人: LG-北电株式会社 地址: 韩国首尔登记生效日:2006.11.7|||专利申请权、专利权的转移(专利权的转移)变更项目:专利权人变更前权利人:LG电子株式会社 地址: 韩国首尔变更后权利人:LG-北电株式会社 地址: 韩国首尔登记生效日:2006.11.17|||授权|||公开|||实质审查的生效

IPC分类号:

H04L12/54; H04Q3/00

主分类号:

H04L12/54; H04Q3/00

申请人:

LG电子株式会社;

发明人:

朴成旭

地址:

韩国汉城

优先权:

2000.12.28 KR 84709/2000

专利代理机构:

中原信达知识产权代理有限责任公司

代理人:

余朦;方挺

PDF下载: PDF下载
内容摘要

一种在路由设备中为分组选择路由的方法,其中的路由设备具有包含主缓存表和瞬时缓存表的主处理器,瞬时缓存表存储与路由设备进行的最新分组传输处理相关的新近地址和新近接口,该方法包括:接收包含目标地址的分组,检验目标地址是否属于该路由设备,如果目标地址不属于该路由设备,则检验目标地址是否与新近地址相同,如果目标地址与新近地址相同则将分组传送到新近接口。结果,与确定路由选择路径相关的核心信息不仅存入协议层的路由表,而且存入包含在主处理器中的瞬时缓存表。因为根据分组的特性为给定分组选择路由路径,所以减少了分组的数据处理时间。结果,增强了路由设备的路由选择性能。

权利要求书

1.一种在路由设备中为分组选择路由的方法,所述路由设备具
有包含主缓存表和瞬时缓存表的主处理器,所述瞬时缓存表存储与所
述路由设备进行的最新分组传输处理相关的新近地址和新近接口,该
方法包括步骤:
(a)接收分组,该分组包含其目标地址;
(b)检验所述目标地址是否属于所述路由设备;
(c)如果所述目标地址不属于所述路由设备,则检验所述目标
地址是否与所述新近地址相同;和
(d)如果所述目标地址与所述新近地址相同则将所述分组传送
到所述新近接口。
2.根据权利要求1所述的方法,还包括步骤:
(e)如果在步骤(c)确定所述目标地址与所述新近地址不同,
则计算所述目标地址的散列密钥值(N);
(f)检验所述目标地址是否与存储在所述主缓存表中的第N个缓
存地址相同;和
(g)如果所述目标地址与所述第N个缓存地址相同,则将所述分
组传送到对应于所述第N个缓存地址的第一接口。
3.根据权利要求2所述的方法,还包括步骤(h)将存储在所述
瞬时缓存表中的所述新近地址和新近接口分别重新设置成所述第N个
缓存地址和所述第一接口。
4.根据权利要求1所述的方法,还包括步骤:如果在步骤(b)
确定所述目标地址属于所述路由设备,则将所述分组发送到包含在所
述路由设备中的协议层,所述协议层与路由表连接。
5.根据权利要求4所述的方法,还包括将所述分组发送到包含在
所述路由设备中的顶层应用模块的步骤。
6.根据权利要求4所述的方法,还包括将所述分组传送到对应于
所述目标地址的第一接口的步骤。
7.根据权利要求6所述的方法,其中,通过搜索所述路由表而找
到对应于所述目标地址的所述第一接口。
8.根据权利要求2所述的方法,还包括步骤:如果在步骤(f)确
定所述目标地址不同于所述第N个缓存地址,则将所述分组发送到包
含在所述路由设备中的协议层,所述协议层与路由表连接。
9.根据权利要求8所述的方法,还包括将所述分组发送到包含在
所述路由设备中的顶层应用模块的步骤。
10.根据权利要求8所述的方法,还包括将所述分组传送到对应
于所述目标地址的第二接口的步骤。
11.根据权利要求10所述的方法,其中,通过搜索所述路由表而
找到对应于所述目标地址的所述第二接口。
12.根据权利要求10所述的方法,还包括步骤:
将所述目标地址和所述第二接口存储到所述主缓存表中;和
将所述瞬时缓存表存储的所述新近地址和新近接口重新设置成所
述目标地址和所述第二接口。
13.根据权利要求2所述的方法,其中所述散列密钥是这样确定
的:
K=(N1+N2+N3+N4)/T
其中
K表示所述散列密钥值,
T表示所述主缓存表的大小,和
N1到N4分别表示所述目标地址的第一、第二、第三和第四字节
数据。
14.一种在路由设备中为分组选择路由的方法,所述路由设备具
有包含主缓存表和瞬时缓存表的主处理器,所述瞬时缓存表存储与所
述路由设备进行的最新分组传输处理相关的新近地址和新近接口,该
方法包括步骤:
(a)接收分组,该分组包含它自己的目标IP地址;
(b)检验所述目标IP地址是否属于所述路由设备;
(c)如果所述目标IP地址不属于所述路由设备,则检验所述
目标IP地址是否与所述当前IP地址相同,和
(d)如果所述目标IP地址与所述当前IP地址相同,则将所述分
组传送到所述当前IP接口。
15.根据权利要求14所述的方法,还包括步骤:
(e)如果在步骤(c)确定所述目标IP地址与所述当前IP地址
不同,则计算所述目标IP地址的散列密钥值(N);
(f)检验所述目标IP地址是否与存储在所述主缓存表中的第N
个缓存IP地址相同;和
(g)如果所述目标IP地址与所述第N个缓存IP地址相同,则将
所述分组传送到对应于所述第N个缓存IP地址的第一IP接口。
16.根据权利要求15所述的方法,还包括步骤(h)将存储在所
述瞬时缓存表中的所述当前IP地址和当前IP接口分别重新设置成所述
第N个缓存IP地址和所述第一IP接口。
17.根据权利要求14所述的方法,还包括如下步骤:如果在步骤
(b)确定所述目标IP地址属于所述路由设备,则将所述分组发送到包
含在所述路由设备中的IP层,所述IP层与IP路由表连接。
18.根据权利要求17所述的方法,还包括如下步骤:将所述分组
传送到对应于所述目标IP地址的第一IP接口,通过搜索所述IP路由表
而找到对应于所述目标IP地址的所述第一IP接口。
19.根据权利要求15所述的方法,还包括如下步骤:如果在步骤
(f)确定所述目标IP地址不同于所述第N个缓存IP地址,则将所述分
组发送到在所述路由设备中所包含的协议层,所述IP层与IP路由表相
连接。
20.根据权利要求19所述的方法,还包括如下步骤:将所述分组
传送到对应于所述目标IP地址的第二IP接口,其中通过搜索所述路由
表找到对应于所述目标IP地址的所述第二IP接口。
21.根据权利要求20所述的方法,还包括步骤:
将所述目标IP地址和所述第二IP接口存储到所述主缓存表;和
将所述瞬时缓存表存储的所述当前IP地址和当前IP接口重新设置
成所述目标IP地址和所述第二IP接口。

说明书

在路由设备中为分组选择路由的方法

本申请要求2001年12月28日提交的韩国申请P2000-84709的优先
权,在本文中结合作为参考。

发明领域

本发明涉及在路由设备中为分组选择路由的方法,特别是涉及能
够通过设置与每个分组特性有关的路由选择路径来减少分组处理时间
的路由选择方法。

背景技术

通常,连接具有相同传输协议的两个或多个网络系统的装置经常
被称作路由设备。包含在网络系统中的典型路由设备在该系统自身或
另一个网络系统中设置节点,它利用给定的传输路径传输一个或多个
收到的分组。

图1说明包含典型路由设备10的网络系统。主处理器1检查是否通
过端口6接收到了分组。当路由设备10收到分组时(该分组的目标
地址设置为另一个节点或另一个路由设备(例如,R2)),主处理器
1将该分组发送到包含在路由设备10中的协议层2。协议层2可以是IP(互
联网协议)层2A、IPX(内联网分组交换)层2B、桥接器层2C等等的
任何一个。

例如,当IP层2A收到来自主处理器1的分组时,它开始确定是否
处理该分组。一旦它决定处理该分组,则IP层2A将这些分组发送到顶
层应用模块3。

另一方面,如果它决定不处理该分组,则检验该分组的目标地址。
例如,IP层2A通过搜索路由表4的IP路由表4A获得对应于该分组目标
地址的接口号。而且它将该分组发送到所找到的接口。然后该分组被
传送到相应于该分组目标地址的节点或路由设备。

如上所述,分组经过包含主处理器1和IP层2A的路由选择路径,
如图2所示。因为这种路由选择路径的形成与分组各自的特性无关,
所以路由设备10的分组处理速度低。因此,路由设备的性能降低。

虽然非常希望提供一种根据每个分组的特性设置路由选择路径的
方法,但现在还没有这样的方法可以用于现有的路由设备。

发明概述

相应的,本发明的方向是在路由设备中为分组选择路由的方法,
该方法基本上避免了由于现有技术的局限和不足导致的一个或多个问
题。

本发明的一个目的是提供一种在路由设备中为分组选择路由的方
法,其中路由选择路径与每个数据分组的特性相关。

本发明的另一个目的是提供一种为分组选择路由的方法,它通过
最小化每个分组的数据处理时间而优化路由设备的路由选择性能。

本发明的其它优点、目的和特征部分将在以下的说明书中进行阐
述,部分则对于本领域的技术人员经过对以下内容的检验后会变得明
了,或者通过本发明的实践而体会到。本发明的目的和其它优点可以
通过说明书和权利要求书以及附图所具体指出的结构来实现和获得。

为了实现这些目的和其他优点,根据本发明的目的,正如这里所
体现并详细描述的,一种在路由设备中为分组选择路由的方法包括:
(a)接收包含目标地址的分组,(b)检验目标地址是否属于该路由
设备,(c)如果目标地址不属于该路由设备,则检验目标地址是否
与新近地址相同,和(d)如果目标地址与新近地址相同则将分组传
送到新近接口。其中的路由设备具有主处理器,主处理器包含主缓存
表和瞬时缓存表。

本方法还包括如下步骤:(e)如果在步骤(c)确定目标地址与
新近地址不同,则计算目标地址的散列密钥值(N),(f)检验目标
地址是否与存储在主缓存表的第N个缓存地址相同,和(g)如果目标
地址与第N个缓存地址相同则将分组传送到对应于第N个缓存地址的第
一接口。

最后,该方法包括步骤(h)将存储在瞬时缓存表中的新近地址
和新近接口分别重新设置成第N个缓存地址和第一接口。

在本发明的另一个方面,一种在路由设备中为分组选择路由的方
法包括:(a)接收包含目标IP地址的分组,(b)检验目标IP地址是
否属于该路由设备,(c)如果目标IP地址不属于该路由设备,则检验
目标IP地址是否与当前IP地址相同,和(d)如果目标IP地址与当前IP
地址相同则将分组传送到当前IP接口。其中的路由设备具有主处理器,
主处理器包含主缓存表和瞬时缓存表。

该方法还包括步骤:(e)如果在步骤(c)确定目标IP地址与当
前IP地址不同,则计算目标IP地址的散列密钥值(N),(f)检验目
标IP地址是否与存储在主缓存表的第N个缓存IP地址相同,和(g)如果
目标IP地址与第N个缓存IP地址相同则将分组传送到对应于第N个缓存
IP地址的第一IP接口。

最后,该方法包括步骤(h)将存储在瞬时缓存表的当前IP地址
和当前IP接口分别重新设置成第N个缓存IP地址和第一IP接口。

可以理解本发明的上面的概述和下面的详细说明是示例性的和说
明性的,旨在对权利要求所限定的本发明作进一步解释。

附图说明

附图帮助更好地理解本发明,并在构成本申请的一部分,附图说
明本发明的实施例并和说明书一起解释本发明的原理,附图中:

图1说明包含典型路由设备的网络系统;

图2说明包括图1所示路由设备的主处理器和协议IP层的路由选择
路径;

图3说明包括本发明的路由设备的网络系统;

图4说明根据本发明的只包含主处理器的路由选择路径;和

图5说明根据本发明在路由设备中为分组选择路由的方法。

优选实施例详述

以下详细说明本发明的优选实施例,在附图中说明了这些实施
例。相同的标号在所有的附图中用于表示相同或类似的部件。

图3说明了包含根据本发明的路由设备20的网络系统。由图可见,
该装置包括主处理器11、协议层12、顶层应用模块13和路由表14。

协议层12可以包括IP(互联网协议)层12A、IPX(内联网分组交
换)层12B、桥接器层12C等等的任何一个。

包含在本发明路由设备20中的主处理器11包括主缓存表11A和瞬
时缓存表11B。主缓存表11A另外存储一些存在路由表14中的核心信
息。

例如,在路由表14存储各种信息的情况下,例如目标互联网协议
(IP)地址、子集掩码、网关、量度、协议和接口,主缓存表11A另
外存储包含缓存IP地址和接口的核心信息。当然,存储在主缓存表11A
的缓存IP地址等同于存在路由表14(例如IP路由表14A)中的目标地
址。

另外,瞬时缓存表11B存储新近地址和与路由设备20进行的最近
的分组传输相关的相应接口。

当路由设备20收到来自另一个节点或路由设备的分组时,主处理
器11能够在不需要传送分组到协议层12的情况下,利用两个表(11A
和11B)完成分组传输处理。

在图1所示的现有路由设备中,所有的核心信息存储在路由表4
中,因此,每个分组必须通过包含主处理器1和IP层2A的路由选择路
径而传输。

另一方面,在本发明的路由设备中,与确定分组选择路由有关的
核心信息不仅存储在与协议层12相连的路由表14中,而且存储在主处
理器11所包含的主缓存表11A和瞬时缓存表11B中。

因此,可以选择只包括主处理器11的路由选择路径或包括主处理
器11和协议层12的另一条路由选择路径来传输分组。该选择取决于分
组的特性。

例如,如图4所示,只包括主处理器11的路由选择路径可用于传
送分组。结果可以减少处理分组所需的时间。

现在将详细说明根据本发明的在路由设备中为分组选择路由的方
法,该方法的例子在图5中示出。

首先,路由设备20的主处理器11周期地检验每个端口6是否收到
分组(S1)。如果没有收到分组,则等待直到预定的时间过去(S2),
并在每个端口再次重复步骤S1。

如果在步骤S1确定通过端口收到分组,则主处理器11检验分组的
目标地址(例如,目标IP地址)是否属于该路由设备(S3)。也就是说,
主处理器11检验该分组是否应当传送到另一个节点或路由设备。例
如,主处理器11通过搜索14个字节的IP报头之后得到分组的目标地址
(例如,IP地址)。

如果收到的分组目标地址(例如,IP地址)属于包含主处理器11
的路由设备20,则主处理器11确定该分组应当在协议层12(例如,IP
层12A)处理。因此,它把分组发送到协议层12(例如,IP层)(S20)。

当协议层12收到来自主处理器11的分组时,IP层12开始确定分组
是否在协议层(例如,IP层)12处理(选择路由)(S21)。

如果否,则协议层12将分组发送到顶层应用模块(TAM)13(S22)。
否则,协议层12通过搜索路由表14(例如,IP路由表14A)而找到对
应于分组目标地址的接口(S23),并将该分组发送到所找到的接口
(S24)。

再回到步骤S3,如果分组的目标地址对应于另一个路由设备,则
主处理器11检验分组的目标地址是否是单点传送(S4)。

如果否(例如,多点传送、广播等等),则主处理器11向协议层
12发送分组(S20)。然后协议层12重复步骤S21到S24。

否则,主处理器11搜索存储在瞬时缓存表11B中的核心信息(S5),
检验分组的目标地址是否与瞬时缓存表11B中的新近地址相同(S6)。
如前所述,新近地址表示与路由设备最近进行的分组传输相关的地
址。

如果分组的目标地址与瞬时缓存表11B中存储的新近地址相同,
则主处理器11找到对应于新近地址的接口并将分组发送到所找到的接
口(S7)。

另一方面,如果分组的目标地址不同于瞬时缓存表11B中存储的
新近地址,则主处理器11利用散列函数得到对应于目标地址的散列密
钥(S8)。

例如,可以由下面的等式1得到散列密钥

K=(N1+N2+N3+N4)/T

其中,K和T表示散列密钥和主缓存表11A的大小,N1、N2、N3
和N4表示分组目标地址的第1、第2、第3和第4字节。

此后,主处理器11通过搜索主缓存表11A找到对应于计算出的散
列密钥的缓存地址(S9)。例如,如果散列密钥是4,则在主缓存表11A
的第4入口找到缓存地址。如果散列密钥15,则在主缓存表11A的第15
入口找到缓存地址。

接下来,主处理器11检验分组的目标地址是否与在步骤S9找到的
缓存地址相同(S10)。

例如,如果散列密钥是4,则主处理器11检验属于主缓存表11A第
4入口的缓存地址是否与分组的目标地址相同。

如果分组的目标地址不同于在步骤S9找到的缓存IP地址,则主处
理器11判断主缓存表11A中没有目标地址。因此,它将分组发送到协
议层12(S30)。

当协议层12收到分组时,协议层12开始确定分组是否应该在协议
层12中处理(S31)。

如果否,则协议层12将分组发送到顶层应用模块(TAM)12(S32)。
否则,协议层12通过搜索路由表14(例如,IP路由表14A)找到对应
于分组目标地址的接口(S33),并将分组发送到所找到的接口(S34)。

接下来,主处理器11将与步骤S34中进行的分组传送处理相关的
地址和接口存储在主缓存表11A中(S55)。还将同样的信息存储在瞬
时缓存表11B中(S36)。相应地,瞬时缓存表11B包含与最新的分组
传送信息相关的新近地址和接口。

回到步骤S10,如果在步骤S10中确定分组的目标地址与步骤S9找
到的缓存地址相同,则主处理器11将分组发送到对应于缓存地址的接
口(S11)。

同样,主处理器11将与步骤S11中进行的分组传送处理相关的接
口和缓存地址存储到瞬时缓存表11B中(S12)。

总而言之,与确定路由选择路径相关的核心信息不仅存储在协议
层12的路由表14中,而且存储在包含在主处理器11中的瞬时缓存表
(11A和11B)之中。因为给定分组的路由路径的选择取决于分组的特
性,所以减少了分组的数据处理时间。结果,增强了路由设备的路由
选择性能。

对于本领域技术人员来说,很显然可以对本发明进行各种修改和
变化。因此,在所附权利要求及其等同物的范围内,本发明包括对本
发明的各种改进和变化。

在路由设备中为分组选择路由的方法.pdf_第1页
第1页 / 共16页
在路由设备中为分组选择路由的方法.pdf_第2页
第2页 / 共16页
在路由设备中为分组选择路由的方法.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《在路由设备中为分组选择路由的方法.pdf》由会员分享,可在线阅读,更多相关《在路由设备中为分组选择路由的方法.pdf(16页珍藏版)》请在专利查询网上搜索。

一种在路由设备中为分组选择路由的方法,其中的路由设备具有包含主缓存表和瞬时缓存表的主处理器,瞬时缓存表存储与路由设备进行的最新分组传输处理相关的新近地址和新近接口,该方法包括:接收包含目标地址的分组,检验目标地址是否属于该路由设备,如果目标地址不属于该路由设备,则检验目标地址是否与新近地址相同,如果目标地址与新近地址相同则将分组传送到新近接口。结果,与确定路由选择路径相关的核心信息不仅存入协议层的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1