实践是检验真理的唯一标准!


【拓扑图】

当静态LSP与动态LSP相遇时,你猜谁赢了?_java


【基本思路】

1、每台的设备,都配个32位loopback0地址。

2、给互连接口配上IP地址。

3、配IGP路由,随便一个都可以。这里就配个RIP吧。


当静态LSP与动态LSP相遇时,你猜谁赢了?_java_02

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_03

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_04


【测试IGP路由是否配置没问题,就是ping一下,是否全网可达?】

举例:R1 去ping 一下R3: 

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_05



【启用MPLS】

现在,IGP路由是 没问题了,那么就开启MPLS吧!

每台设备全局都要开启!


当静态LSP与动态LSP相遇时,你猜谁赢了?_java_06

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_07

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_08


各个接口,也都要启用mpls。


示例:

interface GigabitEthernet0/0/0

 ip address 12.1.1.1 255.255.255.0 

 mpls


【先配置静态LSP】


当静态LSP与动态LSP相遇时,你猜谁赢了?_java_09

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_10

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_11


查看LSP建立情况,有木有UP起了?

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_12

验证:

现在在R1上用tracert 去测试,就可以看到使用的标签,是刚刚我们用静态指定的标签,103和203了:

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_13


很好。

那我们现在就在已存在的静态LSP的基础上,再配置个动态的LSP,使用LDP协议。

【配置LDP】

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_14

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_15

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_16


【查看动态LSP的状态】

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_17

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_18
当静态LSP与动态LSP相遇时,你猜谁赢了?_java_19


见证奇迹的时候到了,现在就可以去验证一下,在R1上用tracert 3.3.3.3 看看使用的静态LSP还是动态LSP?

当静态LSP与动态LSP相遇时,你猜谁赢了?_java_20

【结论】

现在,知道谁赢了吧? 答应就是动态LSP赢了。

也就是说,当路由器上同时配置了静态LSP和动态LSP时,路由器将使用动态的LSP。

为什么要这样?

阿龙个人理解应该是:静态不能动态感知网络的变化,动态LSP能够随时感知网络的变化,所以开发协议时,就设计优先使用动态LSP吧。