转发报文的方法、装置以及网络系统制造方法及图纸

技术编号:3544252 阅读:140 留言:0更新日期:2012-04-11 18:40
本发明专利技术属于网络通信领域,公开了一种转发报文的方法,可根据接收的数据报文的目的IP地址;向注册代理查询所述目的IP地址对应的边界路由器信息;然后将所述数据报文发送给所述目的IP地址对应的边界路由器。本发明专利技术还公开了一种网络系统,包括通过边界路由器连接的转发网络和边缘网络,转发网络内设置有注册代理,所述边界路由器用于向所述注册代理发起注册边缘网络的路由前缀与边界路由器映射关系的注册请求;所述注册代理响应所述注册请求,生成并存储边缘网络的路由前缀与边界路由器的映射表。通过实施本发明专利技术,可实现在因特网路由数量急剧增加时,节省整个网络中具有路由表存储功能设备的成本,提高整个网络路由收敛的速度,提升整个系统的工作效率,且简单易行。

【技术实现步骤摘要】

本专利技术涉及网络通信领域,尤其涉及一种转发报文的方法、装置以及网络系统
技术介绍
路由是将信息从源端通过网络传到目的端的行为,它通常包括两个基本动作:确定最佳路径和进行数据交换。路由权(Routing Metric)是路由算法用以确定到达目的地的最佳路径的计量标准,如路径长度。为了帮助选择路径,路由算法初始化并维护包含路径信息的路由表,其中,路径信息根据使用的路由算法不同而不同。对路由器告知目的/下一跳地址的最佳方式是把数据报文发送给代表“下一跳”的路由器,当路由器收到一个数据报文,它就检查其目标地址,尝试将此地址与其“下一跳”相联系。路由表包括多种信息,如距离信息、跳数信息、“下一跳”地址信息等。Routing Metric根据所用的路由算法不同而不同,在路由表中通过比较Routing Metric来确定最佳路径。这样,路由器彼此通信,通过交换路由信息维护其路由表,路由更新信息通常包含全部或部分路由表,通过分析来自其他路由器的路由更新信息以建立网络拓扑图。路由器间发送信息的另一个例子是发送链接状态广播信息,路由器通知其他发送了该广播信息的路由器的链接状态,该链接状态信息用于建立完整的拓扑图,使路由器可以确定最佳路径。多归属(Multi-homing)是指为了连接生存性或负载平衡,在用户与网络之间建立多于一条链路(属于同一运营商或不同运营商)的链路群;流量工程(Traffic Engineering)实际上是一套工具和方法,无论是在网络设备和传输线路正常还是失效的情况下,都能从给定的基础设施中提取最佳服务,它需要对已-->安装的资源进行优化。而随着多归属网络和流量工程的广泛部署,因特网(Internet)路由数量增长迅速,由此带来的是一方面由于需要更大容量的路由表存储芯片导致路由器设备成本上升,另一方面导致路由收敛变得更加缓慢,不利于系统快速反应,影响整个系统工作效率。专利技术人在研究过程中发现:由于现有技术中路由表包含预定到目标子网的路由,使得在Internet路由数量迅速增加时,转发网络(Transit Network,TN)和边缘网络(Edge Network,EN)中的路由设备需要同时增加相应的路由信息,从而使路由表容量急剧增加,因此,导致具有路由表存储功能的设备成本上升,路由收敛更加缓慢,造成整个系统工作效率低下。
技术实现思路
为了解决上述技术问题,本专利技术实施例提出了一种转发报文的方法,包括:解析数据报文,获得该数据报文的目的IP地址;向注册代理发送映射信息查询报文,获取所述目的IP地址对应的边界路由器信息;向所述目的IP地址对应的边界路由器发送所述数据报文。本专利技术实施例公开的另一种转发报文的方法,包括:注册代理接收数据报文,解封装所述数据报文,获得该数据报文的目的IP地址;注册代理查询自身的映射表,得到与所述目的IP地址边缘网络前缀路由对应的边界路由器信息;注册代理向与所述目的IP地址对应的边界路由器发送数据报文。本专利技术实施例还公开了一种网络系统,包括边缘网络和转发网络,所述边缘网络通过边界路由器连接到所述转发网络,所述转发网络内设置有注册代理,所述边界路由器用于向所述注册代理发起注册边缘网络的路由前缀与边界路由器映射关系的注册请求;所述注册代理响应所述注册请求,生成并存储边缘网络的路由前缀与边界路由器的映射表。-->本专利技术实施例还公开了一种报文转发装置,包括:注册单元,用于根据接收到的映射注册消息生成边缘网络的路由前缀和边界路由器的映射表。存储单元,用于存储所述映射表;转发单元,用于根据所述映射表转发数据报文。本专利技术实施例还公开了一种边界路由器,包括:注册单元,用于发起注册请求,所述注册请求中携带有边缘网络的路由前缀信息;接收单元,用于接收数据报文;解析单元,用于解析数据报文并获得该数据报文的目的IP地址信息。本专利技术实施例还另外公开了一种在转发网络中存储路由的方法,包括:接收边缘网络的边界路由器发送的注册请求,所述注册请求中携带有边缘网络的路由前缀信息;根据所述注册请求,生成所述边缘网络的路由前缀与所述边界路由器的映射表项。通过实施本专利技术上述实施例,可实现当Internet路由数量迅速增加时,转发网络TN中除了RA需要维护包括EN中的路由信息在内的Internet内的全部路由信息(在分布式存储的情况下,RA只要维护本群组所管理的地址区域的路由信息)之外,TN中其他的路由器只需要维护TN中的路由信息。在转发数据报文的过程中,只要查询相应RA上的映射表,就能得到目的EN的边界路由器,然后由发送数据报文的EN的边界路由器或者由RA直接将数据报文发送到目的EN的边界路由器,避免了数据报文在转发网络上的逐跳传输,因此可节省整个网络中具有路由表存储功能设备的成本,提高整个网络路由收敛的速度,提升整个系统的工作效率。附图说明图1是本专利技术所述网络系统的实施例结构示意图;图2是本专利技术所述转发报文的方法的第一实施例示意图;-->图3是本专利技术所述转发报文的方法的第二实施例示意图。具体实施方式本专利技术实施例提供了一种转发报文的方法、报文转发装置以及网络系统,在Internet路由数量急剧增加时,转发网络TN中的路由设备只需要根据上述数据报文中的路由指示信息在TN的注册代理(Registration Agent,RA)上查找相应的目的边缘网络的边界路由设备,来实现数据报文在TN中的转发。本专利技术实施例通过在TN中设置多个RA群组,使得每个RA群组只需要维护部分EN路由表条目的前缀对应的映射信息,而不需要在TN的所有路由设备中增加与全网EN路由表条目对应的TN中的路由表条目,从而节省了整个网络中具有路由表存储功能的设备的成本,提高了整个网络的路由收敛的速度,提升了整个网络系统的工作效率。下面结合附图,对本专利技术实施例进行详细说明。本专利技术所述网络系统包括转发网络和边缘网络,所述边缘网络通过边界路由器连接到所述转发网络上,所述转发网络中设置有注册代理,所述边界路由器用于将边缘网络中的路由前缀信息与边界路由器的映射关系注册到所述注册代理上;还用于接收边缘网络中的数据报文,并将数据报文发送给注册代理或者根据注册代理的响应将数据报文发送给其他的边界路由器;所述注册代理用于响应边界路由器的注册请求,在映射表中生成并存储边界路由器与路由前缀的映射信息;根据数据报文的目的IP地址查询对应的边界路由器,并向该边界路由器转发数据报文或者将该边界路由器信息发送给发起查询的边界路由器。图1为本专利技术所述网络系统的实施例的结构示意图。所述网络系统包括转发网络TN和边缘网络(EN1和EN2),所述EN1和EN2分别通过边界路由器BR1和BR2连接到转发网络TN。所述TN中,设置有至少一个注册代理RA,若TN中存在多个注册代理时,多个注册代理通过同一个IP地址对外提供服务连接EN的BR通过任播(anycast)机制将该EN中的路由前缀Prefix注册到TN-->中就近的RA上,在该RA上生成一条该Prefix与注册该Prefix的BR之间的映射信息。,多个注册代理之间同步生成的映射表。为了提高RA的可扩展性(减少每个RA的映射表容量要求),还可以将所有的EN路由前缀划分为不同的区域块,并在TN中设置不同的RA群组,由不同的RA群组管理不同的本文档来自技高网
...

