二层交换设备工做在OSI模型的数据链路层,经过解析和学习数据帧的源MAC地址造成MAC地址表,根据目的MAC地址在MAC地址表的表项来转发数据帧。基本过程以下:
(1) 二层交换设备收到数据帧,将数据帧中的源MAC地址和接收数据帧的接口的对应关系写入MAC地址表。若是MAC地址表中已有相同表项,则刷新该表项的老化时间。
(2)若目的MAC地址是广播地址,则从全部其它接口转发该数据帧;若是目的MAC地址不是广播地址,则查找MAC地址表,若查到匹配表项,则从相应接口转发数据帧,若没有匹配表项,则从全部其它接口转发数据帧。安全
三层交换设备经过VLAN来划分二层网络并实现二层交换,实现不一样VLAN间的三层IP互访。
(1)若源IP和目的IP处于同一网段,则源主机发送ARP请求,收到目的主机的ARP应答后得到目的主机的MAC地址,根据目的主机的MAC地址进行数据报文转发。
(2)若源IP和目的IP处于不一样网段,经过网关来转发报文。发送ARP请求来获取网关IP对应MAC地址,收到网关发送的ARP应答后,用网关的MAC地址做为目的MAC发送报文。网络
VLAN是将一个物理的LAN在逻辑上划分红多个广播域的通讯技术。VLAN工做在OSI参考模型的数据链路层。一个VLAN中全部设备都是同一广播域内,不一样的VLAN为不一样的广播域。VLAN之间互相隔离,广播报文不能跨越VLAN传播。不一样VLAN间须要经过三层设备实现相互通讯。使用VLAN的优势:ide
- 限制广播域
- 加强局域网的安全性
- 提升网络的健壮性
VLAN链路类型分为:接入链路和干道链路学习
- 接入链路
接入链路只能够承载1个VLAN的数据帧,用于链接交换机和用户终端- 干道链路
干道链路能够承载多个不一样VLAN的数据帧,用于交换机间互连霍链接交换机与路由器
接口类型分为Access接口、Trunk 接口和Hybrid接口3d
Access口code
Access接口通常用于链接用户终端。Access接口报文处理以下:
入方向:
若Access接口收到Untagged数据帧,接收数据帧并打上缺省的VLAN ID(PVID);若Access接口收到带有Tag标签的数据帧,且数据帧中的VLAN ID和PVID相同时,Access接口接收数据帧,反之丢弃数据帧
出方向:
剥离PVID标签再发送报文blog
Trunk接口接口
Trunk接口通常用于链接交换机、路由器和AP。Trunk接口报文处理以下:
入方向:
若Trunk接口收到Untagged数据帧,给数据帧打上PVID 标签,若VLAN ID容许经过,则接收数据帧,反之丢弃数据帧;若Trunk接口收到Tag 数据帧,若VLAN ID 容许涌过,则接收数据帧,反之丢弃数据帧
出方向:
当VLAN ID与缺省VLAN ID 相同,且是该接口容许经过的VLAN ID时,去掉Tag,发送该报文;当VLAN ID与缺省VLAN ID不一样,且是该接口容许经过的VLAN ID时,保持原有Tag,发送该报文。ip
Hybrid接口既能够用来呢链接用户终端,叶能够用来链接交换机等网络设备。Hybrid接口报文处理以下:
入方向:
若Hybrid接口收到Untagged数据帧,给数据帧打上PVID 标签,若VLAN ID容许经过,则接收数据帧,反之丢弃数据帧;若Hybrid接口收到Tag数据帧,若VLAN ID 容许涌过,则接收数据帧,反之丢弃数据帧。
出方向:
若发送数据帧携带标签,保持原有的标签,反之剥离标签发送。路由
标准封装协议IEEE 802.1Q的封装格式以下
TPID:标签协议标识符,表示数据帧类型,802.1Q封装的报文TPID取值为0x8100
PRI:优先级,表示数据帧的802.1p优先级,取值范围0-7,值越大越优先。当网络阻塞时,交换机优先发送优先级高的数据帧
CFI:标准格式指示位,表示MAC地址在传输介质中是否以标准化格式封装,用于兼容以太网和令牌环网
VID:即VLAN ID,表示数据帧所属VLAN
不一样VLAN之间通讯是经过路由器或三层交换机来实现。
思科设备配置
验证PC1主机ping PC2主机
华为设备配置
验证PC1主机ping PC2主机
在三层交换机三分别建立不一样VLAN的虚接口,分别配置IP地址。
interface Vlanif10 ip address 10.1.10.254 255.255.255.0 interface Vlanif20 ip address 10.1.20.254 255.255.255.0