ipv6小综合

实验要求

中间IPV4部分

ip及环回配置

[R1]int LoopBack 0
[R1-LoopBack0]ip ad 192.168.1.1 25
[R1-LoopBack0]q
[R1]int LoopBack 1 
[R1-LoopBack1]ip ad 192.168.1.129 25
[R1-LoopBack1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip ad 192.168.0.1 30
[R1]ip route-static 0.0.0.0 0 192.168.0.2
[R1]ip route-static 192.168.1.0 24 NULL 0

[R2-GigabitEthernet0/0/1]ip ad 23.1.1.1 24
[R2]ip route-static 0.0.0.0 0 23.1.1.2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip ad 192.168.0.2  30
[R2-GigabitEthernet0/0/0]q
[R2-LoopBack0]ip ad 192.168.2.1 24
[R2]ip route-static 192.168.1.0 24 192.168.0.1

[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip ad 23.1.1.2 24
[R3-GigabitEthernet0/0/0]q
[R3]int LoopBack 0
[R3-LoopBack0]ip add 3.3.3.3 24
[R3-LoopBack0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip ad 34.1.1.1 24

[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip ad 34.1.1.2 24
[R4-GigabitEthernet0/0/0]q
[R4]ip route-static 0.0.0.0 0 34.1.1.1

这时左边和ipv4互通了

nat的配置

左边的私网为了能够访问到公网需要在R2上面做nat
如下:

[R2]acl 2000
[R2-acl-basic-2000]rule permit source 192.168.0.0 0.0.255.255   对这一段地址做转换
[R2-acl-basic-2000]int g0/0/1    到流量出接口放出2000
[R2-GigabitEthernet0/0/1]nat outbound 2000

用R1 ping R3环回测试成功,说明访问公网可以
在这里插入图片描述

整个ipv6的配置

左边是双栈ipv4和ipv6共存,最右边是全部运行的ipv6协议,两边的ipv6通过 6to4 建立隧道口进行传输即可。建立隧道口的接口在R2 g0/0/1 和 R4 g0/0/0 上面配置,ipv6地址通过这2个路由器的这2个接口地址换算。
接下来划分ipv6地址

ipv6 地址划分

左边基于R2 g0/0/1口的 ip 23.1.1.1 划分如下:

23.1.1.1 划分成ipv6:2002:1701:0101::/48
2002:1701:0101::/48 再变成64位的地址作为R1 R2的骨干ip**:2002:1701:0101:0000::/64
将2002:1701:0101:0000::/64 再划分为2个网段,作为R1的2个ipv6环回:
2002:1701:0101:0000::/65     
2002:1701:0101:8000::/65  

右边边基于R4 g0/0/0口的 ip 34.1.1.2 划分如下:

34.1.1.2   划分成ipv6地址为:
2002:2201::0102::/48
右边有2个As ,所以 2002:2201::0102::/48 再划分为2个网段为:
2002:2201::0102::/49    给AS1
2002:2201::0102:8000:/49  给AS2
2002:2201::0102::/49划分为2002:2201::0102::/64----2002:2201::0102:7FFF:/64
2002:2201::0102:8000:/49划分为2002:2201::0102:8000:/64----2002:2201::0102:FFFF:/64
到这里所有的地址规划好,从其中取地址来分配用就是

R1上面ipv6环回及接口ip配置

[R1]ipv6   开启ipv6协议
[R1]interface LoopBack 0
[R1-LoopBack0]ipv6 enable 
[R1-LoopBack0]ipv6 address 2002:1701:101:0000::1 65    这个环回配置一个ipv6 ip
[R1-LoopBack0]int loo 1
[R1-LoopBack1]ipv6 enable 
[R1-LoopBack1]ipv6 ad 2002:1701:101:0000:8000::1 65    这个环回配置一个ipv6 ip

如图,可以发现,ipv6 地址被简写显示出来的
在这里插入图片描述

[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ipv6 enable 
[R1-GigabitEthernet0/0/1]ipv6 ad 2002:1701:101:1::1 64

[R2]ipv6
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ipv6 enable 
[R2-GigabitEthernet0/0/0]ipv6 ad 2002:1701:101:1::2 64
[R2]int loo0
[R2-LoopBack0]ipv6 enable 
[R2-LoopBack0]ipv6 ad 2002:1701:101:2::1 64
这时左边可以用ripng学习路由了

ripng配置,连通左边

不管什么协议,宣告时都要在对应的接口或者环回下宣告

[R1]ripng 1     开启ripng 进程号1
[R1-ripng-1]int loo0   进入环回宣告
[R1-LoopBack0]ripng 1 enable 
[R1-LoopBack0]int lo1
[R1-LoopBack1]ripng  1 enable 
[R1-LoopBack1]int g0/0/1
[R1-GigabitEthernet0/0/1]ripng 1 en

[R2]ripng 1   与上面同理
[R2-LoopBack1]int loo0
[R2-LoopBack0]ripng 1 enable 
[R2-LoopBack0]int g0/0/0
[R2-GigabitEthernet0/0/0]ripng 1 enable 

如下,查看R1 的ipv6 路由表,发现有学到R2ipv6环回
在这里插入图片描述

R1上ipv6 路由汇总

[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ripng summary-address 2002:1701:101:: 64

汇总之后,R6在左边学习到的2条路由会变成一条

接下来中间的ipv4 与左边的相互连通了,接下来就让ipv4 和 ipv6环境相互通

ipv4 ipv6 共存

现在的时代虽然ipv6用的越来越多,但是ipv4 任然存在,虽然会从ipv4过渡到ipv6,但是过程中始终会有ipv4和ipv6共存的时候。
解决共存的方法之一就是通过建立隧道口实现ipv4 ipv6环境的互通

6to4 隧道口配置

[R2]int t 0/0/0     在R2 上面建立隧道口
[R2-Tunnel0/0/0]ipv6 enable   
[R2-Tunnel0/0/0]ipv6 address 2002:1701:101:3::1 64   隧道口的ip地址
[R2-Tunnel0/0/0]tunnel-protocol ipv6-ipv4 6to4     ipv6前面封装ipv4头部,用6to4算出目的ipv6 ip
[R2-Tunnel0/0/0]source 23.1.1.1   封装的源ip
[R2]ipv6 route-static 2002:: 16 Tunnel 0/0/0   静态地址,去往2002:: 这个网段就通过隧道口经过
[R2]int g0/0/0 
[R2-GigabitEthernet0/0/0]ripng default-route only   给对端的路由器发一个缺省
[R1]ipv6 route-static 2002:1701:101:: 64 NULL 0  汇总写一个空接口防止黑洞

[R4]int t0/0/0
[R4-Tunnel0/0/0]ipv6 enable 
[R4-Tunnel0/0/0]ipv6 ad 2002:2201:0102:2::1 64
[R4-Tunnel0/0/0]tunnel-protocol ipv6-ipv4 6to4 
[R4-Tunnel0/0/0]source 34.1.1.2
[R4]ipv6 route-static 2002:: 16 Tunnel 0/0/0
[R4]bgp 1
[R4-bgp]ipv6-family 
[R4-bgp-af-ipv6]network 2002:: 16

右边ipv6环回及接口ip配置

[R4]ipv6 
[R4]int LoopBack 0
[R4-LoopBack0]ipv6 enable 
[R4-LoopBack0]ipv6 address 2002:2201:0102::1 64
[R4-LoopBack0]int g0/0/1
[R4-GigabitEthernet0/0/1]ipv6 e
[R4-GigabitEthernet0/0/1]ipv6 address 2002:2201:0102:1::1 64

[R5]ipv6
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ipv6 enable 
[R5-GigabitEthernet0/0/0]ipv6 ad 2002:2201:0102:1::2 64
[R5-GigabitEthernet0/0/0]int lo0
[R5-LoopBack0]ipv6 enable 
[R5-LoopBack0]ipv6 ad 2002:2201:0102:8000::1 64
[R5]int g0/0/1
[R5-GigabitEthernet0/0/1]ipv6 enable 	
[R5-GigabitEthernet0/0/1]ipv6  ad 2002:2201:0102:8001::1 64
[R5]ipv6 route-static 2002:2201:0102:8000:: 49 NULL 0
[R5]bgp 64512
[R5-bgp]ipv6-family 
[R5-bgp-af-ipv6]network 2002:2201:0102:8000:: 49   汇总


[R6]ipv6 
[R6]int g0/0/0
[R6-GigabitEthernet0/0/0]ipv6 enable 
[R6-GigabitEthernet0/0/0]ipv6 ad 2002:2201:0102:8001::2 64
[R6-GigabitEthernet0/0/0]int lo0
[R6-LoopBack0]ipv6 enable 
[R6-LoopBack0]ipv6 ad 2002:2201:0102:8002::1 64
[R6-LoopBack0]int g0/0/1
[R6-GigabitEthernet0/0/1]ipv6 e
[R6-GigabitEthernet0/0/1]ipv6 ad 2002:2201:0102:8003::1 64

[R7]ipv6
[R7]int g0/0/0
[R7-GigabitEthernet0/0/0]ipv6 enable 
[R7-GigabitEthernet0/0/0]ipv6 ad 2002:2201:0102:8003::2 64
[R7-GigabitEthernet0/0/0]int lo0
[R7-LoopBack0]ipv6 enable 
[R7-LoopBack0]ipv6 ad 2002:2201:0102:8004::1 64
[R7-LoopBack0]int g0/0/1
[R7-GigabitEthernet0/0/1]ipv6 enable 
[R7-GigabitEthernet0/0/1]ipv6 ad 2002:2201:0102:8005::1 64

[R8]ipv6
[R8]int g0/0/0
[R8-GigabitEthernet0/0/0]ipv6 enable 
[R8-GigabitEthernet0/0/0]ipv6 ad 2002:2201:0102:8005::2 64
[R8-GigabitEthernet0/0/0]int lo0
[R8-LoopBack0]ipv6 enable 
[R8-LoopBack0]ipv6 ad 2002:2201:0102:8006::1 64

完毕

ospfv3配置

ospfv3 的宣告需要在对应的接口或者环回里面宣告,不像ospf一样宣告网段

[R5]ospfv3 1      启动ospfv3 进程号为1
[R5-ospfv3-1]router-id 5.5.5.5
[R5-ospfv3-1]int lo0      进入到环回里面宣告
[R5-LoopBack0]ospfv3 1 area 0
[R5-LoopBack0]int g0/0/1   进入接口宣告
[R5-GigabitEthernet0/0/1]ospfv3 1 area 0
[R5-bgp]int lo0
[R5-LoopBack0]ipv6 ad 1::5 128   再建一个环回地址,为了后面方便建邻

[R6]ospfv3 1  与上面解释一样
[R6-ospfv3-1]router-id 6.6.6.6
[R6-ospfv3-1]int g0/0/0
[R6-GigabitEthernet0/0/0]ospfv3 1 area 0
[R6-GigabitEthernet0/0/0]int lo0
[R6-LoopBack0]ospfv3 1 area 0
[R6-LoopBack0]int g0/0/1
[R6-GigabitEthernet0/0/1]ospfv3 1 area 0
[R6]int lo0
[R6-LoopBack0]ipv6 ad 1::6 128

[R7]ospfv3 1 
[R7-ospfv3-1]router-id 7.7.7.7
[R7-ospfv3-1]int g0/0/0
[R7-GigabitEthernet0/0/0]ospfv3 1 area 0
[R7-GigabitEthernet0/0/0]int lo0
[R7-LoopBack0]ospfv3 1 area 0
[R7-LoopBack0]int g0/0/1
[R7-GigabitEthernet0/0/1]ospfv3 1 area 0
[R7]int lo0
[R7-LoopBack0]ipv6  ad 1::7 128

[R8]ospfv3 1
[R8-ospfv3-1]router-id 8.8.8.8
[R8-ospfv3-1]int g0/0/0
[R8-GigabitEthernet0/0/0]ospfv3 1 area 0
[R8-GigabitEthernet0/0/0]int lo0
[R8-LoopBack0]ospfv3 1 area 0
[R8]int lo0
[R8-LoopBack0]ipv6 ad 1::8 128

这时候右边的ip及环回就已经配好了

查看R6的ospfv3的建邻情况 可以看出R7为BDR
在这里插入图片描述

bgp的配置及内部联邦

[R4]bgp 1   bgp进程
[R4-bgp]router-id 4.4.4.4
[R4-bgp]peer 2002:2201:102:1::2 as-number 2     R4对端ipv6地址建立令居,对面as号为2
[R4-bgp]ipv6-family   ipv6家族模式启动一下
[R4-bgp-af-ipv6]peer 2002:2201:102:1::2 enable 

[R5]bgp 64512    属于的小号
[R5-bgp]router-id 5.5.5.5
[R5-bgp]confederation id 2  申明大号
[R5-bgp]peer 2002:2201:102:1::1 as-number 1
[R5-bgp]ipv6-family
[R5-bgp-af-ipv6]peer 2002:2201:102:1::1 enable
[R5]bgp 64512
[R5-bgp]peer 1::6 as 64512
[R5-bgp]peer 1::6 connect-interface LoopBack 0 1::5  指定1::5 环回建立邻居
[R5-bgp]ipv6-family 
[R5-bgp-af-ipv6]peer 1::6 enable 

[R6]bgp 64512
[R6-bgp]router-id 6.6.6.6
[R6-bgp]confederation id 2
[R6-bgp]peer 1::5 as-number 64512
[R6-bgp]peer 1::5 connect-interface LoopBack 0 1::6
[R6-bgp]peer 1::7 as-number 64512
[R6-bgp]peer 1::7 connect-interface LoopBack 0 1::6
[R6-bgp]ipv6-family
[R6-bgp-af-ipv6]peer 1::5 e
[R6-bgp-af-ipv6]peer 1::7 e

[R7]bgp 64512
[R7-bgp]router-id 7.7.7.7
[R7-bgp]confederation id 2
[R7-bgp]confederation peer-as 64513
[R7-bgp]peer 1::6 as-number 64512
[R7-bgp]peer 1::6 connect-interface LoopBack 0 1::7
[R7-bgp]peer 1::8 as-number  64513     申明邻邦
[R7-bgp]peer 1::8 connect-interface LoopBack 0 1::7
[R7-bgp]peer 1::8 ebgp-max-hop 2       因为R7R8为EBGP关系,需要改变TTL值
[R7-bgp]ipv6-family 
[R7-bgp-af-ipv6]peer 1::8 enable 
[R7-bgp-af-ipv6]peer 1::6 enable

[R8]bgp 64513
[R8-bgp]router-id 8.8.8.8
[R8-bgp]confederation id 2
[R8-bgp]confederation peer-as 64512
[R8-bgp]peer 1::7 as-number 64512
[R8-bgp]peer 1::7 connect-interface LoopBack 0 1::8
[R8-bgp]ipv6-family
[R8-bgp-af-ipv6]peer 1::7 e
[R8-bgp-af-ipv6]q
[R8-bgp]peer 1::7 ebgp-max-hop 2

查看R5bgp邻居
在这里插入图片描述

R6做反射器

定理:在ibgp内部,一个路由器从ibgp处学习到的路由不能传递给其ibgp邻居(ibgp水平分割)
因为左边的路由从R4传给R5时是优秀的,在R5传递给R6时 ,R6不优,所以让R6当反射器。

[R5]bgp 64512
[R5-bgp]ipv6-family
[R5-bgp-af-ipv6]peer 1::6 next-hop-local   将下一跳改为本地

[R6]bgp 64512
[R6-bgp]ipv6-family 
[R6-bgp-af-ipv6]peer 1::7 reflect-client    反射给1::7

最后R1ping通了R8 ipv6环回
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员Fy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值