iptv、单线复用、vlan简单教程,一文即懂
所谓单线复用,即一个网线同时传输多个网络的数据,很多童鞋家里不好布线,就想让一根网线同时传输iptv和宽带,这时候就需要用到vlan划分不同网络并让其在同一个端口/网线传输,本篇就讲下如何划分vlan。
所谓单线复用又或者iptv+单线复用,本质上就是利用vlan分隔不同网络,所以只要学会如何划分vlan上述说的那些也自然会。本篇会尽可能用通俗易懂的话解释如何正确划分vlan,本人也不是专业网工,有些说的和实际有些差异,但是无关紧要,只要能理解这个逻辑就可以。本篇不涉及iptv单线复用实操,但只要知道如何划分vlan就可以自行实操了,授人以鱼不如授人以渔。
一、什么是vlan
vlan通俗点来说就是人为的划分不同网络通道,并确保交换机/路由器能够正常处理这些流量。
那如何划分不同的vlan?就是靠vlan id,也就是标签,举个例子,一个网络下同时划分vlan1和vlan2,那这里的数字1和2就是vlan id,就是vlan的标签,交换机/路由器就可以根据不同的id来处理不同的流量。
如何划分vlan?需要交换机或者路由器支持,一般交换机需要为管理型交换机,路由器一般来说都支持。
二、划分vlan
这里我用最普通的轻管理(具有部分二层功能)的交换机作为示例。我端口1上接路由器,端口6接的是pve小主机。
划分vlan只需要注意vlan id、对应的端口(成员端口)、带不带标签以及pvid。先解释这些名词。
vlan id:也就是vlan标签的数字,一般默认vlan id为1,所以划分vlan建议从2开始划分,以免和默认的搞混。默认vlan1是不带标签的。
对应的端口(成员端口):也就是这个端口是否属于这个vlan,一个端口可以有多个vlan,同理,一个vlan可以有多个端口。vlan的数据只会在对应的端口传输,例如端口6、端口6属于vlan2,那vlan2的数据只会在端口6、6上传输,不会传输到端口1、2、3等等端口上。同时vlan3的数据只会传输给vlan3对应的端口而不会传输到vlan2的端口。
带标签(TAG):从某个端口发出的数据带上vlan id的标签,例如上图中vlan2中端口6带标签端口,意思是从vlan6发出的数据包带有vlan2的标签。
不带标签(UNTAG):从某个端口发出的数据去除vlan id的标签,例如vlan2中从端口6发给端口1的数据包虽然带vlan2标,但是当端口1发出到上级路由器后会把这个vlan2标记去除,此时就是普通的常规流量了。
标记的作用就是让设备区分这些流量,当去除标记后就意味着不用区分这些流量,例如我端口1接的是路由器,路由器端口并不支持vlan,也就是只能接受不带标记的流量,所以需要在端口1去除这些标记。但是我端口6接的是pve主机,pve可以处理带vlan标记的流量,就不需要去除这个标记。
pvid:也就是端口不带标记的流量打上的vlan id,这个是刚刚说的带标签是不同情况,带标签是指发出的数据会带vlan标签,而pvid是接受到不带标签的数据包打上对应的vlan标签。例如下图中,端口1的pvid是2,意思是从路由器发出到端口1不带标签的数据包会打上vlan2的标签。
刚刚说的有点拗口,我这从流量的角度完整的说下这个流程。
第一种情况:数据从路由器发出,需要到pve小主机。路由器发出的是不带标签的数据包,当数据包发送到端口1的时候因为不带标签,就会被打上vlan2的标,此时就符合vlan2在端口1和端口6传输,端口1就会把这个vlan2的数据传输给端口6,端口6再把这个vlan2数据传送给pve小主机。
第二种情况:数据从pve小主机发出,需要到路由器。因为我pve可以正常处理带vlan标记的数据,它发出的数据包也带vlan2的标签,当数据包从pve小主机发送到端口6的时候就符合vlan2传输情况,端口6就会把vlan2的数据包发送给端口1,此时端口1就会把这个vlan2标记删除进而传送给路由器,路由器收到的就是不带vlan标记的常规数据,路由器端就可以正常处理数据。
理解这个数据传输的流程就可以明白我第一个图中划分vlan的情况,就可以做到在一个端口6同时传输4个不同网段的数据。
三、vlan相关问题
1.是不是交换机都能传输vlan?这个不一定,但是大部分交换机都可以,非网管交换机虽然不能划分vlan,但是一般都可以传输vlan数据。
2.iptv如何单线复用?只要明白刚刚的逻辑就知道了,划分一个vlan用来传输iptv的数据,这样就可以一个网线传输普通上网和iptv的流量。