文章目录
问题描述
参考命令与说明
首先按照给定的实验图进行配置
PCA命令
C:WINDOWS>ipv6 install 使能ipv6
C:WINDOWS>ipv6 if 查看本地连接对应的连接号,我实验的机器是5
C:WINDOWS>ipv6 adu 5/1::2 配置主机的ipv6地址,5是连接号,1::2是ipv6地址
C:WINDOWS>ipv6 rtu ::/0 5/1::1 配置主机的网关,::/0是网络前缀,5是连接号,1::1是网关地址
PCB命令
C:WINDOWS>ipv6 install 使能ipv6
C:WINDOWS>ipv6 if 查看本地连接对应的连接号,我实验的机器是5
C:WINDOWS>ipv6 adu 5/6::2 配置主机的ipv6地址,5是连接号,6::2是ipv6地址
C:WINDOWS>ipv6 rtu ::/0 5/6::1 配置主机的网关,::/0是网络前缀,5是连接号,6::1是网关地址
R1命令
reset saved-configuration 首先清空路由器配置
reboot 重启路由器
sys 进入系统视图
sysn R1 改名为R1
[R1]inter e0/1 进入接口e0/1
[R1-Ethernet0/1]ipv6 add 5::1/64 配置e0/1接口IPv6地址
[R1-Ethernet0/1]quit 退出接口e0/1
[R1]ipv6 使能IPv6(很重要)
[R1]inter e0/0 进入接口e0/0
[R1-Ethernet0/0]ipv6 add 3::2/64 配置e0/0接口IPv6地址
[R1-Ethernet0/0]quit 退出接口e0/0
[R1]dis cur 显示当前配置信息,为的是找到正确地Serial口,我的是Serial1/0
[R1]inter serial 1/0 进入串口Serial1/0
[R1-Serial1/0]ipv6 add 4::2/64 配置Serial1/0的IPv6地址
[R1-Serial1/0]quit 退出串口Serial1/0
[R1]ospfv3 1 启动OSPFv3协议
[R1-ospfv3-1]router-id 2.2.2.2 配置R1的路由id为2.2.2.2
[R1-ospfv3-1]inter e0/0 进入接口e0/0
[R1-Ethernet0/0]ospfv3 1 area 0 将接口e0/0加入到OSPFv3的区域0中
[R1-Ethernet0/0]inter serial 1/0 进入串口Serial1/0
[R1-Serial1/0]ospfv3 1 area 0 将串口Serial1/0加入到OSPFv3的区域0中
[R1-Serial1/0]quit 退出串口Serial1/0
R2命令
reset saved-configuration 首先清空路由器配置
reboot 重启路由器
sys 进入系统视图
sysn R2 改名为R2
[R2]ipv6 使能IPv6(很重要)
[R2]inter e0/0 进入接口e0/0
[R2-Ethernet0/0]ipv6 add 2::2/64 配置e0/0接口IPv6地址
[R2-Ethernet0/0]inter serial 1/0 进入串口Serial1/0
[R2-Serial1/0]ipv6 add 4::1/64 配置Serial1/0的IPv6地址
[R2-Serial1/0]quit 退出串口Serial1/0
[R2]ospfv3 1 启动OSPFv3协议
[R2-ospfv3-1]inter e0/0 进入接口e0/0
[R2-Ethernet0/0]ospfv3 1 area 0 将接口e0/0加入到OSPFv3的区域0中
[R2-Ethernet0/0]inter serial1/0 进入串口Serial1/0
[R2-Serial1/0]ospfv3 1 area 0 将串口Serial1/0加入到OSPFv3的区域0中
[R2-Serial1/0]quit 退出串口Serial1/0
[R2]ospfv3 1
[R2-ospfv3-1]router-id 3.3.3.3 配置R2的路由id为3.3.3.3
[R2-ospfv3-1]quit
S1命令
reset saved-configuration 首先清空交换机配置
reboot 重启交换机
sys 进入系统视图
sysn S1 改名为S1
[S1]ipv6 使能ipv6(很重要)
[S1]vlan 2 增加一个vlan 2
[S1-vlan2]port e1/0/1 将e1/0/1端口加入vlan 2
[S1-vlan2]inter vlan 2 进入vlan 2
[S1-Vlan-interface2]ipv6 add 1::1/64 配置vlan 2的ipv6地址
[S1-Vlan-interface2]vlan 3 增加一个vlan 3
[S1-vlan3]port e1/0/13 将e1/0/13端口加入vlan 3
[S1-vlan3]inter vlan 3 进入vlan 3
[S1-Vlan-interface3]ipv6 add 2::1/64 配置vlan 3的ipv6地址
[S1-Vlan-interface3]vlan 4 增加一个vlan 4
[S1-vlan4]port e1/0/24 将e1/0/24端口加入vlan 4
[S1-vlan4]inter vlan 4 进入vlan 4
[S1-Vlan-interface4]ipv6 add 3::1/64 配置vlan 4的ipv6地址
[S1-Vlan-interface4]quit 退出vlan 4
[S1]ospfv3 1 启动OSPFv3协议
[S1-ospfv3-1]router-id 1.1.1.1 配置路由id为1.1.1.1
[S1-ospfv3-1]quit 退出OSPFv3
[S1]inter vlan 3 进入vlan 3
[S1-Vlan-interface3]ospfv3 1 area 0 将vlan 3加入到OSPFv3的区域0中
[S1-Vlan-interface3]inter vlan 4 进入vlan 4
[S1-Vlan-interface4]ospfv3 1 area 0 将vlan 4加入到OSPFv3的区域0中
[S1-Vlan-interface4]quit 退出vlan 4
S2命令
reset saved-configuration 首先清空交换机配置
reboot 重启交换机
sys 进入系统视图
sysn S2 改名为S2
[S2]vlan 2 增加一个vlan 2
[S2-vlan2]port e1/0/24 将e1/0/24端口加入vlan 2
[S2-vlan2]inter vlan 2 进入vlan 2
[S2-Vlan-interface2]ipv6 add 5::2/64 配置vlan 2的ipv6地址
[S2-Vlan-interface2]vlan 3 增加一个vlan 3
[S2-vlan3]port e1/0/1 将e1/0/1端口加入vlan 3
[S2-vlan3]inter vlan 3 进入vlan 3
[S2-Vlan-interface3]ipv6 add 6::1/64 配置vlan 3的ipv6地址
[S2-Vlan-interface3]quit 退出vlan 3
[S2]ipv6 使能ipv6(很重要)
配置完成后,我们会发现:
- S1、R1、R2之间能够相互ping通;
- PCA、S1之间能够相互ping通;
- PCB、S2之间能够相互ping通;
- S2、R1之间能够相互ping通。
但是:
- PCA与S2、PCB之间不能相互ping通;
- S1与S2、PCB之间不能相互ping通;
- R1与PCA、PCB之间不能相互ping通;
- R2与PCA、S2、PCB之间不能相互ping通;
- S2与R2、S1、PCA之间不能相互ping通;
- PCB与R1、R2、S1、PCA之间不能相互ping通。
注:“A与B相互ping通”的意思是“A与B之间能够相互到达”,即“A能够到达B,同时B能够到达A”。
我们可以对上边列出的连通情况做一个等价的说明,即:
- PCA无法到达S2、PCB;
- S1无法到达S2、PCB;
- R1无法到达PCA、PCB;
- R2无法到达PCA、S2、PCB;
- S2无法到达R2、S1、PCA;
- PCB无法到达R1、R2、S1、PCA。
所以,接下来我们的工作就是使全网互通。
使全网互通
为了使得全网互通,我们可以按照需求一步步来。
连通PCB与R1
我们可以在S2上引入一条指向 5::1 的默认路由,同时,在R1上加一条到 6:: 的静态路由:
[S2]ipv6 route ::/0 5::1
[R1]ipv6 route-static 6:: 24 5::2
这样,我们就连通了PCB与R1。
所以,我们还剩下:
- PCA无法到达S2、PCB;
- S1无法到达S2、PCB;
- R1无法到达PCA;
- R2无法到达PCA、S2、PCB;
- S2无法到达PCA;
- PCB无法到达PCA。
注:为什么说S2能到达R2和S1,但是R2、S1无法到达S2呢?因为,当S2不知道怎么转发报文的时候,由于配置了默认路由,它会将这报文直接转发给R1,由R1转发,由于R1与S1、R2是相互连通的,所以,如果目的地址是S1或者R2,这报文是可以到达S1、R2的。但是,需要注意的是,从S1或者R2是无法到达S2的。
连通PCB与R2、S1
我们可以在R1的ospfv3中引入静态路由,使得R2、S1能够连通PCB。
[R1]ospfv3 1
[R1-ospfv3-1]import static
加上之前在S2上配置了默认路由,所以,PCB可以连通R2、S1。
这样,我们就连通了PCB与R2、S1。但是,注意,此时,R2、S1与S2没能连通。
所以,我们还剩下:
- PCA无法到达S2;
- S1无法到达S2;
- R1无法到达PCA;
- R2无法到达PCA、S2;
- S2无法到达PCA;
- PCB无法到达PCA。
连通PCA与R1、R2
我们可以在S1的ospfv3中引入直连路由,使得R1、R2能够连通PCA。
[S1]ospfv3 1
[S1-ospfv3-1]import direct
这样,我们就连通了PCA与R1、R2。
所以,我们还剩下:
- PCA无法到达S2;
- S1无法到达S2;
- R2无法到达S2;
连通剩余网络
我们可以在R1的ospfv3中引入直连路由,使得全网互通。
[R1]ospfv3 1
[R1-ospfv3-1]import direct
总结一下,在使全网互通的过程中,我们做了以下四步:
- S2上加了一条指向5::1的默认路由;
- R1上加了一条到 6:: 的静态路由;
- R1的ospfv3中引入静态路由;
- R1、S1的ospfv3中引入直连路由。
设置优先路径
可以在S1、R1、R2上设置ospfv3 cost来满足优先路径的要求。
[S1]inter vlan 4
[S1-Vlan-interface4]ospfv3 cost 500
[S1]inter vlan 3
[S1-Vlan-interface3]ospfv3 cost 100
[R2]inter e0/0
[R2-Ethernet0/0]ospfv3 cost 100
[R2]inter Serial1/0
[R2-Serial1/0]ospfv3 cost 200
[R1]inter e0/0
[R1-Ethernet0/0]ospfv3 cost 100
[R1]inter Serial1/0
[R1-Serial1/0]ospfv3 cost 200
此时,我们配置了S1与R1之间的cost为500,S1与R2之间的cost为100,R1与R2之间的cost为200,由于100+200<500,所以,设置优先路径成功。