目录
VLAN间的通信
一、VLAN通信的方式
相同间VLAN的通信
同一台交换机相同vlan间通信,查看本地mac地址表,将打了相同pvid标签的数据包转发到对应的端口上去
跨交换机,通过trunk技术实现多个vlan数据通信,可以帮助我们实现相同vlan间通信
不同VLAN间的通信
单臂路由
组成:一台二层交换机和一台路由器
三层交换
组成:三层交换机
二、VLAN的封装方式
8021.q
以太网的两种封装类型
ISL(Cisco私有标准)
IEEE 802.1q
三、VLAN跨交换机传输过程
PC机经过发送方交换机某个接口发送数据,此时交换机会对应vlan信息表,给经过某个接口的数据打上对应标签,
打上对应标签的数据经过trunk(主干)链路验证这个vlanid是不是在trunk链路的白名单内,若不在白名单范围内,则该流量不予通过,
若是在白名单范围内,无条件放行,当打了标签的数据到达接收方交换机后,接收方交换机会解开这个数据对应的vlan标签,对照本地
mac地址表和vlan信息表,将此数据转发到该vlan对应的端口上
四、实战
同一台交换机相同vlan间通信
1.建立一台交换机和四台PC机,并且给四台PC机同一网段的IP地址
PC1:192.168.1.10
PC2:192.168.1.20
PC3:192.168.1.30
PC4:192.168.1.40
2.创建vlan2和vlan4,把vlan2给PC1和PC3接口,vlan4给PC2和PC4接口
3.这时PC1和PC3之间就可以通信了
跨交换机间vlan的通信
1.建立两台交换机和四台PC机,PC1和PC2连接一个交换机,PC3和PC4连接另一台交换机
2.同样给四台PC机同一网段的IP地址
PC1:192.168.1.10
PC2:192.168.1.20
PC3:192.168.1.30
PC4:192.168.1.40
图-1
3.创建vlan10和vlan20,vlan10给PC1和PC3,vlan20给PC2和PC4
图-2
4.交换机之间用trunk连接,PC机和交换机之间用access连接
图-3
5.设置交换机trunk的vlan白名单允许vlan10和vlan20通过
图-4
6.这时PC1和PC3通信了
图-5
单臂路由
1.建立一台路由器,一台交换机和两台PC机
2.给两台交换机不同网段的IP地址,并且给路由器设定对应的子接口IP地址和子网
3.交换机和路由器之间用trunk连接,PC机和交换机之间用access连接
4.给PC1设置vlan10,PC2设置vlan20
5.给路由器的子接口添加对应的IP地址
6.这样PC1和PC2之间就可以通信了
五、总结
同一台交换机相同vlan间通信
[]vlan batch 3 6
[]interface e0/0/1
[]port link-type access
[]port default vlan 3
[]interface e0/0/3
[]port link-type access
[]port default vlan 3
跨交换机间vlan的通信
[]vlan batch 3 6
[]interface e0/0/1
[]port link-type access
[]port default vlan 3
[]interface e0/0/3
[]port link-type access
[]port default vlan 3
[]interface g0/0/1
[]port link-type trunk
[]port trunk allow-pass vlan 3 6
单臂路由
[]vlan batch 3 6
[]interface e0/0/1
[]port link-type access
[]port default vlan 3
[]interface e0/0/2
[]port link-type access
[]port default vlan 6
[]interface e0/0/0
[]undo shutdown
[]interface e0/0/0.1
[]vlan-type dotlq 3 defult
[]ip address 192.168.10.1 255.255.255.0
[]interface e0/0/0.2
[]vlan-type dotlq 6 defult
[]ip address 192.168.20.1 255.255.255.0
[]interface g0/0/1
[]port link-type trunk
[]port trunk allow-pass vlan 3 6