PPP協議概述與實驗示例

PPP協議概述與實驗示例

概述

PPP(Point-to-Point Protocol)是一種用于在點對點連接上傳輸多協議數據包的標準方法。它已經成為最廣泛使用的互聯網接入數據鏈路層協議,可以與各種技術結合,如ADSL、LAN等,實現寬帶接入。在家庭網絡中,最常見的接入方式是使用PPPoE(PPP over Ethernet),它利用以太網資源,在以太網上運行PPP協議進行用戶接入認證,建立通信鏈路。

PPP協議分層、認證和特點

PPP協議是分層的,由三個部分組成:LCP(Link Control Protocol)、NCP(Network Control Protocol)和認證協議(如PAP和CHAP)。

  • LCP(鏈路控制協議)用于建立、配置和測試數據鏈路層的鏈路控制,允許通信雙方進行協商,確定不同的選項。
  • NCP(網絡控制協議)針對不同的網絡層協議提供網絡控制,用于協商網絡層的可選配置參數。
  • 認證協議,常用的驗證協議有PAP(密碼驗證協議)和CHAP(挑戰握手驗證協議)。PAP和CHAP通常用于PPP封裝的串行線路上,提供安全性認證。

PPP協議的特點包括:支持異步和同步傳輸、具有良好的擴展性、無重傳機制、網絡開銷小且速度快。

實驗示例

下面是一個使用PPP協議進行身份驗證的實驗示例,涉及兩個路由器AR1和AR2之間的配置:

實驗拓撲

img

實現步驟

  1. 配置AR1的Serial 0/0/1接口為PPP協議,并指定身份驗證的用戶名和密碼。
  2. 配置AR2的Serial 0/0/2接口為PPP協議,并指定出示給AR1的賬號和密碼。
  3. 配置AR1的Serial 0/0/1接口的PPP協議身份驗證模式為PAP。
  4. 配置AR2的Serial 0/0/2接口的PPP協議身份驗證模式為CHAP。
  5. 進行抓包分析,觀察PPP協議的建立連接、身份驗證和參數協商過程。
  6. 使用PPP協議進行動態協商,分配地址。

查看Serial0/0/1接口狀態與鏈路協議類型,AR1使用PPP協議

#
[AR1]display interface serial 0/0/1Serial0/0/1 current state : UP   ---物理層狀態
Line protocol current state : UP  ---數據鏈路層狀態
Link layer protocol is PPP   ---數據鏈路層協議為PPP
#

協議如不是PPP類型,將其修改為PPP

#
interface serial 0/0/1 
link-protocol PPP  #配置數據鏈路層協議類型為PPP
#

在AR1上創建PPP身份驗證的用戶huawei,密碼123456,指定huawei用于PPP身份驗證

#
aaa
local-user huawei password cipher 123456
local-user huawei service-type PPP
quit
#

配置AR1上接口Serail0/0/1的PPP協議身份驗證模式,要求完成身份驗證才能連接

[AR1-Serial0/0/1]ppp authentication-mode ?  ---查看PPP身份驗證模式
chap  Enable CHAP authentication  ---密碼安全傳輸
pap   Enable PAP authentication   ---密碼明文傳輸
#
ppp authentication-mode pap   ----要求完成身份驗證才能連接
#
undo ppp authentication-mode ppp  ---取消PPP協議身份驗證
CHAP身份驗證模式

上面的配置實現了AR1驗證AR2,現在配置AR2驗證AR1,在AR2上創建用戶 huaweis,密碼654321,配置AR2的0/0/2接口使用PPP協議,需要身份驗證,身份驗證模式為CHAP,配置AR1的Serial0/0/1接口出示賬號密碼。

AR2配置Serial 0/0/1接口鏈路協議為PPP,指定向A出示的賬號和密碼

interface Serial 0/0/2
link-protocol ppp
ppp pap local-user huawei password cipher 123456

在AR2上創建PPP身份驗證的用戶,配置Serial0/0/2接口,PPP協議要求完成身份驗證才能連接。

aaa
local-user huaweis password cipher 654321
local-user huaweis service-type ppp
quit
interface Serial 0/0/2
ppp authentication-mode chap
quit

AR1配置,指定PPP協議身份驗證的賬號,再指定密碼

