《数据链路层基础.pptx》由会员分享,可在线阅读,更多相关《数据链路层基础.pptx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第 3 章章 数据链路层3.1 数据链路层基础3.1.1 数据链路和帧3.1.2 三个基本问题3.2 局域网和以太网3.2.1 局域网基础3.2.2 以太网基础3.2.3 CSMA/CD 协议3.2.4 扩展的局域网3.3 虚拟局域网3.3.1 虚拟局域网基础3.3.2 VLAN配置基础3.3.3 VLAN Trunk3.3.4 VTP3.3.5 STP(选学)第1页/共17页第第 3 章章 数据链路层3.1 数据链路层基础3.1.1 数据链路和帧3.1.2 三个基本问题3.2 局域网和以太网3.2.1 局域网基础3.2.2 以太网基础3.2.3 CSMA/CD 协议3.2.4 扩展的局域网
2、3.3 虚拟局域网3.3.1 虚拟局域网基础3.3.2 VLAN配置基础3.3.3 VLAN Trunk3.3.4 VTP3.3.5 STP(选学)第2页/共17页3.1 使用点对点信道的数据链路层3.1.1 数据链路和帧 链路(link)是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。一条链路只是一条通路的一个组成部分。数据链路(data link)除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。一般的适配器都包括了数据链路层和物理层这两层的功能。传输
3、数据的单位叫做帧。第3页/共17页适配器的作用 网络接口板又称为通信适配器(adapter)或网络接口卡 NIC(Network Interface Card),或“网卡”。第4页/共17页数据链路层使用的信道主要有点对点信道和广播信道两种类型:(1)点对点信道。这种信道使用一对一的点对点通信方式。现在全世界使用得最多的数据链路层协议是点对点协议 PPP(Point-to-Point Protocol)。用户使用拨号电话线接入因特网时,一般都是使用PPP 协议。PPP 协议于1992年制订,经过 1993 年和 1994 年的修订,现在的PPP 协议已成为因特网的正式标准RFC 1661。PP
4、P 协议有三个组成部分 一个将 IP 数据报封装到串行链路的方法。链路控制协议 LCP(Link Control Protocol)。网络控制协议 NCP(Network Control Protocol)。第5页/共17页用户到 ISP 的链路使用 PPP 协议 用户至因特网已向因特网管理机构申请到一批 IP 地址ISP接入网PPP 协议第6页/共17页数据链路层(2)广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂,其典型代表是局域网,我们将在后面专门讲解。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。第7页/共17页数据链路层的简单模型局域
5、网广域网主机 H1主机 H2路由器 R1路由器 R2路由器 R3电话网局域网主机 H1 向 H2 发送数据链路层应用层运输层网络层物理层链路层应用层运输层网络层物理层链路层网络层物理层链路层网络层物理层链路层网络层物理层R1R2R3H1H2从层次上来看数据的流动第8页/共17页数据链路层的简单模型(续)局域网广域网主机 H1主机 H2路由器 R1路由器 R2路由器 R3电话网局域网主机 H1 向 H2 发送数据链路层应用层运输层网络层物理层链路层应用层运输层网络层物理层链路层网络层物理层链路层网络层物理层链路层网络层物理层R1R2R3H1H2仅从数据链路层观察帧的流动第9页/共17页3.1.2
6、 三个基本问题(1)封装成帧(2)透明传输(3)差错控制 第10页/共17页(1)封装成帧封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。确定帧的界限。首部和尾部的一个重要作用就是进行帧定界。帧结束帧首部IP 数据报帧的数据部分帧尾部 MTU数据链路层的帧长开始发送帧开始第11页/共17页用控制字符进行帧定界的方法举例 SOH装在帧中的数据部分帧帧开始符帧结束符发送在前EOTStart of HeadingEnd of Transmission第12页/共17页(2)透明传输SOHEOT出现了“EOT”被接收端当作无效帧而丢弃被接收端误认为是一个帧数据部分
7、EOT完整的帧发送在前透明传输是指不管所传数据是什么样的比特组合,都应当能够在链路上传送。当所传数据中的比特组合恰巧与某一个控制信息完全一样时,就必须采取适当的措施,使接收方不会将这样的数据误认为是某种控制信息。这样才能保证数据链路层的传输是透明的。第13页/共17页解决透明传输问题如果发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”,则需在其前面插入一个转义字符“ESC”(其十六进制编码是 1B)。例如需要发送的字符串为“微软EOT字体”,如果发送时编码为“SOH微软EOT字体EOT”,则对方只能接收到“微软”。由于字符串中出现了控制字符EOT,所以正确的编码应该在EOT之前插入
8、转义字符“ESC”,即“SOH微软ESCEOT字体EOT”。第14页/共17页SOHSOHEOTSOHESCESCEOTESCSOHESCESCESCSOH原始数据EOTEOT经过字节填充后发送的数据字节填充字节填充字节填充字节填充发送在前帧开始符帧结束符用字节填充法解决透明传输的问题 SOH第15页/共17页(3)差错检测在传输过程中可能会产生比特差错:1 可能会变成 0 而 0 也可能变成 1。为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施。在数据链路层传送的帧中,广泛使用了循环冗余检验 CRC 的检错技术。在数据后面添加上的冗余码称为帧检验序列 FCS(Frame Check Sequence)。身份证中神秘的X第16页/共17页课件制作人:谢希仁感谢您的观看。第17页/共17页