HCIP的学习(3)

news2024/9/20 16:16:07

网络类型及数据链路层协议

网络类型分类

  • P2P网络----点到点网络类型
  • MA网络-----多点接入网络
    • BMA----广播型多点接入网络
    • NBMA—非广播型多点接入网络(快淘汰了)

数据链路层协议

MA网络

以太网协议
特点:需要使用MAC地址对设备进行区分和标识。
以太网协议属于BMA范畴
如何构建一个以太网网络:需要使用以太网网线连接设备的以太网接口。

P2P网络

当一个网络中只能存在两台设备,并且不允许第三台设备加入,这样的网络被称为P2P网络

​ 点到点网络的搭建:使用串线连接设备的串线接口。

IEEE802.3:现在的以太网标准 IEEE802.11:所有的无线标准

​ 串线的标准:

  • E1标准—2.048Mbps (欧洲标准)
  • T1标准—1.544Mbps (北美标准)
HDLC—高级数据链路控制协议
标准的HDLC-----ISO组织

非标的HDLC-----各厂商根据标准协议魔改而成

两者互不兼容

​ 思科公司采用的串线协议默认为HDLC协议。

在这里插入图片描述

[r1-Serial1/0/0]link-protocol hdlc   ----修改串口接口的数据链路层协议为非标准的HDLC

注:TCP协议号—>6,UDP协议号—>17

HDLC的接口地址借用

​ 建议使用环回接口作为被借用的接口,原因在于该接口为虚拟接口,总是处于活跃状态,可以提供稳定可用的IP地址信息。

​ 接口地址借用可以避免一个物理接口长时间独自占用一个IP地址,节省IP地址资源。

在点到点网络中,IP地址一般使用32位掩码

[r2]interface LoopBack 0
[r2-LoopBack0]ip address 1.1.1.1 32
[r2]interface Serial 1/0/0
[r2-Serial1/0/0]ip address unnumbered interface LoopBack 0  ---借用环回接口的IP地址作为串口的IP

[r1]ip route-static 1.1.1.1 32 Serial 1/0/0
[r2]ip route-static 12.0.0.1 32 Serial 1/0/0
PPP—点到点协议
优点:
1、PPP协议具备良好的兼容性,任何串行接口只要支持全双工通讯,就支持PPP协议
2、具备可移植性---PPPoE协议;将PPP移植到以太网中。
3、可以完成认证和授权过程。
4、没有重传机制(链路建立时是有重传机制的,数据传输时没有),网络开销较小,速度快
PPP会话
  • 链路建立阶段—LCP建立
  • 认证阶段----PPP认证(可选项)
  • 网络层协议协商阶段----NCP协商
PPP链路建立阶段

在这里插入图片描述

Dead阶段:被称为物理层不可用--->当通讯双方均检测到两端物理链路激活时,会进入到下一个阶段。
Establish阶段:即链路建立阶段。在该阶段会进行PPP链路LCP参数协商。
Authenticate阶段:如果在LCP协商过程中,需要进行认证,则进入该阶段,如果不需要,则跳过该阶段。
	默认情况下,不要求进行认证。
Network阶段:进行NCP协商。如果协商成功,则PPP链路保持通讯状态。
Terminate阶段:如果双方要断开连接,释放资源,则进入该状态。
PPP数据帧封装结构

在这里插入图片描述

对比以太网去看:PPP帧中信息部分为以太网中数据部分(即MTU)

F(Flag):标记(7E:0111 1110),用来区分PPP帧,是否是新的PPP帧

若信息部分有数据为0111 1110,解决方法:规定若数据中又连续的5个1则在5个1后面插入一个0,接收放在数据部分看到连续的5个1就将后面的0删除继续读取(转义)

A(address):地址

C(control):控制字段

LCP协议报文类型

LCP协议报文类型分为三类:链路配置报文、链路终止报文、链路维护报文。

在这里插入图片描述

LCP建立

1、MRU值=1500--->PPP数据帧所允许携带的最大数据单元。
2、认证--->1、是否进行认证;2、使用何种方式进行认证。
3、魔术字:用以检测链路中是否存在环路(随机字)。

LCP协商阶段

以A和B两台设备为例:

A设备正常发送出Request报文,在没有收到回复之前,每隔3秒重传一次该报文,连续重传10次。如果还未收到对方发送的回复信息,则认为对端不可用,停止报文发送。直到接到B设备向A发送Request报文,A设备才能向B设备发送出Request报文。