interface Serial 0/0/1
ppp chap user huaweis ---賬號
ppp chap password cipher 654321  ---密碼
quit

通過抓包分析PPP幀,右擊AR2抓包,單擊“數據抓包”->Serial0/0/2,選擇鏈路類型界面對話框:PPP,單擊確定。

#AR1,開始抓包后
interface Serial 0/0/1
shutdown   ---禁用AR1的Serial0/0/1接口
undo shutdown  ---再啟用,讓抓包工具捕捉PPP協議的建立連接、身份驗證、參數協商的數據包

PPP協議能給另一端分配地址,稱為動態協商

#AR1
interface  Serial 0/0/1
undo ip address     ----刪除IP地址
ip address ppp-negotiate   ---配置地址使用PPP協商
#AR2
interface serial 0/0/2
remote address 192.168.1.1  ---指定遠端分配的地址
quit
undo ip route-static 192.169.0.0 24 192.168.1.1
ip route-static 192.168.0.0 24 serial 0/0/2

?

將就看,本篇為整理過往的學習筆記

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/214000.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/214000.shtml
英文地址,請注明出處:http://en.pswp.cn/news/214000.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何通過內網穿透工具實現任意瀏覽器遠程訪問Linux本地zabbix web管理界面

前言 Zabbix是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。能監視各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。 本地zabbix web管理界面限制在只能局域…

MyBatis-Plus - 論 1 個實體類被 N 個DAO 類綁定,導致 MP 特性(邏輯刪)失效的解決方案

