Trunk在VLAN中的作用(trunk vlan1)
trunk在vlan中的作用。我们可以看到,这个命令的执行效率非常高,我们只需要输入一个字符串,就可以实现vlan的功能。而且,它不需要任何额外的 作,只需需要在vlan中添加一个端口号即可。下面我们就来看看如何使用这个命令吧。
本文目录一览
- 1、Trunk在VLAN中的作用
- 2、为什么要设置trunk口?
- 3、trunk只在2层交换机上有作用么?有了3层 trunk的用途在哪里?
- 4、交换机里的TRUNK是干嘛用的?怎么去配置?
- 5、vlan trunk 工作原理
- 6、trunk的作用是?
Trunk在VLAN中的作用
Trunk是端口的一种类型,相对应的也有Access和Hybrid类型,端口默认类型是Access(接入)。我们在端口配置了Trunk之后,经过这条链路的vlan数据都会添加上各自的vlan标识,思科native
vlan(华为的是pvid
vlan)在通过Trunk链路是可以不用打tag,这样Trunk链路就可以区分不同的vlan信息了。
其实简单来说,Trunk链路是为了实现同一条链路可以承载多个vlan,一般设置在二层与三层之间的链路上或者设置在二层链路上不同交换机之间。,我们可以通过Trunk的配置来控制vlan的透传,让计划中的vlan的流量可以在这条Trunk链路上传输
为什么要设置trunk口?
trunk有两种含义,一种trunk端口汇聚的,就是把几个物理端口汇聚成一个更大带宽的逻辑端口,从而达到增加带宽的目的。另一种trunk是VLANtrunk。就是允许不同的VLAN通过同一根链路实现VLAN内的通信。
VLANtrunk主要有两种,802.1QTRUNK和ISLTRUNK,前者是国际通用的TRUNK协议,后者是思科私有协议。
VLANTRUNK简单解释一下。两台交换机,1台有VLAN1、VLAN2、VLAN3。2台也有三个相同的VLAN,为了能让两台交换机相同VLAN内的机器通讯,就必须要把二台交换机连接起来。
没有VLANtrunk的话,就必须在每台交换机上分别用三个端口(两台共用6个端口),把三个VLAN连接起来。(如果VLAN数量增加,互连端口用的就更多)。
为了解决这个问题,就产生了VLANTRUNK的概念。把经过VLANtrunk的数据包上面增加VLAN信息。这样二台交换机上只要有一对端口互联,就能实现不同交换机的VLAN间的通讯。
扩展资料
在路由/交换领域,VLAN的中继端口叫做trunk。trunk技术用在交换机之间互连,使不同VLAN通过共享链路与其它交换机中的相同VLAN通信。交换机之间互连的端口就称为trunk端口。trunk是基于OSI第二层数据链路层(DataLinkLayer)的技术。
两台交换机上分别创建了多个VLAN(VLAN是基于Layer2的),在两台交换机上相同的VLAN(比如VLAN10)要通信,需要将交换机A上属于VLAN10的一个端口与交换机B上属于VLAN10的一个端口互连;
如果这两台交换机其它相同VLAN间需要通信,那么交换机之间需要更多的互连线,端口利用率就太低了。交换机通过trunk功能,事情就简单了,只需要两台交换机之间有一条互连线,将互连线的两个端口设置为trunk模式,这样就可以使交换机上不同VLAN共享这条线路。
trunk不能实现不同VLAN间通信,需要通过三层设备(路由/三层交换机)来实现。
参考资料百度百科-trunk
trunk只在2层交换机上有作用么?有了3层 trunk的用途在哪里?
trunk的作用是使配置了trunk的端口可以通过不同vlan的数据流,属于2层。三层属于ip层,从数据流向上说,同一vlan内的数据可以传输,不同vlan的数据不能传输。而配置了3层以后,不同vlan内的数据就可以通信了。二层数据交互的速度很快,只查mac和port的对应表,而三层需要查很多表,而且还要更还包里的源地址等,速度上慢一点。
交换机里的TRUNK是干嘛用的?怎么去配置?
Trunk功能用于交换机与服务器之间的相联,为服务器提供独享的高带宽。
Trunk功能用于交换机之间的级联,为交换机之间的数据交换提供高带宽的数据传输能力,提高网络速度,突破网络瓶颈,进而大幅提高网络性能(主要应用)。
具体配置如下
1、看一下拓扑图,我们可以看到两台交换机之间需要配置trunk才能实现不同交换机下的同一个vlan互相访问。
2、先配置PC0到PC6的IP地址
3、查看交换机SW1的vlan配置SW1(config)#doshvlanbri,可以看到交换机SW1没有vlan配置。
4、创建vlan2
SW1(config)#vlan2
命名为it,技术部。
SW1(config-vlan)#nameit
创建vlan3
SW1(config-vlan)#vlan3
命名为market,市场部。
SW1(config-vlan)#namemarket
5、划分fa0/1-2接口到vlan2
SW1(config)#intrangefa0/1-2
设置access模式
SW1(config-if-range)#swimodacc
SW1(config-if-range)#swiaccvlan2
划分fa0/3-5接口到vlan3
SW1(config-if-range)#intrangefa0/3-5
SW1(config-if-range)#swimodacc
SW1(config-if-range)#swiaccvlan3
查看接口是否在vlan2和vlan3中,可以看到划分成功。
6、配置交换机SW2的vlan2和vlan3
7、配置交换机SW1的gi0/1接口为trunk
SW1(config)#intgi0/1
SW1(config-if)#swimodtrunk
8、配置交换机SW2的gi0/1接口为trunk
SW2(config)#int gi0/1
SW2config-if)#swi mod trunk
9、查看trunk是否配置使用命令
SW1#sh int trunk
可以看到正在打开trunk,封装协议是 802.1q
10、测试两台交换机下的vlan2电脑是否通信,可以看到正常通信。
11、测试两台交换机下的vlan3电脑是否通信,可以看到正常通信。
vlan trunk 工作原理
trunk的特点分析
1、可以在不同的交换机之间连接多个vlan,可以将vlan扩展到整个网络中。
2、trunk可以捆绑任何相关的端口,也可以随时取消设置,这样提供了很高的灵活性。
3、trunk可以提供负载均衡能力以及系统容错。由于trunk实时平衡各个交换机端口和服务器接口的流量,一旦某个端口出现故障,它会自动把故障端口从trunk组中撤消,进而重新分配各个trunk端口的流量,从而实现系统容错。
要传输多个vlan的通信,需要用专门的协议封装或者加上标记(tag),以便接收设备能区分数据所属的vlan。vlan标识从逻辑上定义了,哪个数据包是它有多种协议,而我们最常用到的是基于:ieee802.1q和cisco专用的协议isl。下面我简要的介绍一下这两种协议。
trunk的作用是?
trunk模式 是交换机的一种传输模式
举例另一个 access 模式 A access B trunk
两个交换机 sw1-----------------------------------------sw2
vlan10 vlan20 vlan10 vlan20
PC11 PC12 PC21 PC22 PC13 PC14 PC23 PC24
这么一个情况 那么如果sw1与sw2连接模式为A access 模式的话 不分配vlan的情况下默认是vlan1
好 PC11向PC12 发包进入交换机是vlan10 那么他只向vlan10的接口发送数据 就不会发向sw2
也不会发送到vlan20内.
PC21 PC22 同理 SW2交换机也是同理 那么PC11 PC12 PC13 PC14都同属vlan10 我们想让他们通信咋办 第一个 就是把sw1与sw2的access模式划入vlan10 这样他们之间就可以通信了
vlan20 之间依然无法通信
另一种 就是选用B trunk模式 trunk模式 有个给vlan打标签的协议 dota1q PC11所发的数据会经过sw1向sw2发去 打上一个标记 vlan10 sw2收到后会把标签去除 并发向vlan10
这样就能通信了
vlan20同理 PC21 PC22 PC23 PC24一样可以在trunk的帮助下 通信