IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 【网络类型】 -> 正文阅读

[网络协议]【网络类型】

网络类型

网络类型—根据数据链路层所使用的协议及规则来进行划分

  • P2P网络 — 点到点网络

  • MA网络 — 多点接入网络
    — BMA 广播型多点接入网络

    — NBMA 非广播型多点接入

数据链路层协议

以太网协议 ---- 封装数据帧,需要借助源MAC地址和目标MAC地址 (MAC地址是以太网所独有)

原因

  • 利用以太网建立的二层网络中可以包含多个(两个或两个以 上)接口,每个以太网接口之间都可以通过交互以太网帧的形式进行 二层通讯。 ----
    以太网可以组建多节点的网络

所以,以太网属于MA网络,因为以太网是支持广播的,所以,以太网
属于BMA网络。

HDLC

HDLC ---- 高级数据链路控制协议 ---- 一种专门应用在串线链路中的协议.
满足标准的HDLC:ISO组织在SDLC的基础上优化得来的
非标的HDLC:各大厂商在标准的HDLC的基础上再进行优化发展而来的。
(不同厂商的HDLC和标准的HDLC之间均不兼容)

[r1]display interface Serial 4/0/0 — 查看接口的二层特征
[r2-Serial4/0/0]link-protocol hdlc — 修改点到点网络二层封装 类型
Warning: Theencapsulation protocol of the link will be changed. Continue? [Y/N]
:y

HDLC从数据包内容来看,字段较少,可以完成的事情较少,
仅完成了二层 介质访问控制的工作。

PPP

PPP ---- 点到点协议 — 应用在串线链路的协议

  1. 因为PPP协议具有相同的标准,所以,其兼容性较强。同时也体现 在,其可以支持任何一种支持全双工的串线之中。
  2. 有较强的可移植性。 ---- PPPoE

PPP和tcp协议一样,需要去建立相应的PPP会话

PPP会话建立分为三个阶段:

  1. 链路建立阶段 — LCP建立
  2. 认证阶段 — PPP的认证 ---- 可选
  3. 网络层协议阶段 — NCP协商

PPP协议中包含多个成员协议

  • — LCP协议 — 链路控制协议
  • — NCP协议(一堆协议的总称) — 网络控制协议
  • — IPCP协议 ---- 主要针对三层使用的时IP 协议时进行性网络层参数协商的NCP协议

PPP的帧结构
在这里插入图片描述

  • F – flag – 相当于以太网帧中的前导符 分区
  • A – Address – 始终用FF来填充(8位二进制全1)
  • C --Control – 固定取值00000011 协议 — 表明后续信息部分所采用的协议类型。
  • FCS — 帧校验序列 —进行数据完整性的校验

1,链路建立阶段

LCP建立 — 主要任务是通过LCP协议来进行建立链路时所需的一些参数的协商工作。
MRU — PPP帧的数据部分所能携带的最大字节数;
第二阶段认证部分是否需要进行以及如何进行也需要在LCP建立阶段进行
协商。

2,认证阶段

PPP的认证阶段可以调用AAA来进行认证
PPP的认证可以是单向认证也可以是双向认证

PAP — 密码认证协议

  • 如果认证选择的是PAP协议,则被认证方将用户名和密码以明文的形 式发送给认证方。如果认证成功,认证方将回一个ACK进行确认。如
    果认证失败,则将回复NAK报文。

在这里插入图片描述

CHAP — 挑战握手协议 — 安全性更高

  • 因为认证传递的不是明文信息,而是通过比对摘要值的方法来进行认证的。

摘要值 — 通过HASH算法计算得出的 — HASH(散列函数):

  • 可以将任意长度的输入转换成固定长度的输出。 ---- 这个固定长度的输出就是摘要值。 — MD5 — HASH算法中的一种,可以将任意长度的输入转换为 128位的输出。

HASH算法的特点:

  1. 不可逆性 — 一种压缩映射
  2. 雪崩效应 — 如果我们输入中存在细微的变化,则输出的摘 要值将发生明显的变化

在这里插入图片描述

3,网络层协议阶段

NCP协商 — IPCP — 主要是通过IPCP协议去协商网络层的相关参数

  1. IP地址
  2. IP报文的压缩格式

在这里插入图片描述
过NCP协商机制,可以自动下发IP地址。
在这里插入图片描述
通过NCP协商自动获取IP地址
获取方配置:

[r1-Serial4/0/0]ip address ppp-negotiate

发放IP地址方配置:

[r2-Serial4/0/0]remote address 2.2.2.2

PPP认证配置
PAP:
认证方

[r2-aaa]local-user changan password cipher jiayou
Info: Add a newuser.
[r2-aaa]local-user changan service-type ppp
[r2-Serial4/0/0]ppp authentication-mode pap — 接口配置PAP 认证

被认证方:

[r1-Serial4/0/0]ppp pap local-user changan password cipher jiayou
—接口配置登录用的用户名和密码

CHAP:
认证方

[r2-aaa]local-user changan password cipher jiayou Info: Add a newuser.
[r2-aaa]local-user changan service-type ppp
[r2-Serial4/0/0]pppauthentication-mode chap — 接口配置

PAP认证
被认证方:

[r1-Serial4/0/0]ppp chap user changan
[r1-Serial4/0/0]ppp chap password cipher jiayou — 接口配置登录用的用户名和密码

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 19:06:09  更:2022-03-30 19:09:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:19:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码