网络工程师学习笔记——HDLCPPP

news2024/11/28 14:44:30
  • 继续学习计算机网络技术——HDLC&PPP

一、HDLC

HDLC( High-Level Data Link Control ):高级数据链路控制

HDLC是一种面向比特的链路层协议。

HDLC的作用:接口地址借用,节省IP地址,使地址更加稳定

一般建议借用loopback接口的IP地址,因为这类接口总是处于活跃(active)状态,因而能提供稳定可用的IP地址

[RTA]interface Serial 1/0/0

[RTA-Serial1/0/0]link-protocol hdlc                                  修改接口类型

[RTA-Serial1/0/0]ip address unnumbered(共享) interface loopBack 0   地址共享

[RTA]ip route-static 10.1.1.0 24 Serial 1/0/0 配置路由转发数据

二、PPP协议

PPP(Point to Point Protocol):点对点协议

PPP协议主要工作在全双工的同异步链路上

PPP包含两个组件:链路控制协议LCP和网络层控制协议NCP。

LCP(Link Control Protocol):建立和维护PPP数据链路

NCP(Network Control Protocol):进行网络层协议的协商:

例如:IPCP用于协商控制IP协议

PPP的建立流程

2.1 LCP报文

Request:请求报文   进行参数协商

ACK:接受  Nak:拒绝   

reject:用于回复不能识别的参数

LCP协商参数:

1、最大接收单元(MRU):最大1500字节

2、认证协议:

  • 不认证   
  •  chap:挑战握手协议       
  • 密码认证协议  

3、魔术字:检测环路                             

  • AAA(三A认证):认证,计费,授权

2.2 PPP认证模式

  1. PAP认证特点:两次握手,明文传输
  2. CHAP认证特点:三次握手,密文传输

2.3 PPP认证配置

PAP认证配置:

[认证方]aaa

[认证方-aaa]local-user huawei password cipher huawei

[认证方-aaa]local-user huawei service-type ppp

[认证方]interface Serial 1/0/0  

[认证方-Serial1/0/0]link-protocol ppp

[认证方-Serial1/0/0]ppp authentication-mode pap

[认证方-Serial1/0/0]ip address 10.1.1.1 30

被认证方需在接口下提交认证

[被认证方]interface Serial 1/0/0  

[被认证方-Serial1/0/0]link-protocol ppp

[被认证方-Serial1/0/0]ppp pap local-user huawei password cipher huawei

[被认证方-Serial1/0/0]ip address 10.1.1.2 30

由被认证方发出request,包含用户名密码

CHAP认证配置:

[认证方]aaa

[认证方-aaa]local-user huawei password cipher huawei

[认证方-aaa]local-user huawei service-type ppp

[认证方]interface Serial 1/0/0  

[认证方-Serial1/0/0]link-protocol ppp

[认证方-Serial1/0/0]ppp authentication-mode chap

[认证方-Serial1/0/0]ip address 10.1.1.1 30

被认证方需在接口下提交认证

[被认证方]interface Serial 1/0/0  

[被认证方-Serial1/0/0]link-protocol ppp

[被认证方-Serial1/0/0]ppp chap user huawei

[被认证方-Serial1/0/0]ppp chap password cipher huawei

[被认证方-Serial1/0/0]ip address 10.1.1.2 30

认证方:

  1. 创建用户名密码
  2. 设置服务类型
  3. 接口下启用chap认证

被认证方:

  1. 接口下启用PPP
  2. 提交用户名和密码

chap认证过程:

  1. 认证方首先发送挑战报文,被认证方收到后将报文和用户名密码进行MD5加密,生成128比特哈希值,
  2. 被认证方回复认证方用户名密码和哈希值,认证方查看,数据库查找被认证方,然后将用户名密码和报文进行MD5加密后生成128比特哈希值,然后和被认证方回复的哈希值进行对比,若相同,认证成功。

更多计算机网络相关学习资料领取

部分网工实验拓扑

 ↓ 关注+点赞后 ↓,文章底部联系我领取 

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

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

