一根网线同时走宽带和iptv(单线复用)
起因
因为装修的时候考虑的不够周全,导致入户弱电箱到客厅的电视之间只有一根网线,书房的PC的网线也是直接通到弱电箱。
而现在要实现这几个目标:
- 路由器放在客厅电视柜(保证最大覆盖面积)
- 同时上网同时看iptv电视
- 书房的PC(NAS)与客厅的路由器之间有1000m网线速度
现在的拓扑结构只满足了第一条:
- 第二条看似满足了,但是有缺陷(上网的带宽只有100m)
- 第三条,也只有100m的网线速度。
根源就在于装电信宽带的时候,安装人员为了满足第二条,把1000m的8芯网线拆成了两股4芯网线,一股连宽带,一股连iptv。拓扑图如下:
这样就导致宽带那根4芯网线实际是只有100m的带宽,产生的问题就是:
- 如果我用200m的宽带,也只能实际跑在100m的速度。
- 从书房的PC访问路由器之间也是只有100m的速度,局域网拷贝速度只有 10MB/s。
解决方案
最简单直接快速的方案当然是:
- 再从管子里穿一根1000m网线,然而实际操作了一下,并不可行,而且还有把现有网线也弄坏的可能
- 走明线,实在太丑,接受不了。
- 用电力猫,感觉一是不稳定,二是担心辐射太大。
搜了很多资料,发现可以让一根网线同时走宽带和iptv,且保持1000m速度,即单线复用。
这样可以既不把8芯网线拆成4股,也可以保证1000m的LAN和WAN的速度。但要求是需要路由/交换设备支持vlan(802.1Q)协议。
网上很多人用的是netgear的GS105E(jd价265元),为了节约成本,买了两台支持vlan(802.1Q)协议的最便宜的水星SG105pro(jd价99元)。使网络拓扑结构变成了下面这样:
改造的要点是:
- 在那一根1000m网线的网边加两个vlan交换
- itv与宽带线不再把8芯分4股,而是直接用两根线相连
- 为了简化配置,两个交换机的连法都相同,即
- 1口都连itv
- 2号口都连宽带线
- 5号口都连传输线
然后在交换机上的设置如图:
配置说明:
- vlan 1 是交换机自带的,不做任何处理。
- 我新建了两个vlan,分别用于iptv和宽带
- vlan1,1口接itv,5口是外接线,所以1u, 5t
- vlan2, 2,3,4口全用于互联网,也是把5口作为外接线,所以2u, 3u, 4u, 5t
所以vlan的pvid是这样:
- 1口 2
- 2,3,4口3
- 5口 1
另外要注意:
- 要启用vlan交换机的IGMP(据说有的人因为关了这个导致iptv卡顿)
- 也许还要禁用端口vlan(当以上配置都不生效时可以试试)
- 水星交换机的默认ip是192.168.0.1,有可能与现有网段不符合,需要用网线物理连接并且手动设置计算机的ip(与交换机一个网段,比如192.168.0.10),再把交换机的固定默认ip设置成现有网段的ip(比如192.168.1.100,大多数人比较常用的子网段ip),再进行配置。
连接配置都完成后,这样宽带到路由器就不再是100M的限制了,而局域网内的互访也不再是100M了。
总结
因为其实是3个线路同时在用一根1000M网线
- iptv,大概占用50m
- 100m宽带,大概占用100m
- 局域网,使用剩下的带宽,大概850m,这样拷贝文件的理论速度在85MB/s
经测试,即使从局域网中拷贝文件,比如从PC往路由器下的其他设备拷贝文件,也没有影响宽带和iptv的正常运行,此方案除了花掉200块钱,基本上可以说是完美的了。