| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络5-详述链路层:封装成帧、透明传输、差错控制、链路层协议(SR GBN ALOHA CSMA PPP HDLC)、滑动窗口 -> 正文阅读 |
|
[网络协议]计算机网络5-详述链路层:封装成帧、透明传输、差错控制、链路层协议(SR GBN ALOHA CSMA PPP HDLC)、滑动窗口 |
一、链路层概述1、基本功能概述数据链路层主要负责通过一条链路从一个结点向另一个物理链路直接相连的相邻节点传送数据报 即,将其上层网络层交付给其的数据报,安全无差错地传给相邻结点 2、相关术语
3、相关功能(1)为网络层提供服务
(2)链路管理? ? ? ? ?用于面向连接的服务,管理连接的建立、维持和释放。 (3)组帧(4)流量控制--限制发送端发送速度(5)差错控制(帧错/位错)二、链路层具体功能(一)封装成帧和透明传输1、封装成帧--加头加尾? ? (1)在一段数据的前后部分添加首部和尾部,构成了一个帧 ? ? (2)作用:帧的首部和尾部包含很多控制信息,用来标识一个帧的开始和结束---帧定界 ? ? (3)接收端根据接收到的比特流首部和尾部标记来识别一个帧的开始和结束---帧同步 ? ? (4)由于帧长有一定的限定,所以对帧的数据部分有一定的限定,数据部分最大的传送单元为-MTU ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 2、透明传输? 指不管所传的数据是什么样的比特组合都能在链路上传送(链路层看不到有什么妨碍数据传输的东西) 3、组帧的四种方法(1)字符计数法
? ? ? ? ? ? ?? (2)字符填充法
? ? ? ? ? 当传送的帧由文本文件组成时,不管从键盘上输入什么字符都可以放到帧中传输(透明传输) ? ? ? ? ?当传送的帧由非ASCLL码的文本文件组成时,就要采用字符填充方法实现透明传输 【注】从键盘上输入的文本,对应的都是ASCLL码 ? ? ? ? ? ? ? ? ? ? ? ? ? (3)零比特填充法
? ? ? ? ? ? ? ? ? ? ?? ? (4)违规编码法
? ? ? ?如曼彻斯特编码只有高低、低高的电平组合方式,则使用高高、低低分别来定界帧的起始和终止。 (二)流量控制和可靠传输(三)差错控制三、介质访问控制--链路层两种信道四、局域网、广域网及相关协议五、链路层设备待更。。。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 3:19:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |