8虚拟局域网VLAN

虚拟局域网VLAN

一 VLAN的概述

・大规模的广播域中,广播包的数量会急剧增加,当数量占到总量的30%时,网络传输效率将会明显下降,为了解决这一问题,我们使用分割广播域的方法进行控制

・物理分割:将网络从物理上划分为若干个小网络,然后使用能隔离广播的路由设备将不同的网络连接起来实现通信

・逻辑分割:将网络从逻辑上划分为若干个小的虚拟网络,即VLAN(Virtual Local Area Network,虚拟局域网)VLAN工作在OSI参考模型的数据链路层,一个VLNA就是一个交换网络,其中的所有用户都在同一个广播域中,各VLAN通过路由设备连接实现通信

・VLAN的特点:控制广播(一个VLAN就是一个广播域)、增强网络安全(不同VLAN之间不能直接通信)、简化网络管理(不改动物理网络连接便可对网络进行划分)

・VLAN的种类

   ・静态VLAN:明确指定交换机的端口属于哪个VLAN;当用户主机连接到交换机端口时,就会被分配到了对应的VLAN中

    ・动态VLAN:根据主机的MAC地址自动将其指派到合适的VLAN中,需要事先手动一个个添加,比较繁琐

・VLAN的范围:Cisco Catalyst交换机最多支持4096个VLAN;其中VLAN分配情况如下

二 VLAN的基本配置

・在交换机上配置基于端口的VLAN

1 创建VLAN

方法一:VLNA数据库特权配置模式(只支持范围1~1005)

Switch>enable                  进入特权模式

Switch#vlan database           进入VLAN数据库配置模式

Switch(vlan)#vlan 2 name v2    创建名为V2的VLAN 2(name可选,默认为vlan0002)

Switch(vlan)#exit              保存退出

方法二:全局配置模式

Switch#config terminal            进入全局配置模式

Switch(config)#vlan 3             创建VLAN 3

Switch(config-vlan)#name v3       设置VLAN 3名为v3(可选,默认为vlan0003)

Switch(config-vlan)#exit          退出

2 将交换机的端口加入到相应的VLAN中

Switch(config)#interface fastEthernet 0/1        进入要分配的端口

Switch(config-if)#switchport mode access       定义二层端口模式(可省略,默认为access)

Switch(config-if)#switchport access vlan 2     把端口分配给VLAN 2

Switch(config-if)# no switchport access vlan 2  把端口从VLAN 2中删除

Switch(config)#interface range fastEthernet 0/1 -3  进入要分配的指定的多个端口(1~3)

Switch(config-if-range)#switchport access vlan 3    将端口分配给VLAN 3

Switch(config)# default interface interface 0/1      回复端口默认配置状态

3 验证VLAN配置

Switch# show vlan brief        查看所有VLAN的信息

Switch# show vlan id vlan 2    查看指定VLAM的信息

4 删除VLAN

方法一:VLAN数据库中删除

Switch# vlan database       进入VLAN数据库配置模式

Switch(vlan)# no vlan 20    删除VLAN 20

方法二:全局模式下删除VLAN

Switch(config)# no vlan 20

三 VLAN Trunk(跨交换机的VLAN通信)

・Trunk概述

1 Trunk作用:使同一个VLAN能够跨交换机通信

2通信的过程:当VLAN 30中的主机A发送数据帧给主机B时,主机A发送的是普通数据帧;交换机SW1接收到数据帧,在数据帧中打上VLAN 30的标识后发送给SW2;于是SW2删除数据帧中的VLAN标识并还原为普通数据帧发送给主机B

3交换网络中的链路类型:接入链路、中继链路

4 VLAN的标识:以太网上实现中举,有两种封装类型

    ISL(Cisco私有标准):在原数据帧上封装ISL报头,26字节,尾部封装FCS尾部,四个字节,共30个字节

    IEEE 802.1q:通用标准;将四个字节的标记插入到数据帧内并重新计算FCS

5 Native Vlan:在802.0q类型中,为了兼容与不支持VLAN的交换机混合部署(如傻瓜交换机);它允许交换机从Trunk端口上转发未被标记的帧;Cisco Catalyst交换机默认Native VLAN是VLAN 1;Trunk端口互联Native VLAN必须相同

6 Trunk的协商:协商端口的Trunk传输模式;DTP动态中继协商,只用于交换机之间的中继链路,不能用于交换机和路由器之间的中继链路;交换机端口默认开启DTP协商

