• 全部
  • 經驗案例
  • 典型配置
  • 技術公告
  • FAQ
  • 漏洞說明
  • 全部
  • 全部
  • 大數據引擎
  • 知了引擎
產品線
搜索
取消
案例類型
發布者
是否解決
是否官方
時間
搜索引擎
匹配模式
高級搜索

舉報

×

侵犯我的權益 >
對根叔知了社區有害的內容 >
辱罵、歧視、挑釁等(不友善)

侵犯我的權益

×

泄露了我的隱私 >
侵犯了我企業的權益 >
抄襲了我的內容 >
誹謗我 >
辱罵、歧視、挑釁等(不友善)
騷擾我

泄露了我的隱私

×

您好,當您發現根叔知了上有泄漏您隱私的內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到pub.zhiliao@h3c.com 郵箱,我們會盡快處理。
  • 1. 您認為哪些內容泄露了您的隱私?(請在郵件中列出您舉報的內容、鏈接地址,並給出簡短的說明)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)

侵犯了我企業的權益

×

您好,當您發現根叔知了上有關於您企業的造謠與誹謗、商業侵權等內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到 pub.zhiliao@h3c.com 郵箱,我們會在審核後盡快給您答複。
  • 1. 您舉報的內容是什麼?(請在郵件中列出您舉報的內容和鏈接地址)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)
  • 3. 是哪家企業?(營業執照,單位登記證明等證件)
  • 4. 您與該企業的關係是?(您是企業法人或被授權人,需提供企業委托授權書)
我們認為知名企業應該坦然接受公眾討論,對於答案中不準確的部分,我們歡迎您以正式或非正式身份在根叔知了上進行澄清。

抄襲了我的內容

×

原文鏈接或出處

誹謗我

×

您好,當您發現根叔知了上有誹謗您的內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到pub.zhiliao@h3c.com 郵箱,我們會盡快處理。
  • 1. 您舉報的內容以及侵犯了您什麼權益?(請在郵件中列出您舉報的內容、鏈接地址,並給出簡短的說明)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)
我們認為知名企業應該坦然接受公眾討論,對於答案中不準確的部分,我們歡迎您以正式或非正式身份在根叔知了上進行澄清。

對根叔知了社區有害的內容

×

垃圾廣告信息
色情、暴力、血腥等違反法律法規的內容
政治敏感
不規範轉載 >
辱罵、歧視、挑釁等(不友善)
騷擾我
誘導投票

不規範轉載

×

舉報說明

【技術分享】PPP協議詳解

2017-12-19發布
  • 0關注

分享一些平時積累的案例,供大家參考,如果文章中有什麼錯誤點,望大家批評指正,並在下方評論區留下您寶貴的意見,共同學習才能進步~~~

PPP,Point-to-Point protocol協議,是在點到點鏈路上承載網絡層數據包的鏈路層協議,主要被設計用來在支持全雙工的同/異步鏈路上進行點到點之間的數據傳輸,它是在SLIP協議的基礎上發展起來的。最新的RFCRFC1661.

PPP協議的特點:

對於物理層,同時支持同/異步鏈路,而如X.25FR等數據鏈路層協議隻支持同步鏈路,SLIP隻支持異步鏈路。

支持各種鏈路層參數的協商

能承載多種網絡層報文,提供各種NCP協議用於各網絡層屬性的協商,更好地支持了網絡層協議。

提供驗證協議(PAPCHAP),更好地保證了網絡的安全性

無重傳機製,網絡開銷小,速度快

易於擴充,便於擴充各種其它協議

   PPP處於TCP/IP協議的第二層,主要由三類協議族組成:鏈路控製協議族(LCP)、網絡控製協議族(NCP)和PPP擴展協議族,其中,LCP主要用於建立、拆除和監控PPP數據鏈路,同時協議一些鏈路屬性,比如(MRU、認證方式、魔術字等),NCP主要用於協商在該數據鏈路上所傳輸的網絡層數據包的類型及網絡層協議自身的一些屬性,比如IPCP要協商IP地址。PPP擴展協議族主要用於提供對PPP功能的進一步支持,實際上就些特性服務,例如用於驗證的PAPCHAP

PPP的鏈路建立過程:


PPP的初始狀態為Dead狀態,PPP的低層報UP時,PPP就會進入Eastablish階段,在這個階段,PPP主要進行LCP的協商,協商的內容包括MRU、魔術字、驗證方式、MP等選項同,LCP協商成功後,LCP狀態變為Opened,表示鏈路已經建立,並向上報UP消息,但對於網絡層而言,ppp鏈路還沒有建立,所以還不能在上麵成功傳輸網絡層報文。如果此時ppp配置了安全驗證,則進入Authenticate階段,開始CHAP或者PAP驗證,如果驗證失敗則可觸發LCP收到DOWN消息,進入Terminate階段拆除鏈路,如果成功則進入Network協商階段,進入NCP的協商(如IPCPIPXCP,如果NCP協商成功,鏈路就上報UP事件,進入Opened狀態,可以開始接收和發送協商指定的網絡層報文了。

PPP狀態機:

 Initial:初始狀態,此時低層不可用,且無Open事件發生,Restart計時器沒有啟動

 Starting:啟動狀態,Initial狀態在Open事件下即會進入Starting狀態,此時Open狀態事件執行了,但低層還沒有準備好,所以UP事件還沒有發生。

 Closed:關閉狀態,此是低層已經報了UP事件,但Open事件還沒有發生,在這個狀態下Restart計時器沒有啟動。這個狀態時收到的配置請求等報文時會發送終止確認回應,收到終止確認報文時不做處理,以免陷入處理循環。

 Stopped:停止狀態,與Closed狀態非常接近,Stopped收到close事件即進入closed狀態。

 Closing:正關閉狀態,在Close事件眄,除InitialStartingClosedStopped狀態外,其他狀態都會轉換為Closing狀態。此狀態下將試圖終止連接。

 Stopping:正停止狀態,此時Restart定時器是運行的,終止請求已經發送,但沿未收到終止響應。

 Request-sent:配置請求發送狀態,此狀態下已經發送了Configure-Request報文,並啟動了Restart定時器,但沿未收到Configure-Ack報文,Configure-ACK報文也沒有被發送。

 ACK-Reqeived:收到對端確認狀態,此狀態下,本端已經發送了Configure-Request報文,並接收到了對端的Configure-Ack報文,Restart定時器處於支持狀態,還沒有向對端發送Configure-Ack報文。

 ACK-Sent:對對端的確認報文已經發送狀態,此狀態下已發送了Configure-Request和對配置確認的Configure-ACK報文,Restart定時器處於支持狀態,還沒有收到對端響應本端的配置請求協商選項報文的確認。

 Opened:鏈路開啟狀態:此狀態時,既收到Configure-ACK報文,又發送了Configure-ACK報文,表明兩端協商成功。

 

LCP的協商內容:

  我司設備目前支持11LCP協商內容,分別為:

  MRUMRU是針對PPP報文而言的,指發送端PPP報文中信息域的長度不能超過MRU,超過則丟棄,MRU的取值來源一般來源於MTU,也可以設置,當PPP接口上的MRU值被修改後,需重新觸發LCP重協商才能生效。

異步控製字符映射:在異步鏈路上通知對端哪些字符是本端用於控製操作的,在接收到後這些字符後必須被轉義。

驗證協議類型:用來協商兩端的驗證方式,常用的有PAPCHAP,兩端協商必須一致。

魔術字:PPP用來檢測鏈路的回環情況,是PPP的必要選項,必須被確認

MP最大接受重構單元:該選項用來通知對端本端要實施MP,這個選項的值是指接收端重組後的MP報文的最大值,主要用來確認對端是否支持MP鏈路的使用

MP短序列號頭格式:該選項用於協商MP報文頭格式中的序號是否可以采用12位的短序號,默認為24位長序號

端口描述符:用來區分發送報文所在的係統,主要用在MP,本端使用這個選項區分收到數據的鏈路是否是一個路由器發送的。

3個回複
#
1

如果文章中有錯誤的地方,望大家批評指正,共同學習才能進步~~~~

暫無評論

#
2
粉絲:12人 關注:7人

有MP和驗證時,是什麼流程?

暫無評論

#
3

MP和驗證的情況整理下,後續再補上,✧*。٩(^㉨^*)و✧*。

暫無評論

回複

分享擴散:

提出建議

    +

親~登錄後才可以操作哦!

確定

親~檢測到您登陸的賬號未在http://hclhub.h3c.com進行注冊

注冊後可訪問此模塊

跳轉hclhub

你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作