Trunk端口
在技术领域中把TRUNK翻译为中文是“主干、干线、中继线、长途线” ,不过一般不翻译,直接用原文。
而且这个词在不同场合也有不同的解释:
1、在网络的分层结构和宽带的合理分配方面,TRUNK被解释为“端口汇聚”,是带宽扩展和链路备份的一个重要途径。
TRUNK把多个物理端口捆绑在一起当作一个逻辑端口使用,可以把多组端口的宽带叠加起来使用。
TRUNK技术可以实现TRUNK内部多条链路互为备份的功能,即当一条链路出现故障时,不影响其他链路的工作,同时多链路之间还能实现流量均衡,就像我们熟悉的打印机池和MODEM池一样。
2、在电信网络的语音级的线路中,Trunk指“主干网络、电话干线”,即两个交换局或交换机之间的连接电路或信道,它能够在两端之间进行转接,并提供必要的信令和终端设备。
3、但是在最普遍的路由与交换领域,VLAN的端口聚合也有的叫TRUNK,不过大多数都叫TRUNKING ,如CISCO公司。
所谓的TRUNKING是用来在不同的交换机之间进行连接,以保证在跨越多个交换机上建立的同一个VLAN的成员能够相互通讯。
其中交换机之间互联用的端口就称为TRUNK端口。
与一般的交换机的级联不同,TRUNKING是基于OSI第二层数据链路层(DataLinkLayer)RUNKING技术,如果你在2个交换机上分别划分了多个VLAN (VLAN也是基于Layer2的),那么分别在两个交换机上的VLAN10和VLAN20的各自的成员如果要互通,就需要在A交换机上设为VLAN10的端口中取一个和交换机B上设为VLAN10的某个端口作级联连接。
VLAN20也是这样。
那么如果交换机上划了10个VLAN就需要分别连10条线作级联,端口效率就太低了。
当交换机支持TRUNKING的时候,事情就简单了,只需要2个交换机之间有一条级联线,并将对应的端口设置为Trunk,这条线路就可以承载交换机上所有VLAN的信息。
这样的话,就算交换机上设了上百个个VLAN也只用1个端口就解决了。
当一个VLAN跨过不同的交换机时,在同一VLAN上但是却是在不同的交换机上的计算机进行通讯时需要使用Trunk。
Trunk技术使得一条物理线路可以传送多个VLAN的数据。
交换机从属于某一VLAN(例如VLAN 3)的端口接收到数据,在Trunk链路上进行传输前,会加上一个标记,表明该数据是VLAN 3的;到了对方交换机,交换机会把该标记去掉,只发送到属于VLAN 3的端口
如果是不同台的交换机上相同id的vlan要相互通信,那么可以通过共享的trunk端口就可以实现,如果是同一台上不同id的vlan/不同台不同id 的vlan它们之间要相互通信,需要通过第三方的路由来实现;
有两个需要注意的地方:一是划分了几个不同的vlan组,都有不同的vlan id号;分配到vlan 组里面的交换机端口也有port id.比如端口1,2,3,4划分到vlan10,5,6,7,8划分到vlan20,我可以把1,3,4的端口的port id设置为10,而把2端口的port id设置为20;把5,6,7端口的port id设置为20,而把8端口的port id设置为10.这样的话,vlan10中的1,3,4端口能够和vlan20中8端口相互通信;而vlan10中的2端口能够和vlan20中的5,6,7端口相互通信;虽然vlan id不同,但是port id相同,就能通信,同样vlan id相同,port id不同的端口之间却不能相互访问,比如vlan10中的2端口就不能和1,3,4端口通信。
交换机三种端口转发规则(原创)
首先第一点需要明白的是:在我们交换机上存在三种VLAN端口,它们分别是access端口、hybrid端口、以及trunk端口,它们各自都有自己的属性,以及在数据流处理过程中的转发规则。
一、access 端口的转发规则access端口收到一个数据帧时,作如下处理:首先第一步:当一个数据帧进入到access之前,首先判断这个帧中是否带有VLAN TAG的信息,那么判断的结果只有两种,要么有要么没有,那么接下来ACCESS端口,又会根据判断的不同的结果,分别作不同的处理呢?如果有VLANTAG,那么默认情况下,access端口是不接收带有VLAN TAG的数据帧,此时该数据帧会被ACCESS端口直接丢弃如果没有VLANTAG,那么ACCESS端口会接收该数据帧,并且会在该原始的以太网数据帧中插入ACCESS端口的PVID信息作为VLAN TAG标记,然后带有VLANTAG的数据帧会流入交换机内部(此时ACCESS端口的收的任务实际上已经完成啦,因为此时数据帧已经从access端口被接收进来啦),接下来的任务会交给交换机来处理,交换机会根据帧中的目的MAC地址,来查找自己MAC地址表所对应的表项,如果查到则从相应的端口转发出去,没有则广播。
在绝大部分情况下,ACEESS端接收到的数据帧是不带VLAN TAG的标记,因为通常情况下,ACCESS端口连接的是PC机,而一个PC机在不经过特殊处理的情况下,发出的原始的以太网数据帧,即我们平时所说的裸帧(不带VLANTAG)这里需要说明的是ACCESS端口PVID的概念:PVID:故名思意即为PORT VLAN ID的缩写,那么ACCESS端口的PVID是多少呢,它又是怎么知道的呢?实际上说直白一点:就是你在配置ACCESS 端口时,属于那个VLAN,那么它的PVID就是该端口所属的VLAN IDACCESS端口在发送数据帧之前,作如下处理:当ACCESS端口转发数据帧之前,根据MAC地址表项中目的地址所对应的表项,并取出该转发端口的VLAN ID 与接收进来的数据帧中所带的VLAN ID作比较,如果相同,则脱标,以原始数据帧的格式,从ACCESS端口转发出去,如果不同,则不转发直接丢弃,从这一点来说,这也就可以解释为什么在交换机内部同一VLAN数据能被转发,而不同VLAN的数据不能被转发的原因Access端口收发规则总结:1、ACCESS端口收规则:ACCESS端口收到一个数据帧以后判断是否带有VLANTAG 信息,如果有,那么ACCESS端口默认情况下,不予于转发,会直接丢弃该数据帧,如果没有,在进入该端口时,则会在原始数据帧的内部打上(插入)该access端口的PVID后接收进来,然后接下来把带有TAG的数据帧交给交换机作下一步数据转发处理2、ACCESS端口发规则:在收到一个带有TAG的数据帧后,ACCESS端口在转发出去之前,比较帧中的VLANID与自己的PVID是否相同,如果相同,则去掉帧中的VLAN TAG标记,然后转发出去,如果不相同,则直接丢弃3、请记住从ACCESS端口接收进来的一定是带有VLANTAG标记的帧,而从ACCESS端口发送出去的一定是原始的以太帧(即所谓的不带VLANTAG的裸帧)二、TRUNK端口的转发规则:1、trunk端口收规则Trunk端口收到数据帧后,作如下处理:首先判断帧中是否带有VLAN TAG标记,如果没有则打上Trunk端口的PVID,(默认这个TRUNK PVID是1,关于这一点稍后作更详细的解释说明),如果有则判断帧中的VLAN ID是否允许在该TRUNK端口中转发出去,如果允许则转发,如果不允许则丢弃2、trunk 端口发规则Trunk端口在转发数据帧之前,比较收到帧中的VLAN ID与TRUNK端口的PVID是否相同,如果相同,则剥离VLAN TAG标记,恢复成裸帧后转发出去。
trunk配置的原理
trunk配置的原理
Trunk配置是一种网络交换机的端口配置,它的原理是将多个VLAN的数据流通过一个物理端口进行传输。
这样可以实现不同VLAN间的数据传输,提高网络环境的灵活性和效率。
Trunk配置在交换机的物理端口上实现,需要在端口上设置双工方式、速率、VLAN等参数。
当一个交换机端口被配置为Trunk端口后,它就可以同时传输多个VLAN的数据。
因此,在配置Trunk端口之前,需要先进行VLAN的划分和配置。
Trunk端口的传输方式有两种:Inter-Switch Link (ISL)和802.1Q。
ISL是思科公司开发的一种协议,它将整个VLAN帧打包作为一个封包进行传输;而802.1Q是IEEE标准中定义的一种协议,它是将VLAN ID信息添加到原来的数据帧中进行传输。
在使用Trunk配置时,需要注意以下几点:
1.确保在使用Trunk端口时,交换机端口的双工方式、速率、VLAN等参数与连接的设备相一致。
2.在使用ISL方式进行Trunk传输时,要求连接的设备必须是思科设备,否则将无法进行数据传输。
3.在使用802.1Q方式进行Trunk传输时,需要设置VLAN ID 范围,并确保所有连接设备都支持802.1Q协议。
4.建议对Trunk端口进行安全设置,确保只有授权的设备可以接入。
总之,Trunk配置是一种将多个VLAN的数据流通过一个物理端口进行传输的网络交换机端口配置。
它可以提高网络环境的灵活性和效率,但在使用时需要注意相关的配置和安全设置。
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。
Trunk(端口汇聚)的概念与设置
Trunk(端口汇聚)的概念与设置在二层交换机的性能参数中,常常提到一个重要的指标:TRUNK,许多的二层交换机产品在介绍其性能时,都会提到能够支持TRUNK功能,从而可以为互连的交换机之间提供更好的传输性能。
那到底什么是TRUNK呢?使用 TRUNK功能到底能给我们带来哪些应用方面的优势?还有在具体的交换机产品中怎样来配置TRUNK。
下面我们来了解一下这些方面的知识。
一、什么是TRUNK?>TRUNK是端口汇聚的意思,就是通过配置软件的设置,将2个或多个物理端口组合在一起成为一条逻辑的路径从而增加在交换机和网络节点之间的带宽,将属于这几个端口的带宽合并,给端口提供一个几倍于独立端口的独享的高带宽。
Trunk是一种封装技术,它是一条点到点的链路,链路的两端可以都是交换机,也可以是交换机和路由器,还可以是主机和交换机或路由器。
基于端口汇聚(Trunk)功能,允许交换机与交换机、交换机与路由器、主机与交换机或路由器之间通过两个或多个端口并行连接同时传输以提供更高带宽、更大吞吐量,大幅度提供整个网络能力。
一般情况下,在没有使用TRUNK时,大家都知道,百兆以太网的双绞线的这种传输介质特性决定在两个互连的普通10/100交换机的带宽仅为100M,如果是采用的全双工模式的话,则传输的最大带宽可以达到最大200M,这样就形成了网络主干和服务器瓶颈。
要达到更高的数据传输率,则需要更换传输媒介,使用千兆光纤或升级成为千兆以太网,这样虽能在带宽上能够达到千兆,但成本却非常昂贵(可能连交换机也需要一块换掉),更本不适合低成本的中小企业和学校使用。
如果使用TRUNK技术,把四个端口通过捆绑在一起来达到800M带宽,这样可较好的解决了成本和性能的矛盾。
二、TRUNK的具体应用TRUNK(端口汇聚)是在交换机和网络设备之间比较经济的增加带宽的方法,如服务器、路由器、工作站或其他交换机。
这中增加带宽的方法在当单一交换机和节点之间连接不能满足负荷时是比较有效的。
trunk和access的接收转发规则
一、理解trunk和access的概念trunk和access是计算机网络中常用的术语,它们用于描述不同类型的网络端口的功能和使用规则。
在网络中,trunk和access端口扮演着不同的角色,对于网络通信的可靠性和安全性起着至关重要的作用。
要深入理解trunk和access的接收转发规则,首先需要对它们的概念有所了解。
1.1 什么是trunk端口在计算机网络中,trunk端口是指能够同时传送多个VLAN数据流的交换机端口。
它通常用于连接不同VLAN之间的交换机,承载多个VLAN的数据通信。
trunk端口能够识别和区分不同VLAN的数据帧,确保数据可以正确地发送到目标VLAN。
1.2 什么是access端口与trunk端口相对应的是access端口,它是指连接单个VLAN的交换机端口。
access端口只能传送属于其所连接的VLAN的数据帧,不具备传输其他VLAN数据的能力。
access端口通常连接到终端设备,如电脑、打印机等,用于提供单一VLAN的网络接入。
二、trunk和access的接收转发规则了解了trunk和access的基本概念之后,接下来我们便可深入探讨它们的接收转发规则。
trunk和access端口在接收和转发数据时存在一些区别,需要根据其不同的特性来制定规则并进行配置。
2.1 trunk端口的接收转发规则trunk端口在接收数据时,会根据数据帧中的VLAN标签信息将数据转发到相应的VLAN。
trunk端口需要支持802.1Q协议,以便能够识别和处理VLAN标签信息。
在转发数据时,trunk端口会根据数据帧中的VLAN标签信息,将数据帧发送到正确的VLAN,确保数据能够按照目标VLAN进行传输。
2.2 access端口的接收转发规则相对于trunk端口,access端口的接收转发规则则更为简单。
access 端口只接收属于其所连接的VLAN的数据帧,并直接将数据转发到相应的VLAN中。
交换机端口untaged、taged、trunk、access 的区别
交换机端口untaged、taged、trunk、access 的区别首先,将交换机的类型进行划分,交换机分为低端(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的理解
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。
全面介绍核心交换机TRUNK配置功能
全面介绍核心交换机TRUNK配置功能核心交换机是局域网中最重要的设备之一,它连接其他交换机、路由器和终端设备,负责处理网络数据的传输和路由。
在核心交换机的配置中,其中一个重要的功能是配置TRUNK。
TRUNK是一个术语,用来描述交换机之间的特殊端口配置,允许通过单个物理链路传送多个虚拟局域网(VLAN)的数据。
TRUNK连接通常在网络中的核心交换机之间建立,以提供更高的带宽和灵活性。
在进行TRUNK配置之前,需要了解一些与TRUNK相关的概念和术语。
1.交换机端口类型:- Access端口:用于连接终端设备,只能属于一个VLAN。
-TRUNK端口:用于连接交换机,可以传输多个VLAN的数据。
2. VLAN(Virtual Local Area Network):一种逻辑上独立的网络,它可以将不同的终端设备划分到不同的虚拟网络中,相互之间互不干扰。
下面是一些常见的核心交换机TRUNK配置功能:1.配置TRUNK端口:-进入核心交换机的命令行界面,并进入相应端口的配置模式。
- 使用命令“switchport mode trunk”将端口配置为TRUNK模式。
2.配置允许的VLAN:- 使用命令“switchport trunk allowed vlan”配置允许通过TRUNK端口的VLAN列表。
- 可以使用范围、逗号分隔或者all关键字来指定允许的VLAN。
3.配置本地VLAN与远程VLAN的映射:- 使用命令“switchport trunk native vlan”配置本地VLAN。
- 使用命令“switchport trunk allowed vlan add”添加需要映射的远程VLAN。
4.配置TRUNK链路协议:- 通过命令“switchport trunk encapsulation”指定数据链路层的封装协议,如802.1Q或ISL。
-可以使用默认值或手动指定。
5.配置TRUNK链路管理协议:- 使用命令“switchport trunk allowed vlan add”添加需要映射的远程VLAN。
交换机三种端口模式Access、Hybrid和Trunk的理解
交换机三种端口模式Access、Hybrid和Trunk的理解很多朋友一直在问到交换机的几种端口具体是什么作用,这个确实在我们平时中很多朋友容易忽略,那么我们今天来了解下这方面的内容。
以太网端口有3种链路类型:access、trunk、hybird Access类型端口:只能属于1个VLAN,一般用于连接计算机端口;Trunk类型端口:可以允许多个VLAN通过,可以接收和发送多个VLAN 报文,一般用于交换机与交换机相关的接口。
Hybrid类型端口:可以允许多个VLAN通过,可以接收和发送多个VLAN 报文,可以用于交换机的间连接也可以用于连接用户计算机。
首先,将交换机的类型进行划分,交换机分为低端(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隧道配置中。
什么是链路类型?vlan的链路类型可以分为接入链路和干道链路。
1、接入链路(access link)指的交换机到用户设备的链路,即是接入到户,可以理解为由交换机向用户的链路。
由于大多数电脑不能发送带vlan tag的帧,所以这段链路可以理解为不带vlan tag的链路。
2、干道链路(trunk link)指的交换机到上层设备如路由器的链路,可以理解为向广域网走的链路。
怎么样配置交换机TRUNK(端口汇聚)
怎么样配置交换机TRUNK(端口汇聚)“TRUNK”的三个意思不要混淆您知道三层交换机技术中常提到的TRUNK是什么意思么?在技术领域中把TRUNK翻译为中文是“主干、干线、中继线、长途线” ,不过一般不翻译,直接用原文。
而且这个词在不同场合也有不同的解释:1、在网络的分层结构和宽带的合理分配方面,TRUNK被解释为“端口汇聚”,是带宽扩展和链路备份的一个重要途径。
TRUNK把多个物理端口捆绑在一起当作一个逻辑端口使用,可以把多组端口的宽带叠加起来使用。
TRUNK技术可以实现TRUNK 内部多条链路互为备份的功能,即当一条链路出现故障时,不影响其他链路的工作,同时多链路之间还能实现流量均衡,就像我们熟悉的打印机池和MODEM池一样。
2、在电信网络的语音级的线路中,Trunk指“主干网络、电话干线”,即两个交换局或交换机之间的连接电路或信道,它能够在两端之间进行转接,并提供必要的信令和终端设备。
3、但是在最普遍的路由与交换领域,VLAN的端口聚合也有的叫TRUNK,不过大多数都叫TRUNKING ,如CISCO公司。
所谓的TRUNKING是用来在不同的交换机之间进行连接,以保证在跨越多个交换机上建立的同一个VLAN的成员能够相互通讯。
其中交换机之间互联用的端口就称为TRUNK端口。
与一般的交换机的级联不同,TRUNKING是基于OSI第二层摹<偕杳挥蠺RUNKING技术,如果你在2个交换机上分别划分了多个VLAN(VLAN也是基于Layer2的),那么分别在两个交换机上的VLAN10和VLAN20的各自的成员如果要互通,就需要在A交换机上设为VLAN10的端口中取一个和交换机B上设为VLAN10的某个端口作级联连接。
VLAN20也是这样。
那么如果交换机上划了10个VLAN就需要分别连10条线作级联,端口效率就太低了。
当交换机支持TRUNKING的时候,事情就简单了,只需要2个交换机之间有一条级联线,并将对应的端口设置为Trunk,这条线路就可以承载交换机上所有VLAN的信息。