7 Trunk的模式

    接入(access):永久的非中继模式

    干道(Trunk):永久的中举模式

    动态期望(Dynamic desirable):尝试将链路转换为中继链路

    动态自动(Dynamic auto):允许将接口转换为中继链路

    非协商(Nonegotiate):非Cisco设备适合这种模式;必须手动将邻接口也配置为Trunk模式

协商结果

・Trunk配置

・在配置3560时首先需要配置trunk的封装为dot1q,然后再配置接口为Trunk

・在配置2960交换机时,其只支持dot1q所以不需要配置封装类型,直接配置端口为Trunk

Switch(config-if)#switchport trunk encapsulation { isl | dot1q | negotiate }    (可选)设置封装类型(默认dot1q)

Switch(config-if)#switchport mode trunk    设置接口模式(默认为dynamic auto,最终为access)

Switch(config-if)#switchport trunk native vlan 2        (可选)指定Native VLAN(默认为VALN 1)

Switch(config-if)#switchport trunk allowed vlan remove 2     将VLAN 2从Trunk中删除(vlan2的数据不能被转发了)

Switch(config-if)#switchport trunk allowed vlan add 2        将VLAN 2添加到Trunk中

Switch#show interfaces f0/1 switchPort    查看接口模式

・如果发现网络不同,检查接口模式是否为Trunk;封装类型是否兼容;Native Vlan配置要相同

四 EthernetChannel(以太网通道)

・以太网通道的概念

・多条线路负载均衡,带宽提高

・容错,当一条线路失效时,其他线路通信,不会丢包

・以太网通道的遵循规则

・参与绑定的所有端口必须属于同一个VLAN,默认属于vlan 1

・参与捆绑的所有端口中继模式需相同

・参与捆绑的所有端口物理参数设置必须相同

・以太网通道的配置

Switch(config)#interface range f0/1 -3      进入需要捆绑在一起的端口

Switch(config-if-range)#channel-group 1 mode on    设置为第一组以太网通道

Switch# show etherchannel 1 summary                查看以太网通道配置

五 实验

实验目的:配置Trunk,实现相同VLAN跨交换机通信

实验环境:如图所示

实验要求:实现相同VLAN中的主机能够进行通信,不同VLAN中的主机不能通信;实现SW2和SW3以太网通道的通信

实验步骤:

・配置SW1

1 在SW1创建VLAN 2(VLAN 1默认存在)

Switch(config)#vlan 2            

Switch(config-vlan)#name caiwu        (为了方便管理,可以设置vlan名称)

Switch#show vlan brief                查看VLAN信息

2 将一号接口添加端口到VLAN 2中(无需更改端口模式,默认协商为access模式)

Switch(config)#int f0/1

Switch(config-if)#switchport access vlan 2

3 设置四号接口的继接口模式为Trunk(无需设置封装类型,默认为dot1q)

Switch(config-if)#int f0/4

Switch(config-if)#switchport mode trunk

Switch#show interfaces switchport        查看端口模式

・配置SW2

1 创建vlan 2和vlan4

Switch(config)#vlan 2

Switch(config-vlan)#vlan 3

2 将二号端口添加进vlan 2;一号端口添加进vlan 3

Switch(config-if)#int f0/2

Switch(config-if)#switchport access vlan 2

Switch(config-if)#int f0/1

Switch(config-if)#switchport access vlan 3

3 将四、五、六号端口设置为Trunk并捆绑五、六号端口为以太网通道

Switch(config)#int f0/4

Switch(config-if)#switchport mode trunk

Switch(config)#int range f0/5 -6

Switch(config-if-range)#switchport mode trunk

Switch(config-if-range)#channel-group 1 mode on

・配置SW3

1 创建vlan 3

Switch#vlan database

Switch(vlan)#vlan 3

2 将一号端口添加进vlan3

Switch#vlan database

Switch(vlan)#vlan 3

Switch(config-if)#switchport access vlan 3

3 将三、四号端口设置为Trunk并捆绑为以太网通道

Switch(config-if)#int range f0/3 -4

Switch(config-if-range)#switchport mode trunk

Switch(config-if-range)#channel-group 1 mode on

你可能感兴趣的:(VLAN,trunk,以太网通道,虚拟机局域网,马向军)