PPP与PPPoE6 _$ S n3 \! w- A7 O
一.PPP协议 PPP协议是点对点协议,隧道协议的一种, 全双工 数据链路层 PPP协议主要包括三部分:
" d4 Q" L1 h( A/ e5 o+ ?! B! p9 e5 X/ k
LCP(Link Control Protocol)链路控制协议
/ B& P: _8 x: }
* n, A2 }' X( @8 v6 ] NCP(Network Control Protocol)网络控制协议) }4 y- b% Q8 Y
; r# @7 S2 \1 {) k
PPP的扩展协议(如Multilink Protocol)
" `+ e `8 I' d4 B" L' {. m0 Z
2 X' R9 ]/ B$ e0 {7 r/ a 功能:
6 x2 \( F3 o) B/ A& c" I6 P) k2 y7 f% y! a. P
PPP具有动态分配IP地址的能力,允许在连接时刻协商IP地址
$ t9 o8 g' b3 T8 T
6 `! K+ y K# R( Z" @$ @, ` PPP支持多种网络协议,比如TCP/IP、NetBEUI、NWLINK等: }+ t% _' y# s0 o4 o
- A4 T/ H" m! W5 { PPP具有错误检测能力,但不具备纠错能力,所以PPP是不可靠传输协议
, P" _6 e# }& n/ O/ x( q/ M$ a) N: c: I; b* N* |; p% F
ppp支持数据压缩
. {# t4 X) E, C& D2 K& R1 k& @5 ], Q O" @& \; {2 S7 p
PPP具有身份验证功能 ; U$ M H$ w$ D& B- e
* y( F7 R. c& l4 W
链路控制协议:一种扩展链路控制协议,用于建立、配置、测试和管理数据链路连接
2 p! e* {; I% ?4 Y' l. E* O! W! [# I2 s1 d) X3 M
网络控制协议:协商该链路上所传输的数据包格式与类型,建立、配置不同的网络层协议
5 k1 `3 u, \$ N4 T Q9 i
* f5 b, {- w# A
) f' y7 V( ~5 A3 g2 w! B0 {8 z1 k. {( @* [) [
二.PPPoE协议
* \1 m: K2 d8 G2 a8 m! M2 k4 n4 @4 m1 ~0 ^* U& X9 L4 R7 W4 E
PPPoE协议是把PPP封装到以太网中的链路层协议,可以是以太网中的多台主机连接到远端的宽带接入服务器
I% Y2 ?' V2 Z% V! M* B% ?. K& v9 b; h" A
工作过程:! I3 M& ^4 l. t$ K, r
9 @3 m7 f' c6 u* e3 r
Discovery阶段(发现阶段):
5 y" o: T5 f/ c. J
5 l/ m4 V7 Z/ A8 Z$ w% r9 p3 K* L PPP Session阶段(PPP会话阶段): |