1. 程式人生 > >華為交換機的埠hybrid埠屬性配置

華為交換機的埠hybrid埠屬性配置

華為交換機的埠hybrid埠屬性配置

一、交換機埠鏈路型別介紹

交換機乙太網埠共有三種鏈路型別:Access、Trunk和Hybrid。

  • Access型別的埠只能屬於1個VLAN,一般用於連線計算機的埠;
  • Trunk型別的埠可以屬於多個VLAN,可以接收和傳送多個VLAN的報文,一般用於交換機之間連線的埠;
  • Hybrid型別的埠可以屬於多個VLAN,可以接收和傳送多個VLAN的報文,可以用於交換機之間連線,也可以用於連線使用者的計算機。

其中,Hybrid埠和Trunk埠的相同之處在於兩種鏈路型別的埠都可以允許多個VLAN的報文傳送時打標籤;不同之處在於Hybrid埠可以允許多個VLAN的報文傳送時不打標籤,而Trunk埠只允許預設VLAN的報文傳送時不打標籤。

三種類型的埠可以共存在一臺乙太網交換機上,但Trunk埠和Hybrid埠之間不能直接切換,只能先設為Access埠,再設定為其他型別埠。例如:Trunk埠不能直接被設定為Hybrid埠,只能先設為Access埠,再設定為Hybrid埠。

二、各型別埠使用注意事項

  1. 配置Trunk埠或Hybrid埠,並利用Trunk埠或Hybrid埠傳送多個VLAN報文時一定要注意:本端埠和對端埠的預設VLAN ID(埠的PVID)要保持一致。
  2. 當在交換機上使用isolate-user-vlan來進行二層埠隔離時,參與此配置的埠的鏈路型別會自動變成Hybrid型別。
  3. Hybrid埠的應用比較靈活,主要為滿足一些特殊應用需求。此類需求多為在無法下發訪問控制規則的交換機上,利用Hybrid埠收發報文時的處理機制,來完成對同一網段的PC機之間的二層訪問控制。

二、各型別埠在接收和傳送報文時的處理

  • 埠接收報文時的處理:
埠接收到的報文型別 報文幀結構中攜帶VLAN標記 報文幀結構中不攜帶VLAN標記
Access埠 丟棄該報文 為該報文打上VLAN標記為本埠的PVID
Trunk埠 判斷本埠是否允許攜帶該VLAN標記的報文通過。如果允許則報文攜帶原有VLAN標記進行轉發,否則丟棄該報文 同上
Hybrid埠 同上 同上
  • 埠傳送報文時的處理:
Access埠 剝掉報文所攜帶的VLAN標記,進行轉發
Trunk埠 首先判斷報文所攜帶的VLAN標記是否和埠的PVID相等。如果相等,則剝掉報文所攜帶的VLAN標記,進行轉發;否則報文將攜帶原有的VLAN標記進行轉發
Hybrid埠 首先判斷報文所攜帶的VLAN標記在本埠需要做怎樣的處理。如果是untagged方式轉發,則處理方式同Access埠; 如果是tagged方式轉發,則處理方式同Trunk埠

功能需求和組網例項說明

功能需求及組網說明例項一:

在這裡插入圖片描述

配置環境引數

  1. PC1、PC2和PC3分別連線到二層交換機SwitchA的埠E0/1 、E0/2和 E0/3,埠分屬於VLAN10、20和30,伺服器連線到埠G2/1,屬於VLAN100。
  2. PC1的IP地址為10.1.1.1/24,PC2的IP地址為10.1.1.2/24,PC3的IP地址為10.1.1.3/24,伺服器的IP地址為10.1.1.254/24。 PC1的IP地址為10.1.1.1/24,PC2的IP地址為10.1.1.2/24,PC3的IP地址為10.1.1.3/24,伺服器的IP地址為10.1.1.254/24。

組網需求

  1. PC1和PC2之間可以互訪;
  2. PC1和PC3之間可以互訪;
  3. PC1、PC2和PC3都可以訪問伺服器;
  4. 其餘的PC間訪問均禁止。

交換機Hybrid埠配置流程

利用Hybrid埠的特性――一個埠可以屬於多個不同的VLAN,來完成分屬不同VLAN內的同網段PC機的訪問需求。

SwitchA相關配置

1、建立(進入)VLAN10,將E0/1加入到VLAN10

[SwitchA]vlan 10
[SwitchA-vlan10]port Ethernet 0/1     E0/1加到了VLAN10中

2、建立(進入)VLAN20,將E0/2加入到VLAN20

[SwitchA]vlan 20
[SwitchA-vlan20]port Ethernet 0/2

3、建立(進入)VLAN30,將E0/3加入到VLAN30

[SwitchA]vlan 30
[SwitchA-vlan30]port Ethernet 0/3

4、建立(進入)VLAN100,將G2/1加入到VLAN100

