广域网技术(PAP和CHAP)

news2025/2/24 21:18:31

第十六章:广域网技术

随着经济全球化与数字化变革加速,企业规模不断扩大,越来越多的分支机构出现在不同的地域。每个分支的网络被认为一个LAN(Local Area Network,局域网),总部和各分支机构之间通信需要跨越地理位置。因此,企业需要通过WAN(Wide Area Network,广域网)将这些分散在不同地理位置的分支机构连接起来,以便更好地开展业务。

16.1广域网概述

  1. PPP链路建立流程
  • LCP:通过LCP报文进行链路参数协商,建立链路层连接。

协商通信双方的MRU(Maximum Receive Unit,最大接收单元)、认证方式和魔术字(Magic Number)等选项。

  • 认证:通过链路建立阶段协商的认证方式进行链路认证。
  1. PAP二次握手

第一次握手:被认证方将配置的用户名和密码信息使用Authenticate-Request报文以明文方式发送给认证方。

第二次握手:认证方收到被认证方发送的用户名和密码信息之后,根据本地配置的用户名和密码数据库检查用户名和密码信息是否匹配;如果匹配,则返回Authenticate-Ack报文,表示认证成功。否则,返回Authenticate-Nak报文,表示认证失败。

  1. CHAP三次握手

第一次握手:认证方主动发起认证请求,认证方向被认证方发送Challenge报文,报文内包含随机数(Random)和ID。

第二次握手:被认证方收到此Challenge报文之后,进行一次加密运算,运算公式为MD5{ ID+随机数+密码},意思是将Identifier、随机数和密码三部分连成一个字符串,然后对此字符串做MD5运算,得到一个16 Byte长的摘要信息,然后将此摘要信息和端口上配置的CHAP用户名一起封装在Response报文中发回认证方。

第三次握手:认证方接收到被认证方发送的Response报文之后,按照其中的用户名在本地查找相应的密码信息,得到密码信息之后,进行一次加密运算,运算方式和被认证方的加密运算方式相同;然后将加密运算得到的摘要信息和Response报文中封装的摘要信息做比较,相同则认证成功,不相同则认证失败。

  • NCP:通过NCP协商来选择和配置一个网络层协议并进行网络层参数协商。

最常见的NCP协议是IPCP,用来协商IP参数。

  1. PPPOE
  • PPPOE发现:用户接入,创建PPPoE虚拟链路。
  1. PPPoE客户端在本地以太网中广播一个PADI报文,此PADI报文中包含了客户端需要的服务信息。
  2. 如果服务器端可以提供客户端请求的服务,就会回复一个PADO报文。
  3. 客户端可能会收到多个PADO报文,此时将选择最先收到的PADO报文对应的PPPoE服务器端,并发送一个PADR报文给这个服务器端。
  4. PPPoE服务器端收到PADR报文后,会生成一个唯一的Session ID来标识和PPPoE客户端的会话,并发送PADS报文。
  • PPPOE会话:PPP协商内容包括LCP协商、PAP/CHAP认证、NCP协商等阶段。
  1. LCP协商
  2. 认证协商
  3. NCP协商

  • PPPOE终结:用户下线,客户端断开连接或者服务器端断开连接。
  1. 当PPPoE客户端希望关闭连接时,会向PPPoE服务器端发送一个PADT报文,用于关闭连接。
  2. 同样,如果PPPoE服务器端希望关闭连接时,也会向PPPoE客户端发送一个PADT报文。

16.2 实验一:PPP基本功能举例

1、实验目的

  •  串行链路上的封装概念
  • PPP封装
  • 通过PPP协商获取IP地址

2、实验拓扑

实验拓扑如图16-1所示:

图16-1 PPP基本功能

3、实验步骤

步骤1:

配置AR1的接口ip并且配置PPP协议

<huawei>system-view

Enter system view, return user view with Ctrl+Z.

[huawei]sysname AR1

[AR1]interface  s4/0/0

[AR1-Serial4/0/0]link-protocol ppp   //链路层协议封装为PPP

[AR1-Serial4/0/0]ip address  10.0.12.1 24

步骤2

配置为客户端指定地址池

