楼主: dogb

请教下在必需使用自备普通路由的的情况下,又要用IPTV的连接方法

[复制链接]
 楼主| 发表于 2011-1-30 20:05:43 | 显示全部楼层
回复 460748498 的帖子
  m: P, U. @' N+ P- u7 a1 \0 p0 @
" p. y( \( s+ y6 K$ H# e( F上海光线的100%是各走各的通到滴,你的接法有点亏,嘿嘿,谢谢朋友指点啦(ding:
发表于 2011-1-30 20:09:56 | 显示全部楼层
本帖最后由 tangsoft 于 2011-1-30 20:10 编辑
6 a& X2 k  ^3 Z0 f9 r" I
1 K& |1 Q. f1 ]1 q! i- q  w回复 dogb 的帖子2 [' o0 {: q& v% ]( |

( }' I0 v% j$ K2 B% ~$ o5 \, |# `( F我的自备路由器使用的是ddwrt,vlan id只支持0-20,51,85vlan还没办法搞。很郁闷。思路大概是把路由器iptv网口tag vlan85,然后用ebtables在2层上隔离。
 楼主| 发表于 2011-1-30 20:13:29 | 显示全部楼层
回复 tangsoft 的帖子
; |. g; A5 X% P
0 c5 H. c, o& h$ v我倒是google到有人用DDWRT调试成功IPTV的,我在尝试OpenWRT的IPTV,水平不够,始终没成功(han1:
发表于 2011-1-30 20:16:25 | 显示全部楼层
回复 dogb 的帖子
5 H' F2 @4 L( j: F- r5 f4 W3 |8 r+ I1 c% q5 F% c3 s
openwrt可以起vlan 85吗? 如果能联系上那个 bradyzhu 网友把他的经验细节发出来就好了。国外有人成功,但是可能具体局方的IPTV实现的方案不同,我不确定。
 楼主| 发表于 2011-1-30 20:24:33 | 显示全部楼层
本帖最后由 dogb 于 2011-1-30 12:25 编辑
& k( D' z7 T4 F% l$ O: ^7 g1 M( C/ P, J# A, ?
回复 tangsoft 的帖子
2 S. N# g. K* @: F* d4 |0 ~2 T0 M1 M
Q:“进入网络--》创建多WAN(VLAN), 新增1个虚拟wan A
! \9 }0 S* ^) I% A* A% o; ]4 g进入网络--》创建虚拟WAN口,利用macvlan新增1个 虚拟wan B! g, n4 a5 y0 n3 i1 s, k8 r8 ]
用ttl线或者SSH登录路由,将新增的 虚拟WAN A所用的eth接口桥接到虚拟wan B所用的eth接口, 怎么桥接可参考wifi接口桥接到lan口的配置”
2 h9 L# R3 a: ~% l  u  j/ v! I% n( t  x
8 P* _. m/ P& w. G) Z; Q0 R7 l6 WA:“把wan开桥接,并划两个口 就可以了,无如要无线itv 就把wlan0放wan中就行了”5 @/ A2 {3 t6 l5 n

) T4 u( x9 V! I+ h- b% e) NQ:“你这样试过?, 既可以同时上网, 又可以用itv可以保证有两个互相独立的上联信道?”5 @# V/ K6 u# C6 f

! I5 P' N% ~4 m1 T8 k9 W9 vA:“我自己没试过 因为我没ITV,我告诉别人试过”" A% I& z; n1 Q2 z7 u9 p8 m

