• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

05-二層技術-以太網交換配置指導

目錄

05-VLAN終結配置

本章節下載 05-VLAN終結配置  (518.20 KB)

05-VLAN終結配置

  錄

1 VLAN終結

1.1 VLAN終結簡介

1.1.1 VLAN終結分類

1.1.2 VLAN終結工作機製

1.1.3 VLAN終結應用場景

1.2 VLAN終結配置限製和指導

1.3 VLAN終結配置任務簡介

1.4 配置模糊的Dot1q終結

1.4.1 功能簡介

1.4.2 配置步驟

1.5 配置明確的Dot1q終結

1.5.1 功能簡介

1.5.2 配置步驟

1.6 配置模糊的QinQ終結

1.6.1 功能簡介

1.6.2 指定最外兩層VLAN ID進行QinQ終結

1.6.3 指定第二層VLAN ID進行QinQ終結

1.7 配置明確的QinQ終結

1.7.1 功能簡介

1.7.2 指定最外兩層VLAN ID進行QinQ終結

1.7.3 指定第二層VLAN ID進行QinQ終結

1.8 配置Untagged終結

1.9 配置Default終結

1.10 配置VLAN終結支持廣播/組播

1.11 配置VLAN Tag的TPID值

1.12 VLAN終結典型配置舉例

1.12.1 模糊的Dot1q終結配置舉例

1.12.2 明確的Dot1q終結配置舉例

1.12.3 Dot1q終結支持PPPoE Server配置舉例

1.12.4 模糊的QinQ終結配置舉例

1.12.5 明確的QinQ終結配置舉例

1.12.6 QinQ終結支持PPPoE Server配置舉例

1.12.7 QinQ終結支持DHCP中繼配置舉例

1 VLAN終結

1.1  VLAN終結簡介

VLAN終結是指對接收到的報文,按照報文攜帶的VLAN Tag信息匹配對應的接口後,去除報文VLAN Tag,再將報文進行三層轉發或交由其他業務處理。轉發出去的報文是否帶有VLAN Tag由出接口決定,對從配置了VLAN終結的接口發送的報文,按照該接口上的終結配置,將相應的VLAN Tag添加到報文中後發送該報文。

1.1.1  VLAN終結分類

根據對所終結的報文的不同處理方式,VLAN終結分為:

·     Dot1q終結:用來終結帶有一層及以上VLAN Tag的報文(要求最外層VLAN ID必須匹配配置值),從配置了Dot1q終結的接口發送的報文,都添加一層VLAN Tag。

·     QinQ終結:用來終結帶有兩層及以上VLAN Tag的報文(要求最外兩層VLAN ID必須匹配配置值),從配置了QinQ終結的接口發送的報文,都添加兩層VLAN Tag。

·     Untagged終結:用來終結收到的不帶VLAN Tag的報文,從配置了Untagged終結的接口發送的報文,都不添加VLAN Tag。

·     Default終結:用來終結同一主接口上其他子接口上無法處理的報文。

說明

為便於描述,本文檔部分內容對帶有兩層及以上VLAN Tag的報文,將其最外兩層VLAN Tag按從外層到內層的方向,分別用第一層VLAN Tag、第二層VLAN Tag表示,對VLAN ID的描述類似。

 

1.1.2  VLAN終結工作機製

子接口(例如三層以太網子接口)、VLAN接口可以終結匹配最外層VLAN ID的報文或匹配最外兩層VLAN ID的報文。其中,VLAN接口隻能終結最外層VLAN ID與接口編號相同的VLAN報文,例如Vlan-interface10隻能終結最外層VLAN ID為10的報文。

主接口(例如三層以太網接口)本身不能對VLAN報文做終結處理,在主接口創建子接口後,由子接口來處理。

配置VLAN終結後,設備對收到的報文按如下優先級順序匹配接口:

·     配置了QinQ終結的子接口

·     配置了帶loose屬性的QinQ終結的子接口

·     配置了Dot1q終結或者缺省支持Dot1q終結的子接口

·     配置了帶loose屬性的Dot1q終結的子接口

·     配置了Untagged終結的子接口

·     配置了Default終結的子接口

·     主接口

當主接口的某個子接口配置了Untagged終結時,不帶VLAN Tag的報文隻能由主接口下的子接口處理,而不會匹配到主接口。

當主接口的某個子接口配置了Default終結時,報文隻能由主接口下的子接口處理,而不會匹配到主接口。

與VLAN接口綁定的主接口在收到VLAN報文後,根據VLAN接口的配置對報文進行處理。

1.1.3  VLAN終結應用場景

1. 指定VLAN間的互通

劃分VLAN後,不同VLAN間的主機不能直接通信,使用三層路由技術可以實現所有VLAN間報文的互通。此時如果要對互通的VLAN範圍做限製,即要求隻有指定的部分VLAN間可以互通,可以借助VLAN終結功能來實現。目前可以通過子接口或VLAN接口實現指定VLAN間的互通。

圖1-1 VLAN終結用於不同VLAN之間互通(通過三層以太網子接口)

 