【技术保护点】
一种在转发网络中存储路由的方法,其特征在于,包括: 接收边缘网络的边界路由器发送的注册请求,所述注册请求中携带有边缘网络的路由前缀信息; 根据所述注册请求,生成所述边缘网络的路由前缀与所述边界路由器的映射表项。

【技术特征摘要】
1、一种在转发网络中存储路由的方法,其特征在于,包括:接收边缘网络的边界路由器发送的注册请求,所述注册请求中携带有边缘网络的路由前缀信息;根据所述注册请求,生成所述边缘网络的路由前缀与所述边界路由器的映射表项。2、根据权利要求1所述的方法,其特征在于,当所述转发网络内存在多个注册代理时,所述方法进一步包括所述多个注册代理同步注册生成的映射表的步骤;所述多个注册代理通过同一个IP地址对外提供服务。3、根据权利要求1所述的方法,其特征在于,当所述转发网络内存在多个注册代理群组,所述每个注册代理群组管理不同的地址区域时,所述方法进一步包括每个注册代理群组内的注册代理同步注册生成的映射表的步骤;所述每个注册代理群组内的注册代理通过同一个IP地址对外提供服务。4、一种转发报文的方法,其特征在于,包括:解析数据报文,获得该数据报文的目的IP地址;向注册代理发送映射信息查询报文,获取所述目的IP地址对应的边界路由器信息;向所述目的IP地址对应的边界路由器发送所述数据报文。5、根据权利要求4所述的方法,其特征在于,所述获取所述目的IP地址对应的边界路由器信息包括:查询边缘网络路由的路由前缀与边界路由器信息的映射表,得到与所述目的IP地址最长匹配的边缘网络的路由前缀对应的边界路由器信息。6、根据权利要求5所述的方法,其特征在于,所述向注册代理发送映射信息查询报文具体包括:通过任播方式向就近的注册代理发送映射信息查询报文;或通过任播方式向管理所述目的IP地址所属地址区域的注册代理群组内就近的注册代理发送映射信息查询报文。7、根据权利要求4-6中任意一项所述的方法,其特征在于,所述方法还包括:注册生成边缘网络的路由前缀与边界路由器的映射表;当存在多个注册代理时,在所述多个注册代理的映射表之间进行同步处理;当存在多个注册代理群组,在每个注册代理群组内的多个注册代理的映射表之间进行同步处理。8、一种转发报文的方法,其特征在于,包括:注册代理接收数据报文,解封装所述数据报文,获得该数据报文的目的IP地址;注册代理查询自身的映射表,得到与所述目的IP地址边缘网络前缀路由对应的边界路由器信息;注册代理向与所述目的IP地址对应的边界路由器发送数据报文。9、根据权利要求8所述的方法,其特征在于,所述注册代理接收数据报文具体为注册代理通过任播方式接收该数据报文。10、根据权利要求8或9所述的方法,其特征在于,所述方法还包括:注册生成边缘网络的路由前缀与边界路由器的映射表;当存在多个注册代理时,在所述多个注册代理的映射表之间进行同步处理;当存在多个注册代理群组,在每个注册代理群组内的多个注册代理的映射表之间进行同步处理。11、一种网络系统,包括边缘网络和转发网...

【专利技术属性】
技术研发人员:徐小虎
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1