本內容來源於@什麼值得買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實現內網代理+盒子同時收看
作者聲明本文無利益相關,歡迎值友理性交流,和諧討論~