[AR1-Serial4/0/0]remote address pool 1  //客户端地址通过pool 1获取

步骤23

配置全局地址池

[AR1]ip pool 1   //创建地址池编号为1

[AR1-ip-pool-1]network 10.0.12.0 mask 24   //设置地址和子网掩码

[AR1-ip-pool-1]gateway-list 10.0.12.1  //网关为10.0.12.1

步骤3

配置为客户端指定地址池

[AR1-Serial4/0/0]remote address pool 1

步骤4:

在AR2配置接口Serial4/0/0的链路层协议和IP地址可协商属性。

<huawei>system-view

Enter system view, return user view with Ctrl+Z.

[huawei]sysname AR2

[AR2]interface  s4/0/0

[AR2-Serial4/0/0]link-protocol ppp

[AR2-Serial4/0/0]ip address ppp-negotiate   //通过ppp协商的方式获取得到IP地址

步骤5:查看接口是否获取到ip地址

[AR2]display ip interface brief

Interface                         IP Address/Mask      Physical   Protocol 

GigabitEthernet0/0/0              unassigned           down       down     

GigabitEthernet0/0/1              unassigned           down       down     

GigabitEthernet0/0/2              unassigned           down       down     

NULL0                             unassigned           up         up(s)    

Serial4/0/0                       10.0.12.254/32       up         up       

Serial4/0/1                       unassigned           down       down

思考:为什么PPP链路上可以通过PPP协商自动获取ip地址?

Ppp的协商阶段分为LCP阶段和NCP阶段,LCP阶段主要是用于链路的建立,而NCP阶段AR1和AR2会协商双方地址的合法性,在本例中,AR2接口没有配置ip地址,因此发送NCP协商报文configure request中携带的ip地址为0.0.0.0,AR1会认为这是个非法的ip地址,并且回复configure nak报文,在此报文中会携带为AR2分配的ip地址,AR2获取新的ip地址后,下次ncp阶段协商才能通过。

16.2实验二:PAP认证

1、实验目的

  • 掌握PAP认证的配置

2、实验拓扑

实验拓扑如图16-2所示:

图16-2 PAP

3、实验步骤:

步骤1:配置AR1的接口ip地址

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]sysname AR1 

[AR1]interface s4/0/0

[AR1-Serial4/0/0]link-protocol ppp

[AR1-Serial4/0/0]ip address  10.0.12.1 24

步骤2:配置认证账户密码

[AR1]aaa

[AR1-aaa]local-user huawei password cipher huawei //配置认证时使用的用户密码

[AR1-aaa]local-user huawei service-type ppp //将用户名为huawei的服务类型改为PPP

步骤3:在接口配置认证模式为PAP认证

[AR1]interface s4/0/0

[AR1-Serial4/0/0]ppp authentication-mode pap

步骤3:配置AR2的接口ip地址

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]sysname AR2

[AR2]interface s4/0/0  

[AR2-Serial4/0/0]link-protocol ppp       

[AR2-Serial4/0/0]ip address  10.0.12.2 24

步骤4:在AR2的接口配置认证用户名及密码

[AR2]interface s4/0/0

[AR2-Serial4/0/0]ppp pap local-user huawei password cipher huawei

步骤5:在AR2设备上查看接口状态

<AR2>display interface Serial4/0/0

Serial4/0/0 current state : UP

Line protocol current state : UP

Last line protocol up time : 2022-04-07 16:40:02 UTC-08:00

Description:HUAWEI, AR Series, Serial4/0/0 Interface

Route Port,The Maximum Transmit Unit is 1500, Hold timer is 10(sec)

Internet Address is 10.0.12.2/24

Link layer protocol is PPP

LCP opened, IPCP opened

Last physical up time   : 2022-04-07 16:40:01 UTC-08:00

Last physical down time : 2022-04-07 16:39:57 UTC-08:00

Current system time: 2022-04-07 16:47:59-08:00

Physical layer is synchronous, Virtualbaudrate is 64000 bps

Interface is DTE, Cable type is V11, Clock mode is TC

Last 300 seconds input rate 6 bytes/sec 48 bits/sec 0 packets/sec

