通过链路状态协议控制的以太网的IP转发制造技术

技术编号:10495245 阅读:188 留言:0更新日期:2014-10-04 13:18
以太网上的节点在控制平面上运行链路状态协议并且将最短路径转发状态设置到它们的FIB中以允许分组沿通过网络的最短路径而行,而不需要在网络上的每跳处替换MAC首部。当节点获悉IP地址时,它将把IP地址插入到LSA中以在网络上通告IP地址的可达性。每个节点将该IP地址添加到其链路状态数据库。如果分组到达入口节点,则入口节点将读取IP地址,确定链路状态协议控制的以太网上的哪个节点通告了该IP地址,并且构造MAC首部以将分组转发到节点。MAC首部的DA/VID是通告了IP地址的节点的节点MAC。单播和多播IP转发被实施。

【技术实现步骤摘要】
通过链路状态协议控制的以太网的IP转发本申请为分案申请,其母案的专利技术名称为“通过链路状态协议控制的以太网的IP转发”,申请日为2008年12月30日,申请号为200880127493.8。相关申请的交叉引用 本申请要求由2007年12月31日提交的、题为IP FORWARDING ACROSS A LINK STATEPROTOCOL CONTROLLED ETHERNET NETWORK的美国实用专利申请号12/006,258的转换而产生的美国临时专利申请的优先权,因此其内容通过引用合并于此。 申请人:在2008年3月28日提交了将该实用专利申请转换成临时申请的请求,并且因此要求对由此产生的临时申请的优先权。
本专利技术涉及链路状态协议控制的以太网,并且更特别地涉及通过链路状态协议控制的以太网的IP转发。
技术介绍
数据通信网络可以包括各种计算机、服务器、节点、路由器、交换机、网桥、集线器、代理以及被耦合并被配置成向彼此传递数据的其他网络设备。这些设备在此将被称为“网络部件”。通过以下方式经由数据通信网络来传送数据:通过利用网络部件之间的一个或多个通信链路在网络部件之间传递协议数据单元,例如网际协议分组、以太网帧、数据单元、分段、或数据的比特/字节的其他逻辑关联。特定协议数据单元可以由多个网络部件处理并且在它通过网络在它的源和它的目的地之间传播时跨越多个通信链路。 通信网络上的各种网络部件使用预定义规则集(在此称为协议)彼此进行通信。不同的协议被用于管理通信的不同方面,例如应该如何形成信号以供在网络部件之间传输,协议数据单元的特征应该如何的各个方面,网络部件应该如何处理协议数据单元或如何通过网络对其进行路由,以及应该如何在网络部件之间交换诸如路由信息之类的信息。 以太网是已经被电气与电子工程师学会(IEEE)定义为标准802.1的公知联网协议。在以太网架构中,连接到网络的设备竞争在任何给定时间使用共享电信路径的能力。在多个网桥或节点被用于互连网络段的情况下,经常存在到相同目的地的多个可能路径。该架构的好处是它提供网桥之间的路径冗余,并且允许以附加链路的形式向网络增加容量。然而,为了防止形成回路,通常使用生成树来限制在网络上广播或扩散(flood)业务的方式。生成树的特性是在网络中的任何目的地对之间仅仅存在一个路径,因此通过监视分组来自何处可以“获悉(learn)”与给定生成树相关联的连接。然而,生成树本身是限制性的,并且经常引起生成树上的链路的过度使用以及不属于生成树的链路的不使用。 为了克服实施生成树的以太网中固有的一些限制,在2006年10月2日提交的、题为“Provider Link State Bridging”的申请号为11/537,775的申请中公开了链路状态协议控制的以太网,该申请的内容通过引用结合于此。如在该申请中更详细地描述的,不是利用在每个节点处通过使用生成树协议(STP)算法结合透明桥接而获悉的网络视图,在链路状态协议控制的以太网中,形成网状网络的网桥交换链路状态通告以使得每个节点能够具有网络拓扑的同步视图。这是通过广为熟知的链路状态路由系统机制来实现的。网络中的网桥具有网络拓扑的同步视图,知晓必要的单播和多播连接,能够计算网络中的任何网桥对之间的最短路径连接,并且能够根据所计算的网络视图来分别填充它们的转发信息库(FIB)0 当所有的节点都已经计算了它们在同步视图中的角色并且填充了它们的FIB时,网络将具有从对等网桥(无论什么原因需要到该网桥的通信的那些对等网桥)的集合到任何给定网桥的无回路的单播树;以及对于从在该网桥主控(host)的每一服务实例而言从任何给定网桥到对等网桥集合或子集的全等且无回路的点到多点(p2mp)多播树。结果是给定网桥对之间的路径不限制于通过生成树的根网桥,并且整体结果能够更好地利用网状网络的连接的宽度(breadth)。实质上每个网桥是一个或多个树的根,所述一个或多个树限定到该网桥的单播连接以及来自该网桥的多播连接。 当客户业务进入提供商网络时,客户MAC地址(C-MAC DA)被解析成提供商MAC地址(B-MAC DA),以使得提供商可以使用提供商MAC地址空间在提供商网络上转发业务。另夕卜,提供商网络上的网络部件被配置成基于虚拟LAN ID (VID)来转发业务以使得可以通过网络经由不同的路径来转发发往(addressed to)相同的目的地地址但是具有不同VID的不同帧。在操作中,链路状态协议控制的以太网可以将一个VID范围与最短路径转发相关联,以使得可以使用来自该范围的VID来转发单播和多播业务,并且可以在除了最短路径之外的其他路径上跨越网络创建业务工程路径,并且使用第二 VID范围进行转发。 图1是链路状态协议控制的以太网10的一部分的示例的功能块图。如图1中所示,在本例中的网络10包括多个网络部件12,所述多个网络部件12通过链路14互连。网络部件12交换问候消息以获悉其他网络部件的邻接性,并且交换链路状态通告以使得每个节点能够建立链路状态数据库,所述链路状态数据库可以被用于计算入口和出口节点之间经由网络的最短路径。 链路状态路由协议的例子包括开放式最短路径优先(OSPF)和中间系统到中间系统(IS-1S),不过其他链路状态路由协议也可以被使用。IS-1S被描述于例如ISO 10589和IETF RFC 1195中,其内容均通过引用合并于此。 除了设置最短路径单播转发状态,节点还可以为网络上的多播树设置转发状态。在 2007 年 2 月 5 日提交的、题为“Multicast Implementat1n in a Link State ProtocolControlled Ethernet Network”,申请号为11/702,263的美国专利申请中更详细地描述了在链路状态协议控制的以太网中实施多播的方式的一个例子,因此该申请的内容通过引用合并于此。如在该申请中所描述的,链路状态通告可以被用于通告多播组成员资格以使得在网络上设置多播组的转发状态。特别地,给定多播组中的每个源可以被分配目的地MAC地址(DA),该目的地MAC地址(DA)被用于在网络上转发帧。如果网络上的节点确定它们在从多播源到目的地节点之一的最短路径上的话,则为源/组树设置转发状态,所述目的地节点经由链路状态协议通告对多播组的“兴趣”。 对多播的兴趣可以基于诸如1-SID之类的共同兴趣(community of interest)标识符,以使得网络上的节点将在它处于都已经通告了对与多播组相关联的共同兴趣标识符的兴趣的源和目的地之间的最短路径上时设置多播组的转发状态。1-SID通常与802.1ah相关联并且意味着附加的MAC首部(客户源及目的地MAC地址)。然而,即使没有使用C-MAC首部,1-SID也具有效用,因为1-SID值能够标识相互连接的特定实例中的参与者。然而,转发状态基于与多播相关联的多播DA和VID。 在操作中,网络上的多个节点可以通告对特定1-SID的兴趣。网络上的节点跟踪(keep track of)哪些节点已经通告了对哪个1-SID的兴趣并且将设置与1-SID相关联的DA/VID对的转发状态本文档来自技高网...

