ppp协议格式
具體協(xié)議格式:https://wenku.baidu.com/view/9cfeb9d348649b6648d7c1c708a1284ac850052f.html
具體協(xié)議格式:https://wenku.baidu.com/view/ea065196dd88d0d233d46aea.html?sxts=1546442796740
pppd源碼分析:http://blog.chinaunix.net/uid-29616823-id-4677284.html
ppp協(xié)議:https://tools.ietf.org/html/rfc1661#ref-2
?
一. ppp協(xié)議的三大組件
1. ppp協(xié)議的鏈路控制協(xié)議LCP
2. ppp協(xié)議的網(wǎng)絡(luò)控制協(xié)議NCP
3. ppp的擴展協(xié)議(Multilink Protocol)
二、ppp幀格式
ppp數(shù)據(jù)幀所承載的幾種常見報文,其中協(xié)議域為兩個字節(jié),用來指明信息域中承載的協(xié)議類型:
三、ppp狀態(tài)轉(zhuǎn)移圖
?
四、LCP協(xié)議數(shù)據(jù)報文格式
五、LCP協(xié)議數(shù)據(jù)報文分類
六、鏈路配置報文舉例
LCP報文中可以攜帶的配置選項
?
?
七、PAP兩次握手
八、CHAP三次握手
?
9、NCP協(xié)議分類
9.1 IPCP
?
?
?
?
//-------------------------------------------------------------------------------------
1. ppp幀格式
| ? | 幀頭(7E) | 地址域(FF) | 控制域(03) | 協(xié)議 | 信息 | FCS | 結(jié)束(7E) |
| 字節(jié) | 1 | 1 | 1 | 2 | <=1500 | 2 | 1 |
?
PPP采用7EH作為一幀的開始和結(jié)束標(biāo)志(F);
地址域(A)和控制域(C)取固定值(A=FFH,C=03H) ;
協(xié)議域(兩個字節(jié))0021H表示IP分組,取8021H表示網(wǎng)絡(luò)控制數(shù)據(jù),取C021H表示鏈路控制數(shù)據(jù);
幀校驗域(FCS)也為兩個字節(jié),它用于對信息域的校驗。
若信息域中出現(xiàn)7EH,則轉(zhuǎn)換為(7DH,5EH)兩個字符。當(dāng)信息域出現(xiàn)7DH時,則轉(zhuǎn)換為(7DH,5DH)。當(dāng)信息流中出現(xiàn)ASCII碼的控制字符(即小于20H),即在該字符前加入一個7DH字符。
?
總結(jié)
- 上一篇: rails分页(kaminari)
- 下一篇: U8存货核算月末结账的月份跟日期对不上,