FAQ-LDP session中hello消息和keeepalive消息的区别和联系

发布时间:  2009-06-18 浏览次数:  58 下载次数:  0
问题描述
Q:
LDP session中hello消息和keeepalive消息的区别和联系?

处理过程
NA 
根因
N/A
解决方案
A:
Ldp用UDP发现邻居(hello),用TCP维护邻居(keepalive),端口号都是646;直连向多播地址224.0.0.2发送UDP的ldp hello报文,非直连向指定地址单播发送UDP的ldp hello报文;在邻居建立后,hello和keepalive报文还是都一直发送,NE40E/NE80E/NE5000E默认间隔如下:
链路Hello保持定时器为15秒,目标Hello保持定时器为45秒。
直连LDP会话和目标LDP会话的keepalive保持定时器的值都为45秒。
Tcp keepalive报文用于邻居间tcp连接的维护,不关心具体的接收和发送的接口,即只关心邻居间的TCP连接;
Ldp hello报文用于确认邻居是从哪个接口上来,即hello能够确定邻居在哪个接口上学习到的;
因此在两路由器间多条链路时,ldp hello报文是在每条链路都发送,确保知道邻居在哪个接口上;而keepalive报文在逐流情况下并不是每个链路都发送;可以这么说hello是每条链路的keepalive,而keepalive是每一邻居的keepalive;
建议与总结

END