设为首页收藏本站language 语言切换
查看: 7713|回复: 38
收起左侧

CCIE LAB K4 试验分解系列1 – PPPOE

  [复制链接]
发表于 2012-6-2 09:37:26 | 显示全部楼层 |阅读模式
                                                         <<CCIE LAB K4 试验分解系列1 – PPPOE>>* x1 t2 o$ `9 U8 ^+ |: F
                                                                            作者:  -NULL
+ ~" G& N3 z) R- ?$ @+ C% z/ N3 V7 s
上海亚威原创,转载请注明出处
2 y$ M1 b" z1 m* S% d* A# t% u
/ W+ S) y# B( m4 S) \) q  f一. 前言:
$ N# S5 G- q5 `: r: h相信CCIE RS试验考试目前最火的话题就是K4了,K4的需求和解法,国外国内网上都有,但解法终究是解法,其解题的思路,网上资料甚少,甚至出现一套题多解法的现象。
2 q& \% D9 k. Y6 T5 v( t- {  v- ^+ h而我写这个文章的目的,仅仅是针对LAB中比较有歧义,比较冷门或者比较有趣的的技术和现象,以及对多解法的各种利弊,抛砖引玉,和大家进行探讨,; m/ x5 c; `( `8 `: U1 n; O
如果时间够,预期我会把RS整个考试中 所有LAB 和TS 都为大家进行一个所谓的解法揭秘,当然这是在不违反cisco保密条例的情况下,具体的一些其他信息大家可以留意我的最新微博,里面还有一个我对RS 4.0的考纲的分析。) }# ~( D' g1 K% g
当然虽然打着考试的口号,但是其实研究重点还是技术!所以也请大家不吝赐教! , e8 v# k: O. s5 K% p* U
6 J  J9 @; f* y! q
作者和读者的约定:. ^6 ?/ b9 H. [- H9 u2 E  l& M
我的解法会以试验分解的形式,是指我把我解题的试验思路一步一步分解出来,特别是有歧义的地方,在这里我们可以自由的进行探讨,不管你有任何天马行空的想法。
6 G5 `# M* e# t, B# S' m$ u最后我还会以附件的形式上传此文档的主要内容,我的所有文档都保证是原创,并且该文档可以被任意转载,修改,但请不要删除我的logo。转载请注明出处和首发,文章只针对技术,不针对任何个人和团体。
' \- Z: X7 T1 `1 h: O- {6 g7 D+ D0 y4 J我以黄色背景加粗标出的意味着这句话或后面的内容或段落是比较有趣或者重要的知识点
7 `7 O. a0 o  E3 ]# @9 w% X8 M为了避免产生歧义,下文中我所谓的PPP头部实质是指不含以太帧头的纯PPPOE头部8 E  @- h5 q. A" }: h+ T. ?9 f8 k

1 @4 f3 _1 {5 }  ^( J0 v9 W/ }7 r
5 X5 v1 Z9 ?7 w( g  I3 y0 l二. 简单的技术介绍:
7 y- W* f, @- H+ H: s" y5 {PPPOE :PPP over ethernet
' W3 B, c+ o  S, J, t简单讲就是在以太网上跑PPP,因为以太网是非常成熟,廉价和易部署的协议,例如用户只要把网线插入交换机就可以实现互联,所以他很流行,但是缺点是,他没有基于链路层的认证机制,而恰恰PPP有,所以PPPOE简单讲就是利用以太帧头做为传输工具,而内嵌的PPPOE头部作为认证工具,当然PPPOE还可以做一些其他扩展,例如地址分配,计费等。
% R3 [6 C( M0 h4 a7 U1 u0 W1 f$ C2 s9 }! w$ r

) P" M$ }5 A) ?) @三. 需求分析和知识点扫盲:; J5 m9 R9 o$ {
) R8 Z3 L% l' a: I6 }. ], J
K4中的PPPOE:
" A2 q: a) c$ I" A$ H$ {. F9 P大致的需求是这样的:. ~+ N3 g& P$ x% _: B/ ~! H) K
拓扑:R1---R2(用F0/0互连)
/ h9 a& S, b2 X' m8 ]假设R1是PPPoe的server,R2是PPPoe的client,要求即使没有感兴趣流,链路依然是UP,并且R2的F0/0始终能通过PPPoe从R1获得一个IP 10.1.12.2/32! N1 V* [6 q. E0 t
不允许使用DHCP来分配该地址
7 M  m; z1 R) A避免不必要的分段0 h3 g( [+ ^0 @4 M8 W
Client必须使用chap与server进行认证,使用的hostname 为自身主机名,密码可以随意配
1 s# z* q& W- H! {. _( ?, h
/ h# M) i( f8 \, i需求分析和知识点扫盲:
# ~2 g. e* o) U0 S2 sR1和R2部署PPPoE,R1是server,R2是client,R2是认证方要求R1 进行认证,认证的协议是chap,认证的依据是本地数据库以R2做为hostname,password可以随便写
: H, t; }( u' R  G- Y4 f并且要求即使没有感兴趣流,链路依然UP,这里我解释下PPPoe之所以称为拨号技术,因为通常他是以感兴趣流去触发拨号的,就好比以前我们要上网需要在windows上去建立一个所谓的拨号连接,输入ISP给你的用户名和密码,然后点击拨号,并且最早以前是按照流量或者时间计费的,所以可以设置一个功能,就是一旦链路UP后,如果一段时间内没有用户的流量,那么链路可以自动断开,从而节约客户的宽带成本,而K4所谓的不需要感兴趣流,简单讲就是好比现在我们比较流行的就是那种你的PC一开机,windows不需要额外的什么配置,就立刻可以上网了,因为相关设置其实路由器上都帮你配好了,而且不管你有没有所谓的感兴趣流,他的链路永远是UP的,因为现在的用户大部分都是包年报月的,宽带的带宽和价格也都非常便宜,所以没有必要设置所谓的超时断开了。断开了也不会为客户节约什么钱。
$ q' E9 h; S" F3 u1 o而且PPPoe是具有地址协商功能,可以主动给client去下方一个/32的主机地址,所以有的时候你发现的你的PC掩码是255.255.255.255不要奇怪很正常,虽然正常情况下你在windows里是配不上/32的掩码的。当然下发地址的方式有很多,既然说了不允许用DHCP,那么可以用pppoe pool来完成。: o; r% M& n1 K; {/ |3 w
<a>什么叫避免不必要的分段?
5 u, e7 a7 h  w( `6 S! _2 f通常我们会把PPPOE的相关接口MTU设置为1492,因为PPP的头部大小是8个字节,而正常的以太接口的MTU是1500。如果有一个满负荷的数据(即大小已经是1500字节了)那么你再去内嵌一个ppp头部会导致mtu大于1500,然后超出的部分会被强行分片,而分片会带来若干的坏处:
/ C; B) f, V* I/ ?! ]1.分片很消耗路由器硬件资源
; S' ?! j! g  o* Y! k2.为了重新封装那超出的8个字节的分片,你要重新将其进行多层封装,而所谓的封装就是指每一层都要加载不同的PDU(例如3层叫IP,2层叫帧),最终可能你会发现,你用于封装所占用的带宽,会远远高于那8个字节的分片。就好比我们知道飞机场是按照你托运行李的重量去收费的,而你拿一个很重的保险箱,但其实这个保险箱里仅仅存了一块钱,你为了运这个一块钱,其实却花了更多的钱。但其实通过将MTU改为1492,仅仅是作为一个优化,并不能改变分片的情况,例如你有一个数据本身就很大了,比如已经是1500字节了,那么如果你的MTU是1500,一旦内嵌了PPP头部后发现MTU为1508大于设置的MTU 1500了,执行封片。而你如果把MTU设置为1492,就意味着如果一个1500字节大小的包过来,立刻就发现MTU大于1492了立刻就直接进行分片,节约了一个封装的步骤,所以这只能说是优化不能说是解决这类问题4 }+ I5 p* j) x5 z: r
3.某些应用是不允许分片的,我们知道IP包内有一个字段叫做DF位,或者叫分片位,默认该位的值为0,意思是允许分片,反之如果该位为1了就代表拒绝分片,此时如果一个数据包必须分片的话,就会导致丢弃,如果是一个TCP的应用,丢弃可能会导致会话建立失败,或断开。因为UDP是无连接的,所以分片会非常实际的对TCP产生影响。所以你要理解所谓的避免不必要分段,是针对TCP的。3 r/ F( l4 \' [0 p- X: i2 m
( p) f6 y: O2 y' A) `3 S* g$ J
<b>那么如何解决这个所谓的”避免不必要的分片”呢?
; b# C: y* A% n5 S' _首先将PPPOE的MTU设置为1492,可以起到优化的作用
5 R$ ?& {! z) z- C其次为了保护TCP,通常我们会把部署PPPOE时,将MSS(最大分段大小)的值设置为1452
% T* H/ P4 G1 q. |) P' t2 e<c>那么什么是MSS?MSS的值为1452是怎么来的呢?/ v9 K6 J5 L% D3 p7 c( ~
我们知道TCP是一个传输层的协议,传输层的主要任务就是进行分段,就好比你要把一根长度为100米的木头,想从一个地方运到另外一个地方。但由于木头太长了,所以在传输层你要负责把这条很长的木头切成很多段,切完后在网络层将他打包进一个个集装箱中,但是如果你这个分段的长度,比集装箱还长怎么办?是不是就放不下了?于是在网络层就要进行再分片,这样就会导致,如果你的集装箱只能容纳每个长度为10米的分段,而如果某个木头长度为11米,那么木头要被切成2段,1段10米被装进一个集装箱,另外一端1米的被装进另外一个集装箱。显然对于后者,你用一个原本能装10米的集装箱去装一个1米的木头是资源的浪费。而且你要多运一个集装箱才行!" M. }- U$ X+ h
而所谓的MSS值就相当于控制了你这个数据在传输层被分段所允许的最大值。显然如果大于MTU了,就好比上文的这块木头长度是11米,而集装箱只能装10米这样一个情形。
5 M+ \7 z% i. N$ V
/ T; f8 U4 A6 |: ~* d<d>最后说下1452这个值是怎么来的,和为什么要用1452这个数字?( ]5 A& A( w4 ^4 L' |
1500-20-20-8=1452 ,1500自然是以太网默认的MTU值,第一个20是TCP头部的大小,第二个20是IP头部的大小,第三个8是PPP头部的大小
0 \- @  C6 [/ i/ G2 C4 n那么显然你通过修改MSS值强制把TCP的分段设死在1452,也就是你这个分段大小最大也就是1452,那么这个分段被组帧的时候算上各层封装的消耗,最大字节数就是1500,并且是内嵌ppp头部时情形,也就意味着,不可能会出现在PPPOE上部署的TCP时,流量被分片的情形了!
6 c  H) j7 J" I% t- R! K& @( K9 o. b: v! Z

# B0 {9 c& e, S
( ]* ]& S; T# ?' @5 D5 }四. 解法:* E8 p7 O) S3 u& C' U$ i
针对此需求我认为的最优解法是什么?/ Z5 Z# e0 T9 s' ^
需求:. D7 `1 r( W0 p
拓扑:R1[f0/0]-----------R2[f0/1]   R1的F0/0 IP地址为10.1.12.1/24 ,他要给R2分配的IP为10.1.12.2/32
5 k5 F2 s0 V; w$ u; G6 w4 _假设R1是PPPoe的server,R2是PPPoe的client,要求即使没有感兴趣流,链路依然是UP,并且R2的F0/0始终能通过PPPoe从R1获得一个IP 10.1.12.2/32
, d2 M6 @! N2 |% s. E不允许使用DHCP来分配该地址
- u2 N) s( z0 G# d9 W5 M1 e避免不必要的分段
; B& I6 ~7 _3 a' ]6 k" L& oClient必须使用chap与server进行认证,使用的hostname 为自身主机名,密码可以随意配
: W0 L1 {! f" C解法:此解法针对cisco目前考试最新的IOS 12.4,此解法可100%得分,此解法遵循最完善最小化配置原则,即没有作用的命令不配
7 @1 A  i: K! f) M) _R1
' a3 A" M3 D+ O4 h0 ^1 w- G. d+ f2 ?5 G: x: Y) c, S. o7 D! F0 Y1 Z
username R2 password cisco% X3 W1 @6 v7 I8 s+ F5 [1 i+ Z* [
vpdn enable; G* R. Q; d4 i
bba-group pppoe global* E' `, b  g' U1 E1 N3 R' X) f
virtual-template 13 Q$ M' S3 w6 f" E' _) N+ V
exit: O. ^) R/ f: x/ g+ G
/ R6 c" H3 [# \+ H- G# u6 ?
int f0/0  ]% R2 M/ x& p+ C6 S
ip add 10.1.12.1 255.255.255.0
7 l% m0 s" P+ ^' R/ q  D! Tpppoe enable group global5 H( T+ n6 b: E9 l: U6 O( Y7 ]6 z, _5 O
no sh4 Z8 j+ n8 m; G) _" n
) O/ f% G. V: [/ N# e
interface Virtual-Template1; q  i9 B! }: v
encapsulation ppp
: ?' ?; M' n7 _8 Smtu 1492& Z0 h' Q3 D2 T" u5 H
ip tcp adjust-mss 1452" E9 J( }5 t4 C) e. q& ?
ip unnumbered FastEthernet0/0+ y6 Q& w4 ~. G8 `9 X* ]2 Z
peer default ip address pool pppoe
+ k: g9 I4 O- s! [4 U7 Wppp authentication chap
# O1 I( d  _, Q+ I& Q) W" kip local pool pppoe 10.1.12.2
, F$ R4 ^) R. z( B
1 ^- t& I4 v2 X/ CR2: u9 S8 V* P' L( }
vpdn enable, E( S6 @7 l  y/ V4 ^! i7 y
int f0/1
. J0 c9 S4 \# d7 U' ~9 }pppoe-client dial-pool-number 1
8 Y- V) n; l; p$ ^4 n  Z* v0 xno shut
# l! c, l; S+ ~interface dialer 1
2 o1 }4 @2 f/ f3 x/ hencapsulation ppp
, Q: [+ @9 ^/ @3 d8 `: k# oip address negotiated
/ P# I- U9 g0 ^6 Z+ c8 bdialer pool 12 B! @5 S" S8 m, P0 `
dialer persistent
, G# }' C* ]% x) H+ D( d' imtu 1492! W7 L) \4 K( d( b
ip tcp adjust-mss 1452
, F) U+ {$ u6 n9 m* L, `ppp chap hostname R2
* L) A' x* x& m/ Ippp chap password 0 cisco" f: D9 M& t, F6 ]& l( _6 [
# {% |8 U8 G4 ?1 A3 O
效果# {  q( o& d0 i1 ~4 x- \0 {9 a4 C
R2#sh ip int bri) p3 N6 y. q8 c. E8 t9 d
Interface                  IP-Address      OK? Method Status                Protocol0 Q; U0 ]5 Z: s- |
FastEthernet0/0            unassigned      YES unset  administratively down down    7 I* g" f% L( y6 g! H
FastEthernet0/1            unassigned      YES TFTP   up                    up      
6 p, z$ i: s8 \+ _: `, x; X+ gSerial0/0/0                unassigned      YES unset  administratively down down    1 e: V+ y2 i: M5 w% i0 n- K" g
Serial0/1/0                unassigned      YES unset  administratively down down   
! C! `, n+ R$ J) Z0 ]. \Virtual-Access1            unassigned      YES unset  up                    up      " D: g: V; j; [
Virtual-Template1          unassigned      YES unset  down                  down    ; L  C  G( ]; h6 g. n
Virtual-Access2            unassigned      YES unset  down                  down   
3 X) a: I% {7 T% B7 h. ^( ~Dialer1                    10.1.12.2       YES IPCP   up                    up     # s) ^  L8 y3 m/ `0 x( z9 N
R1#p 10.1.12.23 c# C$ b$ D; s* L: ]. z3 M3 R

+ o, X$ P& f' c4 NType escape sequence to abort." Y9 e" ?, d  Z
Sending 5, 100-byte ICMP Echos to 10.1.12.2, timeout is 2 seconds:* c" n0 A" j: [$ ?
!!!!!/ S( y' n* j0 k# {9 q' M
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
; S6 H) o0 F! X( `: a2 _! \
& a5 C2 F  ?# o% y. \有趣的现象:
" m  c, _7 N7 {- F6 hdialer persistent和diale idle time out 0作用都能实现不需要感兴趣流使接口永远UP,但是cisco官方文档有这样一段话我按原文贴:- r8 `) J) R5 c4 q
cisco原文:; ^' c$ m# f3 D+ C  v
Dialer Persistent
& }' a' K5 v1 L+ }$ JThe Dialer Persistent feature allows the connection settings in the dialer profile to be configured as persistent, that is, the connection is not torn down until the shutdown interface command is entered on the dialer interface.. f6 b  v% D( x9 _8 v' ~0 g
The dialer idle-timeout interface configuration command cannot be configured when the dialer persistent command is configured. p6 y( G7 t3 G% M1 ?% n; P  O
注意看颜色加深的那一句话,意思是如果你配了Dialer Persistent ,那么diale idle time out 0是不能配的,但是其实你如果去show run看配置话会发现,只要你接口敲了Dialer Persistent,那么diale idle time out 0会自动的配上去,并且删除不了!
. l+ O) }4 O7 U; d0 M" m例如:
5 L% m# S+ i' l4 S+ `R2#sh run interface dialer 1
+ q) S% y' r) s( }7 OBuilding configuration...
# `$ _# U) \+ }. b7 g
; k. `+ p/ h+ G3 T3 ~  F( J. CCurrent configuration : 185 bytes8 @% @( k  i9 W  R+ E9 N" r
!8 I4 n9 L: {& p6 L
interface Dialer1
: E. ^8 S) S1 {mtu 1492
# |' y6 M1 k) Pip address negotiated( H4 p$ b- K5 }5 |6 E1 \+ X% ]8 ^
encapsulation pppm% B: X2 ~  F0 P$ p
ip tcp adjust-mss 1452
; l9 B7 C& P+ k; s! }, n7 hdialer pool 1
& B, W- p( P' `& Pdialer idle-timeout 0( J) j  |2 d4 E! @# i. `
dialer persistent
3 o3 b* H" I( Vppp chap password 0 cisco
$ C+ k" ]8 _, K2 `4 J: z+ z# N6 l, O5 x. c- m3 n& w& ?- t! U
R2(config)#int dialer 12 C" W8 r+ ]3 ^# e
R2(config-if)#no dialer idle-timeout 0
: |6 j  W0 ?! P% }%Remove dialer persistent command first" q3 U) g% b, J5 E- ?- j
( P# a% C* s& T" ?. Y1 B) `
6 I" E+ T9 G( o2 ]# a- s# P
出于研究目的,我再提供一个在纯IOS 12.3上的一个PPPOE配法,大家可以和上面12.4的命令做个对比,由于目前有很多机构的PPPOE解法,“所谓的满分解法”都是混杂了12.3和12.4的解法一起的,但其实很多命令都是垃圾配置(针对12.3 IOS的)根本不起效,只不过不影响结果而已。大家如果有拿到的话也可以和我的解法对比下,自然知道哪个更加可靠一些了。
" o8 R9 V# U  |& o9 Q. qIOS 12.3的PPPOE配法:此解法仅仅是处于研究的目的,没有任何的考试价值,也遵循最小化原则
' P8 ~0 d# x8 A6 ~6 a4 `/ y& Z拓扑与需求和上面一致,这个实验我是在dynamips CCNP标准版上做的,所以接口都变成F0/0了。
6 b* C# ~! U6 o; L* o! F. B  y! v解法:
; k* l- Y8 a! P4 \R1
7 i0 |% G0 G1 o, T0 g9 X  {, W2 eusername R2 password cisco 1 X# N/ |% J: p& j* v& t
vpdn enable
% s% K0 H/ a6 w9 Tvpdn-group pppoe
# P6 _, G" u6 `- Y3 T5 Z' R  Baccept-dialin
% c3 ?3 |. @1 w0 i2 J  protocol pppoe7 ]) Z. m! V) d/ X5 i1 c( C+ K
  virtual-template 16 H- N. |" T6 k2 ?+ y5 C2 w5 s
exit
& R% j) g$ d6 m0 ^interface Virtual-Template1
1 `8 Q7 k" j' j+ a! nencapsulation ppp
' ~* d& C9 |" U- J8 w2 A  P+ h9 dmtu 1492
* E4 o+ F( t  V( _ip tcp adjust-mss 1452
! [; w# [4 q/ _  K: tip unnumbered FastEthernet0/0
* x/ B+ z$ ]1 f5 p' s3 V, W& rpeer default ip address pool pppoe
& N# |0 O7 O6 Y7 I  f1 G% |* S6 J# ?ppp authentication chap
, k7 M5 E4 C" |ip local pool pppoe 10.1.12.2 * n- R0 S- z4 J4 Z9 y" v
int f0/0% w7 F% {  s) O, C. S
ip add 10.1.12.1 255.255.255.0. U1 S6 ]* F1 M1 Z
pppoe enable
/ H0 m9 T$ B& A$ P& U, }no sh" x# a) d; S1 f; ~: Y/ H7 K
3 \' V" g! o6 H" r. t% f3 i, e
R2
& l. R9 ?" M: k( Ivpdn enable
8 J, r$ y& `! U" W/ jinterface dialer 1  G4 h* z( D: c6 R: ~4 E' d6 c
encapsulation ppp! F; E9 m6 k8 X2 i7 y7 {+ n
ip address negotiated ; D. j7 o" D' n# Q- y7 s1 {
dialer pool 1
4 `- S' K; E8 l2 jdialer persistent
( I1 v( N. `3 L  H$ ?  Ymtu 1492
1 Z7 m( d3 p( C& qip tcp adjust-mss 1452: M5 s8 I7 ?$ k- t$ t
ppp chap hostname R2  . i+ t+ H9 x6 h, J% N
ppp chap password 0 cisco, o+ s! J3 q! l
int f0/04 t; r- f0 Q+ z
pppoe-client dial-pool-number 1 / j$ Y, [+ {4 ^0 F- s  s! {
no shut
7 s' D; D: P: z" Y8 J6 r- z; r9 Y: K& P
效果:
& z' f7 ~9 l' P! g! _+ x3 S2 ?R2#sh ip int bri
8 r" Y1 e0 b- i! r5 O- zInterface                  IP-Address      OK? Method Status                Protocol; T: T- h$ {. r( M
FastEthernet0/0            unassigned      YES unset  up                    up      
( {3 l* m1 V2 _Serial1/0                  unassigned      YES unset  administratively down down   
/ M% a+ X; x, y& sSerial1/1                  unassigned      YES unset  administratively down down    5 a: T# l0 \9 n% }$ C9 G  S; U6 {
Serial1/2                  unassigned      YES unset  administratively down down   
  z3 L: P% N! wSerial1/3                  unassigned      YES unset  administratively down down   
, v7 z7 A; r# j5 T2 f6 O/ n9 pSerial2/0                  unassigned      YES unset  administratively down down    9 C  L9 r$ K# d
Serial2/1                  unassigned      YES unset  administratively down down    ! k6 B) ?4 p+ k5 a
Serial2/2                  unassigned      YES unset  administratively down down   
$ k: M& g4 y% c3 W4 _Serial2/3                  unassigned      YES unset  administratively down down   
$ W; r! h2 G0 ]3 s4 J7 N: uVirtual-Access1            unassigned      YES unset  up                    up      ) ]5 P3 H/ q3 m/ O
Dialer1                    10.1.12.2       YES IPCP   up                    up  
! l! O) x1 f; {) D- E2 Q& a/ e
: m+ c( m& C8 lR1#p 10.1.12.2
$ ^, B3 O! K9 r: v& }' O; z8 U" f/ M7 ?( X% k- ?2 L
Type escape sequence to abort.7 N& m9 I) j  w1 ?8 M/ n$ H. ~
Sending 5, 100-byte ICMP Echos to 10.1.12.2, timeout is 2 seconds:7 l& l7 Z& E- @' Y8 ]8 x2 C& C* ^! m" S
!!!!!8 u( q7 ]3 I9 u7 K- J9 v
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/20/44 ms
1 y0 N7 J( [3 d3 k6 `2 z+ l! @  m1 o+ Q

: @* p' ]9 ^1 ^) ~) k4 g  r7 e0 a- b9 H0 z- u2 S& {" p
五. 结束语、下周预告、联系方式:' H  h% x3 g, z

! ]- Y) m- k# v3 y任何技术有争论才有学习和进步,当然是在文明用语的前提下,所以大家如果有疑问的地方,或者你觉得我说错了,有哪些地方需要改经,可以跟贴留言,或在我的微薄留言,或者直接qq联系我,我如果看到了一定一一给大家回复。/ K; g& g/ a7 _% n9 o

: v% e' K7 U/ ]0 z下周预告:7 |2 `) I* U2 V
下周会对K4中的802.1q tunnel进行相关的扫盲和技术讲解解法揭秘!
3 d: H1 [  _' y+ l2 {: I+ X* r+ S0 {6 |
6 v" E2 K3 i$ ^1 f8 `- e( s

K4-系列1-PPPOE.pdf

391.54 KB, 下载次数: 605, 下载积分: 鸿鹄币 -1 个

评分

参与人数 1鸿鹄币 +5 收起 理由
gcsnet + 5

查看全部评分

发表于 2012-6-2 10:08:52 | 显示全部楼层
本帖最后由 qq360870025 于 2012-6-2 10:12 编辑 & c0 m4 G6 c2 P3 y

" ?  }3 V9 K) T1 {- C. J这下懂了,之前一直不明白为什么要设置TCP的大小,楼主好比喻啊; W* A) f  }6 L# u" i  c
期待楼主的 下周 802.1q tunnel  的讲解
$ k3 J; L  P$ {) R0 Y8 X/ w{:soso__14993238364229783703_1:}
! B$ B" y) Q2 i9 K
沙发 2012-6-2 10:08:52 回复 收起回复
回复 支持 1 反对 0

举报

 楼主| 发表于 2012-6-2 10:11:04 | 显示全部楼层
嘿嘿
" U( _4 `! ^+ N; U" Z/ v5 L* A如果有其他疑问可以留言,我看到了一定给予回复
! o2 U; b7 A+ y4 _8 b; \
板凳 2012-6-2 10:11:04 回复 收起回复
回复 支持 0 反对 1

举报

发表于 2012-6-2 17:02:34 | 显示全部楼层
地板 2012-6-2 17:02:34 回复 收起回复
回复 支持 1 反对 0

举报

发表于 2012-6-2 19:44:16 | 显示全部楼层
不错,非常有营养的帖子
5# 2012-6-2 19:44:16 回复 收起回复
回复 支持 1 反对 0

举报

发表于 2012-6-2 20:40:23 | 显示全部楼层
6# 2012-6-2 20:40:23 回复 收起回复
回复 支持 反对

举报

发表于 2012-6-3 02:08:55 | 显示全部楼层
pppoe
7# 2012-6-3 02:08:55 回复 收起回复
回复 支持 反对

举报

发表于 2012-6-5 22:46:44 | 显示全部楼层
果断收了
8# 2012-6-5 22:46:44 回复 收起回复
回复 支持 反对

举报

发表于 2012-6-5 22:23:50 | 显示全部楼层
9# 2012-6-5 22:23:50 回复 收起回复
回复 支持 反对

举报

发表于 2012-6-5 17:51:59 | 显示全部楼层
好帖子,最近K4很多人在说,看得云里雾里的。
10# 2012-6-5 17:51:59 回复 收起回复
回复 支持 反对

举报

发表于 2012-6-5 16:15:30 | 显示全部楼层
11# 2012-6-5 16:15:30 回复 收起回复
回复 支持 反对

举报

发表于 2012-6-3 05:05:18 | 显示全部楼层
好东西,学习了~~~; n3 [" J* F7 u( T8 R2 v
12# 2012-6-3 05:05:18 回复 收起回复
回复 支持 反对

举报

发表于 2012-6-3 22:54:08 | 显示全部楼层
谢谢了,这么好的帖子留着
13# 2012-6-3 22:54:08 回复 收起回复
回复 支持 反对

举报

发表于 2012-6-4 11:48:44 | 显示全部楼层
14# 2012-6-4 11:48:44 回复 收起回复
回复 支持 反对

举报

发表于 2012-6-7 21:36:32 | 显示全部楼层
15# 2012-6-7 21:36:32 回复 收起回复
回复 支持 反对

举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-3-11 06:28 , Processed in 0.077527 second(s), 25 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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