[SwitchA]vlan 100
[SwitchA-vlan100]port GigabitEthernet 2/1
[SwitchA]vlan 100
[SwitchA-vlan100]port GigabitEthernet 2/1

5、配置埠E0/1為Hybrid埠,能夠接收VLAN20、30和100發過來的報文

[SwitchA]interface Ethernet 0/1
[SwitchA-Ethernet0/1]port link-type hybrid
//前面E0/1加到了VLAN10中,這裡又將其埠型別設定為hybrid
[SwitchA-Ethernet0/1]port hybrid vlan 20 30 100 untagged
//這裡對vlan 10沒有作操作指示,10實際上是該hybrid埠的PVID

6、配置埠E0/2為Hybrid埠,能夠接收VLAN10和100發過來的報文

[SwitchA]interface Ethernet 0/2
[SwitchA-Ethernet0/2]port link-type hybrid
[SwitchA-Ethernet0/2]port hybrid vlan 10 100 untagged

7、配置埠E0/3為Hybrid埠,能夠接收VLAN10和100發過來的報文

[SwitchA]interface Ethernet 0/3
[SwitchA-Ethernet0/3]port link-type hybrid
[SwitchA-Ethernet0/3]port hybrid vlan 10 100 untagged

8、配置埠G2/1為Hybrid埠,能夠接收VLAN10、20和30發過來的報文

[SwitchA]interface GigabitEthernet 2/1
[SwitchA-GigabitEthernet2/1]port link-type hybrid
[SwitchA-GigabitEthernet2/1]port hybrid vlan 10 20 30 untagged

補充說明
對於Hybrid埠來說,可以同時屬於多個VLAN。這些VLAN分別是該Hybrid埠的PVID,以及手工配置的”untagged”及”tagged”方式的VLAN。一定要注意對應埠的VLAN配置,保證報文能夠被埠進行正常的收發處理。
此應用在二層網路中,對相同網段的主機進行訪問許可權的控制。

功能需求及組網說明例項二:

在這裡插入圖片描述

配置環境引數

  1. PC1、PC2和PC3分別連線到二層交換機SwitchA的埠E0/1 、E0/2和 E0/3,埠分屬於VLAN10、20和30;PC4和PC5分別連線到二層交換機SwitchB的埠E0/1和E0/2,埠分屬於VLAN10和20;

  2. SwitchA通過埠G2/1,連線到SwitchB的埠G1/1;SwitchA的埠G2/1和SwitchB的埠G1/1均不是Trunk埠;

  3. PC1的IP地址為10.1.1.1/24,PC2的IP地址為10.1.1.2/24,PC3的IP地址為10.1.1.3/24,PC4的IP地址為10.1.1.4/24,PC5的IP地址為10.1.1.5/24。

組網需求

  1. PC1和PC3之間可以互訪;
  2. PC2和PC3之間可以互訪;
  3. PC1和PC4之間可以互訪;
  4. PC2和PC5之間可以互訪;
  5. 其餘PC之間均禁止互相訪問。

SwitchA相關配置
1、 建立(進入)VLAN10,將E0/1加入到VLAN10

[SwitchA]vlan 10
[SwitchA-vlan10]port Ethernet 0/1

2、建立(進入)VLAN20,將E0/2加入到VLAN20

[SwitchA]vlan 20
[SwitchA-vlan20]port Ethernet 0/2

3、建立(進入)VLAN30,將E0/3加入到VLAN30

[SwitchA]vlan 30
[SwitchA-vlan30]port Ethernet 0/3

4、 配置埠E0/1為Hybrid埠,能夠接收VLAN30發過來的報文

[SwitchA]interface Ethernet 0/1
[SwitchA-Ethernet0/1]port link-type hybrid
[SwitchA-Ethernet0/1]port hybrid vlan 30 untagged

5、 配置埠E0/2為Hybrid埠,能夠接收VLAN30發過來的報文

[SwitchA]interface Ethernet 0/2
[SwitchA-Ethernet0/2]port link-type hybrid
[SwitchA-Ethernet0/2]port hybrid vlan 30 untagged

6、 配置埠E0/3為Hybrid埠,能夠接收VLAN10和20發過來的報文

[SwitchA]interface Ethernet 0/3
[SwitchA-Ethernet0/3]port link-type hybrid
[SwitchA-Ethernet0/3]port hybrid vlan 10 20 untagged

7、 配置埠G2/1為Hybrid埠,能夠接收並透傳VLAN10和20發過來的報文

[SwitchA]interface GigabitEthernet 2/1
[SwitchA-GigabitEthernet2/1]port link-type hybrid
[SwitchA-GigabitEthernet2/1]port hybrid vlan 10 20 tagged

G2/1設定為Hybrid埠,且其功能等效於Trunk,可以不把它加入到某個VLAN中,同時要帶標籤傳輸不同vlan標籤的報文。

【SwitchB相關配置】

1.、 建立(進入)VLAN10,將E0/1加入到VLAN10

[SwitchA]vlan 10
[SwitchA-vlan10]port Ethernet 0/1

