Access、Hybrid和Trunk三种模式的理解
Access Hybrid和Trunk三种模式的区别及配置实例
端口Access、Hybrid和Trunk三种模式的理解Access、Hybrid和Trunk三种模式的理解以太网端口的三种链路类型:Access、Hybrid和Trunk:Access 类型的端口只能属于1个VLAN,一般用于连接计算机的端口,也可以连接交换机和交换机。
Trunk 类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,trunk口一般用于连接两台交换机,这样可以只用一条trunk连接实现多个vlan的扩展(因为trunk允许多个vlan的数据通过,如果用access口,那么一个vlan就要一条连接,多个vlan 要多个连接,而交换机的接口是有限的)。
对于trunk口发送出去的报文,只有默认vlan的报文不带vlan ID,其它vlan的报文都要带vlan ID(要不然,对端的交换机不知道该报文属于哪个vlan,无法处理,也就不能实现vlan跨交换机扩展了)。
简而言之,trunk端口的设计目的就是通过一条连接实现多个vlan的跨交换机扩展。
Hybrid 类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
trunk端口是hybrid端口的特例,就是说hybrid端口可以实现比trunk端口更多的功能。
hybrid端口可以加入多个vlan,并可以设置该vlan的报文通过该端口发送是是否带vlan ID(trunk端口不能设置,只有默认vlan的报文不带vlan ID进行发送)。
通过下面的两个例子(转载的),大家应该可以看出hybrid端口的设计目的。
例一:『配置环境参数』1. PC1、PC2和PC3分别连接到二层交换机SwitchA的端口E0/1 、E0/2和 E0/3,端口分属于VLAN10、20和30,服务器连接到端口G2/1,属于VLAN100。
2. PC1的IP地址为10.1.1.1/24,PC2的IP地址为10.1.1.2/24,PC3的IP地址为10.1.1.3/24,服务器的IP地址为10.1.1.254/24。
缺省VLAN、Access、Hybrid和Trunk
缺省VLAN、Access、Hybrid和Trunk2009-09-22 14:22:34| 分类:网络工程和管理| 标签:|字号大中小订阅1、在这里先要向大家阐明端口的缺省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相同,则系统将去掉报文的VLAN Tag,然后再发送该报文。
注:对于华为交换机缺省VLAN被称为“Pvid Vlan”,对于思科交换机缺省VLAN被称为“Native Vlan”2、untag报文就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag 头;一般来说这样的报文普通PC机的网卡是不能识别的当端口接收到不带VLAN Tag的报文后,则将报文转发到属于缺省VLAN的端口(如果设置了端口的缺省VLAN ID)。
当端口发送带有VLAN Tag的报文时,如果该报文的VLAN ID与端口缺省的VLAN ID相同,则系统将去掉报文的VLAN Tag,然后再发送该报文。
3、Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
H3C交换机三种端口模式
Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
[Switch-Ethernet0/1]port hybrid vlan 10 20 untagged
[Switch-Ethernet0/1] int e0/2
[Switch-Ethernet0/2]port link-type hybrid
[Switch-Ethernet0/2]port hybrid pvid vlan 20
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;
tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的
带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。其中包含:
H3C交换机以太网端口类型:Access、Hybrid和Trunk三种模式的理解
2010-11-04 14:30
预备知识:
Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了,然而笔者发现在实际工作中技术人员往往对这些概念似懂非懂,笔者根据自己的理解再结合一个案例,试图向大家阐明这些概念
注:对于华为交换机缺省VLAN被称为“Pvid Vlan”, 对于思科交换机缺省VLAN被称为“Native Vlan”
交换机三种端口模式Access、Hybrid和Trunk的理解
trunk口可以走各个vlan的数据access只可以走端口当前所在vlan的数据access 口是接pc机的trunk 口是交换机与交换机相连的接口首先,将交换机的类型进行划分,交换机分为低端(SOHO级)和高端(企业级)。
其两者的重要区别就是低端的交换机,每一个物理端口为一个逻辑端口,而高端交换机则是将多个物理端口捆绑成一个逻辑端口再进行的配置的。
cisco网络中,交换机在局域网中最终稳定状态的接口类型主要有四种:access/ trunk/ multi/ dot1q-tunnel。
1、access: 主要用来接入终端设备,如PC机、服务器、打印服务器等。
2、trunk: 主要用在连接其它交换机,以便在线路上承载多个vlan。
3、multi: 在一个线路中承载多个vlan,但不像trunk,它不对承载的数据打标签。
主要用于接入支持多vlan的服务器或者一些网络分析设备。
现在基本不使用此类接口,在cisco的网络设备中,也基本不支持此类接口了。
4、dot1q-tunnel: 用在Q-in-Q隧道配置中。
Cisco网络设备支持动态协商端口的工作状态,这为网络设备的实施提供了一定的方便(但不建议使用动态方式)。
cisco动态协商协议从最初的DISL(Cisco 私有协议)发展到DTP(公有协议)。
根据动态协议的实现方式,Cisco网络设备接口主要分为下面几种模式:1、switchport mode access: 强制接口成为access接口,并且可以与对方主动进行协商,诱使对方成为access模式。
2、switchport mode dynamic desirable: 主动与对协商成为Trunk接口的可能性,如果邻居接口模式为Trunk/desirable/auto之一,则接口将变成trunk 接口工作。
如果不能形成trunk模式,则工作在access模式。
这种模式是现在交换机的默认模式。
3、switchport mode dynamic auto: 只有邻居交换机主动与自己协商时才会变成Trunk接口,所以它是一种被动模式,当邻居接口为Trunk/desirable之一时,才会成为Trunk。
交换机三种端口模式
交换机三种端口模式Access、Hybrid(混合物)和Trunk的理解untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的下图说明了802.1Q封装tag报文帧结构带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。
其中包含:2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有802.1Q的标记信息。
2个字节的标记控制信息(TCI),包含了三个域。
Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。
该域被802.1p采用。
规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1表示非规范格式,应用于Token Ring。
VLAN ID域,占12bit,用于标示VLAN的归属。
以太网端口有三种链路类型:Access、Hybrid和Trunk。
Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid 端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
在这里先要向大家阐明端口的缺省VLAN这个概念Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;Hybrid端口和Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID。
access trunk hybrid三种端口及untag tag的终极解释
2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送
(所以,Hybrid实现了不同VLAN下的主机的通信。
以下案例可以帮助大家深入理解华为交换机的hybrid端口模式
access trunk hybrid三种端口及untag tag的终极解释 Written on 七月 24, 2008, by admin.
先假设两以上两个端口都是ACCESS模式同属一个VLAN10时,其数据转发流程。
PC1-E0/1-SWA-E0/2-PC2
1、PC1发送数据包给PC2时首先要进入交换机E0/1端口,此时PC1上来的数据帧是未带任何标记,则交换机端口会给其加上vlan10的标记,并广播至交换机上除接收端口外的所有其他UP的端口(当然是该端口要允许该VLAN通过的端口)。
[Switch-Ethernet0/1]int e0/1
[Switch-Ethernet0/1]port link-type hybrid
[Switch-Ethernet0/1]port hybrid pvid vlan 10
[Switch-Ethernet0/1]port hybrid vlan 10 20 untagged
首先需要理解的是端口的出入方向
hybrid端口收报文:
收到一个报文,判断是否有VLAN信息:如果有,则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用);
如果没有则打上端口的PVID,并进行交换转发。
access trunk hybrid三种端口及untag tag的解释
access trunk hybrid三种端口及untag tag的终极解释一个pc设备接入交换机,在没有配置PC网卡的网关时,只配置IP地址和掩码的条件下,PC发送出去的广播学习相同子网的物理mac报文取决与交换机如何给数据包打tagged;端口上untag(剥离)操作只在发送报文时进行剥离vid工作,tag(打标)操作只在接收时都会进行打标工作;对不同类型的端口的收发情况进行,统计分析如下Acess端口收报文:收到一个报文,判断是否有VLAN信息:如果端口没有PVID (port vlan id)就进行交换转发;如果数据包携带有vlan id(vid)信息则交换机的access口默认接收后不转发,直接丢弃!!(一个接口虽然无条件接收别人发过来数据,但是接口有权利决定不转发数据包做作为垃圾处理丢弃!)Acess端口发报文:将报文的不同vid(vlan id)信息剥离后,发送出去,这时发出去的数据包都是没有vlan的id信息的假设同一台交换划分多个不同vlan段,主机学习物理mac地址广播包是无法跨越vlan,只能学到相同vlan内的物理地址。
同一vlan内且子网相同的主机间通信无需网关直接用物理mac通信,所以一般一个vlan就是一个子网,所以一般不同vlan内主机通信需要网关转发处理。
Trunk不同于access,trunk发送数据很多都不剥离数据包vid信息,除非数据包的vid等于端口自带pvid时才会剥离数据包的vid信息;trunk端口收报文:由于trunk是用于级连交换机,比如当A交换机trunk与B交换机trunk互连,并且在数据包传出trunk口不进行剥离tag 工作,才会有A交换机vlan2跟B交换机的vlan2互通组成一个大的vlan2环境。
不同access口只要数据包传出都要剥离vid信息,因为access是用来连接pc类设备的,不能识别tag,access把转发所有数据包都剥离vid后发给pc类设备。
Access、Hybrid和Trunk三种模式的理解
Access、Hybrid和Trunk三种模式的理解Access、Hybrid和Trunk三种模式的理解以太网端口的三种链路类型:Access、Hybrid和Trunk:Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
在这里大家要理解端口的缺省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相同,则系统将去掉报文的VLAN Tag,然后再发送该报文。
注:对于华为交换机缺省VLAN被称为“Pvid Vlan”,对于思科交换机缺省VLAN被称为“Native Vlan”交换机接口出入数据处理过程:Acess端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)Acess端口发报文:将报文的VLAN信息剥离,直接发送出去trunk端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃trunk端口发报文:比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送hybrid端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用)hybrid端口发报文:1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag,哪些VLAN 是tag)2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送以下案例可以帮助大家深入理解华为交换机的hybrid端口模式[Switch-Ethernet0/1]int e0/1[Switch-Ethernet0/1]port link-type hybrid[Switch-Ethernet0/1]port hybrid pvid vlan 10[Switch-Ethernet0/1]port hybrid vlan 10 20 untagged[Switch-Ethernet0/1] int e0/2[Switch-Ethernet0/2]port link-type hybrid[Switch-Ethernet0/2]port hybrid pvid vlan 20[Switch-Ethernet0/2]port hybrid vlan 10 20 untagged此时inter e0/1和inter e0/2下的所接的PC是可以互通的,但互通时数据所走的往返vlan是不同的。
access trunk hybrid收发规则
Access、Trunk和Hybrid端口在交换机上的作用和收发规则如下:
1. Access端口:
-收报文:收到一个报文,首先判断是否有VLAN标记,如果没有,则打上端口的PVID(端口的默认VLAN ID)并转发;如果有VLAN标记,则直接丢弃。
-发报文:将报文的VLAN信息剥离,直接发送出去。
2. Trunk端口:
-收报文:收到一个报文,判断是否有VLAN标记,如果没有,则打上端口的PVID并转发;如果有VLAN标记,则判断是否在允许通过的VLAN范围内,如果在则转发,不在则丢弃。
-发报文:先将端口的PVID和要发送的VLAN信息进行对比,相同则剥离标签再转发,不同则直接转发。
3. Hybrid端口:
-收报文:收到一个报文,判断是否有VLAN标记。
如果没有,则打上端口的PVID并转发;如果有,则判断该Hybrid端口是否允许该VLAN的数据进入,如果可以则转发,否则丢弃。
-发报文:判断该VLAN在本端口的属性,如果是untagged则剥离VLAN信息,再发送;如果是tagged则直接发送。
总结:
- Access端口用于连接用户主机,只能允许唯一的VLAN ID通过。
- Trunk端口用于连接其他交换机,允许多个VLAN的帧通过。
- Hybrid端口既可以连接主机,也可以连接交换机,同时支持untagged和tagged模式。
交换机三种端口模式Access、Hybrid和Trunk的理解
交换机三种端口模式Ac cess、Hybri d和Tru nk的理解Ta g,unt ag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了,然而笔者发现在实际工作中技术人员往往对这些概念似懂非懂,笔者根据自己的理解再结合一个案例,试图向大家阐明这些概念unt ag就是普通的eth ernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;ta g报文结构的变化是在源mac地址和目的m ac地址之后,加上了4byte s的vla n信息,也就是vla n tag头;一般来说这样的报文普通PC机的网卡是不能识别的下图说明了802.1Q封装tag报文帧结构带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。
其中包含:2个字节的协议标识符(T PID),当前置0x8100的固定值,表明该帧带有802.1Q的标记信息。
2个字节的标记控制信息(TCI),包含了三个域。
Prior ity域,占3bit s,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。
该域被802.1p采用。
规范格式指示符(CFI)域,占1bi t,0表示规范格式,应用于以太网;1表示非规范格式,应用于T okenRing。
VLA N ID域,占12b it,用于标示VLA N的归属。
以太网端口有三种链路类型:Acc ess、H ybrid和Trun k。
A ccess类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trun k类型的端口可以允许多个VLA N通过,可以接收和发送多个VL AN的报文,一般用于交换机之间连接的端口;Hy brid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
access与trunk以及hybrid接口区别
华为交换机的hybrid接口详解Hybrid特性是的专有特性,该特性为局域网的搭建提供了更多的灵活性和安全性。
那么就让我们一起走进hybrid世界,去体验hybrid特性给我们带来的快乐。
首先让我们来看一个网路拓扑图:这是一个公司的小型网络拓扑图,该公司现有财务和工程两个部门以及一个文件,分别处于不同的VLAN,现要求财务部和工程部都能访问公司内部文件服务器,但是财务部和工程部之间不能互相访问。
看到这里,大家都想通过或三层交换机做访问控制列表实现,没错是可以实现,但是现在只有二层设备。
怎么办?好办。
现在分别讲一下在huawei和cisco 环境下的解决方法。
Huawei环境:在华为环境下我们可以利用华为专有的hybrid特性。
首先我们先了解一下华为交换机的几种接口类型。
Aaccess接口:access端口只能承载一个vlan的流量,通常用于交换机与PC相连的接口,当access接口收到一个数据帧时,先判断是否有vlan信息,如果没有则打上自己的PVID,如果有则直接丢弃;当access接口要转发一个数据帧时,先判断该数据帧的vlan 是否和自己在一个vlan,如果是,则剥离vlan信息,再转发,如果不是,则丢弃。
Trunk接口:trunk接口可以承载多个vlan的流量,但在华为交换机上默认情况下只允许默认vlan的流量通过,只允许对默认vlan不打标记。
通常用于与其它交换机相连的接口。
当trunk接口收到一个数据帧时,先判断是否允许该vlan的流量通过,如果允许,则转发到相应的接口,由相应的接口进行处理,如果不允许,则丢弃。
Trunk接口发送数据帧时,同样判断是否允许该vlan通过,如果允许则转发到相应的接口,由相应的接口进行处理,如果不允许,则直接丢弃。
Hybrid接口:hybrid接口可以承载多个vlan的流量,可用在与PC或交换机相连的接口,与trunk接口的最大区别是可以对任何vlan打标记或不打标记。
vlan三种模式的理解
华为:Access、Hybrid和Trunk三种模式的理解预备知识:Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了,然而笔者发现在实际工作中技术人员往往对这些概念似懂非懂,笔者根据自己的理解再结合一个案例,试图向大家阐明这些概念untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。
其中包含:2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有802.1Q的标记信息。
2个字节的标记控制信息(TCI),包含了三个域。
Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。
该域被802.1p采用。
规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1表示非规范格式,应用于Token Ring。
VLAN ID域,占12bit,用于标示VLAN的归属。
以太网端口的三种链路类型:Access、Hybrid和Trunk:Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
在这里大家要理解端口的缺省VLAN这个概念Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;Hybrid端口和Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID。
VL三种端口模式理解
V L三种端口模式理解 Prepared on 22 November 2020Access、Hybrid和Trunk三种模式的理解Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了,然而笔者发现在实际工作中技术人员往往对这些概念似懂非懂,笔者根据自己的理解再结合一个案例,试图向大家阐明这些概念untag就是普通的Ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlantag头;一般来说这样的报文普通PC机的网卡是不能识别的下图说明了封装tag报文帧结构带的帧是在标准以太网帧上插入了4个字节的标识。
其中包含:2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有的标记信息。
2个字节的标记控制信息(TCI),包含了三个域。
Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。
该域被采用。
规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1表示非规范格式,应用于TokenRing。
VLANID域,占12bit,用于标示VLAN的归属。
以太网端口有三种链路类型:Access、Hybrid和Trunk。
Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
Access、Multi、Trunk端口模式说明
1、Access(普通模式)
2、Multi(多vlan模式)
3、Trunk(中继只能属于1个VLAN 般用于连接计算机 端口;
2、Multi端口可以允许多个VLAN通过,可以接收和发送多个VLAN 报文,可以用于交换机的间连接也可以用于连接用户计算机。
2、Trunk端口可以允许多个VLAN通过,可以接收和发送多个VLAN 报文,用于和其它交换机端口相连的VLAN汇聚口;
区别:
1、trunk 打tag标记,只允许打该tag标记的vlan 通过,所以该端口可以允许多个打tag标记的vlan 通过。
2、access一般untag不打标记,且一个access vlan端口只允许一个access vlan通过。
trunk端口发报文:比较端口PVID和将要发送报文VLAN信息如果两者相等则剥离VLAN信息再发送,如果不相等则直接发送
3、Multi端口收报文: 收到一个报文,判断是否有VLAN信息:如果没有则打上端口 PVID 并进行交换转发。如果有则判断该hybrid端口是否允许该VLAN数据进入:如果可以则转发,否则丢弃(此时端口上untag配置是不用考虑,untag配置只对发送报文时起作用)
3、发送数据时Multi端口可以允许多个VLAN报文发送时不打标签,而Trunk端口只允许缺省VLAN报文发送时不打标签。
缺省VLAN:
1、Access端口只属于1个VLAN,所以它缺省VLAN就是它所在VLAN不用设置。
2、Multi端口和 Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID。缺省情况下Multi端口和Trunk端口缺省VLAN为VLAN 1。
出入数据处理过程:
link-type命令格式作用例子
link-type命令格式作用例子Link-type命令格式是用来配置交换机端口之间的链路类型的命令。
其主要作用是指定交换机端口之间的链路类型,以便交换机能够更好地识别和管理这些端口之间的通信。
Link-type命令的格式如下:[Switch] interface interface-type interface-number[Switch-Port] link-type {access| hybrid| trunk}其中,interface-type是指端口类型,例如GigabitEthernet、FastEthernet等;interface-number是端口号,例如0/1、0/2等。
Link-type命令有三种类型:access、hybrid和trunk。
它们的具体作用如下:1. Access链路:指定端口之间只能进行单个VLAN的通信。
这种链路通常用于连接接入设备,如PC、IP电话等。
例如,下面的命令将Switch1的GigabitEthernet0/1端口配置为access链路,并指定VLAN10:[Switch1] interface GigabitEthernet0/1[Switch1-GigabitEthernet0/1] link-type access[Switch1-GigabitEthernet0/1] port default vlan 102. Hybrid链路:指定端口之间可以进行多个VLAN的通信。
这种链路通常用于连接交换机之间的端口。
例如,下面的命令将Switch1的GigabitEthernet0/2端口配置为hybrid链路,并将VLAN10和VLAN20添加到此端口上:[Switch1] interface GigabitEthernet0/2[Switch1-GigabitEthernet0/2] link-type hybrid[Switch1-GigabitEthernet0/2] port hybrid vlan 10 203. Trunk链路:指定端口之间可以进行所有VLAN的通信。
交换机三种端口模式Access、Hybrid和Trunk的理解
交换机三种端口模式Access、Hybrid和Trunk的理解交换机的主要功能包括物理编址、网络拓扑结构、错误校验、帧序列以及流控。
交换机还具备了一些新的功能,如对VLAN(虚拟局域网)的支持、对链路汇聚的支持,甚至有的还具有防火墙的功能。
其中主要的三种端口模式为Access、Hybrid和Trunk,具体有什么特点呢?这篇文章主要介绍了交换机三种端口模式Access、Hybrid和Trunk的理解,需要的朋友可以参考下详细介绍TRUNK是端口汇聚的意思,允许交换机与交换机、交换机与路由器、主机与交换机或路由器之间通过两个或多个端口并行连接同时传输以提供更高带宽、更大吞吐量,大幅度提供整个网络能力。
VLAN TRUNK一般是你设置了多个VLAN后,想通过一个端口传输多个VLAN,这个后需要把该端口设置为TRUNK了。
在技术领域中把TRUNK翻译为中文是“主干、干线、中继线、长途线” ,不过一般不翻译,直接用原文。
而且这个词在不同场合也有不同的解释:1、在网络的分层结构和宽带的合理分配方面,TRUNK被解释为“端口汇聚”,是带宽扩展和链路备份的一个重要途径。
TRUNK把多个物理端口捆绑在一起当作一个逻辑端口使用,可以把多组端口的宽带叠加起来使用。
TRUNK技术可以实现TRUNK内部多条链路互为备份的功能,即当一条链路出现故障时,不影响其他链路的工作,同时多链路之间还能实现流量均衡,就像我们熟悉的打印机池和MODEM 池一样。
2、在电信网络的语音级的线路中,Trunk指“主干网络、电话干线”,即两个交换局或交换机之间的连接电路或信道,它能够在两端之间进行转接,并提供必要的信令和终端设备。
3、但是在最普遍的路由与交换领域,VLAN的端口聚合也有的叫TRUNK,不过大多数都叫TRUNKING ,如CISCO公司。
所谓的TRUNKING是用来在不同的交换机之间进行连接,以保证在跨越多个交换机上建立的同一个VLAN的成员能够相互通讯。
access trunk hybrid 数据转发原理
ACCESS,TRUNK,Hybrid转发数据帧的原理ACCESS链路的特点1只允许缺省VLAN通过,仅接受和发送一个VLAN的数据帧2 一般是通过交换机连接路由器的端口,或是交换机连接PC机的端口ACCESS链路的原理当PCB要发送一个数据帧给PCA时,数据帧通过PCB发送到SWA的ACCESS端口时,SWA给该数据帧打上VLAN10的标签,然后将该数据帧传送到连接PCA端口的ACCESS端口上。
该端口接受到数据帧后,剥离标签后,发现该数据帧是发送给PCA的,然后直接发送给PCAPCC和PCD原理是一样的TRUNK链路特点:允许多个VLAN通过,可以接受和发送多个VLAN的数据帧缺省VLAN的以太网帧是不带标签的一般用于交换机之间的连接TRUNK链路的原理:当PCA要发送数据帧给PCC时,PCA将数据帧发送到SWA的E1/0/1端口上,PCA接受到该数据帧后,给该数据帧打上VLAN10的标签,通过中继端口E1/0/24发送到SWB的E1/0/24端口上,SWB从帧中的标签得知它属于VLAN10,于是将数据帧发送到该交换机的E1/0/1该端口在接受到数据帧后,剥离数据帧,得知该数据帧是发送给PCC的,于是发送给PCC当PCB要发送数据帧给PCD,PCB将数据帧发送给SWA的E1/0/2端口,PCA通过该端口接受到数据帧后,给该数据帧打上VLAN20的标签,发送到该交换机的E1/0/24端口,由于该端口是TRUNK 口,并且默认VLAN是VLAN20,所以该端口在接受到该数据帧后,剥离标签后转发到SWB的E1/0/24端口上,由于该数据帧没有带有任何标签,所以SWB在接受到该数据帧后,给该数据帧打上默认VLAN标签VLAN20,然后发送到该交换机的E1/0/2端口上,该端口接受到数据帧后,剥离标签,发现时发送给PCD的,于是通过该端口发送给PCD注意点:默认VLAN在发送时有一个例外,就是TRUNK要剥离默认VLAN帧中的标签,像PCB发送数据帧到PCD,当数据帧到达SWA的E1/0/24口时,由于该端口是TRUNK口,所以剥离了数据帧的标签后发送的,Hybrid链路的特点允许多个VLAN通过,可以接受和发送多个VLAN的数据帧,Hybrid端口和TRUNK口的区别:Hybrid端口允许多个VLAN的不带标签的以太网帧通过TRUNK端口允许缺省VLAN的不带标签的以太网帧通过Hybrid原理PCA发送的以太网帧进入端口后,打上VLAN10的标签,在到达PCC的端口时,端口根据设定(Untag 10 20 30)将数据帧发送给给PCCPCA发送给PCB的数据帧,由于到达PCB的端口时,端口设定为(Untag 20 30),PCA和PCB无法通讯。
[讲解]交换机端口工作模式
交换机端口工作模式交换机端口工作模式以太网端口有三种链路类型:access、trunk、hybird.Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
缺省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 相同,则系统将去掉报文的VLAN Tag,然后再发送该报文。
注:对于华为交换机缺省VLAN被称为“Pvid Vlan”,对于思科交换机缺省VLAN被称为“Native Vlan”交换机接口出入数据处理过程:Acess端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)Acess端口发报文:将报文的VLAN信息剥离,直接发送出去trunk端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该VLAN 的数据进入:如果可以则转发,否则丢弃trunk端口发报文:比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送hybrid端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN 的数据进入:如果可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用)hybrid端口发报文:1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag,哪些VLAN是tag)2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送可以用此理论解释如下图示两台PC(属于两个VLAN,同一个网段)间可以通信的问题。
VLAN三种端口模式理解
Access、Hybrid 和 Trunk 三种模式的理解Tag,untag 以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的看法了,可是笔者发此刻实质工作中技术人员常常对这些看法似懂非懂,笔者依据自己的理解再结合一个事例,试图向大家说明这些看法untag 就是一般的 Ethernet报文,一般PC机的网卡是可以鉴别这样的报文进行通信;tag 报文结构的变化是在源mac地址和目的 mac地址以后,加上了 4bytes 的 vlan 信息,也就是 vlantag 头;一般来说这样的报文一般 PC机的网卡是不可以识其余以下图说了然封装 tag 报文帧结构带的帧是在标准以太网帧上插入了 4 个字节的表记。
此中包括:2 个字节的协议表记符(TPID) ,当前置 0x8100 的固定值,表示该帧带有的标志信息。
2 个字节的标志控制信息(TCI),包括了三个域。
Priority 域,占 3bits ,表示报文的优先级,取值0到 7,7为最高优先级, 0 为最低优先级。
该域被采纳。
规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1 表示非规范格式,应用于TokenRing 。
12bit,用于标示VLAN的归属。
VLANID域,占以太网端口有三种链路种类:Access、Hybrid和Trunk。
Access 种类的端口只好属于 1 个 VLAN,一般用于连接计算机的端口;Trunk 种类的端口可以允好多个 VLAN经过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid 种类的端口可以允好多个VLAN经过,可以接收和发送多个 VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
Hybrid端口和Trunk端口在接收数据时,办理方法是相同的,独一不一样之处在于发送数据时:Hybrid端口可以允好多个VLAN 的报文发送时不打标签,而Trunk 端口只同意缺省VLAN的报文发送时不打标签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华为:Access、Hybrid和Trunk分析一,Access、Hybrid和Trunk三种模式的理解Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了,然而笔者发现在实际工作中技术人员往往对这些概念似懂非懂,笔者根据自己的理解再结合一个案例,试图向大家阐明这些概念untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的1, 802.1Q封装tag报文帧结构带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。
其中包含:2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有802.1Q 的标记信息。
2个字节的标记控制信息(TCI),包含了三个域。
Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。
该域被802.1Q采用。
规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1表示非规范格式,应用于Token Ring。
VLAN ID域,占12bit,用于标示VLAN的归属。
2,以太网端口有三种链路类型:Access、Hybrid和Trunk。
Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
3,端口的缺省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相同,则系统将去掉报文的VLAN Tag,然后再发送该报文。
注:对于华为交换机缺省VLAN被称为“Pvid Vlan”,对于思科交换机缺省VLAN 被称为“Native Vlan”4,交换机接口出入数据处理过程如下:(1)Acess端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)Acess端口发报文:将报文的VLAN信息剥离,直接发送出去(2)trunk端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃trunk端口发报文:比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送(3)hybrid端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用)hybrid端口发报文:1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag,哪些VLAN是tag)2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送5,H3C交换机设备上access、trunk、hybrid端口的处理流程注:数据帧在交换机内部处理时,均带有vlan tag。
a)access端口发送(从交换机内部往外发送):带有vlan tag:删除tag后,发送不带vlan tag:不可能出现接收:带有vlan tag:若该tag等于该access端口的pvid,则可以接收,进入交换机内部不带vlan tag:添加该access端口的pvid,进入交换机内部b)trunk端口(允许发送native VLAN数据的时候,可以不加tag)发送(从交换机内部往外发送):带有vlan tag:若tag等于该trunk端口的pvid,则删除tag后发送;否则保留tag直接发送不带vlan tag:不可能出现接收:带有vlan tag:保留该tag,进入交换机内部不带vlan tag:添加该trunk端口的pvid,进入交换机内部c)hybrid端口(允许发送多个VLAN数据的时候,可以不加tag)发送(从交换机内部往外发送):带有vlan tag:是否带tag进行发送,取决于用户配置(用户可以配置tagged list,untagged list)不带vlan tag:不可能出现接收:带有vlan tag:保留该tag,进入交换机内部不带vlan tag:添加该hybrid端口的pvid,进入交换机内部在设备上允许trunk和hybrid端口同时存在,但是不能将hybrid端口直接改为trunk 端口(hybrid--》access---》trunk),反之亦然(早期是这样,现在不知道改没改)。
hybrid端口可以允许多个vlan的数据不带tag,而802.1q的trunk只能是native vlan(即pvid)对应的vlan的数据不带tag,应该说hybrid可以实现trunk端口的特性。
实际使用时都可以用hybrid端口,而不用trunk。
三,H3C交换机配置端口trunk、hybrid应用配置案例一:华为交换机的hybrid端口模式[Switch-Ethernet0/1]int e0/1[Switch-Ethernet0/1]port link-type hybrid[Switch-Ethernet0/1]port hybrid pvid vlan 10[Switch-Ethernet0/1]port hybrid vlan 10 20 untagged[Switch-Ethernet0/1] int e0/2[Switch-Ethernet0/2]port link-type hybrid[Switch-Ethernet0/2]port hybrid pvid vlan 20[Switch-Ethernet0/2]port hybrid vlan 10 20 untagged此时inter e0/1和inter e0/2下的所接的PC是可以互通的,但互通时数据所走的往返vlan是不同的。
以下以inter e0/1下的所接的pc1访问inter e0/2下的所接的pc2为例进行说明pc1所发出的数据,由inter0/1所在的pvid vlan10封装vlan10的标记后送入交换机,交换机发现inter e0/2允许vlan 10的数据通过,于是数据被转发到inter e0/2上,由于inter e0/2上vlan 10是untagged的,于是交换机此时去除数据包上vlan10的标记,以普通包的形式发给pc2,此时pc1->p2走的是vlan10再来分析pc2给pc1回包的过程,pc2所发出的数据,由inter0/2所在的pvid vlan20封装vlan20的标记后送入交换机,交换机发现inter e0/1允许vlan 20的数据通过,于是数据被转发到inter e0/1上,由于inter e0/1上vlan 20是untagged的,于是交换机此时去除数据包上vlan20的标记,以普通包的形式发给pc1,此时pc2->pc1走的是vlan20案例二:端口trunk应用『配置环境参数』1.PC1的IP地址为10.1.1.1/24,PC2的IP地址为10.1.1.2/24,PC3的IP地址为10.1.1.3/24,PC4的IP地址为10.1.1.4/24;2.PC1和PC2分别连接到交换机SwitchA的端口E0/1和E0/2,端口分属于VLAN10和20;PC3和PC4分别连接在交换机SwitchB的端口E0/10和E0/20,端口分别属于VLAN10和20。
3.SwitchA通过端口G2/1,连接到SwitchB的端口G1/1;SwitchA的端口G2/1和SwitchB的端口G1/1均是Trunk端口,而且允许VLAN10和VLAN20通过。
『组网需求』1.SwitchA与SwitchB之间相同VLAN的PC之间可以互访。
2.SwitchA与SwitchB之间不同VLAN的PC之间禁止互访。
『交换机Trunk端口配置流程』利用将端口配置为Trunk端口来完成在不同交换机之间透传VLAN,达到属于相同VLAN的PC机,跨交换机进行二层访问;或者不同VLAN的PC机跨交换机进行三层访问的目的。
『配置过程』【SwitchA相关配置】1.创建(进入)VLAN10,将E0/1加入到VLAN10[SwitchA]vlan 10[SwitchA-vlan10]port Ethernet 0/12. 创建(进入)VLAN20,将E0/2加入到VLAN20[SwitchA]vlan 20[SwitchA-vlan20]port Ethernet 0/23.将端口G2/1配置为Trunk端口,并允许VLAN10和VLAN20通过[SwitchA]interface GigabitEthernet 1/1[SwitchA-GigabitEthernet1/1]port link-type trunk[SwitchA-GigabitEthernet1/1]port trunk permit vlan 10 20【SwitchB相关配置】1.创建(进入)VLAN10,将E0/10加入到VLAN10[SwitchA]vlan 10[SwitchA-vlan10]port Ethernet 0/102.创建(进入)VLAN20,将E0/20加入到VLAN20[SwitchA]vlan 20[SwitchA-vlan20]port Ethernet 0/203.将端口G2/1配置为Trunk端口,并允许VLAN10和VLAN20通过[SwitchA]interface GigabitEthernet 2/1[SwitchA-GigabitEthernet2/1]port link-type trunk[SwitchA-GigabitEthernet2/1]port trunk permit vlan 10 20案例3:端口hybrid应用『配置环境参数』1.PC1、PC2和PC3分别连接到二层交换机SwitchA的端口E0/1 、E0/2和E0/3,端口分属于VLAN10、20和30,服务器连接到端口G2/1,属于VLAN100。