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

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

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转发
E1丢弃

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

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

1.网络管理员手工填入

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

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

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

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

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

七,高速以太网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/136283.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

github 网页显示不全?

问题 解决 1、检查网页,打开 network,重新刷新 github 网页 2、查看无法加载的资源(如 css 文件) 3、查看域名地址 https://tool.chinaz.com/dns/,github.githubassets.com(检查网页元素,点击无…

在Spring Boot API Gateway中实现Sticky Session

文章目录 小结问题在API Gateway中实现Sticky Session在同一个API Gateway中同时支持Sticky Session和RoundRobinLoadBalancer参考 小结 在Kubernetes微服务的云环境中,如何在Spring Boot API Gateway中实现Sticky Session,当服务请求被某一个服务器处理…

2023年7月京东平板电脑行业品牌销售排行榜(京东销售数据分析)

鲸参谋监测的京东平台7月份平板电脑市场销售数据已出炉! 根据鲸参谋电商数据分析平台的相关数据显示,今年7月份,京东平台上平板电脑的销量为68万,同比增长超过37%;销售额为22亿,同比增长约54%。从价格上看…

win系统环境搭建(四)——Windows安装mysql8压缩包版本

windows环境搭建专栏🔗点击跳转 win系统环境搭建(四)——Windows安装mysql8压缩包版本 本系列windows环境搭建开始讲解如何给win系统搭建环境,本人所用系统是腾讯云服务器的Windows Server 2022,你可以理解成就是你用…

mysql知识大全

MySQL知识大全(2) MySqL 基础为1—7(增删改查基础语法),MySQL进阶知识为8—11(约束、数据库设计、多表查询、事务) 1、数据库相关概念 以前我们做系统,数据持久化的存储采用的是文件…

直线模组的常用语

在工业生产中,直线模组的叫法有很多种,对于新手小白来说,很容易就会被绕晕,今天我们就来简单说一下直线模组的常用称呼吧! 1、直线模组:与直线滑台同义,基本可以相互互换。直线模组一般是指可以…

微信小程序隐私授权

微信开发者平台新公告:2023年9月15之后,隐私协议将被启用,所以以后的小程序都要加上隐私协议的内容提示用户, 首先设置好隐私协议的内容,登录小程序的开发者后台,在设置--》服务内容声明--》用户隐私保护指…

【笔试强训选择题】Day44.习题(错题)解析

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:笔试强训选择题 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!&#xff…

阿里云无影云电脑角色AliyunServiceRoleForGws什么意思?

阿里云无影云电脑服务关联角色是指角色名称:AliyunServiceRoleForGws,并赋予角色权限策略:AliyunServiceRolePolicyForGws的过程,简单来说,就是允许无影云电脑服务访问您VPC、CEN和NAS中的资源,使用该权限查…

数据库管理-第105期 安装Database Valut组件(20230919)

数据库管理-第105期 安装Database Valut组件(20230919) 之前无论是是EXPDP还是PDB中遇到的一些问题,其实都跟数据库的DV(Database Valut)组件有关,因为目标库没有安装DV导致启动时会出现问题。 1 DV/OLS …

1000K数据在Java中用哪种选型进行存储?

​ 如题,笔者在面试时被考察到该问题,Java中面临这样大的数组,选择ArrayLIst还是LinkedList来进行存储呢? 给出你的依据。 结论:大多数场景下直接使用ArrayList和ArrayDeque即可。 ArrayList和LinkedList均是实现了Lis…

一个React组件:动态递增展示数字特效

在可视化展示界面时有一种场景,就是页面在初始化的时候,有些数字展示想要从某个值开始动态递增到实际值,形成一种动画效果。例如: 写一个数字递增的组件,代码如下: import {useEffect, useRef, useState} f…

升级:远程桌面软件玩游戏指南

你有没有遇到过这样的场景:你想玩一款特定的游戏,但却受到设备功能的限制?这就是游戏远程桌面的概念变得非常宝贵的地方。从本质上讲,它允许您远程利用高端游戏计算机的功能,使您能够在自己的设备上玩游戏。 可以考虑…

14.抽象工厂模式

UML 代码 #include <iostream> #include <list> using namespace std;class AbstractProductA { public:virtual void showa() 0; }; class ProductA1:public AbstractProductA { public:virtual void showa(){cout << "我是A1" << endl;}…

解决npm install遇到的问题:Error while executing:

目录 一、遇到问题 二、解决办法 方法一 方法二 方法三 方法四 一、遇到问题 npm ERR! Error while executing: npm ERR! D:\IT_base\git\Git\cmd\git.EXE ls-remote -h -t ssh://gitgithub.com/sohee-lee7/Squire.git npm ERR! npm ERR! fatal: unable to access ht…

二叉树顺序结构及实现

&#x1f449;二叉树顺序结构及实现 1.二叉树的顺序结构2.堆的概念及结构3.堆的实现3.1堆向下调整算法3.2堆向上调整算法 4.堆的创建4.1堆创建方法14.1.1构建堆结构体4.1.2堆的初始化4.1.3堆数据添加向上调整4.1.4主函数内容 4.2堆的创建方法24.2.1堆数据添加向下调整 4.3堆数据…

CRM软件系统价格不同的原因

很多人在了解CRM系统时&#xff0c;发现不同品牌的CRM价格有着很大的区别。一些CRM系统只需要几千块钱&#xff0c;一些CRM系统的报价却要上万&#xff0c;甚至十几万。为什么CRM系统价格不同&#xff1f;下面我们就来说说。 1、功能不同 从功能方面来说&#xff0c;一些CRM系…

基于Spring Boot+ Vue的健身房管理系统与实现

小熊学Java全能学面试指南&#xff1a;https://javaxiaobear.cn 摘要 随着健身行业的快速发展&#xff0c;健身房管理系统成为了提高管理效率和用户体验的重要工具。本论文旨在设计与实现一种基于前后端分离的健身房管理系统&#xff0c;通过前后端分离的架构模式&#xff0c;…

类模板深度剖析

类模板可以定义任意多个不同的类型参数 类模板可以被特化 可以指定类模板的特定实现 部分类型参数必须显示指定 根据类型参数分开实现类模板 类模板的特化类型 部分特化 - 用特定规则约束类型参数 完全特化 - 完全显示指定类型参数 类模板特化注意事项 特化只是模板的分开…

【张兔兔送书第一期:考研必备书单】

考研书单必备 《数据结构与算法分析》《计算机网络&#xff1a;自顶向下方法》《现代操作系统》《深入理解计算机系统》《概率论基础教程&#xff08;原书第10版》《线性代数&#xff08;原书第10版&#xff09;》《线性代数及其应用》赠书活动 八九月的朋友圈刮起了一股晒通知…