1 y  J) U! Z; \, T: M% ~然后始终联系不上这位网友了,无图无真相,诶
发表于 2011-1-30 21:44:06 | 显示全部楼层
楼上的方法,对于PPPOE的IPTV可以用,但对于需要指定tagged vlan的不适用~~
发表于 2011-1-30 22:08:57 | 显示全部楼层
我刚从tcpdump了一下iptv机顶盒启动时发的数据包,可以看出他使用了DHCP option60,而且也把自己的序列号作为hostname嵌入。注:Vendor-Class Option 60, length 53:貌似加密了。
" J3 A& W! l" `  y# H4 m: K( m$ V21:43:36.640578 IP (tos 0x0, ttl 64, id 554, offset 0, flags [none], proto UDP (17), length 576)
  Q( z: X; H3 q: _" L2 i9 P# U    0.0.0.0.bootpc > 255.255.255.255.bootps: [udp sum ok] BOOTP/DHCP, Request from 00:15:eb:6a:a4:b7 (oui Unknown), length 548, xid 0xdf11aa19, Flags [none] (0x0000)
4 ]/ ^$ x2 b7 N- S2 f          Client-Ethernet-Address 00:15:eb:6a:a4:b7 (oui Unknown)
: `; \2 e* `" M5 `) D          Vendor-rfc1048 Extensions
  z" P$ H0 j1 p0 j            Magic Cookie 0x638253630 D) Q% a3 s! i) T3 Y7 L6 P" B
            DHCP-Message Option 53, length 1: Discover+ ~! p) ?) R6 E0 o
            Parameter-Request Option 55, length 8: 3 O, r. H5 l+ D$ w3 k/ }0 N( g4 k* [
              Subnet-Mask, Default-Gateway, Domain-Name-Server, Hostname: b6 ^2 Z8 x4 h) O! D7 e% V
              Domain-Name, BR, Router-Discovery, Static-Route  I) i( c2 K0 y- g: w5 s  ]& X7 e  j
            Hostname Option 12, length 32: "ea1001000000004000000015EB6AA4B7"
  L9 q; `2 i; c9 K3 l            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-("4 d6 F0 r( ~- c: b7 D: i
            END Option 255, length 03 e7 p' j6 n2 n
            PAD Option 0, length 0, occurs 205
. T# K0 `1 ^% Q, j( s        0x0000:  ffff ffff ffff 0015 eb6a a4b7 0800 4500  .........j....E., Y0 k# _8 J2 ?7 p& j
        0x0010:  0240 022a 0000 4011 7684 0000 0000 ffff  .@.*..@.v.......! N% L) D5 [  L5 M& g# I( [: p/ `
        0x0020:  ffff 0044 0043 022c ddc0 0101 0600 df11  ...D.C.,........8 V, p( p5 k+ P# J7 R- L
        0x0030:  aa19 0000 0000 0000 0000 0000 0000 0000  ................
# }! {: f( l+ N% I7 H        0x0040:  0000 0000 0000 0015 eb6a a4b7 0000 0000  .........j......
% v& M5 J$ Y# |% k$ x, ]& u        0x0050:  0000 0000 0000 0000 0000 0000 0000 0000  ................
8 E) M8 @# s0 z7 w% p        0x0060:  0000 0000 0000 0000 0000 0000 0000 0000  ................$ `( }# n! ?6 t6 c4 ]
        0x0070:  0000 0000 0000 0000 0000 0000 0000 0000  ................+ A8 b/ p- y' ?
        0x0080:  0000 0000 0000 0000 0000 0000 0000 0000  ................: S% R  t* k+ P# q& g; v
        0x0090:  0000 0000 0000 0000 0000 0000 0000 0000  ................; w% E$ g7 B0 u/ a/ J6 ?0 F
        0x00a0:  0000 0000 0000 0000 0000 0000 0000 0000  ................  r8 \1 b2 l5 j2 g8 i) _! S$ T* A
        0x00b0:  0000 0000 0000 0000 0000 0000 0000 0000  ................0 Y5 R3 A0 J! {4 `% O0 ^( ~3 r
        0x00c0:  0000 0000 0000 0000 0000 0000 0000 0000  ................7 C& z0 V& ^: S3 f( U  v7 R
        0x00d0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
" R& f# G. i) K; Z        0x00e0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
8 g- B8 o4 f( p6 G7 _, p        0x00f0:  0000 0000 0000 0000 0000 0000 0000 0000  ................5 \! z- N; V" g$ p* d3 g' {
        0x0100:  0000 0000 0000 0000 0000 0000 0000 0000  ................
0 @# k7 t. c/ |        0x0110:  0000 0000 0000 6382 5363 3501 0137 0801  ......c.Sc5..7..
. r$ Y) J. w' `8 G6 W: ~- ^! y8 ]& T5 [        0x0120:  0306 0c0f 1c1f 210c 2065 6131 3030 3130  ......!..ea10010
  r3 D1 t* J/ v/ l+ b) i        0x0130:  3030 3030 3030 3034 3030 3030 3030 3031  00000004000000019 S! H2 T' ^9 y/ Q# Y
        0x0140:  3545 4236 4141 3442 373c 3500 001f 3101  5EB6AA4B7<5...1.% f, ]3 F  M. c1 v
        0x0150:  8a06 ce20 402d af59 2a02 0000 0000 0000  ....@-.Y*.......% @; G4 |- z1 n% o. @
        0x0160:  72e2 1faf b868 b1b9 c9b8 599a 24cb 3bf4  r....h....Y.$.;.% I9 @; W' P5 w
        0x0170:  109f 1a6c 7550 4e43 d50d b9bd cf27 8ea8  ...luPNC.....'..1 I% G2 Q. B/ j: z
        0x0180:  ff00 0000 0000 0000 0000 0000 0000 0000  ................$ P- O4 i% J9 i3 n
        0x0190:  0000 0000 0000 0000 0000 0000 0000 0000  ................2 ]8 R, y% v+ r2 {1 F  k4 r
        0x01a0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
' U- P/ J: B1 C& V4 k8 ]        0x01b0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
0 V0 k9 o3 S; S% u' v3 }" u& l* e        0x01c0:  0000 0000 0000 0000 0000 0000 0000 0000  ................* A( b5 J) b: n% g4 g
        0x01d0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
. p# O! i5 I% L; b! u8 [6 n        0x01e0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
; G- J* I6 y$ S3 N4 X        0x01f0:  0000 0000 0000 0000 0000 0000 0000 0000  ................
4 w1 P7 t6 Y" K0 A        0x0200:  0000 0000 0000 0000 0000 0000 0000 0000  ................
% b  L1 H' Q* _! t! N5 m1 R9 q) e        0x0210:  0000 0000 0000 0000 0000 0000 0000 0000  ................
* {0 w6 J* o& s5 ?* H+ ]) W' ?! Z' O, S        0x0220:  0000 0000 0000 0000 0000 0000 0000 0000  ................5 q, h7 u, K& x& u
        0x0230:  0000 0000 0000 0000 0000 0000 0000 0000  ................