【技术保护点】
一种在运行在链路状态协议控制的以太网上的节点中设置转发状态的方法,所述方法包括以下步骤:由运行在链路状态协议控制的以太网中的第一节点接收链路状态通告(LSA),所述链路状态通告(LSA)包含链路状态协议控制的以太网中的第二节点可达的网络层地址,其中第一和第二节点之间的路径包括链路状态协议控制的以太网中的多个链路;更新路由表以指示链路状态协议控制的以太网中的第二节点的以太网MAC节点ID和网络层地址之间的关联。

【技术特征摘要】
2007.12.31 US 12/006258;2008.05.08 US 12/1516841.一种在运行在链路状态协议控制的以太网上的节点中设置转发状态的方法,所述方法包括以下步骤: 由运行在链路状态协议控制的以太网中的第一节点接收链路状态通告(LSA),所述链路状态通告(LSA)包含链路状态协议控制的以太网中的第二节点可达的网络层地址,其中第一和第二节点之间的路径包括链路状态协议控制的以太网中的多个链路; 更新路由表以指示链路状态协议控制的以太网中的第二节点的以太网MAC...

【专利技术属性】
技术研发人员:P昂贝哈根D艾伦N布拉格
申请(专利权)人:北方电讯网络有限公司
类型:发明
国别省市:加拿大;CA

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

1