1. 程式人生 > >北航計算機學院IPv6技術試驗——設計型實驗

北航計算機學院IPv6技術試驗——設計型實驗

問題描述

北航IPv6設計型實驗

參考命令與說明

首先按照給定的實驗圖進行配置

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,所以,設定優先路徑成功。