交换机的Access端口和Trunk端口

交换机上生成的各VLAN(逻辑组)是互不相通的

实现VLAN间通信的方法:

使用路由器

使用三层交换机

VLAN的实现机制

IEEE 802.1Q帧

交换机的端口类型

802.1Q帧是由交换机来处理的,而不是由用户主机来处理的。

当交换机收到普通的以太网帧时,会将其插入4字节的VLAN标识,进而改变为802.1Q帧,简称为"打标签"。

当交换机转发802.1Q帧时,可能会删除4字节VLAN标记,进而转变为普通以太网帧,简称"去标签"。

在一条Access链路上运动的帧只能是Untagged帧,并且这些帧只能属于某个特定的VLAN。

在一条Trunk链路上运动的帧只能是Tagged帧,并且这些帧可以属于不同的VLAN。

一个Access端口只能属于某个特定的VLAN,并且可以让属于不同的VLAN的帧通过。

每一个交换机的端口都应该配置一个PVID,到达这个端口的Untagged帧将一律被交换机划分到PVID所指代的VLAN。

交换机上生成的各VLAN(逻辑组)是互不相通的

实现VLAN间通信的方法:

使用路由器

使用三层交换机

以太网端口二种链路类型:Access 和Trunk。

Access 类型的端口:只能属于1 个VLAN,一般用于连接计算机的端口;

Trunk 类型的端口:可以允许多个VLAN 通过,可以接收和发送多个VLAN 的报文,一般用于交换机之间连接的端口;

交换机接口出入数据处理过程如下:

《一》

1. Acess 端口收报文:

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

(Access接受并转发的数据包必须是无VLAN信息的数据包)

2. Acess 端口发报文:

将报文的VLAN 信息剥离,直接发送出去

(Access发送的数据报必定是无VLAN信息的数据包)

总结:

Access 端口可接受并转发的数据来源:来自PC的无VLAN信息数据包;从一个Access口入打上VLAN标记在交换机内转交给相同VLAN的access口去掉标记的无VLAN信息数据包;

Access 端口发送出去的数据包无VLAN信息,可被PC接受或Access口接受。

PC2与PC3能够相互 ping通,PC1与PC2,PC3不能 ping通,与上述结论相符合。

《二》

1.trunk 端口收报文:

收到一个报文,判断是否有VLAN 信息;

如果有,判断该trunk 端口是否允许该VLAN 的数据进入;

如果可以则转发,否则丢弃;

如果没有VLAN 信息则打上端口的PVID,并进行交换转发。

(可以将trunk口看做是access口功能上的扩充,对于有VLAN信息的数据包Access直接丢弃,而Trunk则会对有指定VLAN的数据包直接转发)

2.Trunk 端口发报文:

比较将要发送报文的VLAN 信息和端口的PVID;

如果不相等则直接发送;

如果两者相等则剥离VLAN 信息,再发送。

(Access口发数据包时对所有数据包去除VLAN信息,而Trunk只对与自己端口PVID相等(Trunk默认PVID与VLAN1相等)的数据包去VLAN信息,其他则直接转发)

总结:

结合Trunk口接受与发送数据包特点,可以得出经双绞线相连的一对Trunk口或同一交换机上的两个Trunk口可以将数据包(有或无VLAN信息)原封不动的从一端传到另一端。

图中PC1 - PC3; PC2 - PC6; PC4 - PC5 之间可以ping通,与上述总结相符合

原文地址:https://www.cnblogs.com/pyzyliuyan/p/12654826.html

时间: 2024-11-05 14:39:29

交换机的Access端口和Trunk端口的相关文章

交换机的Access口与Trunk口(转)

基本概念 Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口:Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口: 处理流程 Acess端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省) Acess端口发报文:将报文的VLAN信息剥离,直接发送出去 trunk端口收报文:  收到一个报文,判断是否有VLAN信息,如果没有则打上端口的PVID,并进行交换

VLAN的Hybrid和Trunk端口有何区别

有网友问这样一个问题: vlan 1 vlan 2 vlan 3 vlan 4 vlan 5 interface Ethernet0/1 port link-type hybrid port hybrid vlan 1 to 4 untagged port hybrid pvid vlan 2 interface Ethernet0/2 port link-type hybrid port hybrid vlan 3 to 5 untagged port hybrid pvid vlan 3 以

