【計算機網絡綜合實驗】基於eNSP模擬結合實際操作的計算機網絡實驗(二)

基於eNSP的計算機網絡實驗(二)

實驗一
實驗(終章)
  本次實驗的一下兩個內容:

  • 基於trunk和access實現不同VLAN間通信(上一篇的第四個內容爲使用了VLAN接口配置ip,所以能夠實現不同VLAN間的通信,這裏是另一個方法)

  • 使用hybrid端口實現兩個二層交換機不同VLAN間的互通

背景知識


    要進行下面的實驗,我們需要首先需要熟悉下面的這些基礎知識,就是要掌握,不然做實驗的時候會雲裏霧裏,之前我也是這樣,不過在大佬的幫助下實驗雖然完成了,但是還是後面總結的時候才真正理解,進而在eNSP上進行再次模擬。


一、PVID

    PVID爲Port-base Vlan ID,也就是端口的 VLAN ID,關係到端口收發 數據幀時的VLAN TAG 標記,也就是空白幀進入交換機時打上的標籤值,看英文翻譯,基於端口的VLAN ID,一個端口可以屬於多個VLAN,但是它只能有一個VLAN ID。

 

二、VLAN

    VLAN(Virtual Local Area Network)的中文名爲"虛擬局域網",這裏不多說了,自己百度百科一大堆,主要在這裏列這個主要就是要你區分好VLAN 和 PVID之間的關係,這兩者直接需要去區別。

 

三、access、trunk、hybrid端口收報文

  1.access端口收報文:

    收到一個報文,判斷是否有Vlan信息:如果沒有則打上端口的PVID,並進行交換 轉發,如果有則直接丟棄(缺省)。

  2.trunk端口收報文:

    收到一個報文,判斷是否有Vlan信息:如果沒有則打上端口的PVID,並進行交換 轉發,如果有判斷該trunk端口是否允許該 Vlan的數據進入:如果允許則報文攜帶原有 Vlan標記進行轉發,否則丟棄該報文。

  3.hybrid端口收報文:

    收到一個報文,判斷是否有Vlan信息:如果沒有則打上端口的PVID,並進行交換 轉發,如果有則判斷該hybrid端口是否允許該Vlan的數據進入:如果可以則轉發,否則 丟棄

 

四、access、trunk、hybrid端口發報文

 

  1.acess端口發報文:

    將報文的vlan tag剝離,直接發送出去。
 

  2.trunk端口發報文:

    比較端口的PVID和將要發送報文的Vlan信息,如果兩者相等則剝離Vlan信息,再 發送,否則報文將攜帶原有的Vlan標記轉發。

  3.hybrid端口發報文:

    先判斷該Vlan在本端口的屬性:
     1. 如果是untag則剝離Vlan信息,再發送; 相當於access
     2. 如果是tag則比較端口的PVID和將要發送報文的Vlan信息,如果兩者相等則剝離 Vlan信息,再發送,否則報文將攜帶原有的Vlan標記進行轉發。相當於trunk


基於trunk和access實現不同VLAN間通信

  這個實驗的組網拓撲於表格內容如下所示:

在這裏插入圖片描述


設備信息表格如下所示:

設備名稱 接口 接口類型 所屬VLAN or PVID IP地址、掩碼和網關
二層交換機sw1 Ethernet0/0/1
Ethernet0/0/2
trunk
access
pvid:vlan 10
vlan 10
-
二層交換機sw2 Ethernet0/0/1
Ethernet0/0/2
trunk
access
pvid:vlan 20
vlan 20
-
PC1 Ethernet0/0/1 access vlan 10 192.168.1.1
255.255.255.0
PC2 Ethernet0/0/1 access vlan 20 192.168.1.2
255.255.255.0

第一個交換機設置如下所示:

The device is running!

<Huawei>
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname sw1
[sw1]vlan batch 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[sw1]int e0/0/2
[sw1-Ethernet0/0/2]port link-type access
[sw1-Ethernet0/0/2]port default vlan 10
[sw1-Ethernet0/0/2]int e0/0/1
[sw1-Ethernet0/0/1]port link-type trunk
[sw1-Ethernet0/0/1]port trunk allow-pass vlan 10 20
[sw1-Ethernet0/0/1]port trunk pvid vlan 10

第二個交換機設置如下所示:

The device is running!

<Huawei>
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname sw2
[sw2]vlan batch 10 20
[sw2]int e0/0/2
[sw2-Ethernet0/0/2]port link-type access
[sw2-Ethernet0/0/2]port default vlan 20
[sw2-Ethernet0/0/2]int e0/0/1
[sw2-Ethernet0/0/1]port link-type trunk
[sw2-Ethernet0/0/1]port trunk allow-pass vlan 10 20
[sw2-Ethernet0/0/1]port trunk pvid vlan 20

eNSP實驗結果懶得截圖了,反正就這樣,設置都給了,你照着做絕對能夠成功,不然就是你有問題,能夠理解其實際流程最好,因爲這樣會讓你對標籤能夠更好的理解。

實際操作通過連接交換機和PC機、筆記本進行實驗的截圖如下:

在這裏插入圖片描述


使用hybrid端口實現兩個二層交換機不同VLAN的互通

  這個實驗的組網拓撲於表格內容如下所示:

在這裏插入圖片描述

設備信息表格懶得做了,有空再補。

第一個交換機的腳本設置如下所示:

<Huawei>
<Huawei>sys
[name]sys sw1
[sw1]int e0/0/2
[sw1]vlan batch 10 20 30
Info: This operation may take a few seconds. Please wait for a moment...done.
[sw1]int e0/0/2
[sw1-Ethernet0/0/2]port link-type hybrid
[sw1-Ethernet0/0/2]port hybrid pvid vlan 10
[sw1-Ethernet0/0/2]port hybrid untagged vlan 10
[sw1-Ethernet0/0/2]int e0/0/3
[sw1-Ethernet0/0/3]port link-type hybrid
[sw1-Ethernet0/0/3]port hybrid pvid vlan 20
[sw1-Ethernet0/0/3]port hybrid untagged vlan 10 20
[sw1-Ethernet0/0/3]int e0/0/1
[sw1-Ethernet0/0/1]port link-type trunk
[sw1-Ethernet0/0/1]port trunk allow-pass vlan 10 20 30
[sw1-Ethernet0/0/1]port trunk pvid vlan 30

第二個交換機的配置圖如下所示:

<Huawei>
<Huawei>sys
[Huawei]sys sw2
[sw2]vlan batch 10 20 30
Info: This operation may take a few seconds. Please wait for a moment...done.
[sw2]int e0/0/1
[sw2-Ethernet0/0/1]port link-type trunk
[sw2-Ethernet0/0/1]port trunk allow-pass vlan 10 20 30
[sw2-Ethernet0/0/1]port trunk pvid vlan 30
[sw2-Ethernet0/0/1]int e0/0/2
[sw2-Ethernet0/0/2]port link-type hybrid
[sw2-Ethernet0/0/2]port hybrid pvid vlan 10
[sw2-Ethernet0/0/2]port hybrid untagged vlan 10 20
[sw2-Ethernet0/0/2]

在ensp上的實驗結果如下:

在這裏插入圖片描述

在實際操作設備中的實驗結果如下:

在這裏插入圖片描述

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章