实验图:
实验要求:
要求使用MPLS技术,将实验通,并在实验结束后使用命令:tracert -v -a 看是否基于标签进行转发。
如上:在每台路由器上都有两个环回,一个用于模拟用户网段,一个用于MPLS建立邻居。并在他们之间启用OSPF协议。
开始实验:
实验全部代码和解说如下:
AR1上:
[R1]interface lo0
[R1-LoopBack0]ip a 192.168.1.1 24
[R1-LoopBack0]in lo1
[R1-LoopBack1]ip a 1.1.1.1 24
[R1-LoopBack1]in g0/0/0
[R1-GigabitEthernet0/0/0]ip a 12.1.1.1 24
[R1]ospf 10 router-id 1.1.1.1
[R1-ospf-10]area 0
[R1-ospf-10-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[R1-ospf-10-area-0.0.0.0]network 1.1.1.0 0.0.0.255
[R1-ospf-10-area-0.0.0.0]network 192.168.1.0 0.0.0.255
-------MPLS配置
[R1]mpls lsr-id 1.1.1.1 -----定义身份标识(其实就是router-id )
[R1]mpls -----开启MPLS协议
Info: Mpls starting, please wait... OK!
[R1-mpls]mpls
[R1-mpls]mpls ldp -----激活LDP协议
[R1-mpls-ldp]q
[R1]in g0/0/0 -----需要进入在所有标签经过的接口开启MPLS
[R1-GigabitEthernet0/0/0]mpls ---开启MPLS
[R1-GigabitEthernet0/0/0]mpls ldp ----再次激活LDP协议
当启动配置完成后,邻居间使用UDP报文组播收发hello包;之后基于hello包中的router-id地址进行TCP会话的建立;
[AR1]mpls
[AR1-mpls]lsp-trigger all -----开启该功能后所有的路由都会生成标签,全部基于标签进行转发。
AR2上:
[AR2]in g0/0/0
[AR2-GigabitEthernet0/0/0]ip a 12.1.1.2 24
[AR2-GigabitEthernet0/0/0]in g0/0/1
[AR2-GigabitEthernet0/0/1]ip a 23.1.1.1 24
[AR2-GigabitEthernet0/0/1]in lo0
[AR2-LoopBack0]ip a 192.168.2.1 24
[AR2-LoopBack0]in lo1
[AR2-LoopBack1]ip a 2.2.2.2 24
[AR2]ospf 10 router-id 2.2.2.2
[AR2-ospf-10]ar
[AR2-ospf-10]area 0
[AR2-ospf-10-area-0.0.0.0]net
[AR2-ospf-10-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[AR2-ospf-10-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[AR2-ospf-10-area-0.0.0.0]network 23.1.1.0 0.0.0.255
---------------MPLS配置
[AR2]mpls lsr-id 2.2.2.2
[AR2]mpls
Info: Mpls starting, please wait... OK!
[AR2-mpls]mpls ldp
[AR2-mpls-ldp]q
[AR2]in g0/0/0
[AR2-GigabitEthernet0/0/0]mpls
[AR2-GigabitEthernet0/0/0]mpls ldp
[AR2-GigabitEthernet0/0/0]in g0/0/1
[AR2-GigabitEthernet0/0/1]mpls
[AR2-GigabitEthernet0/0/1]mpls ldp
[AR2]mpls
[AR2-mpls]lsp-trigger all -----开启该功能后所有的路由都会生成标签,全部基于标签进行转发。
AR3上:
[AR3]in g0/0/1
[AR3-GigabitEthernet0/0/1]ip a 23.1.1.2 24
[AR3-GigabitEthernet0/0/1]in g0/0/0
[AR3-GigabitEthernet0/0/0]ip a 34.1.1.1 24
[AR3-GigabitEthernet0/0/0]in lo0
[AR3-LoopBack0]ip a 192.168.3.1 24
[AR3-LoopBack0]in lo1
[AR3-LoopBack1]ip a 3.3.3.3 24
[AR3-LoopBack1]
[AR3]ospf 10 router-id 3.3.3.3
[AR3-ospf-10]area 0
[AR3-ospf-10-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[AR3-ospf-10-area-0.0.0.0]network 34.1.1.0 0.0.0.255
[AR3-ospf-10-area-0.0.0.0]network 3.3.3.3 0.0.0.0
------- MPLS配置
[AR3]mpls lsr-id 3.3.3.3
[AR3]mpls
Info: Mpls starting, please wait... OK!
[AR3-mpls]mpls ldp
[AR3-mpls-ldp]q
[AR3]in g0/0/1
[AR3-GigabitEthernet0/0/1]mpls
[AR3-GigabitEthernet0/0/1]mpls ldp
[AR3-GigabitEthernet0/0/1]in g0/0/0
[AR3-GigabitEthernet0/0/0]mpls
[AR3-GigabitEthernet0/0/0]mpls ldp
[AR3]mpls
[AR3-mpls]lsp-trigger all -----开启该功能后所有的路由都会生成标签,全部基于标签进行转发。
AR4上:
[AR4]in g0/0/0
[AR4-GigabitEthernet0/0/0]ip a 34.1.1.2 24
[AR4-GigabitEthernet0/0/0]in lo0
[AR4-LoopBack0]ip a 192.168.4.1 24
[AR4-LoopBack0]in lo1
[AR4-LoopBack1]ip a 4.4.4.4 24
[AR4]ospf 10 router-id 4.4.4.4
[AR4-ospf-10]area 0
[AR4-ospf-10-area-0.0.0.0]net
[AR4-ospf-10-area-0.0.0.0]network 34.1.1.0 0.0.0.255
[AR4-ospf-10-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[AR4-ospf-10-area-0.0.0.0]network 192.168.4.0 0.0.0.255
-----------MPLS配置
[AR4]mpls lsr-id 4.4.4.4
[AR4]mpls
Info: Mpls starting, please wait... OK!
[AR4-mpls]mpls ldp
[AR4-mpls-ldp]q
[AR4]in g0/0/0
[AR4-GigabitEthernet0/0/0]mpls
[AR4-GigabitEthernet0/0/0]mpls ldp
[AR4-GigabitEthernet0/0/0]
[AR4]mpls
[AR4-mpls]lsp-trigger all -----开启该功能后所有的路由都会生成标签,全部基于标签进行转发。
查看TCP回话表:
[R1]display tcp status
查看当tcp会话建立后,邻居间基于TCP会话建立的邻居关系表:
[R1]display mpls ldp peer
查看FIB表:
[R1]display fib
再然后基于本地的FIB表,默认华为仅针对32位的主机路由生成标签号;存储于LIB表中,之后邻居间共享LIB表;
查看LIB表:
[R1]display mpls ldp lsp
最后路由器将LIB和FIB集合,生成最佳路径的标签转发规则—LFIB
查看LFIB表:
[R1]display mpls lsp
测试:
通过测试发现是基于标签进行转发的,说明实验成功。