计算机网络中的数据链路层

在计算机网络的分层协议中,数据链路层担任了数据传输的作用。

数据链路层常简称链路层,属于计算机网络中的低层(底层?)。两台主机之间的数据传输总是在一段一段的链路上传送的。因此需要专门的链路层协议。数据链路层将网络层交下来的IP数据报封装成帧(帧:点对点信道的数据链路层的协议数据单元)。在两个相邻节点件的链路上传送帧。每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。//控制信息还能使接收端检测所收到的端有无差错。检错但不纠错?

研究内容:在同一个局域网中,分组怎样从一个主机到另一个主机(不经过路由器)。

任务:把网络层交下来的IP数据报添加首尾部封装成帧发送到链路上,以及把接收到的帧中的数据部分取出来并上交给网络层。

信道主要有两种类型:

1.点对点信道。一对一的点对点通信方式,在该信道中最常用的是点对点协议PPP。

2.广播信道。

数据链路的概念:

物理链路:从一个结点到相邻结点到一段物理线路(有线或无线)而中间没有其他任何的交换结点。链路只是一条通信路径的组成部分。

数据链路(逻辑链路):当进行数据传输时,除必须的物理链路外,必须要有一些必要的通信协议来控制这些数据的传输。把实现这些协议的硬件和软件驾到链路上就构成了数据链路。一般使用网络适配器(俗称网卡,既有硬件,也有软件)来实现这些协议。


*****数据链路层的三个基本问题

一。封装成帧:1添加首尾部的作用就是监测帧是否完整。2帧的数据部分不能超过MTU(最大传输单元)。

二。透明传输:注意:只是在数据链路层的帧中需要透明传输,在接收端的数据链路层在把数据送往网络层之前就要删除转移字符ESC。1当传输文本文档时不会发生与帧定界符相同的情况。但当数据部分时非ASCII码的文本文件时(如二进制代码的程序或图像),如果某个字节的二进制代码恰好与控制字符一样,就会错以为帧已结束。2解决方法:字节填充(字符填充),即在控制字符前插入转义字符ESC。关于字节、字符以及编码的说明可以点击打开链接。

三。差错检验:

1为什么进行差错检验:本节中的差错特指比特差错。比特差错是在传输过程中0变成1,1变成0的差错。比特差错是传输差错中的一种。误码率BRE为传输的错误比特数占传输比特总数的比率,且实际中误码率不可能下降到零,所以要进行差错检验。

2常采用循环冗余检验的检测技术来进行差错检验。

*****点对点协议PPP:计算机用户和ISP进行通信时使用的数据链路层协议。(作用范围)

点对点的链路中,PPP协议相比于实现可靠传输的HDLC协议简单的多,





问题:

1.为什么分组要先向上经过路由器的网络层然后再向下传输,不是浪费资源嘛?(路由器的作用)为什么路由器是三层的协议栈?

2.字节与字符的区别?字节是身份证号,字符是名字。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值