Access,Hybrid和Trunk

缺省VLAN这个概念 Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置: Hybrid端口和Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID.缺省情况下,Hybrid端口和Trunk端口的缺省VLAN为VLAN 1 如果设置了端口的缺省VLAN ID,当端口接收到不带VLAN Tag的报文后,则将报文转发到属于缺省VLAN的端口:当端口发送带有VLAN Tag的报文时,如果该报文的VLAN ID与端口缺省的VLAN ID相同,则系统将去掉报文的

华为交换机将端口由trunk更改为access报错解决方法

最近想将华为s2300-52p交换机的接口由之前的trunk更改为access时,总是更改不成功,报错信息如下: [ZGK-BG-Ethernet0/0/6]dis this # interface Ethernet0/0/6 port link-type trunk port trunk allow-pass vlan 2 to 4094 loopback-detect enable # return [ZGK-BG-Ethernet0/0/6]port link-t [ZGK-BG-Ethe

交换机Trunk端口配置

本文为转发,简单明了,我喜欢. Trunk端口的配置步骤如下: 一 组网需求: 1.SwitchA与SwitchB用trunk互连,相同VLAN的PC之间可以互访,不同VLAN的PC之间禁止互访: 2.PC1与PC2之间在不同VLAN,通过设置上层三层交换机SwitchB的VLAN接口10的IP地址为10.1.1.254/24,VLAN接口20的IP地址为20.1.1.254/24可以实现VLAN间的互访. 二 组网图: 1.VLAN内互访,VLAN间禁访 2.通过三层交换机实现VLAN间互访

交换机中access和trunk详解

首先需要说明的是,vlan的标准802.1q中采用的是untagged,tagged这两个术语来制定vlan规范,并没有access,trunk.然而大多数实际的交换机设备在配置时,却都采用access,trunk. 以下简称802.1q中数据包中的vlan标识部分为vid标签. pvid是标识一个物理端口的,一个物理端口只能有一个pvid: vid是数据包中携带的vlan号. 典型的几个实例 交换机环境配置如下 端口1:trunk, 允许所有vlan通过:连接着个人PC 端口2:access,

STP根交换机,指定端口,根端口,阻塞端口

STP判断各交换机端口(指定端口:DP;根端口:RP;阻塞端口:AP) 判断步骤: 1.选举根交换机: 判断对象:所有运行STP协议的交换机中选出一个; 判断依据:交换机中选择网桥ID值(交换机优先级+MAC)最小的交换机作为网络中的根网桥; 确定根交换机后,该交换机所有端口都为指定端口DP; 2.确定非根交换机的根端口RP,每个非根交换机有且只有一个RP: 判断对象:非根网桥交换机上的不同端口之间; 判断依据: (1)端口到根网桥路径开销最小 (2)发送方网桥ID最小 (3)发送方端口ID最小

实现跨交换机的相同vlan与Trunk的互通

问题:参照如下网络拓扑实现跨交换机的相同vlan的通信. 1.使用eNSP搭建实验环境2.搭建好以后,分配为每台PC机配置IP地址及子网掩码如上图所示,分别把PC1的IP地址配置为:192.168.1.1,子网掩码为255.255.255.0PC2的IP地址配置为:192.168.1.2,子网掩码为255.255.255.0PC3的IP地址配置为:192.168.1.3,子网掩码为255.255.255.0PC4的IP地址配置为:192.168.1.4,子网掩码为255.255.255.0 3.

STP 根桥、根端口、指定端口是如何选举的

学习CCNA过程中,对交换机的根桥.跟端口以及指定端口选举有些迷糊,也度娘了一番,总觉得一部分人解释的不够全面精细.通过仔细研究最终有了自己的理解,分享给大家,如果纰漏,欢迎指正. STP收敛过程: 1. 选根桥 (Root Bridge):根桥选举很简单 要点:比较桥ID,桥ID由2字节优先级和6字节MAC地址组成. a. 先比较桥ID中的优先级,具有最小优先级的,此交换机定为根桥. b. 如果优先级一样,再比较桥ID中的MAC地址,MAC地址最小的确定为跟桥. 2. 所有非根交换机上选根端口