2、 建立(進入)VLAN20,將E0/2加入到VLAN20

[SwitchA]vlan 20
[SwitchA-vlan20]port Ethernet 0/2

3、 配置埠G1/1為Hybrid埠,能夠接收並透傳VLAN10和20發過來的報文

[SwitchA]interface GigabitEthernet 2/1
[SwitchA-GigabitEthernet2/1]port link-type hybrid
[SwitchA-GigabitEthernet2/1]port hybrid vlan 10 20 tagged

功能需求及組網說明例項三:

在這裡插入圖片描述

配置環境引數

  1. 交換機E0/1和E0/2屬於vlan10

  2. 交換機E0/3屬於vlan20

  3. 交換機E0/4和E0/5屬於vlan30

  4. 交換機E0/23連線Server1

  5. 交換機E0/24連線Server2

  6. Server1和Server2分屬於vlan40和vlan50

  7. PC和Server都在同一網段

  8. E0/10連線BAS裝置,屬於vlan60

組網需求

  1. 利用二層交換機埠的hybrid屬性靈活實現vlan之間的靈活互訪;

  2. Vlan10、vlan20和vlan30的PC均可以訪問Server 1;

  3. vlan 10、20以及vlan30的4埠的PC可以訪問Server 2;

  4. vlan 10中的2埠的PC可以訪問vlan 30的PC;

  5. vlan 20的PC可以訪問vlan 30的5埠的PC;

  6. vlan10的PC訪問外網需要將vlan資訊送到BAS,而vlan20、30則不需要。

埠hybrid屬性配置流程

hybrid屬性是一種混雜模式,實現了在一個untagged埠允許報文以tagged形式送出交換機。同時可以利用hybrid屬性定義分屬於不同的vlan的埠之間的互訪,這是access和trunk埠所不能實現的。在一臺交換機上不允許trunk埠和hybrid埠同時存在。

1、 先建立業務需要的vlan

[SwitchA]vlan 10    
[SwitchA]vlan 20    
[SwitchA]vlan 30    
[SwitchA]vlan 40    
[SwitchA]vlan 50

2、 每個埠,都配置為 hybrid狀態

[SwitchA]interface Ethernet 0/1
[SwitchA-Ethernet0/1]port link-type hybrid 

3、 設定埠的pvid等於該埠所屬的vlan

   [Switch-Ethernet0/1]port hybrid pvid vlan 10 

4、 將希望可以互通的埠的pvid vlan,設定為untagged vlan,這樣從該埠發出的廣播幀就可以到達本埠

[Switch-Ethernet0/1]port hybrid vlan 10 40 50 60 untagged

實際上,這種配置是通過 hybrid 埠的 pvid 來唯一的表示一個埠,接收埠通過是否將 vlan 設定為 untagged vlan,來控制是否與 pvid vlan 為 該 vlan 的埠互通。

5、 以下各埠類似:

[Switch-Ethernet0/1]int e0/2
[Switch-Ethernet0/2]port link-type hybrid
[Switch-Ethernet0/2]port hybrid pvid vlan 10
[Switch-Ethernet0/2]port hybrid vlan 10 30 40 50 60 untagged
[Switch-Ethernet0/2]int e0/3
[Switch-Ethernet0/3]port link-type hybrid
[Switch-Ethernet0/3]port hybrid pvid vlan 20
[Switch-Ethernet0/3]port hybrid vlan 20 30 40 50 60 untagged
[Switch-Ethernet0/3]int e0/4
[Switch-Ethernet0/4]port link-type hybrid
[Switch-Ethernet0/4]port hybrid pvid vlan 30
[Switch-Ethernet0/4]port hybrid vlan 10 30 40 50 60 untagged
[Switch-Ethernet0/4]int e0/5
[Switch-Ethernet0/5]port link-type hybrid
[Switch-Ethernet0/5]port hybrid pvid vlan 30
[Switch-Ethernet0/5]port hybrid vlan 10 20 30 40 60 untagged
[Switch-Ethernet0/5]int e0/23
[Switch-Ethernet0/23]port link-type hybrid
[Switch-Ethernet0/23]port hybrid pvid vlan 40
[Switch-Ethernet0/23]port hybrid vlan 10 20 30 40 untagged
[Switch-Ethernet0/24]int e0/24
[Switch-Ethernet0/24]port link-type hybrid
[Switch-Ethernet0/24]port hybrid pvid vlan 50
[Switch-Ethernet0/24]port hybrid vlan 10 20 30 50 untagged

6、 在上行口E0/10上允許vlan10以tagged形式送出,其它為untagged

[SwitchA]interface Ethernet 0/10
[SwitchA-Ethernet0/10]port link-type hybrid
[SwitchA-Ethernet0/10]port hybrid pvid vlan 60
[SwitchA-Ethernet0/10]port hybrid vlan 10 tagged
[SwitchA-Ethernet0/10]port hybrid vlan 20 30 untagged