计算机网络第四节 数据链路层

这篇具有很好参考价值的文章主要介绍了计算机网络第四节 数据链路层。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,引入数据链路层的目的

1.目的意义

数据链路层是体系结构中的第二层;

计算机网络第四节 数据链路层,计算机网络,网络,网络协议

发送端来讲,物理层可以将数据链路层交付下来的数据,装换成光,电信号发送到传输介质上了

接收端来讲,物理层能将传输介质的光,电信号接受还原成比特流;要交给数据链路层

数据链路层自己要保障所发出的数据能正确的到达接收端的数据链路层

2.数据链路层基本功能

1)数据的完整性标记:数据的封装

2)数据的正确性保障:数据的差错识别(数据的差错识别检测)

3)衍生出附加的功能:数据的透明传输功能

基本功能 实现方法需要掌握

3.数据的封装怎么实现----数据两端加堵的方式完成的

1)面向特殊字符的形式进行封装

在计算机世界,预先约定了一些特殊字符用于作为网络数据传输控制使用

EOF数据开始  EOT数据结束  特定的字符(bit构成数据)

引入一个转义字符的功能  ESC(转义字符)

计算机网络第四节 数据链路层,计算机网络,网络,网络协议

2)面向比特的封装方式

定义了一些特殊的bit组合来表示数据的封装功能

01111110构成一个字节

4.如何保障传输数据的正确性----附加校验码的方式

1)各种校验码附加在发送数据后面

2)常见的校验码:奇校验 偶校验 汉明码(海明码) CRC循环冗余校验

二,链路的分配机制

1.名词

物理线路:传输介质的物理构成

数据链路(链路):在物理传输介质之上施加了额外的控制指令(信息)的数据通路

2.链路分配机制

静态分配机制:每个结点在特定时间上去使用链路

动态分配机制:每个结点随机的去使用链路

两种方案的优缺点:

前者操作简单易于实现,但效率不一定高

后者操作不易于实现,但效率会高,但潜在一个问题,随机必然会导致冲突

三,点对点传输协议PPP

点对点:意味着两个结点的数据链路层之间使用的一种传输控制协议

常见场景是:终端客户与运营商最后一公里的数据链路上使用的协议

四,广播信道的数据链路层(局域网)

比广域网出现的晚

归一个单位所属的网络,网络构成形式采用单一技术手段构成

经典意义的局域网是指:网络上任意两个主机之间数据的传输是利用所谓物理地址进行识别传输的,换句话说数据的传输是不经过路由,而通过交换方式进行的

2.局域网构成形式

按网络的拓扑结构:局域网有几种构成形式

网络拓扑:是指将网络中的主机和网络设备抽象成点,将主机和设备之间的线路抽象成线,进而描述出网络的构成形式

常见的拓扑:星形  环形 树形

五,以太类型局域网(现今运行的局域网)

1,经典以太网的拓扑结构

1)总线类型的

2,经典以太网体系结构

1)IEEE802委员会定义的

2)我们只讨论其中的一种802.3局域网(近乎于以太网)

3,经典以太网各节点访问控制策略

1)控制参数

这种网络采用广播的数据传输方式(目的是效率高,成本低)

广播传输方式带来了争抢总线的使用权和冲突问题

计算机网络第四节 数据链路层,计算机网络,网络,网络协议

以太网采用的是多点随机接入总线的访问方式,为冲突控制带来了一定的难度

总线传输带宽:10Mb/s

冲突时间(争取期):51.2us

给定了一个一次数据传输的大小  64B--1518B

访问控制策略的基本思想:

总线上任何站点都要遵从以下规则;

a,先监听后发送的原则

b,边发送边监听的原则(信号叠加,可以检测)

c,监听到冲突,停止的原则

d,退避等待随机时间后,继续进行监听再发送原则

2)控制参数作用

六,广播信道的数据链路层(局域网)

1.经典以太网特征

1)总线结构及特征

2)广播数据传输方式

3)介质访问控制策略