圖1-1所示,Host A屬於VLAN 2,Host B屬於VLAN 3。將Host A的網關地址指定為1.1.1.1/24,Host B的網關地址指定為1.1.2.1/24,在Device上創建三層以太網子接口Subinterface A.2和Subinterface A.3並配置Dot1q終結,可實現Host A和Host B之間的互通。

圖1-2 VLAN終結用於不同VLAN之間互通(通過VLAN接口)

 

圖1-2所示,Host A屬於VLAN 2,Host B屬於VLAN 3,Host C屬於VLAN 4。將Host A的網關地址指定為1.1.1.1/24,Host B的網關地址指定為1.1.2.1/24,然後在Device上創建Vlan-interface2和Vlan-interface3並分別配置IP地址為Host A和Host B的網關地址,可實現Host A和Host B的三層報文互通:當Vlan-interface2收到Host A的VLAN 2報文時,去除VLAN Tag,再轉發給Vlan-interface3,Vlan-interface3在發送該報文時添加該接口VLAN的 Tag(VLAN 3),使該報文能發送到VLAN 3內的Host B;反之亦然。

而Host C由於沒有對應的VLAN接口終結VLAN 4的報文,不能與Host A或Host B互通。

說明

VLAN接口缺省支持終結VLAN ID等於該接口編號的最外層VLAN Tag。

 

2. 局域網和廣域網的互聯

局域網內的報文大多數都帶有VLAN Tag,但一些廣域網協議(例如PPP)並不能識別VLAN報文。這種情況下,如果局域網的VLAN報文要轉發到廣域網,需要在本地記錄並去掉報文的VLAN信息後再轉發,可以借助VLAN終結功能來實現。目前可以通過子接口或VLAN接口實現局域網和廣域網的互聯。

如下圖所示,用戶網絡的私網VLAN為Customer VLAN,運營商為用戶網絡分配的公網VLAN為Service VLAN。當用戶網內Customer VLAN的報文進入運營商網絡時,報文外麵就會被封裝上Service VLAN的VLAN Tag,在運營商網絡基於Service VLAN進行轉發。如果報文要發往外部廣域網,則需要在出口網關上對該報文進行QinQ終結處理,去掉兩層VLAN Tag,再發送到廣域網。

圖1-3 VLAN終結用於LAN和WAN互聯

1.2  VLAN終結配置限製和指導

注意

如果要在開啟了Portal認證功能的接口上更改VLAN終結方式(例如從Dot1q終結更改為QinQ終結),必須先把該接口的在線Portal用戶全部下線,否則會導致這些在線Portal用戶無法正常下線也無法重新認證上線。有關Portal的介紹,請參見“安全配置指導”中的“Portal”。

 

在子接口視圖下修改已有的VLAN終結配置後,該子接口會down/up一次,設備ARP表中與該子接口相關的動態表項也會被全部刪除。

1.3  VLAN終結配置任務簡介

VLAN終結配置任務如下:

(1)     配置VLAN終結

請根據實際組網情況選擇以下一種方式:

¡     配置模糊的Dot1q終結

¡     配置明確的Dot1q終結

¡     配置模糊的QinQ終結

¡     配置明確的QinQ終結

¡     配置Untagged終結

¡     配置Default終結

(2)     (可選)配置VLAN終結支持廣播/組播

執行該任務後,配置了VLAN終結功能的接口才能發送廣播/組播報文。

(3)     (可選)配置VLAN Tag的TPID值

1.4  配置模糊的Dot1q終結

1.4.1  功能簡介

模糊的Dot1q終結隻允許接口接收最外層VLAN ID在指定範圍內的VLAN報文,不屬於該範圍的VLAN報文則不允許通過該接口。接口收到報文後,將報文最外層VLAN Tag剝離。發送報文時,會給報文添加一層VLAN Tag,VLAN ID字段取值為:

·     對於PPPoE報文,通過查找PPPoE會話表項獲取相應的VLAN ID。

·     對於DHCP Relay轉發的DHCP Server端報文,通過查找DHCP會話表項獲取相應的VLAN ID。

·     對於MPLS和其他IPv4報文,通過查找ARP表項獲取相應的VLAN ID。

1.4.2  配置步驟

(1)     進入係統視圖。

system-view

(2)     進入三層以太網子接口視圖。

interface interface-type interface-number.subnumber

(3)     開啟子接口的Dot1q終結功能,並指定子接口能夠終結的VLAN報文的最外層VLAN ID範圍。

vlan-type dot1q vid vlan-id-list [ loose ]

缺省情況下,子接口的Dot1q終結功能處於關閉狀態。

1.5  配置明確的Dot1q終結

1.5.1  功能簡介

明確的Dot1q終結隻允許接口接收最外層VLAN ID為指定值的VLAN報文,其他VLAN報文則不允許通過該接口。接口收到報文後,將報文最外層VLAN Tag剝離。發送報文時,給報文添加一層VLAN Tag,VLAN ID為指定值。

1.5.2  配置步驟

(1)     進入係統視圖。

system-view

(2)     進入三層以太網子接口視圖。

interface interface-type interface-number.subnumber

(3)     開啟子接口的Dot1q終結功能,並指定子接口能夠終結的VLAN報文最外層VLAN ID。

vlan-type dot1q vid vlan-id [ loose ]

缺省情況下,子接口的Dot1q終結功能處於關閉狀態。

