[发明专利]一种虚链路地址的选择方法、装置及网络设备有效
申请号: | 201110072611.3 | 申请日: | 2011-03-24 |
公开(公告)号: | CN102118317A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 李磊;黄崇滨 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/12 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100036 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚链路 地址 选择 方法 装置 网络设备 | ||
技术领域
本发明涉及网络通信领域,尤其涉及一种虚链路地址的选择方法、装置及网络设备。
背景技术
开放最短路径优先(Open Shortest Path First,OSPF)协议限制所有非骨干区要与骨干区相连,但是由于拓扑结构设计,有时无法保证每个区域都与骨干区物理连接,为解决该问题,OSPF协议提出了虚链路的概念,在两台区域边界路由器(Area Border Router,ABR)之间配置虚链路,使其穿越设定的传输区域,建立一条逻辑上的传输通道。虚链路两端的设备通过单播报文交互邻居报文信息,这些报文通过传输区域的设备转发,最终送达虚邻居设备。
开放最短路径优先协议版本3(OSPF v3)对于虚邻居,必须要得到邻居的全球单播地址(一种全球唯一的表示单台设备的地址)才能传输报文信息,所以OSPFv3协议(RFC5340)规定,OSPF v3路由设备将虚链路的接口地址封装到一个掩码长度为128位的前缀结构中,通过intra-area-prefix-LSA向虚链路所在的传输区域通告,这样同一区域的路由设备就能通过路由计算得到到达该虚链路的主机路由。但是协议没有约定如何选择虚链路的地址,并且intra-area-prefix-LSA中表示虚链路的信息与其它链路的信息封装格式没有区别,这样,一旦所选择的虚链路地址不仅在传输区域内通告,而且作为其他区域的物理接口地址被通告到除了传输区域之外的其他区域,那么其它路由设备可能计算出多条到达该路由设备的路径,并且优选出除传输区域之外其它区域的路径,那么就会导致虚连接无法建立。
下面以图1所示的例子进行说明:
图1中,Area 0为骨干区域,Area 1为传输区域,路由设备A和路由设备C、路由设备C和路由设备B在Area 0中建立邻居,路由设备A和路由设备D、路由设备D和路由设备B在Area 1中建立邻居,路由设备A和路由设备B之间配置虚连接,该虚连接需要通过传输区域Area 1,即两者之间的报文实际要通过路由设备D进行交互。路由设备A和路由设备B作为ABR设备,要保证与骨干区域相连,如果路由设备A连接Area 0的接口E0出现链路故障,则路由设备A可以通过其虚链路保证与骨干区域的连接,这里路由设备A和B间的虚链路可以作为其骨干区物理链路的备份。
路由设备A的E0接口配置了全球单播地址2001:1::1/128、2001:2::1/64,路由设备B的E0接口配置了全球单播地址2001:3::1/128、2001:4::1/64,路由设备A和路由设备B连接传输区域的E1接口没有配置任何全球单播地址。
一方面,路由设备B在传输区域(Area 1)没有配置全球单播地址,所以从接口E0选择第一个接口地址2001:3::1/128作为其虚链路地址,通过区域内前缀链路状态通告(intra-area-prefix-LSA)向Area 1进行通告;另一方面,由于接口E0加入了OSPF v3骨干区域的运行,所以其接口的IP地址还需要作为Area 0的物理接口地址通过intra-area-prefix-LSA向Area 0进行通告,这时通告的intra-area-prefix-LSA中也包括地址2001:3::1/128。那么,路由设备A分别从两个区域Area 0和Area 1学习到了表示接口地址2001:3::1/128的主机路由信息,通过该信息计算出有两条路径到达路由设备B的2001:3::1/128接口,如果骨干区域的度量更优(即接口代价值更小),则路由设备A将优先选择骨干区域的路径(经由路由设备C)作为2001:3::1/128路由的下一跳路径。其发往虚链路的OSPFv3报文将通过骨干区域传送,而路由设备B在骨干区域接收到虚链路OSPFv3报文后会认为是无效报文,进行丢弃处理。这样路由设备A和B之间虚链路就会建立失败。
发明内容
本发明实施例提供了一种虚链路地址的选择方法、装置及网络设备,用以解决现有虚链路地址选择的随意性可能导致虚链路无法建立的问题。
本发明实施例提供的一种的虚链路地址的选择方法,包括:
将路由设备中属于全球单播地址的各接口地址,分类归属于设定的多个地址类型中;所述多个接口地址类型按照优先级从高到低至少包括:传输区域的接口地址、非传输区域的且前缀长度小于128位的接口地址以及与非传输区域的前缀长度等于128位的接口地址;
在配置虚链路时,从存在有接口地址的各地址类型中,选择最高优先级的地址类型的接口地址作为虚链路地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110072611.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:绿同步信号校正系统及方法
- 下一篇:用于碳酸二甲酯生产中的余热利用装置