相关文章

Javaweb实现的学生宿舍管理系统

Javaweb实现的学生宿舍管理系统 文章目录 Javaweb实现的学生宿舍管理系统系统介绍技术选型成果展示源码获取账号地址及其他说明 系统介绍 Javaweb实现的学生宿舍管理系统采用jspservlet技术实现了如下功能模块,分别是宿舍管理员管理、学生管理、宿舍楼管理、缺勤记…

SwiftUI 动画入门之一:路径动画(Path Animations)

概览 在 SwiftUI 的开发中,我们往往需要使用千姿百态的动画把我们的界面元素妆点的更加鲜活灵动。 如上图所示,我们使用路径动画使折线图更加生动了!这是怎么做到的呢? 在本篇博文中,您将学到以下内容: 概览1. 路径与形状(Path and Shape)2. 路径动画的原理3. 让路径…

LeetCode刷题:使用栈解决150. 逆波兰表达式求值

给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算符为 、-、* 和 / 。每个操作数(运算对象)都可以是一个整数或者另一个表达式。两个…

程序的内存模型

师从黑马程序员 内存分区模型 内存大方向划分为4个区域 1、代码区:存放函数体的二进制代码,由操作系统管理的 2、全局区:存放全局变量环和静态变量以及常量 3、栈区:由编译器自动分配释放,存放函数的参数值&#…

【笔试常见易错选择题01】else、表达式、二维数组、%m.ns、%m.nf、常量指针和指针常量、宏定义、传参、数组越界、位段

1. 下列main()函数执行后的结果为&#xff08;&#xff09; int func(){ int i, j, k 0; for(i 0, j -1;j 0;i, j){ k; } return k; } int main(){cout << (func());return 0; }A. -1 B. 0 C. 1 D. 2 判断为赋值语句&#xff0c;j等于0 0为假不进循环 选B. 2. 下面程…

市场复盘总结 20240201

仅用于记录当天的市场情况&#xff0c;用于统计交易策略的适用情况&#xff0c;以便程序回测 短线核心&#xff1a;不参与任何级别的调整&#xff0c;采用龙空龙模式 一支股票 10%的时候可以操作&#xff0c; 90%的时间适合空仓等待 昨日主题投资 连板进级率 6/27 22.2% 二进…

LeetCode刷题:100.相同的树

题目&#xff1a; 解题思路&#xff1a;1.首先要判断根节点的情况&#xff0c;&#xff08;1&#xff09;首先是p为空&#xff0c;q不为空&#xff0c;或者p不为空&#xff0c;q为空则要返回false&#xff08;2&#xff09;p和q都为空则返回true&#xff0c;2.然后判断根节点的…

五、CPU针脚

电脑的两大厂商是Intel、AMD&#xff0c;区分他们两家的CPU&#xff0c;最简单的就是看CPU的针脚。 从形状上也大致能够看出来&#xff0c;AMD的logo占满了CPU的框框&#xff0c;Intel的是没有占满的。 CPU针脚针脚是什么呢&#xff1f; 如下&#xff0c;这一个个和小针一样的东…

【数据结构】 归并排序超详解

1.基本思想 归并排序&#xff08;MERGE-SORT&#xff09;是建立在归并操作上的一种有效的排序算法,该算法是采用分治法&#xff08;Divide andConquer&#xff09;的一个非常典型的应用。 将已有序的子序列合并&#xff0c;得到完全有序的序列&#xff0c;即先使每个子序列有序…

【操作系统·考研】文件系统

1.概述 文件系统(File System)提供高效和便捷的磁盘访问&#xff0c;以便允许存储、定位、提取数据。 严格来说&#xff0c;VFS并不是一种实际的FS&#xff0c;它只存在于内存中&#xff0c;不存在与任何外存空间中。 VFS在系统启动时建立&#xff0c;在系统关闭时消亡。 2.结…

Mask-Free Video Instance Segmentation

论文地址&#xff1a;[2303.15904] 无掩码视频实例分割 (arxiv.org) 论文代码&#xff1a;https://github.com/SysCV/MaskFreeVis 目录 一、摘要 二、介绍 三、方法 3.1 时间掩码一致性 3.2 时间KNN-patch Loss 3.3 训练MaskFreeVIS 四. 数据集 五.消融实验 六. 结果 七…

统计图表在线配置服务-百度 SugarBI的学习笔记

最近&#xff0c;有个产品要支持统计图表在线可配置&#xff0c;这样&#xff0c;当用户有新增统计指标的需求时&#xff0c;运维人员通过界面化配置&#xff0c;就可以增加统计指标了&#xff0c;不用开发写代码&#xff0c;画页面了。 上网查了下相关的组件&#xff0c;感觉…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之TextClock组件

鸿蒙&#xff08;HarmonyOS&#xff09;项目方舟框架&#xff08;ArkUI&#xff09;之TextClock组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、TextClock组件 TextClock组件通过文本将当前系统时间显示在设备上。支持不同…

推荐几款便宜雾锁王国(Enshrouded)游戏联机服务器

雾锁王国(Enshrouded)是一款多人在线游戏&#xff0c;为了获得更好的游戏体验&#xff0c;许多玩家会选择自行搭建游戏联机服务器&#xff0c;但是如何挑选价格合适、性能稳定的服务器成为一个难题&#xff0c;本文将为大家推荐几款便宜雾锁王国(Enshrouded)游戏联机服务器。 一…

【大厂AI课学习笔记】1.3 人工智能产业发展(4)——泛在的人工智能

人工智能走向泛在。 泛在&#xff0c;就是广泛存在。&#xff08;下图来自腾讯AI课。&#xff09; 没办法&#xff0c;被百度抛弃了&#xff0c;想学习&#xff0c;课程打不开&#xff0c;只好投想腾讯的怀抱。 之前考过腾讯云的认证&#xff0c;课程做的还是条理很清晰。 主…

【gRPC】Python建立服务端含接口映射

续之前《【gRPC】protoc文件转py文件》 基于之前的目录结构&#xff0c;微调下&#xff1a; |- example # 新增|- service|- api|- User.py|- configs.py |- example_proto|- core|- user.proto |- proto_output|- core # 续上文转化后的结果|- user_pb2.py|- user_pb2.pyi…

CANoe学习笔记——窗口类型

CANoe中的窗口类型&#xff0c;共分为三种 1&#xff1a;MDI windows 2&#xff1a;Standard Windows 3&#xff1a;Docking Windows 窗口有多种类型&#xff0c;每种类型都定义了特定的窗口行为。通过点击窗口顶部的区域&#xff0c;可以更改窗口类型。 如下图&#xff0…

缓存击穿,商详页进不去了!!!

故事 对于小猫来讲&#xff0c;最近的一段日子是不好过的&#xff0c;纵使听着再有节拍的音乐&#xff0c;也换不起他对生活的热情。由于上一次“幂等事件”躺枪&#xff0c;他已经有几天没有休息好了。他感觉人生到了低谷。 当接手这个商城项目之后&#xff0c;他感觉他一直没…

【ChatGPT】文本向量化与余弦相似度:揭开文本处理的神秘面纱(5)

1、引言 在这个数字化的时代&#xff0c;我们每天都会面对大量的文本信息&#xff0c;从社交媒体到新闻报道&#xff0c;文本无处不在。但是&#xff0c;计算机要如何理解和处理这些文字呢&#xff1f;本文将为大家揭开其中的一些奥秘&#xff0c;详细解释文本向量化的概念&am…

构建中国人自己的私人GPT—支持中文

上一篇已经讲解了如何构建自己的私人GPT&#xff0c;这一篇主要讲如何让GPT支持中文。 privateGPT 本地部署目前只支持基于llama.cpp 的 gguf格式模型&#xff0c;GGUF 是 llama.cpp 团队于 2023 年 8 月 21 日推出的一种新格式。它是 GGML 的替代品&#xff0c;llama.cpp 不再…