Last 300 seconds output rate 2 bytes/sec 16 bits/sec 0 packets/sec

Input: 487 packets, 15742 bytes

  Broadcast:              0,  Multicast:              0

  Errors:                 0,  Runts:                  0

  Giants:                 0,  CRC:                    0

  Alignments:             0,  Overruns:               0

  Dribbles:               0,  Aborts:                 0

  No Buffers:             0,  Frame Error:            0

Output: 484 packets, 5950 bytes

  Total Error:            0,  Overruns:               0

  Collisions:             0,  Deferred:               0

    Input bandwidth utilization  :    0%

    Output bandwidth utilization :    0%

可以发现LCP及IPCP状态为opened,并且物理状态和协议状态都为up。

16.3实验三:CHAP认证

1、实验目的

  • 掌握CHAP认证的配置方法

2、实验拓扑:

实验拓扑如图16-3所示:

图16-3 CHAP

3、实验步骤:

步骤1:配置AR1的接口ip地址

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]sysname AR1 

[AR1]interface s4/0/0

[AR1-Serial4/0/0]link-protocol ppp

[AR1-Serial4/0/0]ip address  10.0.12.1 24

步骤2:配置AR2的接口ip地址

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]sysname AR2 

[AR2]interface  s4/0/0

[AR2-Serial4/0/0]ip address  10.0.12.2 24

[AR2-Serial4/0/0]link-protocol ppp

步骤3:在认证方AR1配置用户名和密码,用于被认证方用户登录

[AR1]aaa

[AR1-aaa]local-user huawei password cipher huawei

[AR1-aaa]local-user huawei service-type ppp

步骤4:在认证方接口配置PPP的认证模式为chap认证

[AR1]interface  s4/0/0

[AR1-Serial4/0/0]ppp  authentication-mode chap

步骤5:在被认证方接口配置chap认证的用户名和密码

[AR2]interface  s4/0/0

[AR2-Serial4/0/0]ppp chap user huawei

[AR2-Serial4/0/0]ppp chap password cipher huawei

步骤6:在AR2设备上查看接口状态

[AR2]display  interface  s4/0/0

Serial4/0/0 current state : UP

Line protocol current state : UP

Last line protocol up time : 2022-04-12 14:26:24 UTC-08:00

Description:HUAWEI, AR Series, Serial4/0/0 Interface

Route Port,The Maximum Transmit Unit is 1500, Hold timer is 10(sec)

Internet Address is 10.0.12.2/24

Link layer protocol is PPP

LCP opened, IPCP opened

Last physical up time   : 2022-04-12 14:26:24 UTC-08:00

Last physical down time : 2022-04-12 14:26:19 UTC-08:00

Current system time: 2022-04-12 14:26:37-08:00

Physical layer is synchronous, Virtualbaudrate is 64000 bps

Interface is DTE, Cable type is V11, Clock mode is TC

Last 300 seconds input rate 7 bytes/sec 56 bits/sec 0 packets/sec

Last 300 seconds output rate 2 bytes/sec 16 bits/sec 0 packets/sec

Input: 139 packets, 4510 bytes

  Broadcast:              0,  Multicast:              0

  Errors:                 0,  Runts:                  0

  Giants:                 0,  CRC:                    0

  Alignments:             0,  Overruns:               0

  Dribbles:               0,  Aborts:                 0

  No Buffers:             0,  Frame Error:            0

Output: 139 packets, 1718 bytes

  Total Error:            0,  Overruns:               0

  Collisions:             0,  Deferred:               0

    Input bandwidth utilization  :    0%

Output bandwidth utilization :    0%

可以发现LCP及IPCP状态为opened,并且物理状态和协议状态都为up。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/361994.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Tr0ll1靶机训练

信息收集 主机探测 端口扫描 21,22,80端口开放通过浏览器访问并进行指纹识别&#xff0c;并没没有发现什么有用信息 测试 观察发现21端口开放&#xff08;ftp&#xff09;尝试进行匿名登录发现其中存在一个流量文件将其下载 并将文件用wirwshark打开&#xff0c;追踪其TCP流(…

451个PyPI包安装Chrome扩展以窃取加密信息

