目录
一.VLAN
1.VLAN的简介
VLAN:虚拟局域网。是一组逻辑上的设备和用户,这些设备和用户不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信像在同一网段中一样。
由于交换机所有的端口都在同一广播,只要发送广播就会产生泛洪,同时有着安全隐患。处理方式有两种。
①.物理上:在交换机之间添加路由器。
②.逻辑上:使用VLAN虚拟局域网划分。
由于第一种成本高,因此大多使用VLAN技术。
2.VLAN的划分
①.按端口划分VLAN
允许跨越多个交换机的多个不同端口划分VLAN,使不同交换机上的若干个端口组成一个虚拟网。
②.按mac地址划分VLAN
根据每个主机的mac地址划分,即对每个mac地址的主机都配置它属于哪个组。
③.按网络层划分
根据每个主机的网络层地址或协议类型划分,如IP地址。
④.按IP组播划分
根据组播组来划分,即认为一个组播组就是一个VLAN,主要用于广域网。
在以上的划分中,按端口划分的方式建立在物理层上,按mac地址划分的建立在数据链路层,按网络层和IP组播划分的方式建立在第三层上。
3.VLAN的优势
①.可以控制广播的泛洪。
②.增加局域网安全性。
③.简化局域网的管理。
4.VLAN标签
要使设备能够分辨不同VLAN的报文,需要在报文中添加标识VLAN信息的字段。IEEE 802.1Q协议规定,在以太网数据帧的目的MAC地址和源MAC地址字段之后、协议类型字段之前加入4个字节的VLAN标签(又称VLAN Tag,简称Tag),用以标识VLAN信息。
5.VLAN帧
①.TPID(标签协议标识符):标识数据帧的类型,值为0x8100时表示802.1Q帧。
②.PRI(优先级):标识帧的优先级,主要用于QoS。
③.CFI(标准格式指示符):在以太网环境中,该字段的值为0。
④.VLAN ID(VLAN标识符):标识该帧所属的VLAN。
6.VLAN接口模式
①.access:一般用于连接计算机或者路由器的端口,access模式一般只能属于一个vlan。
②.trunk:可以允许多个vlan通过,可以接收和发送多个vlan报文,一般用于交换机与交换机相关的端口。
③.hybrid:放行和拒绝的vlan,可以手动配置。
二.实验
1.要求:①.主机1和主机2能ping通服务器1
②.主机3和主机4能ping通服务器2
过程:
#先配置主机1-4的IP地址,子网掩码和网关
#主机1
IP地址:192.168.1.10
和子网掩码:255.255.255.255
网关:192.168.1.1
#主机2
IP地址:192.168.1.20
和子网掩码:255.255.255.255
网关:192.168.1.1
#主机3
IP地址:192.168.1.30
和子网掩码:255.255.255.255
网关:192.168.1.1
#主机4
IP地址:192.168.1.40
和子网掩码:255.255.255.255
网关:192.168.1.1
#配置服务器1和服务器2的IP地址和网关
#服务器1
IP地址:192.168.1.100
网关:192.168.1.1
#服务器2
IP地址:192.168.1.200
网关:192.168.1.1
设置交换机1
#设置交换机1
sys
vlan batch 10 20
#创建vlan 10 20
int e0/0/1
#进入e0/0/1端口中
port link-type access
#设置端口模式为access
port default vlan 10
#把e0/0/1加入到vlan10中
int e0/0/2
port link-type access
port default vlan 10
int e0/0/3
port link-type access
port default vlan 20
#把e0/0/3加入到vlan20中
int e0/0/4
port link-type access
port default vlan 20
int e0/0/5
port link-type trunk
#设置端口模式为trunk
port trunk allow-pass vlan all
#允许所有vlan通过
设置交换机2
sys
vlan batch 10 20
int e0/0/1
p l t
#设置端口模式为trunk
p t a v a
#允许所有vlan通过
int e0/0/2
p l a
#设置端口模式为access
p d v 10
#把端口e0/0/1加入到vlan10中
int e0/0/3
p l a
p d v 20
结果
主机1可以ping通服务器1
主机3可以ping通服务器2
2.要求:1.pc1和pc3能ping通pc5
pc2能ping通pc4
2.pc2和pc4能ping通pc6
过程:
#先配置pc1到pc6的IP地址,子网掩码和网关
#比如pc1
IP地址:192.168.1.10
子网掩码:255.255.255.0
网关:192.168.1.1
#pc2到pc6同上
配置交换机1和交换机2
注意:交换机与pc相连的端口用access模式
交换机与交换机相连的端口用trunk模式
设置交换机1和交换机2
注意:端口5为access模式
配置路由器1和路由器2
结果
pc1和pc3能ping通pc5
pc2能ping通pc4
pc2能ping通pc6