计算机网络整理——数据链路层

物理层对于通信专业的人来说几乎都是很容易理解的学过的内容,所以没有再做整理。

1、数据链路层使用物理层提供的服务,在通信信道上发送和接收比特,它要完成的功能有三个:

1)向网络层提供一个定义良好的服务接口 

2)处理传输错误

3)调节数据流,确保慢速接受的接收方不会被快速的发送方淹没

2、数据链路层从网络层获得数据包,然后封装成帧,每个帧包括一个针头,一个有效载荷,用于存放数据包以及一个帧尾。帧的管理构成了数据链路层工作的核心,数据链路层的功能是为网络层提供服务,最主要的服务是将数据从原机器的网络层传输到目标机器的网络层。

3、数据链路层通常提供以下三种可能的服务

一、无确认的无连接服务,如以太网,LAN

二、有确认的无连接服务,如无线系统

三、有确认的有连接服务,如WAN

当使用面向连接的服务时,数据传输必须经过三个不同的阶段,建立连接、传输数据、连接释放

4、将比特流拆分成帧的方法主要有四种,一字节计数法,二字节填充的标志字节法,三比特填充的标志比特法,四物理层编码违禁法

1)字节计数法  用一个帧的第一字节来说明帧的总长度(总长度包含这个帧头)

https://img-blog.csdn.net/20180109132814410?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGFuemhlbjc1NDE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

如图,白色为帧头,指明了长度,比如第一帧长度为5,后面就跟了4个字节,第二帧的长度为5,后面也跟了4字节,之后是两个8字节长度的,所以各自跟了7字节的正文部分。但是如果一个字节出了问题,影响的就不仅仅是这一帧了,后面的都会出问题。

2)字节填充的标志字节法  在帧的头之前和尾之后加一个

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值