发现有超过450个恶意的PyPI Python软件包会安装恶意浏览器扩展&#xff0c;以劫持基于浏览器的加密钱包和网站进行的加密货币交易。自2022年11月首次启动后&#xff0c;至今仍在延续&#xff0c;从最初只有27个恶意的PyPI软件包&#xff0c;在过去几个月中到现在正大幅扩张。这…

RocketMQ事务消息

RocketMQ事务消息 RocketMq提供的一种高级消息类型&#xff0c;支持在分布式场景下面保障消息生产和本地事务的一致性 生产者将消息发送到服务端服务端将消息持久化成功后&#xff0c;向生产者返回ACK确认消息发送成功&#xff0c;此时消息状态为待投递,这种状态下的消息称之为…

2、MySQL5.7安装

前言&#xff1a;工具下载地址阿里云盘&#xff1a;MySQL&#xff1a;https://www.aliyundrive.com/s/o37N4pWdzyz提取码: xs12一、MySQL安装包下载MySQL官方网站下载速度太慢&#xff0c;这里推荐使国内的开源镜像站。推荐清华大学镜像站&#xff1a;https://mirrors.tuna.tsi…

如何通过一台 iPhone 申请一个 icloud 邮箱账号 后缀为 @icloud.com

总目录 iOS开发笔记目录 从一无所知到入门 文章目录需求关键步骤步骤后续需求 在 iPhone 自带的邮箱软件中添加账号&#xff0c;排第一位的是 iCloud 邮箱&#xff1a; 选 iCloud 之后&#xff1a; 提示信息是exampleicloud.com&#xff0c;也就是说是有icloud.com为域的邮箱…

前端学习第二阶段-第1、2章

01第一章 移动web网页开发课前导学 1-1 移动web网页开发课前导学 02第二章 H5C3进阶【v6.5】 2-1 vscode编辑器基本使用 01vscode 基本使用 02vscode插件安装 2-2 HTML5新增标签【复习】 01-什么是HTML5 02-HTML5新增标签 03-多媒体音频标签 04-多媒体视频标签 05-HTML5新增i…

智能小车PWM调速原理

电机驱动电路智能小车电机的驱动芯片采用L293D。L293D是一款单片集成的高电压、高电流、4通道电机驱动&#xff0c;设计用于连接标准DTL或TTL逻辑电平&#xff0c;驱动电感负载&#xff08;诸如继电线圈、DC和步进电机&#xff09;和开关功率晶体管等等。L293D有4个通道&#x…

APB总线详解及手撕代码

本文的参考资料为官方文档AMBA™3 APB Protocol specification文档下载地址&#xff1a; https://pan.baidu.com/s/1Vsj4RdyCLan6jE-quAsEuw?pwdw5bi 提取码&#xff1a;w5bi APB端口介绍介绍总线具体握手规则之前&#xff0c;需要先熟悉一下APB总线端口&#xff0c;APB的端口…

【跟我一起读《视觉惯性SLAM理论与源码解析》】第二章 编程及编译工具

23.2.21终于拿到六哥的新书 感觉很是不错&#xff0c;打算近期写一写心得之类的 废话不多说&#xff0c;直接开啃 PS&#xff1a;我的建议是阅读完十四讲后再来看这本书&#xff0c;效果应该会很不错。 因为第一章都是介绍之类的我觉得没什么整理的必要&#xff0c;所以直接来…

Netty高级应用之:编解码器与群聊天室开发

Netty高级应用之&#xff1a;编解码器与群聊天室开发 文章目录Netty高级应用之&#xff1a;编解码器与群聊天室开发Netty编解码器Java的编解码Netty编解码器概念解码器(Decoder)编码器(Encoder)编码解码器CodecNetty案例-群聊天室聊天室服务端编写聊天室客户端编写Netty编解码器…

ChatGPT爆火背后的真相:学编程已经成为必选项

这一阵最热门的话题&#xff0c;莫过于人工智能新选手——ChatGPT&#xff0c;在推出后只用了两个月就积累了1亿用户&#xff01;它的出现在科技圈掀起了一阵“惊涛骇浪”&#xff0c;有人称ChatGPT的意义&#xff0c;堪比当年蒸汽机的出现&#xff0c;它足以爆发新一轮的“工业…

