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

一篇文章搞定交换机的三种端口类型
Zcoder`Blog
于 2020-03-19 11:00:01 发布 14830
收藏 98
分类专栏: 其他 文章标签: 网络 交换机 Access Trunk Hybrid
版权
其他 专栏收录该内容
12 篇文章 2 订阅
订阅专栏

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

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

理解这三个名词解释后,观看更佳哟
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 发送报文)
————————————————
版权声明:本文为CSDN博主「Zcoder`Blog」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40791253/article/details/104960215
posted @ 2023-02-09 15:40  精舞门2020  阅读(368)  评论(0编辑  收藏  举报