1.6  配置模糊的QinQ終結

1.6.1  功能簡介

模糊的QinQ終結隻允許接口接收最外兩層VLAN ID均在指定範圍內的報文,不屬於該範圍的VLAN報文則不允許通過該接口。接口收到報文後,將報文最外兩層VLAN Tag剝離。發送報文時,會給報文添加兩層VLAN Tag。添加VLAN Tag後,報文的最外兩層VLAN ID取值為:

·     對於PPPoE報文,通過查找PPPoE會話表項獲取相應的VLAN ID。

·     對於DHCP Relay轉發的DHCP Server端報文,通過查找DHCP中繼用戶地址表項獲取相應的VLAN ID。

·     對於MPLS和其他IPv4報文,通過查找ARP表項獲取相應的VLAN ID。

1.6.2  指定最外兩層VLAN ID進行QinQ終結

1. 配置限製和指導

·     在同一主接口的不同子接口下配置QinQ終結功能時,如果指定的第一層VLAN ID相同,則第二層VLAN ID必須不同;如果指定的第一層VLAN ID不同,則第二層VLAN ID可以相同。

·     不同主接口下的子接口可以終結的VLAN報文可以相同也可以不同。

·     在同一子接口下多次執行vlan-type dot1q vid second-dot1q命令時,最終生效的第一層VLAN ID和第二層VLAN ID是多次配置的集合。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入三層以太網子接口視圖。

interface interface-type interface-number.subnumber

(3)     開啟子接口的QinQ終結功能,並指定子接口可以終結的VLAN報文的最外兩層VLAN ID範圍。

vlan-type dot1q vid vlan-id-list second-dot1q { vlan-id-list | any } [ loose ]

缺省情況下,子接口的QinQ終結功能處於關閉狀態。

1.6.3  指定第二層VLAN ID進行QinQ終結

1. 配置限製和指導

在VLAN接口上配置QinQ終結後,與該VLAN接口綁定的二層以太網接口隻處理該VLAN接口匹配的報文,當收到發往該VLAN接口的其他報文時,都會直接丟棄。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入VLAN接口視圖。

interface vlan-interface interface-number

(3)     開啟接口的QinQ終結功能,並指定接口可以終結的VLAN報文的第二層VLAN ID範圍。

second-dot1q { vlan-id-list | any } [ loose ]

接口的QinQ終結功能處於關閉狀態。

第一層VLAN ID等於當前接口的編號,不能配置。

1.7  配置明確的QinQ終結

1.7.1  功能簡介

明確的QinQ終結隻允許接口接收最外兩層VLAN ID均為指定值的報文,其他VLAN報文則不允許通過該接口。接口收到報文後,將報文最外兩層VLAN Tag剝離。發送報文時,會給報文添加兩層VLAN Tag,兩層VLAN ID均為指定值。

1.7.2  指定最外兩層VLAN ID進行QinQ終結

1. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入三層以太網子接口視圖。

interface interface-type interface-number.subnumber

(3)     開啟子接口的QinQ終結功能,並指定子接口可以終結的VLAN報文的最外兩層VLAN ID。

vlan-type dot1q vid vlan-id second-dot1q vlan-id [ loose ]

缺省情況下,子接口的QinQ終結功能處於關閉狀態。

1.7.3  指定第二層VLAN ID進行QinQ終結

1. 配置限製和指導

在VLAN接口上配置QinQ終結後,與該VLAN接口綁定的二層以太網接口隻處理該VLAN接口匹配的報文,當收到發往該VLAN接口的其他報文時,都會直接丟棄。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入VLAN接口視圖。

interface vlan-interface interface-number

(3)     開啟接口的QinQ終結功能,並指定接口可以終結的VLAN報文的第二層VLAN ID。

second-dot1q vlan-id [ loose ]

接口的QinQ終結功能處於關閉狀態。

終結的第一層VLAN ID等於當前接口的編號,不能配置。

1.8  配置Untagged終結

(1)     進入係統視圖。

system-view

(2)     進入三層以太網子接口視圖。

interface interface-type interface-number.subnumber

(3)     開啟子接口的Untagged終結功能。

vlan-type dot1q untagged

缺省情況下,子接口的Untagged終結功能處於關閉狀態。

1.9  配置Default終結

(1)     進入係統視圖。

system-view

(2)     進入三層以太網子接口視圖。

interface interface-type interface-number.subnumber

(3)     開啟子接口的Default終結功能。

vlan-type dot1q default

缺省情況下,子接口的Default終結功能處於關閉狀態。

1.10  配置VLAN終結支持廣播/組播

1. 功能簡介

當接口下配置了可以終結多種VLAN報文的Dot1q終結/QinQ終結功能後,缺省情況下不允許發送廣播/組播報文。隻有配置了VLAN終結支持廣播/組播功能,該接口才能發送廣播/組播報文。

本功能允許接口遍曆終結範圍內的VLAN ID,給廣播/組播報文分別添加這些VLAN ID對應的VLAN Tag後,再發送這些報文。這裏的終結範圍指接口上已配置的所有Dot1q終結/QinQ終結命令中可能存在的VLAN ID組合。例如,對於配置了模糊的QinQ終結的接口,為廣播/組播報文添加VLAN Tag時,最外兩層VLAN ID分別對應各自模糊終結VLAN ID範圍內的VLAN ID。

