赞
踩
数据链路层是为网络层提供服务的,可以分为单播(点对点)链路和广播链路,分别对应不同的协议规则,定义了如何使用下边的基本功能。(先讲基础功能,最后再说协议)
上边已经说过他的基本功能:
总的来说,数据链路层的功能是通过物理介质将数据可靠地传输到相邻节点,并在传输过程中提供错误检测和纠正、流量控制、地址解析等服务,以确保数据的可靠性和正确性。
现在就是学习这些具体的操作到底是什么以及如何实现的
添加起始标志(Start of Frame):在数据帧的开头添加一个特定的比特模式,用于标识帧的开始。
添加帧头(Frame Header):帧头包含了一些控制信息,如帧的长度、目标地址、源地址等。这些信息有助于接收端正确地解析和处理数据帧。
添加数据(Payload):将需要传输的数据添加到帧中。
添加帧尾(Frame Trailer):帧尾包含了一些额外的控制信息,如帧的校验码,用于检测数据在传输过程中是否发生了错误。
添加结束标志(End of Frame):在数据帧的末尾添加一个特定的比特模式,用于标识帧的结束。
封装成帧的过程使得数据能够以适合在物理介质上传输的格式进行组织和传输。在接收端,接收到的数据帧会被解析,根据帧头中的控制信息提取出数据,并进行后续的处理和传递。
在计算机网络中,透明传输通常指的是在网络通信中的数据传输过程中,数据不会受到传输媒介或通信设备的影响,能够完整地保持原始数据的内容和格式。
其实在整个传输过程中,会出现比特差错,1可能会变成0,0变成1。而差错检测就是使用各种方式去检测是否出现了差错。它通过在数据中添加一些冗余信息(如校验码、校验和等),以便接收端能够在接收到数据后对其进行检验,从而判断数据是否在传输过程中发生了改变或损坏。
补充小知识:
误码率(Bit Error Rate,BER)是衡量数据传输过程中出现比特错误的频率的指标。它表示在传输过程中,每传输一比特数据,平均会出现多少个比特错误。误码率通常以百分比或十进制小数的形式表示。
误码率是衡量通信系统性能的重要指标之一,特别是在数字通信系统中。它直接影响到数据传输的可靠性和质量。通常情况下,误码率越低,表示传输的数据质量越高,通信系统的可靠性越好。
在实际应用中,误码率的大小取决于多种因素,包括**传输介质的质量、噪声干扰、信号衰减、传输距离、通信协议**的设计等。通常**,误码率可以通过使用差错检测**和纠错技术、优化传输参数、改善信号传输环境等手段来降低。
常用的差错检测技术是循环冗余码CRC,但它并不是唯一的方法
CRC通过对数据进行多项式编码和校验,生成一个校验码,并将其附加到数据中一起传输。接收方根据接收到的数据和校验码重新计算校验码,然后将其与接收到的校验码进行比较,以确定数据是否在传输过程中发生了错误。
使用过程:
是不是看不懂~没关系,可以在示例中理解过程
解读这道题,就是原数据是101001,为了给他加上冗余码,先给出一个条件:除数P=1101(有时会说是x的三次方+x的平方+1),看x最大次方是3,所以原数据后+3个0进行除法运算,不同为1,相同为0,,**计算出的余数叫做帧检验序列FCS,**最后算出结果加到原数据的后边,即为发送出去的数据,对方拿到数据后,也用数据除除数,若数据中间没有发生变故,被除数必然是为0.说明数据正确。
即**,差错检测只能保证对方发过来并且我接收到的数据是正确的,不保证传输过程中数据都能被接收到。**完成
发现有五个连续的1,在1后立即填充一个0
0X10——>(0X7D,0X10)
其实就是对特殊的字节进行转变;
由不同的介质或者说不同的通信方式,获得的数据以及操作也不同:
会出题:
其实原理一样,把各个码片先各位相加得到的就是最后接收到码片序列
若要知道哪个的序列是0还是1就用这个序列×对应的码片再除位数,得到的是1就是发送1,是0就是没有发送,是-1就发送的是0;
4.时分多路复用(TDM):TDM是一种按照时间顺序将多个信号交替地传输的技术。在TDM中,每个通信实体被分配到不同的时间段(时隙),它们依次使用媒介进行通信。TDM常见于电话网络和数字传输系统中。
5.空分多路复用(SDM):SDM是一种利用空间维度将多个独立信号同时传输的技术。通过使用多个天线或天线阵列来在空间上区分不同的信号,从而实现多用户之间的同时通信。SDM常用于无线通信系统中,如4G和5G移动通信系统。
CSMA/CD(Carrier Sense Multiple Access with Collision Detection)是一种用于局域网的多点接入协议,它结合了载波监听(Carrier Sense Multiple Access,CSMA)和碰撞检测(Collision Detection,CD)机制。CSMA/CD协议通常用于以太网等共享介质的局域网中,用于协调多个设备在共享介质上的数据传输。
CSMA/CD协议的基本工作原理如下:
CSMA/CD协议的主要目的是在发生碰撞时,尽早地将碰撞检测出来,并通过一定的算法来处理碰撞,从而减少碰撞对网络性能的影响。然而,随着以太网技术的发展,现代以太网通常采用了全双工通信和交换式局域网结构,因此CSMA/CD协议在现代以太网中已经不再使用。
这个比较容易理解,就是先监听,但是监听只能是监听正在使用信道的设备,当两个都同时在监听信道空闲,然后同时使用就会发生碰撞,这时碰撞检测就排上用场了;
两个碰撞时,两方会设置不同的时间后进行再次通信,若后者更快,前者就能监听到信道有人了;
协议要点:
简称为:“先听先发,边听边发,冲突停发,随机重发”
轮询介质访问控制非常适合负载很高的广播信道(因为这样每次都轮询都是有意义的)
MAC(Media Access Control)是指网络设备(如网卡)上的物理地址,也称为MAC地址或硬件地址。MAC地址是一个用于识别网络设备的唯一标识符,通常由48位二进制数字表示,以十六进制的形式呈现。
比如 00:1A:2B:3C:4D:5E
MAC地址:
MAC地址是一个由网络适配器厂商预先分配给每个网络适配器的唯一地址,通常由48位二进制数表示(通常以十六进制表示)。
MAC地址是数据链路层(OSI模型中的第二层)的地址,用于在局域网中唯一标识网络设备。
MAC地址是硬件地址,与网络设备的网卡硬件密切相关,一般情况下不会更改。
MAC地址在数据帧的源地址和目的地址字段中使用,用于在局域网内直接通信。
IP地址:
两者不同点:
简单的来说虽然MAC地址在局域网内是唯一的,但在广域网(如互联网)中,它们并不适用,因为路由器在转发数据包时会更改源MAC地址,源MAC地址通常会被替换为路由器接口的MAC地址,以确保数据帧在网络中正确传输。。相比之下,IP地址则在全球范围内都是唯一的,并且可以通过路由器进行跨网络通信。因此,在互联网上通常使用IP地址来唯一标识设备,而在局域网中可以使用MAC地址来确定设备。
举个例子:qq,有两种封号情况,封设备和封qq号,封了设备,你这个设备再用其他qq登陆进行违规操作,很快就能检测出来,这就是mac地址(硬件地址);
MAC帧是数据链路层中的一种数据帧格式,用于在局域网中进行数据传输。MAC帧通常由帧头、源MAC地址、目标MAC地址、帧类型/长度、数据字段和帧校验序列等字段组成。
CSMA/CD是一种局域网中的多路访问协议,PPP是一种点对点连接的数据链路层协议,而IEEE 802.3是定义了以太网的标准,其中包括CSMA/CD协议。
而IEEE 802.3不包括PPP:IEEE 802.3是以太网的标准,而PPP(Point-to-Point Protocol)是一种点对点的数据链路层协议,通常用于连接两个单独的网络节点,例如连接个人电脑和互联网服务提供商的拨号连接。PPP通常用于串行链路,而不是以太网局域网。
网桥是一种网络设备,用于连接多个局域网(LAN)或段,并在这些网络之间转发数据帧。它们通常工作在OSI模型的数据链路层(第二层),可以根据MAC地址来转发数据。
具体来说,网桥有以下特点和功能:
应用一下
交换机是一种网络设备,用于在局域网中传输数据帧。它能够根据目标MAC地址将数据帧从一个端口转发到另一个端口,从而实现局域网内部的数据交换和通信。
交换机的主要功能和特点包括:
交换机是现代局域网中的核心设备之一,能够提供高速、可靠的数据传输,广泛应用于企业、学校、数据中心等网络环境中。
考点:按网桥的思路做!!!
说到交换机可以说说路由器,因为他们两个有点类似:
路由器是一种网络设备,用于在计算机网络中传输数据包,并在不同的网络之间进行路由选择和转发。它可以连接多个网络,并根据网络地址信息(通常是IP地址)来决定如何转发数据包。
主要功能包括:
其实一个管mac地址,一个管ip地址,由此决定了他们功能的不同
相似之处:
不同之处:
到此,数据链路层基本结束,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。