LDP操作四个阶段
依照前后顺序,LDP的操作主要包括以下四个阶段:
1.发现阶段
在这一阶段,希望建立会话的LSR向相邻LSR周期性地发送Hello消息,通知相邻节点自己的存在。通过这一进程,LSR可以自动发现它的LDP对等体,而无需进行手工配置。
LDP有两种发现机制:
基本发现机制
基本发现机制用于发现本地的LDP对等体,即通过链路层直接相连的LSR,建立本地LDP会话。
这类方式下,LSR周期性以UDP报文情势从接口发送LDP链路Hello消息(LDPLinkHello),发往标识“子网内所有路由器”的组播地址。
LDP链路Hello消息带有接口的LDP标识符及其他相干信息,如果LSR在某个接口收到了LDP链路Hello消息,则表明在该接口(链路层)存在LDP对等体。
扩大发现机制
扩大发现机制用于发现远真个LDP对等体,即不通过链路层直接相连的LSR,建立远端LDP会话。
这类方式下,LSR周期性以UDP报文情势向指定的IP地址发送LDP目标Hello消息(LDPTargetedHello)。
LDP目标Hello消息带有LSR的LDP标识符及其他相干信息,如果LSR收到LDP目标Hello消息,则表明在网络层存在LDP对等体。
2.会话建立与保护
发现邻居以后,LSR开始建立会话。这一进程又可分为两步:
(1)建立传输层连接,即,在LSR之间建立TCP连接;
(2)随后对LSR之间的会话进行初始化,协商会话中触及的各种参数,如LDP版本、标签分发方式、定时器值、标签空间等。
会话建立后,通过不断地发送Hello消息和Keepalive消息来保护这个会话。
3.LSP建立与保护
LSP的建立进程实际就是将FEC和标签进行绑定,并将这类绑定通告LSP上相邻LSR。这个进程是通过LDP实现的,以DU模式、有序标签控制方式为例,主要步骤以下:
(1)当网络的路由改变时,如果有一个边沿节点发现自己的路由表中出现了新的目的地址,并且这一地址不属于任何现有的FEC,则该边沿节点需要为这一目的地址建立一个新的FEC。
(2)如果此边沿节点存在上游LSR,并且尚有可供分配的标签,则该节点为FEC分配标签,并向上游发出标签映照消息,其中包括分配的标签等信息。
(3)收到标签映照消息的LSR记录像应的标签映照信息,若消息由对应FEC的下一跳发送,则将在其标签转发表中增加相应的条目。此LSR为它的上游LSR分配标签,并继续向上游LSR发送标签映照消息。
(4)当入口LSR收到标签映照消息时,在标签转发表中增加相应的条目。这时候,就完成了LSP的建立,接下来就能够对该FEC对应的数据分组进行标签转发了。
4.会话撤消
LDP通过检测Hello消息来判断邻接关系;通过检测Keepalive消息来判断会话的完全性。
LDP在保持邻接关系和LDP会话时使用不同的定时器:
lHello保持定时器:LDP对等体之间,通过周期性发送Hello消息表明自己希望继续保持这类邻接关系。如果Hello保持定时器超时仍没有收到新的Hello消息,则删除Hello邻接关系。
lKeepalive定时器:LDP对等体之间通过LDP会话连接上传送的Keepalive消息来保持LDP会话。如果会话保持定时器超时仍没有收到任何Keepalive消息,则关闭连接,结束LDP会话。
LDP环路检测
在组网域中建立LSP也要避免产生环路,LDP环路检测机制可以检测LSP环路的出现,并避免产生环路。
如果对组网域进行环路检测,则一定要在所有LSR上都配置环路检测。但在建立LDP会话时,其实不要求双方的环路检测配置一致。
LDP环路检测有两种方式:
1.最大跳数
在传递标签绑定(还是标签要求)的消息中包括跳数信息,每经过一跳该值就加一。当该值到达规定的最大值时即认为出现环路,LSP建立失败。
2.路径向量
在传递标签绑定(还是标签要求)的消息中记录路径信息,每经过一跳,相应的装备就检查自己的LSRID是否是在此记录中。在以下条件之一时认为出现环路,LSP建立失败:
l路径向量记录表中已有本LSR的记录;
l路径的跳数到达设置的最大值。
如果记录中没有自己的LSRID,就会将其添加到该记录中。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP