找回密码
 注册

QQ登录

只需一步,快速开始

楼主: spicahan

G300NH 用交换机硬件处理 FTTH IPTV VLAN的方法

[复制链接]
发表于 2012-7-12 11:29:01 | 显示全部楼层
本帖最后由 4in5 于 2012-7-12 11:30 编辑 6 a* V# u6 \8 O4 i' z
& a' k  @5 O9 V4 A) c8 Z
在LZ的启蒙下G300NH2刷OPENWRT设置VLAN成功,非常感谢!NH2所刷版本是http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-sysupgrade.bin
 楼主| 发表于 2012-7-12 13:14:55 | 显示全部楼层
4in5 发表于 2012-7-12 11:29 7 c7 h) C* y! \7 p/ m- p- b
在LZ的启蒙下G300NH2刷OPENWRT设置VLAN成功,非常感谢!NH2所刷版本是http://downloads.openwrt.org/snapsh ...
4 d% L7 M& B5 m! C1 {" A6 h* v
很赞!经常有人问我G300NH2行不行,我一直没机会去试。我建议你单独开个帖子,然后贴一下配置,以方便有需要的网友 :)
发表于 2012-7-13 18:51:49 | 显示全部楼层
这样的话,岂不是TP1041都可以支持了???
发表于 2012-7-20 00:16:46 | 显示全部楼层
spicahan 发表于 2012-7-12 13:14
7 M& ]. p) _9 A$ a# T% K4 J5 J很赞!经常有人问我G300NH2行不行,我一直没机会去试。我建议你单独开个帖子,然后贴一下配置,以方便有需 ...
# s% U; E+ A9 E0 j' P
理清tagged untag pvid的使用,摸准012345和port的对应关系,掌握刷固件的步骤和命令行常用命令格式,都是按您的方法来的,没什么不同的,配置如下:
  1. root@OpenWrt:~# vi /etc/config/network
      z+ [* J! N9 u( O
  2. . K5 m+ y$ e$ ^
  3. config interface 'loopback'
    * K6 K' W  l3 P" m
  4.         option ifname 'lo'
    4 u+ E: x/ L4 \$ _2 ^# j
  5.         option proto 'static'4 C2 V1 E/ j1 f( L1 a
  6.         option ipaddr '127.0.0.1'$ L# u' {8 j' F" M
  7.         option netmask '255.0.0.0'# ^% u0 x! P3 h: l6 q' L. I, p, W

  8. ; ?/ q- s9 A4 s1 L* o) E4 m
  9. config interface 'lan'
    * `" M" q8 v1 R3 |% }5 Q
  10.         option ifname 'eth0.1': Z& W, n0 F) i8 L" c# f0 m# m0 x
  11.         option type 'bridge'3 N( W; }0 _  n. _" z2 R8 H. G
  12.         option proto 'static'
    / z4 q% B+ z: ~( n- m4 r
  13.         option ipaddr '192.168.1.1'+ k6 r; Q: S+ I% H( I6 g
  14.         option netmask '255.255.255.0'
    ! O# _8 n$ u  Y! H5 C" C

  15. " F5 z$ P4 ^+ T, N; h
  16. config interface 'wan': O, X) i# {* g. {
  17.         option ifname 'eth0.41'. @  Q( r( }9 `# S4 I
  18.         option proto 'pppoe'
    0 i* Z3 E5 n7 p+ A4 ]/ |" S# X- v
  19.         option username 'st5201314') c' l) |2 E- i# e& j# r  U
  20.         option password '5201314'
    ; F9 l4 Y4 Z4 r+ W6 Z8 J. I- Q
  21. $ K- g2 S) W1 A# W  G" c
  22. config switch
    # w( Z/ T- w1 F' v
  23.         option name 'eth0'1 y9 Q; d3 l1 g' K/ z' r
  24.         option reset '1'
    " A$ y. p7 [- g/ [
  25.         option enable_vlan '1'
    $ K  R) @+ X% m. V5 ~" A
  26. ' x( L2 N- O, m3 W8 y
  27. config switch_vlan
    ( f, g: f& E3 D. Z4 Q
  28.         option device 'eth0'
    8 A* s8 V! V( P5 U
  29.         option vlan '1'
    - [- e8 {3 w6 w: a# z8 j
  30.         option ports '0t 1 4 5'
    , }. J* h' q1 r$ E/ }

  31. 7 o$ n, N( t: h1 q2 q( K  O5 A
  32. config switch_vlan% i* H4 v& X* ]! N% r$ U; F
  33.         option device 'eth0'* w4 g! z6 k1 F" ?
  34.         option vlan '41'
    7 a0 r: C8 E- |4 ?
  35.         option ports '0t 2t'
    4 L- |2 }' M; o- b& O( x  s3 f

  36. ; ]2 G3 q8 G9 J6 X( ?6 t* l
  37. config switch_vlan
    1 o6 B4 S8 `2 j5 g7 v
  38.         option device 'eth0'2 t- Q. G: {( i9 a
  39.         option vlan '43'
    + S6 Z3 U4 K9 |5 e8 G
  40.         option ports '3 2t'0 a0 n4 k; W9 E, H+ d! c
  41. $ q+ x) }3 g: R8 ]( A( z& D# y

  42. 8 c0 ]2 V, A. Y2 E0 Z6 \; Y
  43. ~root@OpenWrt:~#  vi /etc/config/wireless
    & p" `+ g: O: X* _- P1 t1 O
  44. 3 _+ j( }: h3 O3 v1 N  u  P8 M

  45. 5 K7 N* M4 `8 M1 M9 @
  46. config wifi-device  radio0
    3 ?6 H% W0 V/ {. r+ F% J
  47.         option type     mac80211  @3 W, f" g4 l
  48.         option channel  110 d2 ?+ Y: w( p+ L% h
  49.         option macaddr  10:6f:3f:02:3d:e1( c+ u2 _" J& N' _1 u( {+ X
  50.         option hwmode   11ng. p1 t5 c: G, s3 @5 o# ~- X$ [- j
  51.         option htmode   HT20. [/ A: z1 F) n* p% B
  52.         list ht_capab   SHORT-GI-40
      C" e) f0 P0 I. T
  53.         list ht_capab   TX-STBC8 F  z; C" ?# n, F3 Y
  54.         list ht_capab   RX-STBC1
    " m; |6 v$ Q1 R0 ?& I1 |1 K: L
  55.         list ht_capab   DSSS_CCK-40
    9 M& R! o+ D4 ^7 l
  56.         # REMOVE THIS LINE TO ENABLE WIFI:
    ' z; K$ h. R% S* `: z
  57.         option disabled 0# r3 m# w8 h% D  i! K

  58. * S; w) X8 x6 a- [! K" ]5 D  ^5 j
  59. 7 z3 I+ I, w* q7 Z8 o
  60. config wifi-iface$ M7 y- ^! H# t
  61.         option device   radio0
    5 z! W& t5 L  `. P3 {, `+ J
  62.         option network  lan  l5 g. a4 t# V6 o2 }5 q) V
  63.         option mode     ap
    - n$ O& B' X, O* N% J1 F6 x/ j
  64.         option ssid     free
    0 R9 y  ]' i; G9 F% \( j
  65.         option encryption none
    ' j: r5 Q2 }, g) Z% d; I
  66.         option txpower 2
    9 {% s6 U, u% ^" d
复制代码
发表于 2012-7-20 00:23:50 | 显示全部楼层
我的NH2 port对应有点奇怪,可能是官翻的。用ifconfig加插拔网线判断的对应关系  ?* s9 f) t) I& I  \8 k

- H1 g. a, c* l/ d4 `) W0* (CPU)1 5 4(宽带 VLAN41 PPPOE 路由) 3(IPTV VLAN43 PPPOE 桥接)  2t(上联口)
* s3 d! |2 `0 F7 u( PCPU LAN1 LAN2 LAN3 LAN4 WAN
% J7 D0 X9 J$ g0 I3 I3 M4 T7 h; v+ ]9 x' ?1 \0 j4 t' N* l# @% J+ Y
我这边PON终端采用VLAN翻译模式,每一种业务对应一个VLAN,宽带拨号上行也需要tagged,请注意按需修改。
2 X/ }7 b4 \. k7 ?/ x; R9 b上海IPTV直播点播走不同VLAN,我这边IPTV是pppoe的,简单多了。再次感谢LZ的多个教程!
发表于 2012-8-1 04:56:55 | 显示全部楼层
强人的东西,厉害
发表于 2012-8-1 14:31:47 | 显示全部楼层
本帖最后由 chmjiong 于 2012-8-2 12:33 编辑 % R+ f7 Q  q2 ]: m1 @& I, y
8 H4 G; Q* T& i( a
水星MR4530已经入手并刷了openwrt,原始network下,6个端口为0123456. B( h8 J* t! {: q) C
其中0为CPU,1为wan,2-5是lan,6未用
) L; `( W( J0 w4 |6 I设想2、5上网,3、4为iptv# l& L4 C" q; L+ S; c
配置network如下:
! Q4 |: s+ U- y$ yconfig interface 'loopback'
6 H, q' |! k0 ~        option ifname 'lo'& M% S- F/ q1 q/ W* Z/ }: K5 _
        option proto 'static'
1 j+ Y: C, _  E0 m        option ipaddr '127.0.0.1'  y( H& i* Q5 ~% o5 m. l
        option netmask '255.0.0.0': @, q2 t  K4 P( Q& E/ |
( ^- G: V  m' K6 m* l8 E7 }) {
config interface 'lan'
6 q% q- k1 R, A+ k, _/ n# d! x        option ifname 'eth0.1'' @# B$ d, _5 W
        option type 'bridge'
! j2 w; P, }& A5 }% e* H        option proto 'static') i9 s9 W$ }; [) A- I
        option ipaddr '192.168.1.1'+ N: O  s1 Y8 k/ z: ~$ z; @' Z+ U
        option netmask '255.255.255.0'- |' r2 _" L: ~
. R. L$ L$ L: d6 M, P
config interface 'wan'
3 e" Q* j+ {. _# ]( f  \& i$ s; n4 V0 o       option ifname 'eth0.82'0 }& W; S% T7 G2 o& J2 F
        option 'proto' 'pppoe'& X' j' l& @: U6 e
        option 'username' 'username'
- }* ]" o) o, \4 S! s4 m# M        option 'password' 'password'. y; b; }( V( n( Y5 z
# w, y4 V" T$ u% a3 m
config switch
0 C* H: s+ F  c" J6 Q        option name 'eth0'
/ @  Q* S; w! f: a) ]/ E        option reset '1'
/ r) j3 H' E+ {3 _; o4 ?7 P        option enable_vlan '1'7 R: `9 z. [; o- b9 p- d
option enable_vlan4k '1'
  b9 @. Z) W" r3 Q# X* W5 U$ l7 h  [) X& l: C
config switch_vlan
  M7 g; ?1 s: N! o, P/ b1 N5 w        option device 'eth0'1 k1 b0 c# S8 Y+ n4 `. I7 \
        option vlan '1'% `' B* C, H' s5 d* F6 z
        option ports '0t 2 5'
3 h* h% W! k6 ^: t& R' x8 q2 P( X- X
" i4 n$ @: a' n, ^& E7 I+ m. `1 Wconfig switch_vlan( Q( M5 x. p: ~  Q5 t
        option device 'eth0'
. l' X2 c0 ]) p& O! o6 g# K4 n5 }        option vlan '82'
" u7 N( N9 q1 o4 i; t: ?6 j. L0 G        option ports '0t 1'
3 l& j: {0 [$ g% {5 V0 P% s" M1 T9 d/ _0 t
config switch_vlan
4 D' F, C. g; K  S( f        option device 'eth0'
/ s5 |" X5 f4 O; D+ F        option vlan '51'
/ N+ r9 j' P3 w; {! l3 r        option ports '1t 3 4'' O  M4 h' {# h8 j. {
" K: Q+ x" Y* A2 B
config switch_vlan
; y1 O/ k; \: f; G/ X# W1 V1 v9 T2 p        option device 'eth0'
7 Y7 ?( z9 m! @' q( h        option vlan '85'
; p7 a- C: k9 v        option ports '1t 3 4'
5 y! q: f# ?' _3 Z; `+ U' Q2 h" _初步测试,iptv点播可看,直播黑屏,wan口不能拨号
( ^/ `  A+ a# L1 Z/ f
3 }! |/ T" ?# @) E后来去掉vlan51,只留下85继续测试
% N* |* z$ ^6 \' p发现只要加上vlan85这一段,wan就罢工+ {# v5 n$ I) T
跑 swconfig dev eth0 show发现85生效后,wan对应的vlan被强制改成0t 1t
  e: c! O, W) t: g! U' V) Y) I& a如果改“0t 1”为“0t 1*”或“0t 1U*”则该vlan干脆消失
& r! T( e7 K/ x" ?0 e这是把wan改到vlan82时跑swconfig的结果:& }0 }! F7 S6 ~# k: U0 R* h3 y
3 `1 o% l9 T7 Q0 h7 Z
1 B6 m  w, U" p% I+ j% c
/etc/config$ swconfig dev eth0 show
$ S/ s; ^8 f, a; e! j6 |7 r% p* kGlobal attributes:
2 f  v1 d% z0 j6 w: A        enable_vlan: 1
$ S" p. n. R8 wPort 0:
! V9 h9 `/ ]  C' y) n9 }( T, V        pvid: 0( k4 [/ d5 p" M/ A2 l+ I
        link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
! B" O8 l9 y& D8 p8 TPort 1:+ `0 y, I2 J  \- l
        pvid: 82
6 M3 `& u- c: w& q- z3 t& e( t        link: port:1 link:up speed:100baseT full-duplex auto+ }: n/ X3 a- V3 {0 K1 i2 j
Port 2:
' v9 W2 q: K2 P5 @' n- I        pvid: 1
% y/ U$ @* S& Y+ M        link: port:2 link:up speed:1000baseT full-duplex auto2 h& v; N! \0 Z* _+ Z7 _
Port 3:
1 t% N9 l0 i- k' o# w) W5 b        pvid: 85
* F' ]) r( o. y- l0 b, w8 R7 R+ _        link: port:3 link:down
9 W8 J4 C; W. S- o* k, iPort 4:
' q5 r0 |5 n5 _# d( @        pvid: 85# L1 g: g* B: N2 J
        link: port:4 link:down
( L! P. r8 r  w7 [# d) ~1 xPort 5:
+ B+ [* |7 {; l8 r, ]& u: _        pvid: 1
* @4 P+ z- K  L        link: port:5 link:up speed:100baseT full-duplex auto
, ~$ E" ?8 `" H# I, x# VPort 6:$ L8 A: E' Z1 x4 a5 J
        pvid: 0
& _9 P, m2 T% G! q7 @        link: port:6 link:down
9 I8 r  P) y3 z: hVLAN 1:: G! o/ b  l; T6 L% B6 }7 ^7 m
        vid: 1
4 }9 t9 |# A; H+ g& d8 L2 A0 ~        ports: 0t 2 5
# D. N: u" t0 E" _* n2 `VLAN 82:
0 V4 Y7 w5 c; q2 \( o4 }! Y        vid: 82  w4 P+ z/ y& j! Q8 J1 u% a1 E" n
        ports: 0t 1t
" x, @  {+ n; q7 w1 B& G0 \3 C- Y
VLAN 85:
- |$ [- S! U! a7 l# i3 t        vid: 85
$ B( a2 @+ t4 @" ?9 S        ports: 1t 3 4   b8 q; F- O6 s3 i- g
 楼主| 发表于 2012-8-2 10:08:19 | 显示全部楼层
chmjiong 发表于 2012-8-1 14:31 ; N$ v$ f! x( P9 Y3 j9 f) M& `
水星MR4530已经入手并刷了openwrt,原始network下,6个端口为0123456
* l, w- V  Q# l, \4 G' G其中0为CPU,1为wan,2-5是lan,6未用 ...

, F0 E$ V% B9 C8 ?- t1 P  W! `是这样的,Atheros 的机器PVID的设置不是用 * 来设置的。你仔细看我最近写的几个 /etc/config/network, 里面为每个 port 单独设了 PVID 的。
发表于 2012-8-2 12:31:12 | 显示全部楼层
spicahan 发表于 2012-8-2 10:08 3 F+ J- L  h4 j$ w& T, P/ x
是这样的,Atheros 的机器PVID的设置不是用 * 来设置的。你仔细看我最近写的几个 /etc/config/network, 里 ...
2 ~$ X, l8 `9 ^6 P2 Y
指定了PVID后,仍然无法避免0t 1被改为0t 1t
3 L, E8 [# B) n" C$ k现在基本可以肯定是这个原因导致wan罢工,另外,vlan51如何让它生效也是个问题
阿空 该用户已被删除
发表于 2012-8-3 20:54:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-1 23:00 , Processed in 0.058974 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表