2. 配置限製和指導

IPv6網絡中,當接口下配置了模糊的Dot1q終結或者模糊的QinQ終結功能後,必須配置vlan-termination broadcast ra命令,以允許接口遍曆模糊終結的範圍發送RA(Router Advertisement,路由器通告消息)組播報文,其他類型的廣播/組播報文則不允許發送。該命令與vlan-termination broadcast enable命令相比,能有效減少設備CPU負擔。

接口上配置vlan-termination broadcast ra命令時,需要同時配置undo ipv6 nd ra halt命令來允許發布RA消息。有關ipv6 nd ra halt命令的介紹,請參見“三層技術-IP業務命令參考”中的“IPv6基礎”。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入接口視圖。

¡     進入三層以太網子接口視圖。

interface interface-type interface-number.subnumber

¡     進入VLAN接口視圖。

interface vlan-interface interface-number

(3)     配置允許接口發送廣播/組播報文。請選擇其中一項進行配置。

¡     允許接口發送廣播和組播報文。

vlan-termination broadcast enable

¡     允許接口發送RA組播報文(IPv6環境)。

vlan-termination broadcast ra

缺省情況下,接口上配置了可以終結多種VLAN報文的Dot1q終結/QinQ終結功能後,不允許發送廣播/組播報文。

1.11  配置VLAN Tag的TPID值

1. 功能簡介

使用VLAN終結功能時,可以通過以下配置指定接口接收和發送報文的最外層VLAN Tag的TPID值。在配置TPID值後,當接收報文時,隻有報文最外層VLAN Tag的TPID值為0x8100或者指定值的報文才會作為VLAN報文來處理;發送報文時,會給報文最外層VLAN Tag的TPID值填入指定值,如果報文帶有兩層及以上VLAN Tag,則給報文其他層VLAN Tag的TPID值都填入0x8100。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入三層以太網接口視圖。

interface interface-type interface-number

在三層以太網接口視圖下配置,會對相應接口的所有子接口生效。

(3)     配置接口接收和發送的報文最外層VLAN Tag的TPID值。

dot1q ethernet-type hex-value

缺省情況下,接口接收和發送的報文最外層VLAN Tag的TPID值均為0x8100。

1.12  VLAN終結典型配置舉例

1.12.1  模糊的Dot1q終結配置舉例

1. 組網需求

如下圖所示,Host A、Host B、Host C和Switch A相連,Server group和Switch B相連。Host A、Host B、Host C分別屬於VLAN 11、VLAN 12、VLAN 13;這些Host需要與Server group互相通信。

2. 組網圖

圖1-4 模糊的Dot1q終結配置組網圖

3. 配置步驟

(1)     Host A、Host B、Host C的配置

將Host A的IP地址指定為1.1.1.1/24,Host B的IP地址為1.1.1.2/24,Host C的IP地址為1.1.1.3/24,網關地址均指定為1.1.1.11/24。

(2)     L2 Switch A的配置

# 向VLAN 11中加入端口GigabitEthernet0/0/1。

<L2_SwitchA> system-view

[L2_SwitchA] vlan 11

[L2_SwitchA-vlan11] port gigabitethernet 0/0/1

[L2_SwitchA-vlan11] quit

# 向VLAN 12中加入端口GigabitEthernet0/0/2。

[L2_SwitchA] vlan 12

[L2_SwitchA-vlan12] port gigabitethernet 0/0/2

[L2_SwitchA-vlan12] quit

# 向VLAN 13中加入端口GigabitEthernet0/0/3。

[L2_SwitchA] vlan 13

[L2_SwitchA-vlan13] port gigabitethernet 0/0/3

[L2_SwitchA-vlan13] quit

# 配置端口GigabitEthernet0/0/4的鏈路類型為Trunk類型,並允許VLAN 11~13通過。

[L2_SwitchA] interface gigabitethernet 0/0/4

[L2_SwitchA-GigabitEthernet0/0/4] port link-type trunk

[L2_SwitchA-GigabitEthernet0/0/4] port trunk permit vlan 11 to 13

(3)     Device的配置

# 創建以太網子接口GigabitEthernet0/0/1.10,為其配置IP地址,開啟Dot1q終結功能,指定終結最外層VLAN ID在範圍11~13內的報文,並允許該子接口發送廣播、組播報文。

<Device> system-view

[Device] interface gigabitethernet 0/0/1.10

[Device-GigabitEthernet0/0/1.10] ip address 1.1.1.11 255.255.255.0

[Device-GigabitEthernet0/0/1.10] vlan-type dot1q vid 11 to 13

[Device-GigabitEthernet0/0/1.10] vlan-termination broadcast enable

[Device-GigabitEthernet0/0/1.10] quit

# 配置以太網接口GigabitEthernet0/0/2的 IP地址。

[Device] interface gigabitethernet 0/0/2

[Device-GigabitEthernet0/0/2] ip address 1.1.2.11 255.255.255.0

(4)     L2 Switch B的配置

L2 Switch B采用出廠配置即可。

(5)     Server group的配置

將Server group裏所有設備的IP地址配置在1.1.2.0/24網段,網關地址指定為1.1.2.11/24即可。

