1. 程式人生 > >虛擬區域網--vlan--trunk --DTP--VTP

虛擬區域網--vlan--trunk --DTP--VTP

Vlan---- 虛擬區域網

 交換機和路由器或者多層交換機間協同工作,邏輯切分多個廣播域;

Vlan的配置的流程:

  1、交換機上建立vlan

2、將交換機上的不同的介面劃分到對應的vlan中

3、trunk幹道   SW—SW   SW--ROUTE

4、單臂路由---子介面


  • 建立vlan

【1】分類:

0---4095  其中 1—4094可用;

1---1005 標準vlan     在任何條件下均可以使用的vlan

1006—4094擴充套件vlan  在VTP模式為透明時才可以建立

標準vlan中vlan1、1002-1005預設存在,不得對這些vlan進行刪除和建立,

1002—1005預留非乙太網技術下使用;且預設所有的介面處於vlan1,vlan1同時為預設的native vlan和管理vlan;

【2】基於工作環境

1、靜態vlan --------將交換機的某個介面劃分到某個vlan中,在一個時間點內均能轉發唯一vlan流量

2、動態vlan---------使用者連線到交換機上後,交換機將該使用者的裝置資訊傳送到伺服器處,

由伺服器辨別該使用者所在vlan,告知交換機;----常出現於移動環境

【3】vlan模式

End  to  end :處於同一個交換網路內的相同vlanID,通訊時僅基於二層;

Local vlan: 處於不同交換網路內的相同 vlan ID,通訊時需要基於三層進行;

sw(config)#vlan 2 //建立vlan

sw(config-vlan)#name classroom1  //修改vlan名字為classroom1

sw(config-vlan)#exit

sw(config)#vlan 3

sw(config)#vlan 10-100,109-200  //批量建立vlan

sw(config)#no vlan 10-100,109-200  //批量刪除vlan

【4】將交換機上的不同的介面劃分到對應的vlan中

swhitch(config)#interface fastEthernet 0/1 //進入f0/1介面
Swhitch(config-if)#switchport mode access   //修改模式為接入
swhitch(config-if)#switchport access vlan 2  //將介面劃入vlan2

**同時對多個介面進行相同的部署**

swhitch(config)#interface range fastEthernet 0/3 -4 , fastEthernet 0/9-10 
                          //同時進入介面f0/2-4和9-10四個介面
swhitch(config-if-range)#switchport mode access   //修改模式為接入
swhitch(config-if-range)#switchport access vlan 2  //將介面劃入vlan2

  • trunk幹道

不屬於任何一個vlan,承載所有vlan的流量,可以標記和識別不同vlan的流量;

                                                    ISL和IEEE802.1Q(dot1q)對比

協議

ISL

IEEE802.1Q(dot1q)

所有

Cisco私有

公有

模式

封裝

標記

長度

30位元組

4位元組

封裝

15位標記VLAN id,但5位保留

12位標記VLANid

Vlan數

1024個VLAN

4096個VLAN

支援網路型別

支援所有資料鏈路層協議

僅支援乙太網Native VLAN

Cisco的二層交換機僅支援802.1q的技術;只有cisco的三層以上交換機才支援ISL;

配置:trunk建立   手動建立

二層交換機僅支援802.1q,故可以直接配置為trunk幹道

sw1(config)#interface fastEthernet 0/24

sw1(config-if)#switchport mode trunk

由於多層交換機支援多種封裝方式,故在配置為trunk幹道前需要先修改封裝型別

sw(config)#interface f0/20

sw(config-if)#switchport trunk encapsulation ?

  dot1q      Interface uses only 802.1q trunking encapsulation when trunking

  isl        Interface uses only ISL trunking encapsulation when trunking

  negotiate  Device will negotiate trunking encapsulation with peer on interface

sw(config-if)#switchport trunk encapsulation dot1q //封裝模式 dot1q 

sw(config-if)#switchport mode trunk //改模式為trunk

  1. 自動形成  ---DTP

DTP(Cisco私有)動態trunk協議,交換機之間自動協商成為trunk幹道

該協議在Cisco產品中預設開啟

sw1(config)#interface fastEthernet 0/24

