文章目錄
問題描述
參考命令與說明
首先按照給定的實驗圖進行配置
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命令
<H3C>reset saved-configuration 首先清空路由器配置
<H3C>reboot 重啓路由器
<H3C>sys 進入系統視圖
<H3C>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命令
<H3C>reset saved-configuration 首先清空路由器配置
<H3C>reboot 重啓路由器
<H3C>sys 進入系統視圖
<H3C>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命令
<H3C>reset saved-configuration 首先清空交換機配置
<H3C>reboot 重啓交換機
<H3C>sys 進入系統視圖
<H3C>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命令
<H3C>reset saved-configuration 首先清空交換機配置
<H3C>reboot 重啓交換機
<H3C>sys 進入系統視圖
<H3C>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,所以,設置優先路徑成功。