Lay2 Switching and VLAN

Lay2 Switching

简介

  • 基于硬件的交换
  • 线速转发性能
  • 低延迟
  • 定义MAC地址

Lay2 Frame

  • 类型字段取值为0800的帧代表IP协议
  • 类型字段取值为0806的帧代表ARP协议帧
  • 类型字段取值为0835的帧代表RARP协议帧
  • 类型字段取值为8137的帧代表IPX和SPX传输协议帧

Ethernet II帧

802.3帧

MAC

  • MAC地址有48位,通常被表示为点分十六进制数
  • MAC地址全球唯一,由IEEE对这些地址进行管理和分配
  • 每个地址由两部分组成,分别是供应商代码和序列号。其中前24位二进制代表该供应商代码。剩下的24位由厂商自己分配

VLAN概率回顾

  • 形成逻辑的广播域,不同之间的VLAN互相隔离
  • 一个VLAN中所有设备都是在同一广播域内,不同的VLAN为不同的广播域VLAN之间互相隔离,广播不能跨越VLAN传播,因此不同VLAN之间的设备一般无法互访,不同VLAN间需通过三层设备实现相互通信
  • 一个VLAN一般为一个逻辑子网,由被配置为此VLAN成员的设备组成VLAN中成员多基于交换机的端口分配,划分VLAN就是对交换机的接口划分
  • VLAN工作于OSI参考模型的第二层
  • VLAN是二层交换机的一个非常根本的工作机制

Trunk概念回顾

  • 当一条链路,需要承载多VLAN信息的时候,需使用trunk来实现
  • Trunk两端的交换机需擦用相同的干道协议
  • 一般见于交换机之间或交换机与路由器、服务器之间

ISL与802.1Q

ISL

  • 思科私有协议
  • 支持PVST
  • 在原始数据帧基础上封装ISL头及新的FCS
  • 没有修改原始的数据帧,因此处理效率比802.1Q高
  • VLAN字段,15分比特目前用了十个,那么最多支持2的10次方=1024个VLAN

802.1Q

  • IEEE共有协议
  • 插入Tag字段,同时重新计算FCS

Native VLAN

  • Native VLAN所属的帧在经过trunk时不打标签
  • Native VLAN在Trunk两端必须匹配,否则会出现VLAN流量互串
  • 默认native vlan是vlan1
  • 建议将一个生僻的VLAN配置成Native VLAN

基础配置

1
2
Router(config-if)# switchport trunk native vlan ? #在trunk设置native vlan
Router(config)# vlan dot1q tag native #也对native vlan打标签