什么耳机适合跑步、挑选五款最佳的跑步耳机推荐

在进行户外跑步、骑行等运动&#xff0c;往往会感到枯燥乏味&#xff0c;很难坚持下去&#xff0c;就像我经常跑一圈就觉得没了动力&#xff0c;但是当我戴上耳机听音乐跑步时&#xff0c;不知不觉就结束了&#xff0c;就感觉时间过得很快。不过话有说回来&#xff0c;适合跑步…

【Spark分布式内存计算框架——离线综合实战】1. 综合实战概述

离线综合实战 大数据营销是基于多平台的大量数据&#xff0c;依托大数据技术的基础上&#xff0c;应用于互联网广告行业的营销方式。大数据营销的核心在于让网络广告在合适的时间&#xff0c;通过合适的载体&#xff0c;以合适的方式&#xff0c;投给合适的人。大数据营销是精…

buu [WUSTCTF2020]情书 1

题目描述&#xff1a; 题目分析&#xff1a; 翻译一下可知&#xff1a; 前提&#xff1a;用0、1、2、……枚举字母表25 使用RSA系统 加密&#xff1a;0156 0821 1616 0041 0140 2130 1616 0793 公钥&#xff1a;2537和13 私钥&#xff1a;2537和937 从提示可以得知 n 2537 , …

盘点四种自动化测试模型实例及优缺点

一&#xff0c;线性测试 1.概念&#xff1a; 通过录制或编写对应应用程序的操作步骤产生的线性脚本。单纯的来模拟用户完整的操作场景。 &#xff08;操作&#xff0c;重复操作&#xff0c;数据&#xff09;都混合在一起。 2.优点&#xff1a; 每个脚本相对独立&#xff0…

leetcode1143 最长公共子序列LCS

这道题目核心的一行代码就是判断s1的第i个字符和s2的第j个字符是否相等 是s1.charAt(i-1)s2.charAt(j-1) 而不是s1.charAt(i)s2.charAt(j) 动态规划就是搞清楚dp[i][j]的含义然后写出动态转移方程 (1)dp[i][j]的含义 dp[i][j]表示考虑s1的前i个字符&#xff0c;考虑s2的前j…

【C++】类型转换方法

本篇博客让我们来见识一下C中新增的类型转换方法 文章目录1.C语言中类型转换2.C中的强制类型转换2.1 static_cast2.2 reinterpret_cast2.3 const_castvolatile关键字2.4 dynamic_cast3.C强制类型转换的作用4.RTTI1.C语言中类型转换 在C语言中&#xff0c;类型转换有下面两种形…

音视频基础之ffmpeg命令实战一

一&#xff1a;概念区别 ffmpeg/ffmplay/ffprobe区别 ◼ffmpeg: Hyper fast Audio and Video encoder 超快音视频编码器&#xff08;类似爱剪辑&#xff09; 如&#xff1a;把10分钟的视频剪辑为2分钟。 ◼ffplay: Simple media player简单媒体播放器 ◼ffprobe: Simple multi…

0202插入删除-算法第四版红黑树-红黑树-数据结构和算法(Java)

文章目录4 插入4.1 序4.2 向单个2-结点插入新键4.3 向树底部的2-结点插入新键4.4 向一棵双键树&#xff08;3-结点&#xff09;中插入新键4.5 颜色调整4.6 根结点总是黑色4.7 向树底部的3-结点插入新键4.8 将红链接在树中向上传递4.9 实现5 删除5.1 删除最小键5.2 删除6 有序性…

ASE4N65SE-ASEMI高压MOS管ASE4N65SE

编辑-Z ASE4N65SE在TO-220F封装里的静态漏极源导通电阻&#xff08;RDS(ON)&#xff09;为2.5Ω&#xff0c;是一款N沟道高压MOS管。ASE4N65SE的最大脉冲正向电流ISM为16A&#xff0c;零栅极电压漏极电流(IDSS)为10uA&#xff0c;其工作时耐温度范围为-55~150摄氏度。ASE4N65S…