CSMA/CD 协议

2.以太网的物理地址

为了标识出网络上的每一个主机或网络设备接口,我们引入了一个物理地址的概念

网络上每一台主机都要求有一个唯一的身份标识(物理地址)

物理地址实现实现上作用于网络接口卡设备上(网卡)

在局域网上数据的通信是依赖于物理地址来进行的

物理地址在表述要求上有16bit和48bit,目前都用48bit的物理地址

48bit的地址,从性质上分:

单播地址(一对一的通信地址)

广播地址(一对多的通信地址)仅能作为目的地址使用

组播地址(广播的子集)

物理地址==MAC地址

一般书写地址  以字节为单位 ,转换成16进制的书写方式

3.以太网数据帧结构

六,经典以太网传输效率分析

讨论了理想情况下,信道的极限利用率相关参数

七,以太网的扩展

为了扩大网络的覆盖范围,引入的一种网络连接方式

1.物理层上的扩展

1)引入一个设备:共享式集线器设备

物理层就是0,1的比特流,无法从0,1比特流之间识别它的含义

2)该设备工作在物理层上,意味着该设备能识别物理层数据的传输格式

3)设备进行数据传输的特点是以广播的方式进行传输的

4)扩展带来的副作用:

扩展前,参与扩展的网络是保持着各自独立的冲突域

扩展后,所有网络主机构成了一个共同的冲突域,这会导致前面分析信道利用率下降(主机变多了)

扩展前,参与扩展的网络各自保持一个独立的广播域;扩展后形成一个统一的广播域

两个副作用的好坏:

冲突域的扩大是绝对的不好

广播域的扩大要分情况

设备的智能性不够,不能识别通讯是属于哪个网络的,所以引入数据链路上扩展

2,数据链路层上扩展               

1)引入一个设备:交换式网桥(交换机)

2)该设备工作在数据链路层,意味着该设备能识别数据链路层传输数据的格式

3)有了这种识别能力,就可以根据数据传输的目的地址,做出有意识的判断,将数据在特定网络上进行传输         

谁教会它有意识到的转发呢?                                         

4)交换机具有一定数据学习能力,根据学习结果,做出后续数据的转发;如何如何实现学习的

交换机如何实现学习,有目的的转发数据

交换机内部有桥接表格,内存当中的表格,怎么形成

MAC 端口 操作
F 2 转发
E 1 丢弃

提取目的地址,查找表格,从二号端口进来,要从二号端口出去,丢弃

这张表格是转发的依据,表格的内容怎么来的?

1.网络管理员手工填入

学习的过程,填表提取目的地址,检索表格

2,交换机对于进入交换机内部的数据帧提取其源地址字段及进入的端口号;

     把提取到的地址与端口对应的关系记录到桥接表中,以备后续数据转发使用

     交换机提取数据帧中的目的地址,然后去检索桥接表,根据检索数据结果做后续数据处理;若检索结果,要转发的端口与进入端口一致,则表明两个主机在同一个网络上,交换机丢弃该数据帧,若检索结果中要转发端口与进入端口不一致,则按端口进行单独转发;若没有检索到要转发的目的地址,则以广播形式向所有端口转发数据

结论:交换机具有一定的智能性,使得其对数据转发有一定的目的性,进而交换机进行网络的扩展,不会导致网络冲突域的增加,即交换机是以端口以单位构成独立的冲突域

八,经典以太网

1,拓扑

2,网络参数

3,网络控制协议

4,网络的扩展文章来源地址https://www.toymoban.com/news/detail-708213.html

经典意义的以太网是总线型的

现在已逐渐过渡到以共享集线器和交换机的星型网络

七,高速以太网

八,经典以太网

1,拓扑

2,网络参数

3,网络控制协议

4,网络的扩展

