交换机端口类型

缺省VLAN ID

华为交换机上叫PVID每个端口有且只有一个PVID。默认情况下端口的PVID都为1(即端口属于VLAN 1)

端口上接收时总希望能够打上标签,发送出去时候总希望能去除标签

①Access端口

  • Access端口一般用于终端设备与交换机之间
    注意:交换机与路由器连接的接口也需要使用access接口。这是因为路由器中的消息也不带VLAN标签,就像终端一样,保证路由器的数据能够进入交换机领域,数据由路由器进入交换机是会被打上默认标签,接着猜按照交换机间VLAN的规则行走。简单理解就是把路由器当作终端
  • 交换机初始端口类型是Access
  • Access端口只能属于一个VLAN
  • Access端口的PVID值与端口所属VLAN的ID相同(默认为1)
  • Access端口接收方法
  • 一般只接收"未打标签"的普通以太网MAC帧。根据接收帧的端口PVID给帧"打标签",即插入4字节的VLAN标记字段,字段中的VID取值与端口PVID取值相等
  • Access端口发送处理方法
  • 若帧中的VID与端口的PVID相等,则"去标签"并转发该帧;否则不转发

②Trunk端口

  • Trunk端口一般用于交换机之间或交换机与路由器之间的互连
  • Trunk端口可以属于多个VLAN
  • 用户可以设置Trunk端口的PVID值,默认情况下,Trunk端口PVID值为1
  • Trunk端口发送处理方法
  • VID等于PVID的帧,“去标签,再转发”
  • VID不等于PVID的帧,直接转发
  • Trunk端口接收处理方法
  • 接收"未打标签"的帧。根据接收帧的端口的PVID给帧"打标签",即插入4字节的VLAN标记字段,字段中的VID取值与端口的PVID取值相等
  • 直接接收"已打标签的帧"

③Hybrid端口

  • Hybrid端口既可以用于交换机之间或交换机与路由器之间的互连(同Trunk端口),也可用于交换机与用户计算机之间的互连(同Access端口)
  • Hybrid端口可以属于多个VLAN(同Trunk端口)
  • 用户可以设置Hybrid端口的PVID值。默认情况下,Hybrid端口的PVID值为1
  • Hybrid端口发送处理方法
  • 查看帧的VID是否在端口的"去标签"列表中
  • 若存在,则"去标签"后转发
  • 若不存在,则直接转发
  • Hybrid端口接收处理方法(同Trunk)
  • 接收"未打标签"的帧,根据接收帧的端口的PVID给帧"打标签",即插入4字节VLAN标记字段,字段中的VID取值与端口的PVID取值相等
  • 接收"已打标签的帧"

华为交换机Hybrid端口应用例子

如何分割广播域?

  1. 路由器
    由于路由器属于网络层设备,默认情况下不对广播数据包进行转发,因此自然达到隔离的效果。但是成本较高,局域网内部全靠路由器分割广播域是不现实的
  2. VLAN虚拟局域网技术
    默认情况下,交换机下的主机会被划入VLAN 1,可以通过设置相关语句为交换机设置VLAN,如下是将PC1PC2划入VLAN2的方法
LSW3:
valan batch 2  //在LSW3上创建VLAN2
interface Ethernet 0/0/1  //进入交换机接口1
port link-type access  //将此接口类型设置为access
port default vlan 2   //信息经过此接口时若没有VLAN标签则打上VLAN2标签;若有VLAN标签则检查是							否为VLAN2,若为VLAN2则去除标签并转发;若非VLAN2,则不转发。
对接口2的设置同理

设置完毕后,发现PC1不能pingPC4,因为此时他们不属于一个同一个广播域,但是可以pingPC2,因为PC1PC2属于同一个广播域VLAN 2

路由器和交换机用trunk ACCESS 路由器和交换机用access_字段

eNSP路由与交换技术笔记

VLAN实现机制

路由器和交换机用trunk ACCESS 路由器和交换机用access_Access_02

  • VLAN标记的最后12比特称为VLAN标识符VID,它唯一地标志了以太网帧属于哪一个VLAN
  • VID的取值范围是0~4095
  • 04095都不用来表示VLAN,因此用于表示VLANVID的有效范围是1~4094
  • 802.1Q帧时由交换机来处理的,而不是用户主机来处理的
  • 当交换机收到普通的以太网帧时,会将其插入4字节的VLAN标记转变为802.1Q,简称"打标签"
  • 当交换机转发802.1Q帧时,可能会删除其4字节VLAN标记转变为普通以太网帧,简称"去标签"