VLAN划分

进一步将局域网进行逻辑层划分的方法。虚拟局域网。和真实的局域网的差别是,真实的局域网往往是根据地理位置划分的,而虚拟局域网则通常是根据逻辑进行划分的。

给交换机的端口上配置上VLAN号,广播只在具有相同VLANID的端口之间发生。VLAN之间通常要借助路由器进行沟通,就如同真实的局域网一样。

实现细节

目前有两种技术实现VLAN划分:

  • 帧过滤技术。交换机的Mac table中记录着Mac地址和VLAN的对应关系。
  • 帧标记技术。在帧的首部打上VLAN标签。如IEEE802.1q和ISL(inter-switch link 思科知识产权的协议)

值得一提的是,在VLAN中的主机并不知道VLAN的存在。

分类

  • 静态VLAN。把交换机不同的端口手动配上不同的VLAN号,不自动改变。
  • 动态VLAN。有新主机加入网络的时候动态指定一个VLAN号。通过一个VLAN服务器进行帮助配置。
  • 端口中心VLAN。Port-Centric VLAN 以路由器的端口划分VLAN

线路类型

  • Access Link:这样的线路上只可能有某一个VLAN内部的报文。
  • Trunk Link:这种线路意味着可能有多个VLAN的报文通过,通常用交叉线。

交换机VLAN配置

Switch# vlandatabase
Switch(vlan)# vlan vlan_number 新建一个VLAN
Switch(vlan)# exit

Switch(config)# interface fastethernet0/9 配置端口
Switch(config-if)# switchportaccess vlanvlan_number

Switch# show vlan [vlanid] 查看

Switch(vlan)# no vlan vlanid [name vlan-name] 删除配置

路由器的子接口方案

可以实现物理接口的复用,将一个物理接口中配置多个VLAN子接口。

配置方法:

Router(config)#interface fastethernet port-number. subinterface-number 进入子接口

Router(config-if)#encapsulation dot1q vlan-number 配置接口VLAN

Router(config-if)#ip address ip-address subnet-mask 配置一个子接口的IP

例如:
Sydney(config-if)#interface FastEthernet 0/0.1
Sydney(config-subif)#encapsulation 802.1q 1
Sydney(config-subif)#ip address 192.168.1.1 255.255.255.0

这样也可以实现一个接口配置多个IP地址。

更详细的有关三层交换机实现的vlan划分和单臂路由实现的vlan划分可以参考我的这篇博客:packet tracer两种方式实现VLAN划分