4. 驗證配置

配置完成後, Host A、Host B、Host C可以與Server group相互ping通。

1.12.2  明確的Dot1q終結配置舉例

1. 組網需求

如下圖所示,Host A、Host B和Switch A相連,Host C、Host D和Switch B相連。Host A和Host C屬於VLAN 10,Host B和Host D屬於VLAN 20。Device子接口GigabitEthernet0/0/1.10、GigabitEthernet0/0/1.20、GigabitEthernet0/0/2.10、GigabitEthernet0/0/2.20的IP地址分別為1.0.0.1/8、2.0.0.1/8、3.0.0.1/8和4.0.0.1/8。要求實現:

·     Host A和Host B之間、Host C和Host D之間能夠互相通信,即同一交換機、不同VLAN之間能夠互相通信;

·     Host A和Host C之間、Host B和Host D之間能夠互相通信,即不同交換機、同一VLAN之間能夠互相通信;

·     Host A和Host D之間、Host B和Host C之間能夠互相通信,即不同交換機、不同VLAN之間能夠互相通信。

2. 組網圖

圖1-5 明確的Dot1q終結配置組網圖

3. 配置步驟

(1)     Host A、Host B、Host C、Host D的配置

將Host A的IP地址指定為1.1.1.1/8,網關地址指定為1.0.0.1/8。

將Host B的IP地址指定為2.2.2.2/8,網關地址指定為2.0.0.1/8。

將Host C的IP地址指定為3.3.3.3/8,網關地址指定為3.0.0.1/8。

將Host D的IP地址指定為4.4.4.4/8,網關地址指定為4.0.0.1/8。

(2)     L2 Switch A、L2 Switch B的配置

下麵以L2 Switch A的配置步驟為例,L2 Switch B的配置與L2 Switch A的配置相同,不再贅述。

# 向VLAN 10中加入端口GigabitEthernet0/0/2。

<L2_SwitchA> system-view

[L2_SwitchA] vlan 10

[L2_SwitchA-vlan10] port gigabitethernet 0/0/2

[L2_SwitchA-vlan10] quit

# 向VLAN 20中加入端口GigabitEthernet0/0/3。

[L2_SwitchA] vlan 20

[L2_SwitchA-vlan20] port gigabitethernet 0/0/3

[L2_SwitchA-vlan20] quit

# 配置端口GigabitEthernet0/0/1的鏈路類型為Trunk類型,並允許VLAN 10和VLAN 20通過。

[L2_SwitchA] interface gigabitethernet 0/0/1

[L2_SwitchA-GigabitEthernet0/0/1] port link-type trunk

[L2_SwitchA-GigabitEthernet0/0/1] port trunk permit vlan 10 20

(3)     Device的配置

# 創建以太網子接口GigabitEthernet0/0/1.10、GigabitEthernet0/0/1.20、GigabitEthernet0/0/2.10和GigabitEthernet0/0/2.20,分別為其配置IP地址,配置GigabitEthernet0/0/1.10和GigabitEthernet0/0/2.10用來終結VLAN 10的報文,配置GigabitEthernet0/0/1.20和GigabitEthernet0/0/2.20用來終結VLAN 20的報文。

<Device> system-view

[Device] interface gigabitethernet 0/0/1.10

[Device-GigabitEthernet0/0/1.10] ip address 1.0.0.1 255.0.0.0

[Device-GigabitEthernet0/0/1.10] vlan-type dot1q vid 10

[Device-GigabitEthernet0/0/1.10] quit

[Device] interface gigabitethernet 0/0/1.20

[Device-GigabitEthernet0/0/1.20] ip address 2.0.0.1 255.0.0.0

[Device-GigabitEthernet0/0/1.20] vlan-type dot1q vid 20

[Device-GigabitEthernet0/0/1.20] quit

[Device] interface gigabitethernet 0/0/2.10

[Device-GigabitEthernet0/0/2.10] ip address 3.0.0.1 255.0.0.0

[Device-GigabitEthernet0/0/2.10] vlan-type dot1q vid 10

[Device-GigabitEthernet0/0/2.10] quit

[Device] interface gigabitethernet 0/0/2.20

[Device-GigabitEthernet0/0/2.20] ip address 4.0.0.1 255.0.0.0

[Device-GigabitEthernet0/0/2.20] vlan-type dot1q vid 20

[Device-GigabitEthernet0/0/2.20] quit

4. 驗證配置

配置完成後,Host A、Host B、Host C、Host D可以相互ping通。

1.12.3  Dot1q終結支持PPPoE Server配置舉例

1. 組網需求

如下圖所示,Host A、Host B、Host C和Switch 相連,分別屬於VLAN 11、VLAN 12、VLAN 13,這些Host需要使用撥號方式訪問Internet。

2. 組網圖

圖1-6 Dot1q終結支持PPPoE Server配置組網圖

3. 配置步驟

關於VLAN和Dot1q終結的配置步驟請參見“1.12 

模糊的Dot1q終結配置舉例”,另外Router作為網絡中的PPPoE server,需要在GigabitEthernet0/0/1.10上進行PPPoE相關參數的配置,詳情請參見“用戶接入與認證配置指導”中的“PPPoE”。

