组网如何建立标记交换路径?
组网如何建立标记交换路径?
1.建立LSP的方式主要有两种:
(1)“HopbyHop”路由
一个HopbyHop的LSP是所有从源站点到一个特定目的站点的IP树的一部份。对这些LSP,组网模仿IP转发数据包的面向目的地的方式建立了一组树。
从传统的IP路由来看,每台沿途的路由器都要检查包的目的地址,并且选择一条适合的路径将数据包发送出去。而组网则不然,数据包虽然也沿着IP路由所选择的同一条路径进行传送,但是它的数据包头在整条路径上从始至终都没有被检查。
在每个节点,组网生成的树是通过一级一级为下一跳分配标记,而且是通过与它们的对等层交换标记而生成的。交换是通过LDP的要求和对应的消息完成的。
(2)显式路由
组网最主要的一个优点就是它可以利用流量设计“引导”数据包,比如避免堵塞还是满足业务的QoS等。组网允许网络的运行人员在源节点就肯定一条显式路由的LSP(ERLSP),以规定数据包将选择的路径。
不像HopbyHop的LSP,ERLSP不会构成IP树。取而代之,ERLSP从源端到目的端建立一条直接的端到真个路径。组网将显式路由嵌入到限制路由的标记分配协议的信息中,从而建立这条路径。
LSR的体系结构分为两块:
1.控制平面(ControlPlane)该模块的功能是用来和其他LSR交换三层路由信息,以此建立路由表;和交换标签对路由的绑定信息,以此建LabelInformationTable(LIB)标签信息表。同时再根据路由表和LIB生成ForwardingInformationTable(FIB)表和LabelForwardingInformationTable(LFIB)表。控制平面也就是我们一般所说的路由引擎模块!
2.数据平面(DataPlane)数据平面的功能主要是根据控制平面生成的FIB表和LFIB表转发IP包和标签包。对控制平面中所使用的路由协议,可使用之前的任何一种,如OSPF、RIP、BGP等等,这些协议的主要功能是和其他装备交换路由信息,生成路由表。这是实现标签交换的基础。在控制平面中导入了一种新的协议LDP,该协议的功能是用来针对本地路由表中的每一个路由条陌生成一个本地的标签,由此生成LIB表,再把路由条目和本地标签的绑定通告给邻居LSR,同时把邻居LSR告知的路由条目和标签帮定接收下来放到LIB表里,最后在网络路由收敛的情况下,参照路由表和LIB表的信息生成FIB表和LFIB表。