dogb
发表于 2011-1-30 20:05:43
回复 460748498 的帖子
上海光线的100%是各走各的通到滴,你的接法有点亏,嘿嘿,谢谢朋友指点啦(ding:
tangsoft
发表于 2011-1-30 20:09:56
本帖最后由 tangsoft 于 2011-1-30 20:10 编辑
回复 dogb 的帖子
我的自备路由器使用的是ddwrt,vlan id只支持0-20,51,85vlan还没办法搞。很郁闷。思路大概是把路由器iptv网口tag vlan85,然后用ebtables在2层上隔离。
dogb
发表于 2011-1-30 20:13:29
回复 tangsoft 的帖子
我倒是google到有人用DDWRT调试成功IPTV的,我在尝试OpenWRT的IPTV,水平不够,始终没成功(han1:
tangsoft
发表于 2011-1-30 20:16:25
回复 dogb 的帖子
openwrt可以起vlan 85吗? 如果能联系上那个 bradyzhu 网友把他的经验细节发出来就好了。国外有人成功,但是可能具体局方的IPTV实现的方案不同,我不确定。
dogb
发表于 2011-1-30 20:24:33
本帖最后由 dogb 于 2011-1-30 12:25 编辑
回复 tangsoft 的帖子
Q:“进入网络--》创建多WAN(VLAN), 新增1个虚拟wan A
进入网络--》创建虚拟WAN口,利用macvlan新增1个 虚拟wan B
用ttl线或者SSH登录路由,将新增的 虚拟WAN A所用的eth接口桥接到虚拟wan B所用的eth接口, 怎么桥接可参考wifi接口桥接到lan口的配置”
A:“把wan开桥接,并划两个口 就可以了,无如要无线itv 就把wlan0放wan中就行了”
Q:“你这样试过?, 既可以同时上网, 又可以用itv可以保证有两个互相独立的上联信道?”
A:“我自己没试过 因为我没ITV,我告诉别人试过”
然后始终联系不上这位网友了,无图无真相,诶
victor2002
发表于 2011-1-30 21:44:06
楼上的方法,对于PPPOE的IPTV可以用,但对于需要指定tagged vlan的不适用~~
tangsoft
发表于 2011-1-30 22:08:57
我刚从tcpdump了一下iptv机顶盒启动时发的数据包,可以看出他使用了DHCP option60,而且也把自己的序列号作为hostname嵌入。注:Vendor-Class Option 60, length 53:貌似加密了。
21:43:36.640578 IP (tos 0x0, ttl 64, id 554, offset 0, flags , proto UDP (17), length 576)
0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:15:eb:6a:a4:b7 (oui Unknown), length 548, xid 0xdf11aa19, Flags (0x0000)
Client-Ethernet-Address 00:15:eb:6a:a4:b7 (oui Unknown)
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
Parameter-Request Option 55, length 8:
Subnet-Mask, Default-Gateway, Domain-Name-Server, Hostname
Domain-Name, BR, Router-Discovery, Static-Route
Hostname Option 12, length 32: "ea1001000000004000000015EB6AA4B7"
Vendor-Class Option 60, length 53: "^@^@^_1^AM-^J^FM-N @-M-/Y*^B^@^@^@^@^@^@rM-b^_M-/M-8hM-1M-9M-IM-8YM-^Z$M-K;M-t^PM-^_^ZluPNCM-U^MM-9M-=M-O'M-^NM-("
END Option 255, length 0
PAD Option 0, length 0, occurs 205
0x0000:ffff ffff ffff 0015 eb6a a4b7 0800 4500.........j....E.
0x0010:0240 022a 0000 4011 7684 0000 0000 ffff.@.*..@.v.......
0x0020:ffff 0044 0043 022c ddc0 0101 0600 df11...D.C.,........
0x0030:aa19 0000 0000 0000 0000 0000 0000 0000................
0x0040:0000 0000 0000 0015 eb6a a4b7 0000 0000.........j......
0x0050:0000 0000 0000 0000 0000 0000 0000 0000................
0x0060:0000 0000 0000 0000 0000 0000 0000 0000................
0x0070:0000 0000 0000 0000 0000 0000 0000 0000................
0x0080:0000 0000 0000 0000 0000 0000 0000 0000................
0x0090:0000 0000 0000 0000 0000 0000 0000 0000................
0x00a0:0000 0000 0000 0000 0000 0000 0000 0000................
0x00b0:0000 0000 0000 0000 0000 0000 0000 0000................
0x00c0:0000 0000 0000 0000 0000 0000 0000 0000................
0x00d0:0000 0000 0000 0000 0000 0000 0000 0000................
0x00e0:0000 0000 0000 0000 0000 0000 0000 0000................
0x00f0:0000 0000 0000 0000 0000 0000 0000 0000................
0x0100:0000 0000 0000 0000 0000 0000 0000 0000................
0x0110:0000 0000 0000 6382 5363 3501 0137 0801......c.Sc5..7..
0x0120:0306 0c0f 1c1f 210c 2065 6131 3030 3130......!..ea10010
0x0130:3030 3030 3030 3034 3030 3030 3030 30310000000400000001
0x0140:3545 4236 4141 3442 373c 3500 001f 31015EB6AA4B7<5...1.
0x0150:8a06 ce20 402d af59 2a02 0000 0000 0000....@-.Y*.......
0x0160:72e2 1faf b868 b1b9 c9b8 599a 24cb 3bf4r....h....Y.$.;.
0x0170:109f 1a6c 7550 4e43 d50d b9bd cf27 8ea8...luPNC.....'..
0x0180:ff00 0000 0000 0000 0000 0000 0000 0000................
0x0190:0000 0000 0000 0000 0000 0000 0000 0000................
0x01a0:0000 0000 0000 0000 0000 0000 0000 0000................
0x01b0:0000 0000 0000 0000 0000 0000 0000 0000................
0x01c0:0000 0000 0000 0000 0000 0000 0000 0000................
0x01d0:0000 0000 0000 0000 0000 0000 0000 0000................
0x01e0:0000 0000 0000 0000 0000 0000 0000 0000................
0x01f0:0000 0000 0000 0000 0000 0000 0000 0000................
0x0200:0000 0000 0000 0000 0000 0000 0000 0000................
0x0210:0000 0000 0000 0000 0000 0000 0000 0000................
0x0220:0000 0000 0000 0000 0000 0000 0000 0000................
0x0230:0000 0000 0000 0000 0000 0000 0000 0000................
0x0240:0000 0000 0000 0000 0000 0000 0000 ..............
tangsoft
发表于 2011-1-30 22:20:02
我参考了网上的一些信息,上海这么大规模的IPTV承载网,肯定用DHCP及其option做认证,才能高效且支持IGMP多播。所以自备路由器要做的就是要把这个vlan tagged的dhcp包发给光猫透传到局端。我相信光猫没做什么,而那个RG200E也就是把itv发出的包tag一下,发到光猫的ether口。
不过我不确定,RG200E有没有对带option60的dhcp包做啥处理,另外我确信RG200E对itv口做了2层上的特殊处理:
# ebtables --list
Bridge table: filter
Bridge chain: INPUT, entries: 8, policy: ACCEPT
-p PPP_DISC -i wl0 -j DROP
-p PPP_DISC -i eth0.4 -j DROP
-i eth0.2.51 -j DROP
-p IPv4 -i eth0.4 --ip-proto 17 --ip-sport 68 -j DROP
-p IPv6 -i eth0.4 --ip-proto 17 --ip-sport 546 -j DROP
-d Broadcast -i eth0.4 -j ACCEPT
-p IPv4 -i eth0.4 --ip-dst ! 192.168.1.1 -j DROP
-p IPv4 -i eth0.2.85_0 --ip-proto 17 --ip-sport 68 -j DROP
Bridge chain: FORWARD, entries: 7, policy: ACCEPT
-o eth0.2.51 -j DROP
-i eth0.2.51 -j DROP
-i eth0.4 -o eth0.2.85_0 -j ACCEPT
-i eth0.2.85_0 -o eth0.4 -j ACCEPT
-o eth0.2.85_0 -j DROP
-i eth0.2.85_0 -j DROP
-p IPv4 -i wl0 --ip-proto 17 --ip-sport 68 -j DROP
Bridge chain: OUTPUT, entries: 2, policy: ACCEPT
-o eth0.2.51 -j DROP
-p IPv6 -o eth0.4 -j DROP
dogb
发表于 2011-1-30 22:38:11
楼上两位都深藏不露啊 (fu:
dogb
发表于 2011-1-30 22:38:42
楼上两位都深藏不露啊 (fu:
页:
1
2
[3]
4
5
6
7
8
9
10
11