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