欢迎来到天天文库
浏览记录
ID:59253931
大小:979.59 KB
页数:21页
时间:2020-09-08
《MPLSLDP学习实验笔记(完整版).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MPLSLDP学习实验笔记(一)本实验环境是通过华为路由器搭建的,目的是为了了解MPLSLDP最基本的一些概念:(1)LDP如何建立邻居关系?(2)LDP邻居之间如何交换LSP信息?(3)哪些路由信息可以被映射得到标签?所以设计得较为简单,拓扑图如下:实验预配置:(1)配置所有设备的接口IP地址;(2)配置R1和R2的LSRID为LoopBack0地址,并在全局和接口下使能MPLS和MPLSLDP;(3)未配置任何动态和静态路由问题一:两台设备如何建立MPLSLDP的邻居关系?在完成实验的预配置内容后,
2、对R1和R2的互联链路抓包,截图如下。通过抓包发现,两台设备在配置了MPLSLDP功能的链路上向组播地址224.0.0.2发送Hello包,这样两台设备可以通过从组播地址收到的Hello包来知道该链路上有哪些LDP邻居。在设备上通过命令displaymplsldppeer来查看LDP邻居。值得注意的是,建立邻居关系并不像BGP那样要建立TCP连接,而是通过UDP发Hello包,而且在Hello包里面,包含了发送方的LSRID,所以虽然抓的Hello包的源地址是链路接口地址,但LDP邻居表中的邻居确能显示
3、出LSRID。这点跟OSPF的Hello包机制是相似的,OSPF也是通过接口地址在互联链路上向组播地址224.0.0.5中发送Hello,其中包含了OSPFrouter-id,AreaID,HelloInterval等消息。不同的地方在于,OSPF的Hello包不是封装在UDP中,也不是封装在TCP中,而是在IP之上有自己独立的报文格式,协议号为89。OSPF的通信消息全部都是封装在自己独有的OSPF报文格式中的。问题二:两台设备如何交换路由标签?接着之前的步骤往下做,已确定发现了LDP邻居,在设备上查
4、看是否存在跟邻居交互的LSP信息。查看命令displaymplsldplspall。可以看到,即使已发现邻居,但是却没有进行任何LSP标签信息的交互,这是为什么?别急,我们先来查看R1当前的LDPsession,因为2台设备进行LSP信息交互之前,需要先使用可靠连接TCP来建立LDP会话,然后才能放心传LSP信息。使用命令displaymplsldpsession,发现当前会话状态为NonExistent,会话并未建立成功。继续找原因,LDPsession是基于路由器的LSRID来建立的。R1的LSRI
5、D为1.1.1.1,R2的LSRID为2.2.2.2;而此刻两台路由器未运行任何动态路由协议,也未配置任何静态路由,所以路由表中都没有对方的LSRID的路由。例如,R1中没有去往2.2.2.2的路由。在R1和R2上都添加相应路由并生效后,通过抓包可以看到R2通过LSRID(2.2.2.2)向R1(1.1.1.1)发起TCP连接(3步握手),即地址大的一方主动发起;然后开始协商相关初始化的参数,发送Init消息,发送keepalive信息,使LDP会话成功建立;最后才交互LSP信息。抓包截图如下,序号19
6、之前抓到的都是LDP的Hello包,配通路由后(序号20)开始有TCP初始化[SYN]和[SYNACK],之后(序号29~33)是参数协商之类,然后(序号35~39)出现LabelMappingMessage即为LSP信息。查看从R1发出的1个LabelMappingMessage包,里面包含了2个标签映射信息。查看该数据包LDP部分详细映射信息如下,在FEC(转发等价类)中,注明的是Ipv4地址信息,此处FECElementLength表示的是掩码长度为32位掩码,IP前缀为1.1.1.1(Inter
7、faceLoopBack0)和11.11.11.11(InterfaceLoopBack11)。R2上的LSP表如下,通过命令displaymplslsp可以查看当前用在转发表中的LSP信息。还是在R2上,通过命令displaymplsldplsp可以查看所有收到但不一定处于转发状态的LSP信息。如11.11.11.11这条LSP,前面标注了*号,说明这条LSP暂未进入转发表中,因为R2的路由表中没有11.11.11.11这条路由。R1上的LSP表如下:问题三:哪些路由信息可以映射到标签?接着之前的步骤
8、往下做,我们在R1的LSP表中发现,并没有收到R2直连的23.23.23.0/24网段的标签信息。再看仔细一点,我们发现R1和R2的LSP表中,所有路由信息都是32位掩码。华为设备的缺省行为是,处理直连主机路由(一般为LSR的LOOPBACK端口地址)的标签分配工作。这里需要注意,其处理对象是直连的、主机路由,并不包括静态路由,即使它是32位掩码的主机路由。所以路由器只给路由表中掩码为32位的主机路由映射标签,说白了就是只有本地32位掩码的
此文档下载收益归作者所有