1.12.4  模糊的QinQ終結配置舉例

1. 組網需求

如下圖所示,Host A、Host B、Host C和L2 Switch A相連,分別屬於VLAN 11、VLAN 12和VLAN 13;Server群和L2 Switch C相連;L2 Switch B上開啟了QinQ功能。Host A、Host B、Host C需要與Server群互相通信。

2. 組網圖

圖1-7 模糊的QinQ終結配置組網圖

3. 配置步驟

(1)     Host A、Host B、Host C的配置

將Host A的IP地址指定為1.1.1.1/24,Host B的IP地址為1.1.1.2/24,Host C的IP地址為1.1.1.3/24,網關地址均指定為1.1.1.11/24。

(2)     L2 Switch A的配置

# 向VLAN 11中加入端口GigabitEthernet0/0/1。

<L2_SwitchA> system-view

[L2_SwitchA] vlan 11

[L2_SwitchA-vlan11] port gigabitethernet 0/0/1

[L2_SwitchA-vlan11] quit

# 向VLAN 12中加入端口GigabitEthernet0/0/2。

[L2_SwitchA] vlan 12

[L2_SwitchA-vlan12] port gigabitethernet 0/0/2

[L2_SwitchA-vlan12] quit

# 向VLAN 13中加入端口GigabitEthernet0/0/3。

[L2_SwitchA] vlan 13

[L2_SwitchA-vlan13] port gigabitethernet 0/0/3

[L2_SwitchA-vlan13] quit

# 配置端口GigabitEthernet0/0/4的鏈路類型為Trunk類型,並允許VLAN 11~13通過。

[L2_SwitchA] interface gigabitethernet 0/0/4

[L2_SwitchA-GigabitEthernet0/0/4] port link-type trunk

[L2_SwitchA-GigabitEthernet0/0/4] port trunk permit vlan 11 to 13

(3)     L2 Switch B的配置

# 配置端口GigabitEthernet0/0/2的鏈路類型為Trunk類型,並允許VLAN 11~13、100通過。

<L2_SwitchB> system-view

[L2_SwitchB] interface gigabitethernet 0/0/2

[L2_SwitchB-GigabitEthernet0/0/2] port link-type trunk

[L2_SwitchB-GigabitEthernet0/0/2] port trunk permit vlan 11 to 13 100

# 配置端口GigabitEthernet0/0/2的缺省VLAN為VLAN 100。

[L2_SwitchB-GigabitEthernet0/0/2] port trunk pvid vlan 100

# 在端口GigabitEthernet0/0/2上開啟QinQ功能。

[L2_SwitchB-GigabitEthernet0/0/2] qinq enable

[L2_SwitchB-GigabitEthernet0/0/2] quit

# 配置端口GigabitEthernet0/0/1的鏈路類型為Trunk類型,並允許VLAN 100通過。

[L2_SwitchB] interface gigabitethernet 0/0/1

[L2_SwitchB-GigabitEthernet0/0/1] port link-type trunk

[L2_SwitchB-GigabitEthernet0/0/1] port trunk permit vlan 100

(4)     Router的配置

# 創建以太網子接口GigabitEthernet0/0/1.10,為其配置IP地址,當收到第一層VLAN ID為100,第二層VLAN ID為11、12或13的QinQ報文時,對該報文進行VLAN終結處理。並配置允許該子接口發送廣播、組播報文。

<Router> system-view

[Router] interface gigabitethernet 0/0/1.10

[Router-GigabitEthernet0/0/1.10] ip address 1.1.1.11 255.255.255.0

[Router-GigabitEthernet0/0/1.10] vlan-type dot1q vid 100 second-dot1q 11 to 13

[Router-GigabitEthernet0/0/1.10] vlan-termination broadcast enable

[Router-GigabitEthernet0/0/1.10] quit

# 配置端口GigabitEthernet0/0/2的IP地址。

[Router] interface gigabitethernet 0/0/2

[Router-GigabitEthernet0/0/2] ip address 1.1.2.11 255.255.255.0

(5)     L2 Switch C的配置

L2 Switch C采用出廠配置即可。

(6)     Server group的配置

將Server group裏所有設備的IP地址配置在1.1.2.0/24網段,網關地址指定為1.1.2.11/24即可。

4. 驗證配置

配置完成後,Host A、Host B、Host C可以與Server group相互ping通。

1.12.5  明確的QinQ終結配置舉例

1. 組網需求

如下圖所示,Host A和L2 Switch A相連,屬於VLAN 11;Host B和L2 Switch C相連,L2 Switch C隻支持一層VLAN標簽;L2 Switch B上開啟了QinQ功能,它會給收到的內層VLAN ID為11的報文外麵添加一層VLAN ID為100的VLAN Tag後再轉發出去。現需要實現Host A與Host B之間能夠互相通信。

2. 組網圖

圖1-8 明確的QinQ終結配置組網圖

3. 配置步驟

(1)     Host A、Host B的配置

將Host A的IP地址指定為1.1.1.1/24,網關地址指定為1.1.1.11/24;Host B的IP地址為1.1.2.1/24,網關地址指定為1.1.2.11/24。

(2)     L2 Switch A的配置

