一篇文章搞定交换机的三种端口类型

  啥?交换机的三种端口类型是哪三种?他们有哪些特点?数据处理过程是怎样?你可千万别再一问三不知了,一篇文章帮你搞定。

  • 一、交换机三种端口类型特点:
  • 二、交换机接口出入数据处理过程:


理解这三个名词解释后,观看更佳哟
1)缺省: 默认
2)PVID:网络通信中基于端口的VLAN ID,一个端口可以属于多个VLAN,但是一个端口只能有一个PVID,收到一个不带tag头的数据包时,会打上PVID所表示的VLAN号,视同该VLAN的数据包处理。
3)报文信息:相对于Vlan ID

携带VLAN的报文

携带VLAN的报文

不携带VLAN的报文

在这里插入图片描述

一、交换机三种端口类型特点:

以太网端口有三种链路类型: Access、 Hybrid 和Trunk。
■ Access 类型的端口只能属于1个VLAN,一 般用于连接计算机的端口;
■ Trunk 类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;
■ Hybrid 类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。

  Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。

二、交换机接口出入数据处理过程:

■ Access端口收报文:
  收到一个报文 ,判断是否有VLAN信息:如果没有则打上端口的 PVID 并进行交换转发,如果有则直接丢弃(缺省)

■ Access端口发报文:
  将报文的VLAN信息剥离,直接发送出去

■ trunk端口收报文:
  收到一个报文,判断是否有VLAN信息:如果有,判断该trunk端口是否允许该VLAN的数据进入;如果可以,则转发,否则丢弃;如果没有VLAN信息则打上端口的 PVID ,并进行交换转发。
■ trunk端口发报文:
  比较将要发送报文的VLAN信息和端口的 PVID ,如果不相等则直接发送。如果两者相等则剥离VLAN信息,再发送。

■ hybrid端口收报文:
  收到一个报文, 判断是否有VLAN信息:如果有,则判断该hybrid端口是否允许该VLAN的数据进入(在untagged和tagged列表中的都算允许通过,这个就相当于 trunk 的allow-pass vlan),如果可以,则转发,否则丢弃(此时端口上的untagged配置是不用考虑的,untagged配置只对发送报文时起作用);如果没有则打上端口的 PVID ,并进行交换转发。
■ hybrid端口发报文:
  1)、 判断该VLAN在本端口的属性(disp interface即可看到该端口对哪些VLAN是untagged,哪些VLAN是tagged)
  2)、 如果是untagged则剥离VLAN信息,再发送,如果是tagged则直接发送。


总结:
三种端口在接收报文都会事先判断是否有 Vlan信息
Access端口:
1、接收报文:分为三种情况
1)若报文的tagged与自己的不匹配则丢弃,
2)若报文的tagged与自己的匹配则直接转发,
3)若报文没有 Vlan信息,则打上自己端口的PVID进行交换转发
说明 Access 端口在进行交换转发都会带有tagged,
2、发送报文:
剥离报文的 Vlan信息(即:去除Vlan ID),表明报文是自己人,无需通过tagged验证。

Trunk端口:
1、接收报文:
通过 allow-pass vlan 的设置,只允许部分vlan的数据进入,
若不在allow-pass vlan 的设置的范围内则直接丢弃,否则直接转发;
如果该报文没有 Vlan信息 ,则打上端口的PVID进行交换转发。
说明Trunk 端口在进行交换转发同样都会带有tagged,
2、发送报文:
只剥离缺省Vlan的报文,即tagged与端口的PVID进行比较,若相等,则剥离 Vlan信息(即:去除Vlan ID),不带tagged发送报文

Hybrid端口:
1、接收报文:
Vlan信息 在 untagged和 tagged 的列表中,则都允许这些vlan的数据进入并直接转发,否则丢弃;(与Trunk端口的 allow-pass vlan 类似)
若没有VID(即:Vlan ID)则打上自己端口的 PVID 进行转发。
2、发送报文:
若报文属于untagged的Vlan则剥离 Vlan信息 (即:去除Vlan ID)再发送;
若报文属于tagged的Vlan则直接发送(即:带着Vlan ID 发送报文)

你可能感兴趣的:(其他,网络,交换机,Access,Trunk,Hybrid)