数据链路层相关协议

article/2025/11/1 12:46:40

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

  • 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

http://chatgpt.dhexx.cn/article/IwoR0Vfd.shtml

相关文章

网络安全——数据链路层安全协议

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.数据链路层安全协议简介 1.数据链路安全性 二.局域网数据链路层协议 1…

数据链路层协议

一、数据链路层概述 1.数据链路层的功能: 1)链路管理:负责数据链路的建立、维持和释放,主要用于面向连接的服务; 2)帧同步:接收方确定收到的比特流中一帧的开始位置和结束位置; …

数据链路层主要协议

PPP:点对点的协议,华为路由器默认封装,是面向字符的控制协议。HDLC:高级数据链路控制协议,Cisco路由器默认的封装,是面向位的控制协议。fram-relay:表示帧中继交换网,它是x.25分组交…

【计算机网络】数据链路层-基本数据链路层协议

【计算机网络】数据链路层-基本数据链路层协议 协议1:一个乌托邦式的单工协议 单工协议即数据只能单向传输。这个协议假设信道永远不会丢失或损坏帧,接收方的处理能力足够快,缓冲区足够大。 发送程序无限循环,接受程序响应事件&am…

数据链路层协议(Ethernet、IEEE802.3、PPP、HDLC)

​​​​​数据链路层协议 首先Ethernet、IEEE802.3、PPP和HDLC都是数据链路层的协议,只不过后面三个不常用而已,数据链路层最常用的协议是Ethernet以太网协议。 Ethernet和IEEE802.3属于以太链路层协议 广域网中经常会使用串行链路来提供远距离的数据…

计算机网络之数据链路层协议总结

数据链路层 1.数据链路层介绍2.ARP协议2.1 ARP的工作流程2.2 ARP数据报格式 3.NAT技术3.1 NAT转换过程3.2 NAPT技术(动态NAT重载) 4.DNS技术4.1 域名层级关系4.2 域名解析流程 5. ICMP协议5.1 ICMP功能5.2 ICMP类型 1.数据链路层介绍 数据链路层主要负责…

(SQL)修改表结构[字段类型]、表字段长度,

①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ALTER COLUMN cname varchar(30) ALTER TABLE #temp ALTER COLUMN bmmc NVARCHAR(30)②&#xff1…

表字段长度的修改

设置后,即可完成sqlserver数据库表字段长度的修改 超时修改:

用命令语句修改mysql某字段长度

在MySQL中修改某个字段的长度,需要使用ALTER TABLE语句,具体操作如下: 假设要修改表A中的字段col1的长度为50。 ALTER TABLE A MODIFY col1 VARCHAR(50); 以上语句中,MODIFY关键字用于修改表结构,VARCHAR(50)用于指定…

开发人员各种鄙视链

最近几年经常在网络上看到各种程序员鄙视链,其实真实情况是我们都很忙,每天 Bug 都调不玩,哪里有空鄙视这,鄙视那。所以很多的的鄙视链大家自己看看,笑一笑就过了,不要太过认真。 1、穿衣服也是有讲究的 2、…

趣图《程序员鄙视链》

小编推荐:Fundebug提供JS错误监控、微信小程序错误监控、微信小游戏错误监控,Node.j错误监控和Java错误监控。真的是一个很好用的错误监控费服务,众多大佬公司都在使用。 最近几年经常在网络上看到各种程序员鄙视链,其实真实情况是…

程序员鄙视链至今还存在,你咋想不通呢?看完给你理清思绪

前天本来想去githup上交流一下技术问题,顺便薅点源码玩玩。结果不小心打开了一个阿里朋友的博客。在他的文档下有特别多奇葩的留言: 什么PHP是世界上最好的语言~ Python是能上天的语言~ java最无敌~ C藐视一切 Gonang牛皮~ 这样的观点至今在互联网上…

从程序员鄙视链看IT圈职场晋升密码,你修炼到了第几层?

作为一名IT程序员工程师,在2020年疫情后严峻的就业环境下,对于求职择业和职场晋升可谓体会颇深了。 亲眼目睹身边的好友因企业业务收缩而被辞退的痛楚,汇智妹猛然发现:“优胜劣汰”的生存法则,不光存在于自然界的食物链…

无代码开发,站到了程序员鄙视链顶端

文章目录 无代码开发,站到了程序员鄙视链顶端1.只花 72 小时完成一个危机管理软件项目2.巨头们已经开始激战3.无代码给 IT 技术人带来的挑战后记 无代码开发,站到了程序员鄙视链顶端 “无代码”不是在"淘汰”开发者,而是给予开发者更大挑…

程序员鄙视链python_程序员的鄙视链,请勿对号入座

原标题:程序员的鄙视链,请勿对号入座 在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。 最近这几年在世界各地突然吹起了一股全民写程序的…

图解程序员鄙视链(这回称得上是真的链表了吧)

简评:自古文人相轻,程序员的世界也存在着错综复杂的「鄙视链」。从程序语言、编辑器、平台到{ 是写在 if 的同一行还是下一行,不同阵营的人都习惯鄙视来鄙视去。而「你用什么程序语言?」更是大家最热衷的一条鄙视链。本文就为大家…

程序员鄙视链至今还存在,你为什么还想不通?

前天本来想去github上交流一下技术问题,顺便薅点源码玩玩。结果不小心打开了一个阿里朋友的博客。在他的文档下有特别多奇葩的留言: 什么PHP是世界上最好的语言~ Python是能上天的语言~ java最无敌~ C藐视一切 Gonang牛皮~ 这样的观点至今在互联网上还能…

站在程序员鄙视链的最顶端,真香!!

作为程序员你被鄙视过吗? 程序员群体中有一条无形的鄙视链。在现实中最直观的表现就是薪资差异。 据最新调查报告显示,全国范围内,程序员年薪达到50万以上的,仅占1.9%。 △数据来源: 《2018年中国程序员薪资生活调查报告》 如果你…

关于程序员鄙视链,哽咽~

点击上方“芋道源码”,选择“设为星标” 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2019 超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数…

程序员之间的各种鄙视链

听说 有品位的程序员 都关注了 程序员的幽默(ID:humor1024)整编 素材参考自:网络 朋友圈有鄙视链, 相亲有鄙视链, 程序员圈也有鄙视链 看完下面的鄙视链, 你是那一层? ↓↓↓↓ 【0】…