数据链路层协议(2)

article/2025/11/1 12:58:12

目录

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

二.数据链路层运行的协议

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

2.PPP---点到点协议

       (1)链路建立阶段---LCP(链路控制协议)建立

       (2)认证阶段---PAP,CHAP---AAA

                PAP认证的配置:

                chap认证配置:

       (3)网络层协议协商阶段---NCP(网络控制协议)协商---IPCP协议


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

        P2P---点到点

        MA---多点接入网络

                BMA---支持广播的多点接入网络

                NBMA---非广播的多点接入网格

二.数据链路层运行的协议

        以太网协议---需要在数据帧中封装MAC地址进行寻址。

                原因---利用以太网协议组键的网络中可以包含两个火两个以上的接口,每个以太网接口之间都可以通过交互以太帧的方式进行二层通讯。---BMA

        如果一个网络中只能有两台设备,则这样的网络不需要MAC地址进行区分标识,也可以正常通信,这样的网络,我们称为P2P网络。TI链路---1.544Mbps        E1链路---2.048Mbps

        以太网做到了一个技术---频分技术---所谓频分,就是一根铜丝上可以同时发送不同频段的电波而互不干扰,实现了数据的并行转发。

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

        标准的HDLC:ISO组织基于SDLC协议改进得到的

        非标的HDLC:各大厂商在标准的HDLC基础上再进行改进而成(思科设备组建串线网络默认使用的协议是HDLC协议,华为设备组建串线网络默认使用的协议是PPP协议)

[r1]display interface Serial4/0/0 --- 查看接口的二层特征
[r1-Serial4/0/0]link-protocol hdlc --- 修改接口协议类型

2.PPP---点到点协议

 
(1)兼容性强---拥有统一的版本,并且串线种类比较多,只要支持全双工的工作模式,则可
以支持PPP协议。
(2)可移植性强---PPPoe
(3)PPP协议支持认证和授权
        PPP和TCP协议类似,在传输数据之前,也需要经历建立会话的过程,PPP协议包含若干个附属协议。
F---flag---01111110
A---adress---11111111
C---coltrol---00000011

       (1)链路建立阶段---LCP(链路控制协议)建立

所谓的链路建立,其实就是参数协商的过程
MRU---PPP帧中数据部分允许携带的最大长度(字节)---默认1500字节

       (2)认证阶段---PAP,CHAP---AAA

PPP的认证支持单向认证以及双向认证
PAP---密码认证协议---被认证方将用户名和密码信息以铭文的形式发给认证方
对方回复ACK则代表认证成功,如果回复NAK,则代表认证失败。
                CHAP---挑战握手协议---通过比对 摘要值的方式来完成认证。

                摘要值---HASH算法---散列函数---将任意长度的输入转换成固定长度的输出。

                        1.不可逆性

                        2.相同输入,相同输出

                        3.雪崩效应

                MD5---可以将任意长度的输出转换成128位输出

PAP认证的配置:

认证方:
1.在AAA中申请用户名和密码
[r1-aaa]local-user admin password cipher 123456
[r1-aaa]local-user admin service-type ppp
2.在接口做PAP认证
[r1-Serial4/0/0]ppp authentication-mode pap
被认证方:
[r2-Serial4/0/0]ppp pap local-user admin password cipher 123456   
注意:PPP会话是一次性会话,会话一旦建立,再配置认证将不生效,再下次会话建立时才生效

chap认证配置:

认证方:
[r1-Serial4/0/0]ppp authentication-mode chap
        被认证方:
[r2-Serial4/0/0]ppp chap user admin
[r2-Serial4/0/0]ppp chap password cipher 123456

(3)网络层协议协商阶段---NCP(网络控制协议)协商---IPCP协议

1.IP报文的压缩格式        2.IP地址 
IP地址一旦被认可,对方将学习到达这个地址的主机路由。

 

获取IP地址方:

[r1-Serial4/0/0]ip address ppp-negotiate
给予方配置:
[r2-Serial4/0/0]remote address 10.0.0.1

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

相关文章

数据链路层协议封装

常用的两种数据链路层帧: 以太网帧和PPP帧的区别: 最大的区别,以太网是一个广播链路,一个广播域可能有多个设备,所以以太网帧有MAC地址,为了在整个以太网中确定一个唯一确定到底哪个设备进行接收&#xff0…

网络层IP协议与数据链路层以太网协议

文章目录 一、IP协议IP地址地址管理路由选择DNS 二、以太网协议以太网帧MTU 一、IP协议 IP协议是我们网络层的代表协议,今天我们就来一起学习一下吧,我们这里介绍的主要是IPv4协议。 版本:指定IP协议的版本,版本的取值只有4&…

TCP/IP协议详解篇三(链路层)

文章目录 数据链路层(DataLinkLayer)点对点信道数据链路层通信时的主要步骤三个基本问题封装成帧透明传输差错检测 点对点PPP协议PPP协议满足的需求PPP协议的组成PPP协议的帧格式透明传输字符填充法零比特填充法 PPP协议的工作过程 局域网的数据链路层局域网的拓扑结构媒体共享…

数据链路层-------以太网协议

这里写目录标题 数据链路层点对点协议(PPP协议)以太网协议认识以太网以太网帧格式认识MAC地址对比理解MAC地址和IP地址认识MTUMTU对上层协议的影响查看硬件地址和MTU ARP协议(地址解析协议)ARP协议的作用ARP数据报格式ARP协议的工作原理 数据链路层 主要…

【网络协议详解】——数据链路层协议(学习笔记)

📖 前言:数据链路层是 OSI 模型中的第二层,位于物理层之上,是通信网络中的重要组成部分之一。数据链路层协议负责将网络层传输的数据分组封装成帧,传输到物理层,并通过物理介质进行传输。同时,数…

【网络原理】数据链路层 和 应用层 重点协议

✨个人主页:bit me👇 ✨当前专栏:Java EE初阶👇 目 录 🍀一. 以太网协议(数据链路层)🌻二. DNS (应用层)🌿三. 网络原理知识面试总结 &#x1f34…

数据链路层六大协议详解

数据链路层六大协议详解 一些假设1.无限制的单工协议(乌托邦协议)五点假设发送方接收方接受方 2.单工停-等协议3.有噪声信道的单工协议 本文图片截取自 学堂在线-华南理工大学的计算机网络课程 一些假设 物理层、数据链路层和网络层各自是独立的处理进程机器A希望向B发送的是…

数据链路层相关协议

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

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

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.数据链路层安全协议简介 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牛皮~ 这样的观点至今在互联网上…