数据链路层知识详解

简介: 【计算机网络】数据链路层知识详解

数据链路的作用

数据链路,指OSI参考模型中的数据链路层,有时也指以太网,无线区域网等通信手段。
实际上仔细观察连通全世界的互联网可以发现,,它也不外乎是由这样众多的数据链路组成,因此互联网也可以称为“数据链路的集合”。

数据链路相关技术

MAC地址:

MAC地址用以识别数据链路中互连的节点。
MAC地址格式:
在这里插入图片描述
==保证了全世界也不会有相同MAC地址的网卡。

共享介质型网络

从通信介质的使用方法上,网络可以分为共享介质型和非共享介质型。

共享介质型网络中有两种访问控制方式:一种是争用方式,一种是令牌传递方式。
争用方式:
指争夺获取数据传输的权利,也叫CSMA。

令牌传递方式:

    令牌传递方式是沿着令牌环发送一种叫做“令牌"的特殊报文,是控制传输的一种方式。只有获得令牌的站才能发送数据.这种方式有两个特点:一是不会有冲突,二是每个站都有通过平等循环获得令牌的机会。因此,即使网络拥堵也不会导致性能下降 。
     当然,这种方式中,一个站在没有收到令牌前不能发送数据帧,因此在网络不太拥堵的情况下数据链路的利用率也就达不到 100%。为此,衍生了多种令牌传递的技术。例如,早期令牌释放、令牌追加'等方式以及多个令牌同时循环等方式。这些方式的目的都是为了尽可能地提高网络性能。
     

非共享介质型网络

指不共享介质,对介质采取专用的一种传输控制方式。

在这里插入图片描述
半双工与全双工通信:

在这里插入图片描述

以太网

众多数据链路中最为著名的就是以太网。
以太网帧格式:
在这里插入图片描述

无线通信

WIFI(wirelessfidelity) :指高质量无线LAN。

PPP

PPP是指点对点,即一对一连接计算机的协议。PPP相当于位于OSI模型第二层的数据链路层。
PPP不像以太网和FDDI。后两者不仅与数据链路层有关,还与物理层有关,而PPP属于纯粹的数据链路层,与物理层没有任何关系。换句话说仅有PPP无法实现通信,还需要有物理层的支持。

其他数据链路

ATM

ATM是以一个叫做信元的单位进行传输的数据链路。由于其线路占用时间短和能够高效传输大容量数据等特点主要用于广域网络的连接。

ATM特点
ATM是面向连接的一种数据通路。ATM中没有类似以太网和FDDI那种发送权限的限制。它容许在任何时候发送任何数据。

ATM与上层协议
在以太网中一个帧最大可传输1500个字节,FDDI可传输4352字节。而ATM的一个信元却只能发送固定的48字节数据。为此,ATM一般不单独使用,而是使用上层的AAL。

ATM弊端
在ATM网中即使是一个信元丢失,也要重新发送最多192个信元。

公共网络

VPN

虚拟专用网络(VPN)用于连接距离较远的地域,这种服务包括IP-VPN和广域以太网。

目录
相关文章
|
网络协议 安全 网络安全
【UDP】——为什么 UDP 数据包不能超过 512 个字节
一开始了解的是 DNS 服务使用的是 UDP 协议,后面看到 DNS 服务主要使用 UDP 协议,在少数情况(传输的数据超过 512 个字节)下也会使用 TCP 协议,因为 UDP 数据包不能超过 512 个字节。那问题来了,为什么 UDP 数据包不能超过 512 个字节呢?
4570 0
【UDP】——为什么 UDP 数据包不能超过 512 个字节
|
JavaScript 数据库
Vue之ElementUI之动态树+数据表格+分页(项目功能)
Vue之ElementUI之动态树+数据表格+分页(项目功能)
375 0
|
5月前
|
网络协议 开发者
探讨UDP协议中connect函数的作用及影响
总结来看,虽然UDP是无连接的,`connect()` 函数的使用在UDP编程中是一种可选的技术,它可以带来编程上的便利和某些性能上的改进,同时它改变的是程序逻辑上的行为,而非UDP协议本身的无连接特性。在实际应用中,根据通信模式和需求的不同,开发者可以根据情况选择是否调用 `connect()` 函数。
249 8
|
网络协议 C语言 网络架构
计算机网络——数据链路层-点对点协议(组成部分、PPP帧格式、透明传输、差错检测、工作状态)
计算机网络——数据链路层-点对点协议(组成部分、PPP帧格式、透明传输、差错检测、工作状态)
1079 7
|
机器学习/深度学习 网络协议 C语言
程序技术好文:网络编程中的SIGPIPE信号
程序技术好文:网络编程中的SIGPIPE信号
422 0
|
网络协议 算法 网络架构
OSPF中的Summary LSA详解
OSPF中的Summary LSA详解
328 4
|
Web App开发 前端开发 JavaScript
为什么浏览器兼容性在开发网站时很重要?
浏览器兼容性在网站开发中确实非常重要。
|
数据中心 虚拟化
到底什么是交换机堆叠?
到底什么是交换机堆叠?
475 0
|
数据采集 测试技术
常见测试测量接口的比较:PXI、PXIe、PCI、VXI、GPIB、USB
常见测试测量接口的比较:PXI、PXIe、PCI、VXI、GPIB、USB
711 2
|
网络协议 数据安全/隐私保护 Windows
【计算机网络】数据链路层——以太网
【计算机网络】数据链路层——以太网

热门文章

最新文章