动态:ER2260T万兆路由器+PON Stick突破千兆瓶颈配置IPTV

本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:色铁

一直想找个万兆的硬路由,找了很久大部分价格都是大几千甚至上万,最后找到了ER2260T,2个万兆SFP+和4个千兆电口,825元包邮,等到了之后,上电测试没什么问题,当时就拆了,短接触点接TTL刷了Openwrt,拆机和刷机过程没拍照,拆解已经有很多别人的贴子了,大家可以搜一下。

外观展示

由于原来的铁壳子太大了,所以换了个亚克力壳子缩小体积。


(资料图片)

原来的样子(网图)

换壳后的样子

对比图

原来是内置电源,现在改成了12V DC输入,可以跟其他的设备一起集中供电。

上网设置

系统首页

注意接口顺序

OP系统里两个SFP口的顺序是反的,左边是eth5右边是eth4,eth5插ST8010-G1 自动协商为2.5Gbps,绿头是SC/APC光纤接头,为电信千兆宽带光纤,eth4插的是brocade 万兆双纤模块。

br-lan桥接配置

br-lan桥接了 eth1-eth5,这里把插PON Stick的口也桥接了,这样可以直接通过ip访问PON Stick的的管理页面。

PON Stick配置

杭州电信只需要设置LIOD就行了,上网VLAN 41,IPTV VLAN 43组播4000,由于有多个宽带同时使用,所以这里做了VLAN转换。

组播VLAN Tagged填4000:1043,就是把下行组播的VLAN转换成了1041 VLAN转换,41:1041 就是把VLAN41转到内网的VLAN1041,43:1043就是把IPTV的VLAN转换成内网VLAN1043

这里IPTV和组播都转换成了VLAN 1043,这样的好处就是如果接盒子,盒子的网口直接Untagged 1043就可以单播组播一起桥接到指定网口了。

新建拨号连接

新建拨号连接选择PPPoE,输入账号密码。

物理设置

物理设置选择自定义:eth5.1041 ,PON Stick插在了eth5,上面已经把上网vlan转换成了1041。

连接成功

这样就可以同时上网并且访问PON Stick的管理界面了。

跑满千兆宽带

由于是硬路由,转发走NSS,不过CPU,所以CPU无任何压力,这就是软路由和硬路由的本质区别。

软路由转发要靠CPU处理,同时其他程序也需要CPU处理,CPU高负载的情况必定会影响转发性能,硬路由则不存在此问题。

硬路由在跑了很多自己安装的程序的,高负载的时候也不会影响转发性能。

跑满千兆耗电情况

在千兆跑满的情况,路由器功耗只有5.4W,并且还包括了PON Stick的功耗!

IPTV设置(场景1直接接IPTV机顶盒看电视)

创建IPTV口

创建新接口,命名为iptvport,接口协议:不配置协议,勾选在多个接口上创建桥接,包括以下接口:eth0和自定义接口eth5.1043,保存应用。

eth0接盒子

因为IPTV的VLAN桥接到了eth0,所以盒子直接接到eth0,也就是最左边的口

顺利进入界面

盒子上电就可以用了

直播

直播电视也没有问题。

IPTV设置(场景2路由器代理IPTV,手机PC看电视)

因为我们这边IPTV是IPOE方式接入,所以要先抓包。

安装tcpdump

在ER2260T的软件包管理中找到tcpdump安装完成后进入ssh,输入命令:

tcpdump -i br-iptvport -c 10 -s 0 -w /tmp/ipoe.pcap

然后打开IPTV盒子电源

抓包

然后通过ftp把抓到的ipoe.pcap拷贝出来,用Wireshark打开ipoe.pcap

Wireshark

找到 DHCP Request请求,就是上图第一个红圈里的,点击该条目,中间找到Option:(60),展开,然后点击Vendor class identifier。下方蓝色十六进制就是我们要的东西。

复制十六进制

在Vendor class identifier上点右键,复制->as a Hex Stream,然后粘贴到文本文件。

粘贴到文本文件

抓包结束。

接下来先修改PON Stick VLAN配置

PON Stick VLAN配置

组播VLAN Tagged 改为:4000:4002,把组播转换成4002,因为我内网已经有4000和4001做别的了。

删除之前建立的iptvport,新建iptv接口

iptv接口

协议选择DHCP客户端,自定义接口eth5.1043

设置mac地址

iptv接口的mac地址设置成IPTV盒子的MAC地址,盒子标签上有,上面抓包也能看到。

vi /etc/config/network

进入ER2260T的SSH, vi /etc/config/network 修改 iptv口的配置,增加

option sendopts "0x3c:******"

****** 就是上面抓包获取到的内容。

然后保存,点击iptv口的连接:

IPTV成功获取IP

IPTV口已经获取到IP

新建接口iptvlan

基本设置

iptvlan口设置 静态ip192.168.43.1,打开dhcp

物理设置

桥接eth0和eth5.4002,eth0用于插iptv盒子

dhcp服务器高级设置,DHCP选项:6,202.101.172.47,202.101.172.35

防火墙设置:

IPTVWAN

IPTVWAN覆盖网络:iptv,入站丢弃,出站接受,转发接受,IP动态伪装,MSS钳制

IPTVLAN

IPTVLAN覆盖网络:iptvlan,入站接受,出站接受,转发接受

允许转发到目标区域:IPTVWAN

最后MWAN设置分流

MWAN-接口

MWAN-成员

MWAN-策略

MWAN-规则

通过MWAN设置192.168.1.0/24 上网走PPPOE连接,192.168.43.0/24 IPTV走iptv连接

设置UDPXY

UDPXY

绑定接口br-lan,源接口br-iptvlan

VLC 打开网络串流

VLC 打开网络串流 http://192.168.1.2:4022/udp/233.50.201.100:5140

可以正常看电视了

局域网已经可以看直播

IPTV盒子接eth0

设置为DHCP

盒子网络连接由IPOE改为DHCP

IPTV

到此IPTV实现内网代理+盒子同时收看

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

关键词: 拨号连接 十六进制 文本文件

推荐DIY文章
主机存在磨损或划痕风险 PICO4便携包宣布召回
穿越湖海!特斯拉Cybertruck电动皮卡可以当“船”用
vivoXFold+折叠旗舰开售 配备蔡司全焦段旗舰四摄
飞凡R7正式上市 全系标配换电架构
中兴Axon30S开售 拥有黑色蓝色两款配色
荣耀MagicBookV14 2022正式开售 搭载TOF传感器
it