[na]ppp協議鏈路認證-chap認證流程


Point-to-Point Protocol (PPP)協議是廣域網鏈路的一種協議,不同於局域網的ethernetII協議

PPP協商過程,分三步:LCP、認證、NCP。

一 協議概述

PPP包含以下兩個層次的協議:

·鏈路控制協議(LCP):負責建立、配置和測試數據鏈路連接                -->初始化鏈路

·網絡控制協議(NCP):負責建立和配置各種網絡層協議(IP/IPX/AppleTalk) -->IPCP

1、為建立通信,PPP鏈路的每一端首先都必須發送LCP包,以配置數據鏈路。

2、在鏈路建立后,PPP鏈路的兩端還必須發送NCP包,以選擇和配置一個或多個網絡層協議。

3、在網絡層協議配置完成之后,網絡層的流量就可以傳輸了。

4、鏈路繼續保持配置好的通信狀態,直至有顯示的LCPNCP包關閉該鏈路為止。

運行在PPP之上的每一種三層協議都有一個開放的NCP,比如說,對IP來說,為了在PPP鏈路上傳輸IP,就必須建立IPCPIP控制協議)

PPP的幀封裝: 

在2層封裝數據報文:這是基於ISO HDLC協議而不是Cisco HDLC
PPP的幀格式在ISO標准的幀格式的基礎上新增了兩個字段
1、協議字段:指出第3層協議(如IP或IPX)
2、LCP字段:使得PPP的功能得以實現。

PPP幀以0x7e作為一幀的開始和結束的標記,占一個字節。地址域和控制域固定的值,分別為0xff 0x03,各占一個字節。協議域為兩個字節,在實際應用中因數據包的不同而不同。

PPP協議有三個組成部分:

1)一個將IP數據報封到串行鏈路的方法。PPP既支持異步鏈路(無奇偶校驗的8比特數據),也支持面向比特的同步鏈路。

2)一個用來建立、配置和測試數據鏈路的鏈路控制協議LCPLink Control Protocol)。通信的雙方可協商一些選項。在[RFC 1661]中定義了11種類型的LCP分組。

3)一套網絡控制協議NCPNetwork Control Protocol),支持不同的網絡層協議,如IPOSI的網絡層、DECnetAppleTalk等。 

認證方式

1, PAP認證 純明文認證,不安全.

2, PPP CHAP認證

ID:創建多組用戶名時候每個用戶名都有對應的id

ID+random+密碼==md5

ID+random+md5發給對端—中途沒涉及到密碼傳送,所以安全.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM