数据链路层相关协议

2023-11-18

网络类型 ---根据数据链路层协议进行划分

  • MA ---多点接入网络(BMA广播型,NBMA非广播型)
  • P2P---点到点的网络

以太网协议---需要使用MAC地址对不同的主机设备进行区分和标识 ---主要因为利用以太网组件的二层网络可以包含(两个和两个以上)的接口,以太网接口都可以通过交互以太网帧的方式进行二层通讯。---BMA

只能由两台设备组成的一个网络时,则这样的网络不需要MAC地址进行寻址,这样的网络称为P2P网络。

以太网----频分技术(在同中传输介质上可以同时发送不同频段的电流互不干扰,实现数据的并行发送。

1.HDLC(高级数据链路控制协议)

标准的HDLC:ISO版本的满足工业标准的HDLC版本。

非标的HDLC:各大厂商基于标准的HDLC改进。

默认(思科单线传输采用标准的HDLC,华为采用PPP)(采用相同才能够相通)

[r1]display interface Serial 4/0/0  ---查看接口的二层特征

[r1-Serial4/0/0]link-protocol halc ---修改二层的协议类型

2.PPP(点到点协议)

  1. 兼容性强,有统一的版本,并且支持全双工的串线,都可使用。
  2. ppp协议具有很强的可移植性。     ---PPPoE
  3. 支持认证和授权

PPP协议和TCP协议(三次握手)类似,在传输数据之前,需要建立PPP的会话

链路建立阶段 ---LCP建立

认证阶段 --可选项

网络层协议协商阶段 ---NCP协商

ppp协议拥有一系列协议

  • LCP(链路控制协议)
  • NCP(网络控制协议)

f---Flag----0111 1110

A---Address---11111111(无意义)固定

c---control--00000011(无意义)

协议 ---表示上层使用的协议类型

FSC---帧校验序列---确保数据的完整性

1,链路建立阶段 ---LCP建立

MRU --ppp帧中数据部分允许携带的最大字节数 ---1500字节 第二阶段是否需要认证以及认证方式

 2,认证阶段 --可选项(一般调用aaa平台来完成认证过程)同时支持单向和双向认证。

PAP---密码认证协议(被认证方将用户名和密码以明文的方式发送给认证方)

 ACK认证成功                 NAK认证失败

CHAP---挑战握手协议---安全性更高通过比对摘要值进行认证

 HASH(散列函数)---将任意长度的输入转换成固定长度的输出。

  1. 相同输入和相同输出
  2. 不可逆性
  3. 雪崩效应(一字之差,天壤相别)

MD5--HASH算法中的一种,可将任意的输入转化为128位的输出

3,网络层协议协商阶段 ---NCP协商 (第三层使用的IP协议则需要使用IPCP协议来协商参数)

  1. IP包文的压缩方式
  2. IP地址

一旦认可对方IP地址,则将自动学习到达该地址的主机路由 

分配IP地址(B给A)

获取IP地址的配置

获取方:[r1-Serial4/0/0]ip address ppp-negotiate

给予方:[r2-Serial4/0/0]remote address 1.1.1.1

PAP认证的配置方法

认证方:

创建用户信息

  • [r1-aaa]local-user admin password cipher 123456
  • [r1-aaa]local-user admin service-type ppp

配置认证方式

  • [r1-Serial4/0/0]ppp authentication-mode pap

被认证方

  • [r2-Serial4/0/0]ppp pap local-user admin password cipher 123456

ppp的会话是一次性

CHAP认证配置方法:

认证方:

1,创建用户信息

  • [r1-aaa]local-user admin password cipher 123456
  • [r1-aaa]local-user admin service-type ppp

2,配置认证方式

  • [r1-Serial4/0/0]ppp authentication-mode chap

3.被认证方

  • [r2-Serial4/0/0]ppp chap user admin
  • [r2-Serial4/0/0]ppp chap password cipher 123456
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据链路层相关协议 的相关文章

  • DSCA190V 57310001-PK

    DSCA190V 57310001 PK DSCA190V 57310001 PK 具有两个可编程继电器功能 并安装在坚固的 XP 外壳中 DSCA190V 57310001 PK 即可使用 只需最少的最终用户校准 DSCA190V 573
  • 网络安全行业热门认证证书合集

    网络安全认证证书 就和学历一样是敲门砖 拿到了可以用不到 但不能没有 技术大牛可以没有证书 但普通人不能没有 1 初级入门 就像学历在职场上展示一个人的基本素养一样 网络安全认证证书可以展示一个人在网络安全领域具备的基本知识和技能 它为初学
  • 同时使用 INADDR_ANY 和特定 IP 绑定到同一端口

    python 中的一个简单实验 在 Windows 上 表明我能够同时绑定到通配符地址和特定地址上的同一端口 import socket import select MY PORT 13337 sany socket socket sany
  • 127.0.0.1、0.0.0.0 和 localhost 有什么不同?

    我不明白这些术语之间的区别以及它们之间的联系 我查看了计算机上的主机文件 可以看到 127 0 0 1 和 localhost 已连接 但不确定如何连接 也不知道 0 0 0 0 适合所有这些 我已经看到了这个问题的其他答案 但我是新手 关
  • 具有 IP 限制的 API 密钥与 HTTP Referrer 限制

    我有一个谷歌地图 api 密钥设置为 HTTP Referrer 限制 还启用了地理编码 api 并在三个插件中使用 但另一个插件 预订 也需要地理编码 api 但带有 IP 限制 这就是为什么我收到错误 具有引用限制的 API 密钥不能与
  • Apache proxypass 缓存的 IP 地址

    我使用 Apache Web 服务器 2 4 通过 proxypass 指令将传入的 HTTP 请求代理到我们的后端服务器 我还通过 Apache 传递来自后端服务器的传出请求 再次使用 proxypass 例如 lt Location o
  • 如何使用 PHP 获取服务器的外部 IP?

    我经常听到人们说使用 SERVER SERVER ADDR 但这会返回我的服务器的 LAN IP 例如 192 168 1 100 我想要外部 IP 如果您使用路由器 则无法通过传统 PHP 获取 ISP 指定的底层 IP 地址 获取外部
  • 在Qt中获取本地IP地址

    有没有跨平台的方法来获取本地IP地址 即看起来像192 168 1 49 使用Qt的计算机 我想为 Symbian 手机创建一个 FTP 服务器 并且想显示 FTP 客户端应连接的 IP 地址 Use QNetworkInterface a
  • 阻止 IP 地址访问 Heroku 上的 Flask 应用程序?

    我需要在我的网站上阻止一个 IP 地址 在 Heroku 上运行 Flask 应用程序 我看到我的服务器每秒有 50 个请求 这绝对不应该发生 我熟悉在 Apache 服务器上使用 htaccess 这里有类似的东西吗 Gunicorn 服
  • 如何在MySQL中找到当前用户连接的IP地址?

    在您回答 use current user 这在很多情况下都有效 或 use user 这实际上不起作用 之前 请阅读以下内容 我正在尝试在表上创建一个视图 该视图限制用户对表中某些行的访问 并由用户连接的 IP 地址控制 我的第一次尝试是
  • Node.js 中的每个请求日志记录

    我是一位经验丰富的 Java 开发人员 开始学习 Node js 并转向异步模型 除了日志记录之外 大多数事情都进展顺利 在使用 Express 在 Node js 中进行开发时 我在 Java 中找不到类似于 log4j 和 NDC 的任
  • 未在虚拟机内分配外部 IP

    我正在尝试设置几个 Centos 6 虚拟机 我为它们分配了静态 IP 但运行 ifconfig 时 我看不到外部 IP 只看到内部 IP Google 不允许这种功能吗 除了Anderson所说的之外 这是从实例本身查询外部IP的命令 c
  • 将我的本地地址重定向到我的虚拟机

    我正在做一个学术项目 没什么专业的 想知道我是否可以设置一个规则 允许我将我的本地 IP 地址重定向到我的虚拟机地址 虚拟机是一个 HTTP 服务器 所以我需要检查我的从同一网络上的其他计算机上访问网站 在其他计算机中 我将写入我的服务器计
  • ruby 中的网络掩码到 CIDR

    我一直在使用 ip address gem 它似乎无法从以下形式的网络掩码进行转换 255 255 255 0 进入 CIDR 表格 24 有谁知道如何快速将前者转换为后者 这是快速而肮脏的方法 require ipaddr puts IP
  • 使用正则表达式查找有效的 IP 地址

    我有以下字符串 text 10 0 0 1 1 but 127 0 0 256 1 1 1 1 我想返回有效的IP地址 所以它应该只返回1 1 1 1自从这里256高于255并且第一个IP编号过多 到目前为止 我有以下内容 但它不适用于0
  • Laravel - 获取客户端 IP 地址 - 始终获取 127.0.0.1 结果

    我无法获取客户端的 IP 地址 我需要该地址来确定他的当前位置 我使用了 request gt ip SERVER REMOTE ADDR 并且总是得到 127 0 0 1 结果 这不是我想要的 我究竟做错了什么 有时您的客户端通过代理使用
  • IIS:添加功能

    我需要使用 IIS 7 0 中的 IP 地址和域限制功能编辑 IP 规则 但在我的 Windows 7 计算机上 我的 IIS 中不存在此功能 有谁知道如何向 IIS 添加此功能 我无法在任何地方找到下载 或 IIS 中用于添加功能的部分
  • 在 Linux/Ubuntu 计算机上通过 Python/Django 设置网络设置

    我正在为嵌入式计算机开发一个简单的网络界面 计算机将附带一个静态默认 IP 然后需要由可能不懂技术 Linux 的安装技术人员进行更新 基本上我需要从 Django 应用程序更改以下系统设置 IP地址 Subnet 默认网关 DNS 服务器
  • 如何计算两个ip之间的主机数量? C#

    我有两个ip 1 1 1 1 1 2 4 4 4 4 显然这只是一个例子 这是一个动态计算器 如果子网掩码不相关 我如何计算所述 ip 之间的主机数量 要计算 理论 IP 地址的数量 您需要将每个 IP 地址转换为其 32 位整数格式 这实
  • 将 CIDR 地址转换为子网掩码和网络地址

    给定一个 CIDR 地址 例如192 168 10 0 24 如何确定掩模长度 24 如何确定掩码地址 255 255 255 0 如何确定网络地址 192 168 10 0 它被 apache utils 覆盖 看这个网址 http co

随机推荐

  • 【Python】读取txt文件,获取指定行中指定位置数据

    问题描述 需求 读取大约有200多行的txt文件 获取17 216行中每行中指定位置中的数值 实现 coding utf 8 Date 2020 5 21 21 53 Author Pangpd FileName read log py I
  • pytorch: tensor类型的构建与相互转换

    Summary 主要包括以下三种途径 使用独立的函数 使用torch type 函数 使用type as tesnor 将张量转换为给定类型的张量 使用独立函数 import torch tensor torch randn 3 5 pri
  • mpvue中配置vuex并持久化到本地Storage

    demo代码 github com jianjian we 配置vuex和在vue中相同 只是mpvue有一个坑 就是不能直接在new Vue的时候传入store 步骤 1 在src目录下新建一个store目录 结构如下 官方推荐 vuex
  • 微信公众号网页开发jweixin.js的使用

    首先申请测试账号 获取以下信息 使用你的appId和appsecret获取token https api weixin qq com cgi bin token grant type client credential appid wxa4
  • ESP32-cam 初体验 从esp32-cam的购买到局域网监控的实现

    ESP32 cam小项目 helloworld项目 前言 手头有一块esp32 cam闲置很久了 因为比赛和找工作的事情导致许欸小延期了很久 还是因为懒 最近从小仓库把板子捞出来了 上手玩一玩 本次学习参考了B站up 小铭同学 的教程 教程
  • 力扣 2697. 字典序最小回文串

    题目来源 https leetcode cn problems lexicographically smallest palindrome C 题解 从两端往中间判断 不同时则用字典序小的替换字典序大的 class Solution pub
  • mysql存储引擎

    目录 一 存储引擎概念 二 MyISAM特点介绍 三 MyISAM适用的生产场景举例 四 InnoDB特点介绍 五 InnoDB适用生产场景分析 六 企业选择存储引擎的依据 1 需要考虑每个存储引擎提供了哪些不同的核心功能及应用场景 2 支
  • 机器学习算法:特征工程-特征提取

    学习目标 了解什么是特征提取 知道字典特征提取操作流程 知道文本特征提取操作流程 知道tfidf的实现思想 什么是特征提取呢 1 特征提取 1 1 定义 将任意数据 如文本或图像 转换为可用于机器学习的数字特征 注 特征值化是为了计算机更好
  • xdg-open 未找到命令

    安装 apt get install xdg utils root kylinos xdg open bash xdg open 未找到命令 root kylinos apt get install xdg utils 正在读取软件包列表
  • EC-IDE v0.4.1发布

    主要改动包括 在IDE中使用新版的文本编辑器 除去非标准的caller属性 修改 init 的参数 增加类成员浏览功 可至以下地址下载 http www supertree org home user fwg ec ide gb ec id
  • 2021-1-7-一文掌握git/github使用,内容详细,适合新手入门~

    文章目录 前言 一 git是什么 二 github 1 了解github 2 注册github账户 三 git安装 1 windows安装git 2 linux安装git 四 git github使用 1 git工作流简介 2 git基本命
  • jenkins自动部署分布式项目(一)——linux安装Jenkins(war包方式安装)

    1 将jenkins war 上传到服务器 我这里传带了 opt目录下 2 进入文件所在目录 cd opt 3 在文件目录新建一个日志文件 vim nohup out wq 4 执行命令安装并启动Jenkins nohup java jar
  • Coverity 代码静态安全扫描工具 : 认识Coverity

    摘要 Coverity是一款快速 准确且高度可扩展的静态分析 SAST 解决方案 可帮助开发和安全团队在软件开发生命周期 SDLC 的早期解决安全和质量缺陷 跟踪和管理整个应用组合的风险 并确保符合安全和编码标准 1 概述 Coverity
  • Spring不能解决的三种循环依赖问题示例及其解决方案

    文章目录 一 Spring不能解决的三种循环依赖问题 1 构造器注入类型循环依赖 1 代码示例 2 错误信息 2 Async类型循环依赖 1 代码示例 2 错误信息 3 prototype类型循环依赖 1 代码示例 2 错误信息 二 解决方
  • 【分享】分享一个压缩 PNG 的网站 TinyPNG

    TinyPNG 能做什么 TinyPNG 采用智能的有损压缩技术来减少你的 PNG 文件的文件大小 通过选择性地减少图像中的颜色数量 更少的字节用于存储数据 效果几乎是看不见的 但它在文件大小方面差别很大 我为什么要用 TinyPNG PN
  • python实现广义线性模型

    广义线性模型 核心就是最小二乘法 最小二乘法简而言之就是求较小值 在极小值的时候值最小 一阶导数为0 import matplotlib pyplot as plt import numpy as np from sklearn impor
  • Stream流体系

    员工属性类 package Java project 1 public class Employee private String name 姓名 private char sex 性别 private double salary 薪水 p
  • CTF练习WP(week1)之二

    目录 1 flag in your hand1 2 HCTF 2018 WarmUp 1 flag in your hand1 题目链接 题目 xctf org cn 打开附件里的html 在网页上输入token获取flag 会发现每次输入
  • [Vue warn]: Error in render: “TypeError: Cannot read properties of undefined(reading“toString“)

    描述 在我们写了大量的标签但是实际上却出现了无任何东西 一查看控制台就出现了这样的错误提示 解决思路 渲染错误 TypeError 无法读取未定义的属性 读取 toString 全局搜友toSrtring 无变量toString 但是有一个
  • 数据链路层相关协议

    网络类型 根据数据链路层协议进行划分 MA 多点接入网络 BMA广播型 NBMA非广播型 P2P 点到点的网络 以太网协议 需要使用MAC地址对不同的主机设备进行区分和标识 主要因为利用以太网组件的二层网络可以包含 两个和两个以上 的接口