# 向VLAN 11中加入端口GigabitEthernet0/0/2。

<L2_SwitchA> system-view

[L2_SwitchA] vlan 11

[L2_SwitchA-vlan11] port gigabitethernet 0/0/2

[L2_SwitchA-vlan11] quit

# 配置端口GigabitEthernet0/0/1的鏈路類型為Trunk類型,並允許VLAN 11通過。

[L2_SwitchA] interface gigabitethernet 0/0/1

[L2_SwitchA-GigabitEthernet0/0/1] port link-type trunk

[L2_SwitchA-GigabitEthernet0/0/1] port trunk permit vlan 11

(3)     L2 Switch B的配置

# 配置端口GigabitEthernet0/0/2的鏈路類型為Trunk類型,並允許VLAN 11、VLAN 100通過。

<L2_SwitchB> system-view

[L2_SwitchB] interface gigabitethernet 0/0/2

[L2_SwitchB-GigabitEthernet0/0/2] port link-type trunk

[L2_SwitchB-GigabitEthernet0/0/2] port trunk permit vlan 11 100

# 配置端口GigabitEthernet0/0/2的缺省VLAN為VLAN 100。

[L2_SwitchB-GigabitEthernet0/0/2] port trunk pvid vlan 100

# 在端口GigabitEthernet0/0/2上開啟QinQ功能。

[L2_SwitchB-GigabitEthernet0/0/2] qinq enable

[L2_SwitchB-GigabitEthernet0/0/2] quit

# 配置端口GigabitEthernet0/0/1的鏈路類型為Trunk類型,並允許VLAN 100通過。

[L2_SwitchB] interface gigabitethernet 0/0/1

[L2_SwitchB-GigabitEthernet0/0/1] port link-type trunk

[L2_SwitchB-GigabitEthernet0/0/1] port trunk permit vlan 100

(4)     Router的配置

# 創建並進入以太網子接口GigabitEthernet0/0/1.10,為其配置IP地址,開啟QinQ終結功能,並指明該子接口可以終結的VLAN報文的最外兩層VLAN ID。

<Router> system-view

[Router] interface gigabitethernet 0/0/1.10

[Router-GigabitEthernet0/0/1.10] ip address 1.1.1.11 255.255.255.0

[Router-GigabitEthernet0/0/1.10] vlan-type dot1q vid 100 second-dot1q 11

[Router-GigabitEthernet0/0/1.10] quit

# 配置端口GigabitEthernet0/0/2的IP地址。

[Router] interface gigabitethernet 0/0/2

[Router-GigabitEthernet0/0/2] ip address 1.1.2.11 255.255.255.0

(5)     L2 Switch C的配置

L2 Switch C用出廠配置即可。

4. 驗證配置

配置完成後,Host A、Host B可以相互ping通。

1.12.6  QinQ終結支持PPPoE Server配置舉例

1. 組網需求

如下圖所示,Host A、Host B、Host C和L2 Switch A相連,分別屬於VLAN 11、VLAN12和VLAN 13;L2 Switch B上開啟了QinQ功能。Host A、Host B、Host C需要通過撥號方式訪問Internet。

2. 組網圖

圖1-9 QinQ終結支持PPPoE Server配置組網圖

3. 配置步驟

關於VLAN和QinQ終結的配置步驟請參見“1.12.4  模糊的QinQ終結配置舉例”,另外Router作為網絡中的PPPoE server,需要在GigabitEthernet0/0/1.10上進行PPPoE相關參數的配置,詳情請參見“用戶接入與認證配置指導”中的“PPPoE”。

1.12.7  QinQ終結支持DHCP中繼配置舉例

1. 組網需求

·     Provider A、Provider B作為運營商網絡設備。

·     DHCP client A和DHCP client B作為用戶網絡設備。

·     Provider A作為DHCP中繼,Provider B作為DHCP server。

·     Provider A和Provider B之間通過三層接口連接。

希望配置完成後達到下列要求:

·     DHCP中繼接收到的客戶端發送的報文包括兩層Tag,在DHCP中繼上實現QinQ終結,即去掉報文中的兩層Tag後,通過運營商網絡將報文轉發給DHCP server。

·     DHCP client A和DHCP client B可以經過運營商網絡從DHCP server申請到IP地址和網絡配置參數。

2. 組網圖

圖1-10 QinQ終結支持DHCP中繼配置組網圖

3. 配置步驟

(1)     DHCP中繼Provider A的配置

# 開啟DHCP服務。

<ProviderA> system-view

[ProviderA] dhcp enable

# 創建路由子接口GigabitEthernet0/0/1.100。

[ProviderA] interface gigabitethernet 0/0/1.100

# 配置子接口GigabitEthernet0/0/1.100能夠終結的VLAN報文的第一層VLAN ID為100、第二層VLAN ID為10或20。

[ProviderA-GigabitEthernet0/0/1.100] vlan-type dot1q vid 100 second-dot1q 10 20

# 配置允許子接口GigabitEthernet0/0/1.100發送廣播、組播報文。

[ProviderA-GigabitEthernet0/0/1.100] vlan-termination broadcast enable

# 配置子接口GigabitEthernet0/0/1.100工作在DHCP中繼模式,並指定DHCP服務器的地址。

