PPP与PPPoE
/ t ]0 O' E4 e* P* f2 ]6 Z一.PPP协议 PPP协议是点对点协议,隧道协议的一种, 全双工 数据链路层 PPP协议主要包括三部分:
1 n" G( B$ ?( I: t4 P" D
$ {3 }/ ^- e! g3 u$ \ LCP(Link Control Protocol)链路控制协议
( p0 Z0 o; W+ a, M% z) C. O" t& P: n: {
NCP(Network Control Protocol)网络控制协议2 \) O% w7 ^: E# {$ z4 c0 b
* ]) |8 p6 E" w
PPP的扩展协议(如Multilink Protocol) , i \+ m* |8 a# J, S. u( N
6 P# G: u2 v- w7 F! j* ]' e0 f
功能:
7 |$ z% N% v4 Z# U
7 w/ {( L7 Z, ?4 j" m, ]1 A PPP具有动态分配IP地址的能力,允许在连接时刻协商IP地址
5 D, S( s4 y% o4 B/ {% k; ?' c7 U" \0 Y6 k( v$ Q, M' F, p
PPP支持多种网络协议,比如TCP/IP、NetBEUI、NWLINK等4 x9 x0 k; ^: k- _; ^
0 C, a: \$ a& {- A
PPP具有错误检测能力,但不具备纠错能力,所以PPP是不可靠传输协议! Y) s- x8 E, @' J6 _7 H4 s3 ~3 ?
/ c& A1 W5 M2 _# B2 a, ] ppp支持数据压缩
5 j! o3 U; {/ ^# i5 b8 K
d1 s: k' g' X, @" ?) J PPP具有身份验证功能 $ ?1 c- \( n% ~2 p& N9 K1 M
; m) @5 E, f7 N8 m& Z: v/ N" Z0 M* d 链路控制协议:一种扩展链路控制协议,用于建立、配置、测试和管理数据链路连接
4 h, U% n2 f9 D6 l* L8 o, P$ O3 F" p& Z
网络控制协议:协商该链路上所传输的数据包格式与类型,建立、配置不同的网络层协议
- Y3 ? |0 C9 N
6 H* h2 h0 p7 l3 g( Z
* Y, M4 _5 B5 L8 m% o# R' F4 H S! r( a0 C
二.PPPoE协议+ b5 d& P9 e9 [2 I
4 c5 g4 }4 U: t/ ]8 a* j: _
PPPoE协议是把PPP封装到以太网中的链路层协议,可以是以太网中的多台主机连接到远端的宽带接入服务器
) a" c0 p B: O2 l
6 x" e7 b+ @, V0 @ |3 K/ | 工作过程:
$ J8 T: n) F0 u W5 a
4 v- |" e5 i, f- h( w- A+ Q Discovery阶段(发现阶段):9 s- A0 g! ~( C; |2 B/ X5 u
5 O1 j# x7 w4 v5 [* j
PPP Session阶段(PPP会话阶段): |