配置思路:
①基础环境配置:
1.接口使能ipv6,接着配置ipv6地址,回环口同时配置
2.接着运营商启用OSPFv3(配置RID)
3.在PE与CE之间配置ipv4的BGP邻居
4.PE之间建立ipv4的邻居关系(利用ipv6回环口地址)
②创建SRV6
③在OSPFv3中开启支持Locate
④接着在BGP中允许携带ISD,再做路由引流(从CE流进PE的BE中),再指定源。(封装上SRV6)
配置:
①基础环境配置:
========1.接口使能ipv6,接着配置ipv6地址,回环口同时配置==========
[NE3]undo pnp en
[NE3-Ethernet3/0/1]ipv6 enable
[NE3-Ethernet3/0/1]ipv6 address 2034::34:3 64
[NE3-Ethernet3/0/1]int lo1
[NE3-LoopBack1]ipv6 enable
[NE3-LoopBack1]ipv6 add 3000::3 128
=============2.接着运营商启用OSPFv3(配置RID)===============
[NE3]ospfv3 1
[NE3-ospfv3-1]router-id 3.3.3.3
[NE3-ospfv3-1]area 0
[NE3]int ethe3/0/1
[NE3-Ethernet3/0/1]ospfv3 1 area 0
[NE3]int lo1
[NE3-LoopBack1]ospfv3 1 area 0
================3.在PE与CE之间配置ipv4的BGP邻居===============
[NE1]bgp 1
[NE1-bgp]router-id 1.1.1.1
[NE1-bgp]peer 1.1.13.3 as-number 3
[NE1-bgp]network 1.1.1.1 32
[NE3-Ethernet3/0/0]bgp 3
[NE3-bgp]peer 1.1.13.1 as-number 1
=============4.PE之间建立ipv4的邻居关系(利用ipv6回环口地址)========
[NE3]bgp 3
[NE3-bgp]peer 6000::6 as-number 3
[NE3-bgp]peer 6000::6 connect-interface lo1
[NE3-bgp]ipv4-family unicast
[NE3-bgp-af-ipv4]peer 6000::6 enable
Warning: This operation will reset the peer session. Continue? [Y/N]:y
怪不得很奇怪,检查基础配置
================②创建SRV6===============
===============③在OSPFv3中开启支持Locate============
[NE3]segment-routing ipv6
[NE3-segment-routing-ipv6]locator NE3 ipv6-prefix 3333:3:: 64 static 32
[NE3]ospfv3 1
[NE3-ospfv3-1]segment-routing ipv6 locator NE3
(ISP中的其他设备也需要配置)
这时候查看路由表会看到
[NE6-ospfv3-1]dis ipv6 routing
==========④接着在BGP中允许携带SID,再做路由引流(从CE流进PE的BE中),再指定源。(封装上SRV6)==========
[NE3]bgp 3
[NE3-bgp]ipv4 un
[NE3-bgp-af-ipv4]segment-routing ipv6 locator NE3
[NE3-bgp-af-ipv4]peer 6000::6 prefix-sid
[NE3-bgp-af-ipv4]segment-routing ipv6 best-effort ------选择BE
[NE3]segment-routing ipv6
[NE3-segment-routing-ipv6]encapsulation source-address 3000::3-----将CE的流量进入打上NE的prefixsid
只有当PE通告其直连的网段才会这样
[NE3]display bgp routing-table 2.2.2.2
ICMP当中无法看到SRH,因为只有一个
抓update包查看
[NE3]display ipv6 routing-table 6666:6::1:0:26
承载VPN业务
配置思路:
①基于以上的配置
②取消BGP,创建VPN实例,CE与PE建立vpn实例的bgp邻居关系,再建立vpnv4
③接着生成Prefix id开启BE
④BGP需要指派RID(凡是跟IPV6有关的)
配置:
②取消BGP,创建VPN实例,CE与PE建立vpn实例的bgp邻居关系,再建立vpnv4
[NE3]ip vpn-instance CA
[NE3-vpn-instance-CA]route-distinguisher 1:1
[NE3-vpn-instance-CA-af-ipv4]vpn-target 1:1
[NE3-vpn-instance-CA-af-ipv4]int ethe 3/0/0
[NE3-Ethernet3/0/0]ip binding vpn-instance CA
[NE3-Ethernet3/0/0]ip add 1.1.13.3 24
[NE3]bgp 3
=[NE3-bgp]peer 6000::6 as-number 3
=[NE3-bgp]peer 6000::6 connect-interface lo1
==[NE3-bgp]ipv4-family vpnv4
=[NE3-bgp-af-vpnv4]peer 6000::6 enable
Warning: This operation will reset the peer session. Continue? [Y/N]:y
=[NE3-bgp-af-vpnv4]peer 6000::6 prefix-sid
=[NE3-bgp]ipv4-family vpn-instance CA
=[NE3-bgp-CA]peer 1.1.13.1 as-nu 1
=[NE3-bgp-CA]segment-routing ipv6 locator NE3
=[NE3-bgp-CA]segment-routing ipv6 best-effort
这时候邻居还没有建立
需要配置BGP的RID才行(只要有关于IPV6的话)
[NE3]bgp 3
[NE3-bgp]router-id 3.3.3.3
Warning: Changing the parameter in this command resets the peer session. Continue? [Y/N]:y
中间设备可以不用起SRV6