sw1(config-if)#switchport mode dynamic ?

  auto       Set trunking mode dynamic negotiation parameter to AUTO           // 被動----預設45以上系列交換機

  desirable  Set trunking mode dynamic negotiation parameter to DESIRABLE      //主動--預設45以下不含45

注:以上所有模式同access介面相遇,必然不能形成

  1. 在802.1q中存在native VLAN

預設為VLAN1,獨一無二,在trunk幹道上預設對native VLAN的流量不標記

一般用於大流量VLAN的需求

Switch(config)#interface fastEthernet 0/24

Switch(config-if)#switchport trunk native vlan 2 //修改預設nativeVLAN,鏈路兩端必須一致;

//預設native對流量不進行標記,但也可以對其進行標記

sw#show vlan dot1q tag native

dot1q native vlan tagging is disabled

sw(config)#vlan dot1q tag native //修改為標記
  1. 附屬VLAN----在ip phone下,常常需要電話和電腦在不同VLAN,電話一般為native VLAN,且使用QOS優先轉發;

Switch(config)#int f0/1

Switch(config-if)#switchport mode access

Switch(config-if)#switchport access vlan 2  //PC所在VLAN

Switch(config-if)#switchport voice vlan 1  //附屬VLAN,ip phone

Switch#show interfaces fastEthernet 0/1 switchport

 

  1. 配置trunk幹道允許列表,預設trunk幹道允許所有VLAN通過
Switch(config)#interface fastEthernet 0/24

Switch(config-if)#switchport trunk allowed vlan 1-10,13-20  //僅允許這些VLAN流量通過

Switch(config-if)#switchport trunk allowed vlan remove 2  //從允許列表中排錯某個VLAN

總結:

1、廣播域的切割由裝置來決定,IP地址的劃分,僅僅用於裝置切分完廣播域後,再進行標記;

2、在一臺裝置刪除某個vlan時,之前被劃分到這些vlan的介面屬性不變換,故在刪除這個vlan後,這些介面將無法正常通訊------劃分到其他活動vlan,或恢復原VLAN

3、若一臺交換機上未建立某個vlan,那麼在cisco的產品中將不轉發該vlan的流量;

4、流量的vlan ID標記行為僅在trunk間進行,access介面不對流量進行標記;若access介面的流量中存在vlan ID,該ID編號與該介面所在vlan ID相同,轉發流量同時去除標記;否則丟棄流量


VTP: vlan trunk協議;

作用統一分發管理vlan的資訊;在同一個交換網路內,在一臺交換機上建立、修改、刪除vlan資訊後,其他交換機可以自動同步、學習;前提交換機間必須為trunk幹道,因為同步資訊為交換機上的vlan.dat文件----週期+觸發 ;該資訊只能基於trunk幹道中的native vlan傳輸;

配置:

  1. domain  域          所有交換機必須在同一域

sw1(config)#vtp domain ccie

當一臺交換機沒有加域時,那麼會自動加入廣播過來的第一域名

  1. mode  模式
sw1(config)#vtp mode ?

  client       Set the device to client mode.  //客戶端  可以被同步,可以同步別人         不能建立、修改、刪除VLAN資訊

  server       Set the device to server mode.// 服務端 可以被同步,可以同步別人         能建立、修改、刪除VLAN資訊

  transparent  Set the device to transparent mode. //透明   不可以被同步,不可以同步別人         能建立、修改、刪除VLAN資訊
  1. password 加密

sw1(config)#vtp password cisco  同一域內所有裝置密碼必須一致

    2.version 版本  -----版本必須一致

同步規則:client和server模式才會存在同步與被同步;誰同步誰由配置版本號決定

每修改、刪除、建立一次VLAN,配置版本號加1;

誰的配置版本號高,就可以同步其他人

修改域名或將模式該為透明導致配置版本號歸0;

VTP的同步條件:

  1. 版本相同Domain相同
  2. Password相同
  3. 配置版本號高同步低的
  4. 非透明模式
  5. 必須為trunk幹道

VTP修剪:

修改不必要的擴散流量,減少資源的佔用;僅僅在server模式下可以生效

sw1(config)#vtp pruning   //全域性開啟,巨集觀修剪

sw1(config)#interface fastEthernet 0/24

sw1(config-if)#switchport trunk pruning vlan 10 //在該trunk幹道上,專門針對某個VLAN的流量進行修剪