問題描述 最近遇到一個奇奇怪怪的問題,發現 Mybatis-Plus『邏輯刪』特性失效,而且是偶現,有時候可以,有時候又不行。于是開啟了 Debug Mybatis-Plus 源碼之旅 原因分析 我們接下來重點關注 TableInfoHelper 類 /** Copyright (…

算法:兩數之和(暴力解法和優化算法)

暴力解法:使用快慢指針解決,時間復雜度 O(n^2),空間復雜度 O(n) /*** param {number[]} nums* param {number} target* return {number[]}*/ var twoSum function(nums, target) {let slow 0let fast 1// 如果慢指針沒有超過nums邊界就繼…

代理IP怎么使用?Mac蘋果系統設置http代理IP教程

代理IP是一種通過將請求轉發到另一個服務器,以隱藏自己的真實IP地址的服務器。使用代理IP可以保護您的隱私和安全,防止被跟蹤或被攻擊。在本文中,我們將介紹如何在Mac蘋果系統上設置http代理IP教程。 一、了解代理IP 代理IP地址是一種可以用來…

基于Java二手房交易管理系統

基于Java二手房交易管理系統 功能需求 1、房源信息管理:系統需要能夠記錄和管理所有房源的詳細信息,包括房屋地址、房屋面積、售價、房屋類型等。管理員和房東可以添加、編輯和刪除房源信息。 2、買家信息管理:系統需要能夠記錄和管理所有…

2023.12.9 關于 Spring Boot 事務傳播機制詳解

目錄 事務傳播機制 七大事務傳播機制 支持當前調用鏈上的事務 Propagation.REQUIRED Propagation.SUPPORTS Propagation.MANDATORY 不支持當前調用鏈上的事務 Propagation.REQUIRES_NEW Propagation.NOT_SUPPORTED Propagation.NEVER 嵌套事務 Propagation.NESTED…

蜂窩、無線設備應用 HXG-242+、PVGA-123+、PMA-5452+、PSA-39+、PSA-14+射頻放大器(IC器件)

1、HXG-242 射頻放大器 IC 無線 LAN,LTE 700MHz 至 2.4GHz,6-SMD 模塊 HXG-242(符合RoHS規范)是一款先進的放大器模塊,結合了高動態范圍MMIC技術和優化電路,可在聚焦頻率范圍內提供業界領先的線性度。它采…

創建并測試第一個django項目并解決過程中遇到的問題

Django 是一個高級 Python Web 框架,它鼓勵快速開發和簡潔、實用的設計。它由經驗豐富的開發人員構建,解決了 Web 開發的大部分麻煩,因此您可以專注于編寫應用程序,而無需重新發明輪子。它是免費和開源的。 目錄 一、django項目 …

Nginx 簡單入門操作

前言:之前的文章有些過就不羅嗦了。 Nginx 基礎內容 是什么? Nginx 是一個輕量級的 HTTP 服務器,采用事件驅動、異步非阻塞處理方式的服務器,它具有極好的 IO 性能,常用于 HTTP服務器(包含動靜分離)、正向代理、反向代理、負載均衡 等等. Nginx 和 Node.js 在很多方…

pdb 調試 python 代碼

pdb python的官方調試工具; 默認下載的模塊 參考文檔 pdbpdb有官方文檔, 也有源碼, 可能閱讀python源碼更容易理解; 和gdb非常相似,也支持擴展; 基于bdb,cmd拓展; 代碼中設置調試點(一次性調試) 好處是可以源碼級別的調試, 對于剛了解pdb又想調試子進程的比較…

大語言模型有什么意義?亞馬遜訓練自己的大語言模型有什么用?

近年來,大語言模型的嶄露頭角引起了廣泛的關注,成為科技領域的一項重要突破。而在這個領域的巔峰之上,亞馬遜云科技一直致力于推動人工智能的發展。那么,作為一家全球科技巨頭,亞馬遜為何會如此注重大語言模型的研發與…

解讀 | GPT-4突然“變賴“ 是莫名其妙還是另有玄機

大家好,我是極智視界,歡迎關注我的公眾號,獲取我的更多前沿科技分享 邀您加入我的知識星球「極智視界」,星球內有超多好玩的項目實戰源碼和資源下載,鏈接:https://t.zsxq.com/0aiNxERDq 事情是這樣的&#…

初學websocket有感-待研究

https://www.bilibili.com/video/BV1KN411n7WD/ 看到一半的時候就會想到以下的問題: 初學websocket有感-待研究 既然每一個endPoint都是對應著一個服務器和客戶端瀏覽器的連接對象,那么就是說要創建很多個endPoint對象咯。 一、是否回將創建的這么多…

項目經理和產品經理哪個更有發展前景?

如果是單看“錢途”的話,如果是在傳統行業,可能差不多;如果是在IT行業的話,可能更需要項目經理;互聯網行業的話,可能更需要產品經理。 項目經理跟產品經理兩個證都挺受市場歡迎的,兩個崗位職責…

關東升老師Python著作推薦(由電子工業出版社出版)

前言:關東升老師簡單介紹 一個在IT領域摸爬滾打20多年的老程序員、軟件架構師、高級培訓講師、IT作家。熟悉Java、Kotlin、Python、iOS、Android、游戲開發、數據庫開發與設計、軟件架構設計等多種IT技術。參與設計和開發北京市公交一卡通百億級大型項目&#xff0c…

釣魚網站域名識別工具dnstwist算法研究

先上一個AI的回答: dnstwist是一種釣魚網站域名識別工具,可幫助用戶識別和檢測可能被惡意使用的域名。它通過生成類似的域名變體來模擬攻擊者可能使用的釣魚域名,并提供了一系列有用的功能和信息。 dnstwist能夠生成一組類似的域名變體&…

HTML常見的列表標簽

目錄 🍧無序列表🍧有序列表🍧 定義列表🍧 菜單列表 🍧無序列表 ulli的組合,ul標簽與li標簽之間盡量不要寫標簽或內容 列表可以嵌套多層 type屬性,可以指定序號的類型 可選值:默認值,…

15:00面試,15:06就出來了,問的問題太變態了。。

剛從小廠出來,沒想到在另一家公司我又寄了。 在這家公司上班,每天都要加班,但看在錢給的比較多的份上,也就不太計較了。但萬萬沒想到5月一紙通知,所有人不準加班了,不僅加班費沒有了,薪資還要降…

有病但合理的 ChatGPT 提示語

ChatGPT 面世一年多了,如何讓大模型輸出高質量內容,讓提示詞工程成了一門重要的學科。以下是一些有病但合理的提示詞技巧,大部分經過論文證明,有效提高 ChatGPT 輸出質量: ?1?? Take a deep breath. 深呼吸 ? 作用…

ChatGPT勝過我們人類嗎?

引言 人工智能(AI)一直是眾多技術進步背后的驅動力,推動我們走向曾經是科幻小說領域的未來。這些進步的核心引出這樣一個深刻的問題:機器能思考嗎?這一問題由英國數學家和計算機科學家艾倫圖靈(Alan Turin…