| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络 数据链路层 -> 正文阅读 |
|
[网络协议]计算机网络 数据链路层 |
计算机网络 数据链路层文章目录考研重点 3.1数据链路层的功能概述数据链路层的研究思想
数据链路层的功能概述 数据链路层在物理层提供服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。 其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。 功能一:为网络层提供服务。无确认无连接服务,有确认无连接服务,有确认面向连接服务。(有连接一定有确认) 3.2封装成帧和透明传输封装成帧 首部和尾部包含许多的控制信息,他们的一个重要作用:帧定界(确定帧的界限)。 帧同步:接收端应当能从接收到的二进制比特流中区分出帧的起始和终止
透明传输 当所传数据中的比特组合恰巧与某一个控制信息完全一样时,就必须采取适当的措施,使收方不会将这样的数据误认为是某种控制信息。这样才能保证数据链路层的传输是透明的。 3.3.1差错控制(检错编码)
数据链路层的差错控制
3.3.2差错控制(纠错编码)纠错编码–海明码(建议去看看这篇文章 海明码.) 海明码:发现双比特错,纠正单比特错。
3.4.1流量控制与可靠传输机制
流量控制方法 3.4.2停止-等待协议1.为什么使用停止-等待协议?
3.4.3后退N帧协议(GBN)GBN协议中,发送方在发完一个数据帧后,连续发送若干个数据帧,即使在连续发送过程中收到了接收方发来的应答帧,也可以继续发送。且发送方在每发送完一个数据帧时都要设置超时定时器。只要在所设置的超时时间内仍未收到确认帧,就要重发相应的数据帧。 如:当发送方发送了N个帧后,若发现该N帧的前一个帧在计时器超时后仍未返回其确认信息,则该帧被判为出错或丢失,此时发送方就不得不重新发送出错帧及其后的N帧。 接受帧只允许按顺序接受帧。为了减少开销,累计确认允许接收端在连续收到好几个正确的确认帧后,只对最后一个数据帧发确认信息,或者可以在自己有数据要发送时才将对以前正确收到的帧加以捎带确认。这就是说,对某一数据帧的确认就表明该数据帧和这以前所有的数据帧均已正确无误地收到了。
后退N帧协议的接受窗口为1,可以保证按序接受数据帧。若采用n个比特对帧编号,则其发送窗口的尺寸应满足:1~2(n-1)。若发送窗口的尺寸大于2(n-1),则会造成接受方无法分辨新帧和旧帧。
3.4.4选择重传协议(SR)基本思想:
3.5.1信道划分介质访问控制
码分多路复用 3.5.2ALOHA协议
3.5.3CSMA协议1-坚持CSMA
非坚持CSMA
3.5.4CSMA/CD协议(重点)
3.5.5CSMA/CA协议
3.5.6轮询访问介质访问控制
3.6.1局域网基本概念和体系结构局域网
局域网网络拓扑 局域网传输介质
局域网介质访问控制方法
以太网传输介质与拓扑结构的发展 两种以太网MAC帧 3.6.3无线局域网
广域网 PPP协议和HDLC协议PPP协议应满足的要求
PPP协议无需满足的要求 PPP协议的三个组成部分 PPP协议的状态图 PPP协议的帧格式 HDLC协议 HDLC的站 HDLC的帧格式 HDLC和PPP协议
总结 3.8链路层设备有没有一种方式可以减少冲突,并拓展以太网的范围呢? 网桥分两类
冲突域和广播域 交换机和集线器的区别:(重点) 1、工作层次 集线器工作在物理层,属于1层设备,每发送一个数据,所有的端口均可以收到,采用了广播的方式,因此网络性能受到很大的限制。 交换机工作在数据链路层,属于2层设备,每个端口形成一张MAC地址转发表,根据数据包的MAC地址转发数据,而不是广播形式。 2、转发方式 集线器的工作原理是广播形式,无论哪个端口收到数据之后,都要广播到所有的端口,当接入设备比较多时,网络性能会受到很大的影响。 交换机根据MAC地址转发数据,收到数据包之后,检查报文的目的MAC地址,找到对应的端口进行转发,而不是广播到所有的端口。 3、传输模式 集线器内部采用了总线型拓扑,各个节点共用一条总线进行通信,数据包的发送和接收采用了CSMA/CD协议,在同一时间内必须是单向的,只能维持在半双工模式下。两个端口不能同时收发数据,并且当两个端口通信时,其他端口不同工作。 当交换机上的两个端口通信时,它们之间的通道是相互独立的,可以实现全双工通信。两个端口同时收发数据。 4、带宽影响 集线器无论有多少个端口,所有的端口共享一条宽带,同一时刻只能有两个端口传输数据,并且只能工作在半双工模式下。 总结 3.9本章总结 |
|
网络协议 最新文章 |
使用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 9:46:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |