数据链路层笔记:帧封装与透明传输

需积分: 13 0 下载量 90 浏览量 更新于2024-09-05 收藏 1.77MB DOCX 举报
"第三章 数据链路程笔记,涵盖了数据链路层的基本概念、通信方式、局域网特性、以太网协议、网络接口板的功能以及数据帧的封装与透明传输等核心知识点。" 在数据链路程中,我们首先要理解的是通信的形式,主要有两种:点对点通信和广播通信。点对点通信是指两个设备之间直接建立的连接,而广播通信则是设备向网络上的所有设备发送信息,无需预先建立连接。 链路是通信的基础,它代表一条无源的物理线路段,两端没有交换节点。而数据链路则在链路的基础上增加了通信协议的硬件和软件,例如适配器,将普通的链路转化为能够传输数据的通道。适配器在计算机网络中扮演着至关重要的角色,它负责将计算机内部的串行数据转换为并行数据,同时提供数据缓存,并安装设备驱动程序以执行以太网协议。 局域网(LAN)是一种特定类型的网络,通常被单一单位拥有,地理覆盖范围有限,站点数量也相对较少。局域网的优势包括广播能力,允许所有设备都能接收到同一信息,以及易于扩展网络规模。以太网作为最广泛使用的局域网技术,采用了基带冲突检测的载波监听多路访问(CSMA/CD)协议,有效处理了网络中的随机和暂时拥堵问题。 网络接口板,或称通信适配器、网络接口卡(NIC),是计算机连接到网络的关键硬件,它的主要功能包括串行/并行转换、数据缓存、设备驱动程序的安装以及实现以太网协议的执行。 数据链路层面临的主要任务之一是封装成帧,即在数据前后添加首部和尾部来标识帧的起始和结束。首部和尾部包含帧的边界信息和必要的控制信息,确保数据的正确传输。透明传输是数据链路层的另一个挑战,旨在确保数据中的任何字符组合都不会与帧定界符(如SOH和EOT)混淆,以免发生错误的帧边界识别。当遇到非ASCII码的数据(如二进制文件)时,可能会出现透明传输问题,因为这些数据中可能包含与帧定界符相同的二进制序列。为了解决这个问题,发送端的数据链路层会采取一些方法,如使用位填充或者特殊的编码方式,以确保数据中的控制字符在接收端不会被误解析。 数据链路层是计算机网络中承上启下的关键层次,它不仅负责物理层的数据传输,还负责数据的组织、错误检测和纠正,确保数据能在复杂的网络环境中准确、高效地传递。通过学习和理解这些知识点,我们可以更深入地掌握网络通信的原理,为更高级别的网络应用和故障排查打下坚实的基础。