计算机网络-- 物理层与数据链路层

1 数据在网络中的时延主要包括四个部分:

发送时延:主机或路由器在发送数据帧时需要的时间

传播时延:电磁波在信道中的传播时间

处理时延:主机或路由器收到分组之后处理花费的时间

排队时延:分组在输入队列和输出队列的排队时间,时间长短取决于网络当时的通信量

2物理层:

在物理层上传输的数据单位是比特

频分复用(FDM):所有的用户在同样的时间内占据不同的带宽资源

时分复用(TDM):所有用户在不同的时间内占有同样的频带宽度

要解决的问题

3数据链路层:

向下:把网络层交下来的IP数据报添加首部和尾部封装成帧

向上:从收到的帧中提取出IP数据报上交给上面的网络层

面临的三个基本问题:

3.1 封装成帧:

如下图所示:
在这里插入图片描述

怎样分辨帧的起始和结束呢?可以使用特殊的帧定界符:
在这里插入图片描述
3.2 透明传输:

所谓透明传输,是站在所传输的数据的角度看,"看不见"数据链路层有什么妨碍数据传输的东西.

要想实现透明传输,就要使数据中可能出现的SOH和EOT在接收端不被解释成控制字符.

怎么实现?方法是一旦数据中出现了控制字符,就在前面插入一个转义字符’ESC’

如果转义字符也在当前的数据之中,那么就在转义字符的前面再插入一个转义字符

这种方法叫做字节填充(字符填充),如下图所示:

在这里插入图片描述

3.3差错检测:

比特差错:比特在传输的过程中出现的差错,比如1可能变为0,0可能变为1

使用循环冗余检验CRC,可以实现无比特差错

可靠传输:数据链路层的发送端发送什么,在接收端就收到什么

传输差错可以分为两类:一类是比特差错,另一类是没有出现比特差错,但却出现了帧丢失,帧重复或帧失序

为了使数据链路层向上提供可靠传输,除了CRC,还增加了帧编号,确认和重传机制

为了提升通信效率,对于通信质量较好的传输链路,数据链路层不使用确认和重传机制.如果在数据链路层出现了差错并且需要改正,则由上层协议(如TCP)来完成

对于通信质量较差的链路,数据链路层使用确认和重传机制,向上提供可靠传输的服务

3.3对于点对点的链路,点对点协议(PPP)是使用最广泛的数据链路层协议

PPP是用户计算机和ISP进行通信时使用的数据链路层协议

3.4关于局域网与以太网

局域网为一个单位所拥有,且地理范围和站点数目均有限

由于以太网已经在局域网市场中占有了绝对又是,经过多年的发展,以太网已经成为了局域网的同义词.

传统以太网将数据链路层分成了两个子层:逻辑链路控制LLC和媒体接入控制MAC,MAC子层与接入的传输媒体有关,且对LLC透明.随着发展LLC的作用已经消失,如今适配器上仅装有MAC协议

计算机的网卡也叫适配器(adapter),主要工作在数据链路层和物理层:

在这里插入图片描述

3.5关于CSMA/CD协议

CSMA/CD(carrier sense multiple access with collision detection)(载波监听多点接入/碰撞检测)

多点接入:证明这是总线型网络

载波监听:在发送前或者发送中检测信道是不是有其他在发送的信号

碰撞检测:边发送边监听,如果总线上信号电压变化幅度过大,说明产生了碰撞,应停止发送

一次次碰撞后下一次发送的时间是通过算法确定的

3.6集线器

集线器使用电子器件模拟实际电缆线工作,使用集线器的以太网在逻辑上还是一个总线网

使用的仍是CSMA/CD协议,是一种星型总线结构.

集线器工作在物理层,在每个接口仅仅简单地转发比特,不进行碰撞检测

3.7以太网的MAC层

硬件地址=物理地址=MAC地址,是固化在适配器中的ROM中的地址,长度为6字节

适配器有过滤功能,每收到一个MaC帧就先检查这个帧中的目的地址,如果是发往本站的就收下,否则丢弃.

以太网V2的MAC帧格式如下:

在这里插入图片描述

包括5个字段:

6字节长的目的地址,6字节长的源地址,2字节的类型字段表示上一层使用的什么协议.数据字段范围在46(最小长度64减去18)到1500之间,最后一个字段是4字节的帧检测序列FCS

获取数据字段长度的方法:
在这里插入图片描述

IP层对填充字段的处理:
在这里插入图片描述

前面插入8个字节的原因:
在这里插入图片描述
在这里插入图片描述

以太网帧的传递情形:
在这里插入图片描述

无效帧的情形:
在这里插入图片描述

3.8 扩展的以太网:

扩展的以太网在网络层看来仍然是一个网络

分为在物理层扩展和在数据链路层扩展

物理层:

在这里插入图片描述
注意:集线器只在多端口进行转发,不能缓存帧

数据链路层:

关于以太网交换机:

引入:
在这里插入图片描述

特点:
在这里插入图片描述

关于虚拟局域网(VLAN)

这是一个逻辑概念:
在这里插入图片描述

如下图:
在这里插入图片描述

虚拟局域网限制了接收广播信息的计算机数量,避免了广播风暴引起的性能恶化

帧格式:
在这里插入图片描述

并且:
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机网络中,物理层数据链路层网络层是构成OSI参考模型的三个重要层级。物理层负责传输原始的比特流,数据链路层物理层的基础上为网络层提供服务,主要是将网络层交付的数据报可靠地传输到对方主机的网络层。而网络层则负责管理网络中的数据通信,将数据从源端经过若干个中间节点传送到目的地。 物理层主要负责传输数据的基本单位比特,通过物理连接来提供可靠的传输。数据链路层位于网络层和物理层之间,负责数据链路的建立、维护和拆除,并实现帧的包装、传输、同步、差错恢复和流量控制。以太网是最常用的数据链路层协议。网络层则进一步管理网络中的数据通信,负责将数据从源端通过中间节点传送到目的地。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [408计算机网络学习笔记——数据链路层](https://blog.csdn.net/JiangNan_1002/article/details/124369273)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [计算机网络通信基础 物理层数据链路层](https://blog.csdn.net/qq_45927266/article/details/120955930)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [一文看懂数据链路层网络层的区别](https://download.csdn.net/download/weixin_38731385/14831340)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值