[ProviderA-GigabitEthernet0/0/1.100] dhcp select relay

[ProviderA-GigabitEthernet0/0/1.100] dhcp relay server-address 10.2.1.1

# 配置子接口GigabitEthernet0/0/1.100的IP地址。

[ProviderA-GigabitEthernet0/0/1.100] ip address 192.168.1.1 24

[ProviderA-GigabitEthernet0/0/1.100] quit

# 啟用DHCP中繼的用戶地址表項記錄功能。

[ProviderA] dhcp relay client-information record

# 配置與DHCP服務器連接接口的IP地址。

[ProviderA] interface gigabitethernet 0/0/2

[ProviderA-GigabitEthernet0/0/2] ip address 10.1.1.1 24

[ProviderA-GigabitEthernet0/0/2] quit

# 配置到DHCP服務器的靜態路由。

[ProviderA] ip route-static 10.2.1.1 24 10.1.1.1

(2)     DHCP服務器Provider B的配置

# 配置DHCP服務器的IP地址。

<ProviderB> system-view

[ProviderB] interface gigabitethernet 0/0/2

[ProviderB-GigabitEthernet0/0/2] ip address 10.2.1.1 24

[ProviderB-GigabitEthernet0/0/2] quit

# 開啟DHCP服務。

[ProviderB] dhcp enable

# 配置DHCP服務器地址池。

[ProviderB] dhcp server ip-pool 1

[ProviderB-dhcp-pool-1] network 192.168.1.0 24

[ProviderB-dhcp-pool-1] gateway-list 192.168.1.1

[ProviderB-dhcp-pool-1] quit

# 配置到DHCP中繼路由子接口的靜態路由。

[ProviderB] ip route-static 192.168.1.1 24 10.1.1.1

(3)     Switch A的配置

# 配置QinQ上行端口GigabitEthernet0/0/1為Trunk類型,並允許VLAN 100通過。

<SwitchA> system-view

[SwitchA] interface gigabitethernet 0/0/1

[SwitchA-GigabitEthernet0/0/1] port link-type trunk

[SwitchA-GigabitEthernet0/0/1] port trunk permit vlan 100

[SwitchA-GigabitEthernet0/0/1] quit

# 配置QinQ下行端口GigabitEthernet0/0/2為Trunk類型,並允許VLAN 10、100通過。

[SwitchA] interface gigabitethernet 0/0/2

[SwitchA-GigabitEthernet0/0/2] port link-type trunk

[SwitchA-GigabitEthernet0/0/2] port trunk permit vlan 10 100

# 配置端口GigabitEthernet0/0/2的缺省VLAN為VLAN 100。

[SwitchA-GigabitEthernet0/0/2] port trunk pvid vlan 100

# 開啟端口GigabitEthernet0/0/2的QinQ功能。

[SwitchA-GigabitEthernet0/0/2] qinq enable

[SwitchA-GigabitEthernet0/0/2] quit

# 配置QinQ下行端口GigabitEthernet0/0/3為Trunk類型,並允許VLAN 20、100通過。

[SwitchA] interface gigabitethernet 0/0/3

[SwitchA-GigabitEthernet0/0/3] port link-type trunk

[SwitchA-GigabitEthernet0/0/3] port trunk permit vlan 20 100

# 配置端口GigabitEthernet0/0/3的缺省VLAN為VLAN 100。

[SwitchA-GigabitEthernet0/0/3] port trunk pvid vlan 100

# 開啟端口GigabitEthernet0/0/3的QinQ功能。

[SwitchA-GigabitEthernet0/0/3] qinq enable

[SwitchA-GigabitEthernet0/0/3] quit

# 下行端口GigabitEthernet0/0/2和GigabitEthernet0/0/3加入VLAN 100。

[SwitchA] vlan 100

[SwitchA-vlan100] port gigabitethernet 0/0/2

[SwitchA-vlan100] port gigabitethernet 0/0/3

(4)     Switch B的配置

# 配置端口GigabitEthernet0/0/2加入VLAN 10。

<SwitchB> system-view

[SwitchB] vlan 10

[SwitchB-vlan10] port gigabitethernet 0/0/2

[SwitchB-vlan10] quit

# 配置端口GigabitEthernet0/0/1為Trunk類型,並允許VLAN 10的報文通過。

[SwitchB] interface gigabitethernet 0/0/1

[SwitchB-GigabitEthernet0/0/1] port link-type trunk

[SwitchB-GigabitEthernet0/0/1] port trunk permit vlan 10

(5)     Switch C的配置

# 配置端口GigabitEthernet0/0/2加入VLAN 20。

<SwitchC> system-view

[SwitchC] vlan 20

[SwitchC-vlan20] port gigabitethernet 0/0/2

[SwitchC-vlan20] quit

# 配置端口GigabitEthernet0/0/1為Trunk類型,並允許VLAN 20的報文通過。

[SwitchC] interface gigabitethernet 0/0/1

[SwitchC-GigabitEthernet0/0/1] port link-type trunk

[SwitchC-GigabitEthernet0/0/1] port trunk permit vlan 20

4. 驗證配置

DHCP client A和DHCP client B可以從DHCP server申請到IP地址和網絡配置參數。

 

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們