到了这里,关于计算机网络第四节 数据链路层的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络—数据链路层

    该层中的帧数据结构: 帧头部会因为不同的局域网协议而不同,因此会在另一篇博文中继续介绍不同的帧数据报,不在本博文介绍。( 不过除了PPP协议外一般都是目标MAC,源MAC,类型,占8字节,每个MAC占6字节,类型占2字节)帧尾一般是用于校验的数据。 在数据链路层传输

    2024年02月11日
    浏览(54)
  • 【计算机网络】数据链路层

    数据链路层位于网络层之下,物理层之上。是我们程序员需要了解的最下层协议。 该层的主要功能就是在物理网络上提供可靠的数据传输,确保从一个节点(设备)到另一个节点的数据传输是无差错、有序、可靠和高效的。 将数据一跳一跳地从当前主机发送到目标主机,需

    2024年02月14日
    浏览(57)
  • 【计算机网络】——数据链路层

    数据链路层之所以要把比特组合成帧为单位传输,是为了出错的时候,只重发出错的帧,而不必重发全部数据,从而提高效率。 组帧主要解决帧定界、帧同步、透明传输等问题。 透明传输:不管所传输的数据是什么样的比特组合都能在链路上传送。(数据中出现与定界符相同

    2024年02月12日
    浏览(43)
  • 计算机网络——数据链路层(1)

            在计算机网络中,数据链路层承担着点对点通信的任务,用于跨物理层在网段节点之间参数数据。它在网络分层中处于物理层之上,网路层之下。         在链路层的讨论中,我们将看到两种截然不同类型的链路层信道。第一种类型是广播信道,这种信道用于连

    2024年01月18日
    浏览(42)
  • 计算机网络-数据链路层上篇

    目录 一、数据链路层概述 二、封装成帧 三、差错检测 (一)奇偶校验 (二)循环冗余校验CRC 四、可靠传输 (一)停止-等待协议SW  (二)后退N帧协议GBN (三)选择重传协议SR 五、点对点协议PPP (一)点对点协议PPP的帧格式 ​(二)透明传输- 面向字节的异步链路采用插

    2024年02月11日
    浏览(45)
  • 计算机网络之数据链路层

    在研究数据链路层时,我们可忽略网络体系中的其他层只关注与数据链路层本身。 链路(Link)是指从一个节点到相邻节点的一段物理线路(有线或无线),而中间没有任何其他的交换节点。 数据链路(Data Link)是基于链路的。当在一条链路上传送数据时,除需要链路本身,

    2024年01月25日
    浏览(50)
  • 计算机网络-数据链路层下篇

    目录 计算机网络 七、MAC地址,IP地址及ARP地址 (一)MAC地址 (二)IP地址 (三)ARP地址 八、集线器和交换机的区别 九、以太网交换机自学习和转发帧的流程 十、以太网交换机的生成树协议STP 十一、虚拟机与网VLAN (一)VLAN概述 (二)虚拟局域网VLAN的实现机制 1、IEEE 80

    2024年02月11日
    浏览(113)
  • 计算机网络(三)数据链路层

    数据链路层功能 : 在物理层提供服务的基础上向网络层提供服务,主要作用是加强物理层传输原始比特流的功能, 将物理层提供的可能出错的物理连接改在为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路 为网络层提供服务 : 无确认的无连接服务: 源机

    2024年04月17日
    浏览(34)
  • 精炼计算机网络——数据链路层(一)

    上篇文章,我们一同学完了物理层的全部内容,在本篇文章中,我们初步学习数据链路层,理解数据链路和帧的相应概念,知晓封装成帧,透明传输,差错检测的含义。 链路是从一个节点到相邻节点的一段物理线路,而中间没有任何其他的交换节点。 数据链路则不同。这是

    2024年02月04日
    浏览(58)
  • 【计算机网络】概述及数据链路层

    每一层只依赖于下一层所提供的服务,使得各层之间相互独立、灵活性好,已于实现和维护,并能促进标准化工作。 应用层:通过应用进程间的交互完成特定的网络应用,HTTP、FTP、DNS,应用层交互的数据单元被称为报文(Message)。 表示层:解决用户信息的语法表示问题,对数

    2024年02月13日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包