如果正常接收到对端的ACK回复信息,则表明B设备认可A设备的链路参数配置。但是此时链路会话还未建立成功。

B设备向A发送Request报文,等待A设备认可B设备的链路参数配置。(LCP建立是双向的)

当双方均认可对方的参数后,LCP协商成功。

认证阶段

	PPP协议的认证,是通过调用AAA(认证、授权、计费)来完成的。

PPP协议的认证是单向的,也可以是双向的。—一般采用单向认证。

PPP会话的认证是一次性会话的方式,当第一次链路建立完成后,后续修改认证方式不会影响链路的通讯

PAP—密码认证协议—>被认证方需要将认证的账户名和密码以明文的形式发送给认证方

在这里插入图片描述

认证方配置
[r2]aaa
[r2-aaa]local-user huawei password cipher 123456 ---创建用户信息
[r2-aaa]local-user huawei service-type  ppp  ---规定服务协议

[r2-Serial1/0/0]ppp authentication-mode pap  ---规定该串口的认证模式为PAP

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

CHAP—挑战握手协议—>认证不再传递明文信息,而是采用对比摘要值的方式来进行认证

认证过程:
1、认证方先发送挑战报文,里面包含了认证方的用户名和一个随机值。
2、被认证方根据报文中的用户名查找对应密码信息,然后将密码和发送来的随机值一起做HASH运算得到摘要值,最后将自己的用户名和摘要值通过应答报文发送给认证方。
哈希(HASH):(注:不是加密技术,是压缩技术)
1、任意长度的输入转换为固定长度的输出。---MD5:将任意长度的输入转换为128位的输出。
2、相同输入,相同输出。
3、不可逆。
4、蝴蝶效应(输入有小的变化,输出变化就会很大)
认证方:
[r2-aaa]local-user nanjing password cipher 111
[r2-aaa]local-user nanjing service-type ppp 

[r2-Serial1/0/0]ppp authentication-mode chap 

被认证方:
[r1-Serial1/0/0]ppp chap user nanjing    //需要分开来写
[r1-Serial1/0/0]ppp chap password cipher 111

​ 双向认证时:一条PPP链路的两端可以使用不同的认证协议认证对端,但是被认证方必须支持认证方要求使用的认证协议,并且配置正确的用户名和密码信息

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

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

相关文章

安装IK分词器 + 扩展词典配置 + 停用词典配置

安装IK分词器 1.在线安装ik插件(较慢) # 进入容器内部 docker exec -it elasticsearch /bin/bash ​ # 在线下载并安装 ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elastics…

专业140+总分410+南京大学851信号与系统考研经验南大电子信息与通信集成,电通,真题,大纲,参考书。

今年分数出来还是有点小激动,专业851信号与系统140(感谢Jenny老师辅导和全程悉心指导,答疑),总分410,梦想的南大离自己越来越近,马上即将复试,心中慌的一p,闲暇之余&…

[综述笔记]A Survey on Deep Learning for Neuroimaging-Based Brain Disorder Analysis

论文网址:Frontiers | A Survey on Deep Learning for Neuroimaging-Based Brain Disorder Analysis (frontiersin.org) 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论…

Java 8 内存管理原理解析及内存故障排查实践

作者:vivo 互联网服务器团队- Zeng Zhibin 介绍Java8虚拟机的内存区域划分、内存垃圾回收工作原理解析、虚拟机内存分配配置,介绍各垃圾收集器优缺点及场景应用、实践内存故障场景排查诊断,方便读者面临内存故障时有一个明确的思路和方向。 …

NBlog Java定时任务-备份MySQL数据

NBlog部署维护流程记录(持续更新):https://blog.csdn.net/qq_43349112/article/details/136129806 为了避免服务器被攻击,给博客添加了一个MySQL数据备份功能。 此功能是配合博客写的,有些方法直接用的已有的&#xf…

地理坐标系与UTM坐标系转换并进行gazebo测试

地理坐标系与UTM坐标系转换并进行gazebo测试 经纬度到UTM坐标的转换gazebo测试环境 全球卫星导航系统(Global Navigation Satelite System,GNSS),简称卫星导航,是室外机器人定位的一个主要信息来源。 卫星导航能给机器人提供什么信息? 正常工…

解决Matplotlib 画图中文无法正常显示的问题(显示方框)

解决Matplotlib 画图中文无法正常显示的问题(显示方框) 错误描述解决方案一(暂时解决)解决方法二(永久解决)测试代码 错误描述 这个错误消息来自于使用 Python 的 IPython 环境,特别是在尝试输出…

基于 Google MediaPipe 进行人体姿势估计演示

用于人体姿势估计的 MediaPipe 演示 MediaPipe简介 MediaPipe是一个开源框架,用于构建跨平台、多模式应用机器学习管道。它由 Google 开发,旨在促进基于机器学习的功能的快速开发和部署,特别关注音频、视频和时间序列数据。 我可以将 MediaPi…

高标准农业四情监测系统的应用范围

高标准农业四情监测系统的应用范围【TH-Q1】随着科技的不断进步,高标准农业四情监测系统已经逐渐成为现代农业的重要组成部分。这一系统能够实时监测土壤、气候、作物生长和病虫害情况,为农业生产提供精准的数据支持,从而提高农作物的产量和质…

小红书离线数仓提效新思路,提升百倍回刷性能

数据处理效率一直是大数据时代的核心话题,它推动着各类数据执行引擎持续迭代产品。从早期的 MapReduce,到今天的 Spark,各行业正不断演进其离线数仓技术架构。 现有以 Spark 为核心的数仓架构在处理大规模数据回刷方面已取得进展,…

第十节HarmonyOS 常用容器组件2-Counter

1、描述 计数器组件,提供相应的增加或者减少的计数操作。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 2、子组件 可以包含子组件。 3、接口 Counter() 从API version 9开始…

项目实战-开发工具入门/基本框架搭建/项目初始化/引入组件库

上周更新完了之前vue3的shopping项目,接下来,将会开启一个新的项目,效果是类似于移动端的一个伙伴匹配项目,今天这篇文章从需求分析到架构设计再到项目初始化,基本框架搭建几个部分来为大家详细介绍。 从这个项目开始…

java面试:常见的限流算法有哪些

1 什么是限流算法 限流算法是一种用于限制流量请求的频率或速率的算法,其目的是在高并发或大流量请求的情况下,保护系统服务的安全性和可用性。限流算法可以应对热点业务带来的突发请求、调用方bug导致的突发请求以及恶意攻击请求等情况。是一种系统保护…

linux之sed编辑器指令练习

目录 一、sed编辑器 二、sed使用案例 1.1 s命令(substitute替换) 一、sed编辑器 sed编辑器比交互式编辑器快的多,可以简化数据处理任务,sed编辑器并不会修改文件,只会将修改后的数据,输出。 二、sed使用案例 首先…

【国家计算机二级C语言】高分笔记

二叉树 参考 http://t.csdnimg.cn/ozVwT 数据库 SQL程序语言有四种类型,对数据库的基本操作都属于这四类,它们分别为;数据定义语言(DDL)、数据查询语言(DQL)、数据操纵语言(DML)、数据控制语言…

【数据结构与算法】(18):树形选择排序:按照锦标赛的思想进行排序

🤡博客主页:Code_文晓 🥰本文专栏:数据结构与算法 😻欢迎关注:感谢大家的点赞评论关注,祝您学有所成! ✨✨💜💛想要学习更多数据结构与算法点击专栏链接查看&…

yaml 语法和在线解析工具

文章目录 在线解析工具1. 简介2. 语法规则3. 数据类型3.1 数组:3.2对象:3.3 标量3.4 复合结构3.5 锚点3.5.1 单个锚点3.5.6 多个锚点 3.6 引号 参考 在线解析工具 工具1 工具2 1. 简介 Yaml是一种可读性高的数据标记语言,Yaml文件是一种配…

6 修改主机名和HOSTS文件

后期我们会配置多台服务器,那么每台服务器我们都会给定一个主机名,方便后期通过主机名进行访问。主机名的修改我们可以在安装操作系统时对其修改,如果忘记了,就可以修改配置文件完成,像后期我们进行虚拟机克隆后&#…

Docker常用命令练习

文章目录 Docker常用命令练习1.docker 基础命令2.镜像命令3.保存镜像4.加载镜像5.容器命令6.环境变量7. --rm8. --networkhost Docker常用命令练习 1.docker 基础命令 安装docker yum install docker启动docker systemctl start docker关闭docker systemctl stop docker重…

LeetCode-热题100:17.电话号码的字母组合

题目描述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入: digits “23” 输出&a…