链路层

本文深入探讨了链路层的功能,包括提供服务(如成帧、链路接入、可靠交付等)、差错检测技术(如奇偶校验、检验和、CRC)及多路访问协议(如信道划分、随机接入、轮流协议)。重点介绍了以太网、链路层编址(MAC地址与ARP)和链路层交换机的工作原理。链路层在通信中起到关键作用,确保数据在节点间正确传输。
摘要由CSDN通过智能技术生成

链路层

在链路层中,有两种截然不同类型的链路层信道。
1. 由广播信道组成,常用在局域网(Local Area Network, LAN)、无线LAN、卫星网和混合光纤电缆接入网中。
2. 点对点通信链路,例如两台路由器之间的通信链路或一个住宅的拨号调制解调器与一台ISP路由器之间的通信链路。

以太网:目前最流行的有线LAN技术。

1. 链路层

把沿着通信路径连接相邻节点的通信信道称为链路(link)。为了将一个数据报从源主机传输到目的主机,数据报必须通过沿端到端路径上的每段链路传输。

1.1 链路层提供的服务

链路层协议用来在独立的链路上移动数据报。
链路层协议定义了在链路两端的节点之间交互的分组格式,以及当发送和接收分组时这些节点采取的动作。

链路层协议交换的数据单元称为帧,每个链路层帧通常封装了一个网络层的数据报。

链路层协议能够提供的可能服务包括:
- 成帧。几乎所有的链路层协议都在经链路传送之前,将每个网络层数据报用链路层帧封装起来。
- 链路接入。
- 可靠交付。
- 流量控制。
- 差错检测。
- 差错纠正。
- 半双工和全双工。

1.2 链路层在何处实现

链路层主体部分是在网络适配器中实现的,网络适配器也称为网络接口卡

网络适配器的内核是链路层控制器,该控制器通常是实现了许多链路层服务的单个特定目的的芯片。链路层控制器的许多功能是用硬件实现的。 链路层是一种硬件和软件的结合体。

在发送方,控制器取得了由协议栈较高层生成并存储在主机内存中的数据报,在链路层帧中封装该数据报,然后遵循链路接入协议将该帧传进通信链路中。
在接收端,控制器接收整个帧,提取出整个网络层数据报。

2. 差错检测和纠错技术

对从一个节点发送到另一个物理上连接的邻近节点的链路层帧,检测和纠正其中的比特差错。

在发送节点,为避免比特差错,使用差错检测和纠错比特来增强数据 D 。

在传输数据中检测差错的 3 中技术:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值