6 e% I& @8 s+ o$ J+ U4 _( i, C        0x0240:  0000 0000 0000 0000 0000 0000 0000       ..............
发表于 2011-1-30 22:20:02 | 显示全部楼层
我参考了网上的一些信息,上海这么大规模的IPTV承载网,肯定用DHCP及其option做认证,才能高效且支持IGMP多播。所以自备路由器要做的就是要把这个vlan tagged的dhcp包发给光猫透传到局端。我相信光猫没做什么,而那个RG200E也就是把itv发出的包tag一下,发到光猫的ether口。
, W7 |4 k* Q; d不过我不确定,RG200E有没有对带option60的dhcp包做啥处理,另外我确信RG200E对itv口做了2层上的特殊处理:
; _( B8 i2 T8 n. t3 p# ebtables --list
" l: _* U& |3 @& sBridge table: filter, }/ h5 ?# X4 r& Z" k; |' {, |; a
& w  d" N1 l5 k5 ^
Bridge chain: INPUT, entries: 8, policy: ACCEPT
$ D2 h8 g- j6 O' D  U* F* u-p PPP_DISC -i wl0 -j DROP   J5 ?* f8 |/ ]% ?
-p PPP_DISC -i eth0.4 -j DROP & S, l* d7 Y& X8 j) I, A6 v
-i eth0.2.51 -j DROP
2 m0 R4 k) e+ R-p IPv4 -i eth0.4 --ip-proto 17 --ip-sport 68 -j DROP
+ D" C1 r4 q6 C  Z! j-p IPv6 -i eth0.4 --ip-proto 17 --ip-sport 546 -j DROP
8 c" O, t/ W: D-d Broadcast -i eth0.4 -j ACCEPT ! v5 N7 Q3 E( x1 C9 L/ Q2 S
-p IPv4 -i eth0.4 --ip-dst ! 192.168.1.1 -j DROP
! o( Y( x$ E( a- @+ z, L-p IPv4 -i eth0.2.85_0 --ip-proto 17 --ip-sport 68 -j DROP 3 D" b% W, [) y, P6 Y' ?5 D

1 i: Q, d6 }2 DBridge chain: FORWARD, entries: 7, policy: ACCEPT& f0 x& ~) F$ U9 r# a6 O: a4 P
-o eth0.2.51 -j DROP 1 U7 ~! U. L- N* _0 x0 _
-i eth0.2.51 -j DROP
+ n8 M3 a7 U; E( J$ \: V. r0 a6 D: d-i eth0.4 -o eth0.2.85_0 -j ACCEPT
- P! j9 b( A% _3 P-i eth0.2.85_0 -o eth0.4 -j ACCEPT # B4 M* i: T- e( X- }+ p+ E
-o eth0.2.85_0 -j DROP
7 M- c. p% S1 Z3 x: G! J-i eth0.2.85_0 -j DROP 5 P. O1 X9 _" N  ^; ^; w3 i8 G
-p IPv4 -i wl0 --ip-proto 17 --ip-sport 68 -j DROP ; X: w" y; ?( I9 _3 U' I

( c  X6 q% H) v0 j% z# o9 z8 x% eBridge chain: OUTPUT, entries: 2, policy: ACCEPT, f9 ?0 o4 J6 t9 V* }2 f/ J
-o eth0.2.51 -j DROP 1 `/ ^9 e6 V8 ?& b! C; z
-p IPv6 -o eth0.4 -j DROP
 楼主| 发表于 2011-1-30 22:38:11 | 显示全部楼层
楼上两位都深藏不露啊 (fu:
 楼主| 发表于 2011-1-30 22:38:42 | 显示全部楼层
楼上两位都深藏不露啊 (fu:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部