目录
1.2.1 邻居发现机制
- LDP基本发现机制可以自动发现直连在同一条链路上的LDP Peers,所以这种情况下不需要明确指明LDP Peer
- 使用组播,只在本地链路有效,而扩展发现机制使用单播
1.2.1 LDP基本发现机制
- LSR通过周期性(5s)地发送Hello Message表明自己的存在
- Hello Message消息是封装在UDP报文中的,目的端口号为646(源端口是否一定是646?是的)。在LDP基本发现机制中,该消息的目的IP地址为组播IP地址224.0.0.2,即该消息发给该网段上所有的交换机(如图中的SWA和SWB分别周期性地发送Hello Message给224.0.0.2)。
- Hello Message中携带了LDP Identifier(LSR ID)信息以便告诉对方自己使用的标签空间。
- 然后IP地址(Transport Address 1.3.1)大的LSR作为主动方发起TCP连接。(原则:使用一个TCP Session就可以了)
- TCP连接建立之后,LSR会继续发送Hello Message以便发现新的邻居或者检测错误。
- 补充1:LDP基本发现机制分析
可以看到,Hello Message的源地址就是接口的IP地址,目的地址为224.0.0.2。
另外,Hello Message中有一个非常重要的字段:
就是Transport Address,可以看到,后面的TCP连接和LDP Session的建立都是通过该地址进行的。
默认情况,Transport Address是LSR ID,并且LSR ID一定要手工配置的。
1.2.2 LDP扩展发现机制
- Hello Message的源端口是否一定是646呢?是的
- 与LDP基本发现机制不同的是,LDP扩展发现机制是运行LDP协议的LSR(如SWA)周期性地发送Hello Message给特定的目的IP,所以需要通过配置指定建立Session的LDP Peer
- 另外一个LSR(如SWB)将决定是否要回应该报文,如果要回应,则通过发送Hello Message给特定的LSR(SWA)。