计算机网络之数据链路层

数据链路层

数据链路层的工作范围在一个局域网,并且不路由器转发,所以我们使用的VMware搭建的集群不属于数据链路层,因为使用了虚拟路由器。数据链路层使用的信道主要有以下两种类型:

  • 点对点信道:使用一对一的点对点通信方式。

  • 广播信道:使用一对多的广播通信方式,信道上连接的主机通过共享信道协议来进行数据发送。
    在这里插入图片描述
    数据的传输形式

  • 数据在物理层以比特流(0或1)的形式传输;

  • 数据在数据链路层以帧的形式传输;

  • 数据在网络层以IP数据报(数据报、分组或包)的形式传输;

数据链路层的三个问题:
封装成帧、透明传输和差错监测

封装成帧:就是在一段数据的前后分别添加首部(SOH)和尾部(EOT),从而从比特流中识别帧的开始和结尾。
在这里插入图片描述

透明传输: 透明传输是指不管所传数据是什么样的比特组合,都应当能够在链路上传送。当所传数据中的比特组合恰巧与某一个控制信息完全一样时,就必须采取适当的措施,使接收方不会将这样的数据误认为是某种控制信息。
差错监测:比特在传输过程中可能会产生差错:1可能变成0,而0也可能变成1,采用循环冗余检验CRC来保证数据传输的可靠性。(发送端:帧检验序列FCS 接收端:CRC检验)

点对点协议PPP(PPP帧)

点对点协议PPP是目前使用得最广泛的数据链路层协议。
ppp协议三个组成部分:

  • 一个将IP数据报封装到串行链路的方法。
  • 一个用来建立、配置和测试数据链路连接的链路控制协议LCP。
  • 一套网络控制协议NCP,每一个协议支持不同的网络层次协议,如IP、OSI的网络层等。

在这里插入图片描述

PPP帧

  • “7E”(01111110)表示一个帧的开始或结束。连续两帧之间只需要用一个标志字段。如果出现连续两个标志字段,就表示这是一个空帧,应该丢弃。
  • PPP针对透明传输问题会采用字节填充或者零比特填充方法,避免数据被误导成标志字段。

PPP协议的工作流程
设备之间无链路——>建立物理链路——>建立LCP链路——>鉴别LCP链路——>进行NCP协商,建立NCP链路

使用广播信道的数据链路层(MAC帧)

广播信道可以进行一对多的通信。(如局域网)
局域网的特点:
1.具有广播功能,从一个站点可很方便地访问全网。局域网上的主机可共享连接在局域网上的各种硬件和软件资源。
2.便于系统的扩展和逐步演变,各设备的位置可以灵活调整和改变。
3.提高了系统的可靠性、可用性和可生存性。

计算机与局域网是通过通信适配器(即网卡)进行的。
网卡:局域网中连接计算机和传输介质的接口,是发送接收IP数据报的重要网络组件。
交换机: 对收到的帧根据其MAC帧的目的地址进行转发和过滤。
集线器:为了节约网线,使用集线器用电子器件模拟实际电缆线的工作。
网卡和交换机都属于数据链路层,集线器属于物理层。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值