物理层的主要作用是什么?

作者&投稿:一芝 (若有异议请与网页底部的电邮联系)
~

数据链路层的主要功能:1、将数据组合成数据块,封装成帧;2、差错控制;3、流量控制;4、链路控制;5、MAC寻址;6、区分数据和控制信息;7、透明传输。

数据链路层

本教程操作环境:windows10系统、Dell G3电脑。

数据链路层的主要功能

1. 成帧(帧同步)---将数据组合成数据块,封装成帧

为了向网络层提供服务,数据链路层必须使用物理层提供的服务。而物理层是以比特流进行传输的,这种比特流并不保证在数据传输过程中没有错误,接收到的位数量可能少于、等于或者多于发送的位数量。而且它们还可能有不同的值,这时数据链路层为了能实现数据有效的差错控制,就采用了一种”帧”的数据块进行传输。而要采帧格式传输,就必须有相应的帧同步技术,这就是数据链路层的”成帧”(也称为”帧同步”)功能。

采用帧传输方式的好处是:在发现有数据传送错误时,只需将有差错的帧再次传送,而不需要将全部数据的比特流进行重传,这就在传送效率上将大大提高。

采用帧传输方式的好处是带来了两方面的问题:

(1)如何识别帧的开始与结束;

(2)在夹杂着重传的数据帧中,接收方在接收到重传的数据帧时是识别成新的数据帧,还是识别成重传帧呢?这就要靠数据链路层的各种”帧同步”技术来识别了。”帧同步”技术既可使接收方能从并不是完全有序的比特流中准确地区分出每一帧的开始和结束,同时还可识别重传帧。

2. 差错控制

  • 在数据通信过程中可能会因物理链路性能和网络通信环境等因素,难免会出现一些传送错误,但为了确保数据通信的准确,又必须使得这些错误发生的几率尽可能低。这一功能也是在数据链路层实现的,就是它的”差错控制”功能。

  • 在数字或数据通信系统中,通常利用抗干扰编码进行差错控制。一般分为4类:前向纠错(FEC)、反馈检测(ARQ)、混合纠错(HEC)和信息反馈(IRQ)。

  • FEC方式是在信息码序列中,以特定结构加入足够的冗余位–称为”监督元”(或”校验元”)。接收端解码器可以按照双方约定的这种特定的监督规则,自动识别出少量差错,并能予以纠正。FEC最适合于实时的高速数据传输的情况。

  • 在非实时数据传输中,常用ARQ差错控制方式。解码器对接收码组逐一按编码规则检测其错误。如果无误,向发送端反馈”确认”ACK信息;如果有错,则反馈回ANK信息,以表示请求发送端重复发送刚刚发送过的这一信息。ARQ方式的优点在于编码冗余位较少,可以有较强的检错能力,同时编解码简单。由于检错与信道特征关系不大,在非实时通信中具有普遍应用价值。

  • HEC方式是上述两种方式的有机结合,即在纠错能力内,实行自动纠错;而当超出纠错能力的错误位数时,可以通过检测而发现错码,不论错码多少都可以利用ARQ方式进行纠错。

  • IRQ方式是一种全回执式最简单差错控制方式。在该检错方式中,接收端将收到的信码原样转发回发送端,并与原发送信码相比较,若发现错误,则发送端再进行重发。只适于低速非实时数据通信,是一种较原始的做法。

  • 3. 流量控制

    在双方的数据通信中,如何控制数据通信的流量同样非常重要。它既可以确保数据通信的有序进行,还可避免通信过程中不会出现因为接收方来不及接收而造成的数据丢失。这就是数据链路层的”流量控制”功能。

    数据的发送与接收必须遵循一定的传送速率规则,可以使得接收方能及时地接收发送方发送的数据。并且当接收方来不及接收时,就必须及时控制发送方数据的发送速率,使两方面的速率基本匹配。

    4. 链路控制

    数据链路层的”链路管理”功能包括数据链路的建立、维持和释放三个主要方面。

    当网络中的两个节点要进行通信时,数据的发送方必须确知接收方是否已处在准备接收的状态。为此通信双方必须先要交换一些必要的信息,以建立一条基本的数据链路。在传输数据时要维持数据链路,而在通信完毕时要释放数据链路。

    5. MAC寻址

    这是数据链路层中的MAC子层主要功能。这里所说的”寻址”与下一章将要介绍的”IP地址寻址”是完全不一样的,因为此处所寻找的地址是计算机网卡的MAC地址,也称”物理地址”、”硬件地址”,而不是IP地址。

    在以太网中,采用媒体访问控制(Media Access Control, MAC)地址进行寻址,MAC地址被烧入每个以太网网卡中。这在多点连接的情况下非常必需,因为在这种多点连接的网络通信中,必须保证每一帧都能准确地送到正确的地址,接收方也应当知道发送方是哪一个站。

    6. 区分数据和控制信息

    由于数据和控制信息都是在同一信道中传输,在许多情况下,数据和控制信息处于同一帧中,因此一定要有相应的措施使接收方能够将它们区分开来,以便向上传送仅是真正需要的数据信息。

    7. 透明传输

    这里所说的”透明传输”是指可以让无论是哪种比特组合的数据,都可以在数据链路上进行有效传输。这就需要在所传数据中的比特组合恰巧与某一个控制信息完全一样时,能采取相应的技术措施,使接收方不会将这样的数据误认为是某种控制信息。只有这样,才能保证数据链路层的传输是透明的。

    注:在以上七大链路层功能中,主要的还是前面的五项,后面两项功能是在前五项功能中附带实现的,无需另外的技术,所以在此仅介绍前面五项功能。

    链路层向网络层提供的服务

    数据链路层的设计目标就是为网络层提供各种需要的服务。实际的服务随系统的不同而不同,但是一般情况下,数据链路层会向网络层提供以下三种类型的服务:

    1. 无确认的无连接服务

    “无确认的无连接服务”是指源计算机向目标计算机发送独立的帧,目标计算机并不对这些帧进行确认。这种服务,事先无需建立逻辑连接,事后也不用解释逻辑连接。正因如此,如果由于线路上的原因造成某一帧的数据丢失,则数据链路层并不会检测到这样的丢失帧,也不会恢复这些帧。出现这种情况的后果是可想而知的,当然在错误率很低,或者对数据的完整性要求不高的情况下(如话音数据),这样的服务还是非常有用的,因为这样简单的错误可以交给OSI上面的各层来恢复。如大多数局域网在数据链路层所采用的服务也是无确认的无连接服务。

    2. 有确认的无连接服务

    为了解决以上“无确认的无连接服务”的不足,提高数据传输的可靠性,引入了“有确认的无连接服务”。在这种连接服务中,源主机数据链路层必须对每个发送的数据帧进行编号,目的主机数据链路层也必须对每个接收的数据帧进行确认。如果源主机数据链路层在规定的时间内未接收到所发送的数据帧的确认,那么它需要重发该帧。 这样发送方知道每一帧是否正确地到达对方。这类服务主要用于不可靠信道,如无线通信系统。它与下面将要介绍的“有确认的面向连接服务”的不同之处在于它不需要在帧传输之前建立数据链路,也不要在在帧传输结束后释放数据链路。

    3. 有确认的面向连接服务

    大多数数据链路层都采用向网络层提供面向连接确认服务。利用这种服务,源计算机和目标计算机在传输数据之前需要先建立一个连接,该连接上发送的每一帧也都被编号,数据链路层保证每一帧都会被接收到。而且它还保证每一帧只被按正常顺序接收一次。这也正是面向连接服务与前面介绍的“有确认无连接服务”的区别,在无连接有确认的服务中,在没有检测到确认时,系统会认为对方没收到,于是会重发数据,而由于是无连接的,所以这样的数据可能会复发多次,对方也可能接收多次,造成数据错误。这种服务类型存在3个阶段,即:数据链路建立、数据传输、数据链路释放阶段。每个被传输的帧都被编号,以确保帧传输的内容与顺序的正确性。大多数广域网的通信子网的数据链路层采用面向连接确认服务。

    以太网采用无连接的工作方式,读发送的数据帧不进行编号,也不要求对方发回确认。目的站收到有差错的帧就把他丢弃,不采取其他行为。

    其他知识点

  • 局域网的优点:具有广播功能,从一个站点可以很方便的访问全网;便于系统的扩展和逐渐演变;提高了系统的可靠性、可用性和生存性。

  • 以太网采用的协议是具有冲突检测的载波监听多点接入CMSA/CD。协议的要点是:发送前先监听,便发送边监听,一旦发现总线上出现了碰撞,就立即停止发送。然后按照退避算法等待一段随机时间后再次发送。因此,每一个站在自己发送数据之后的一小段时间内,存在着遭遇碰撞的可能性。以太网上各站点都平等的争用以太网信道。

  • 更多相关知识,请访问www.lllt.net java编程网 常见问题栏目!




物理层功能和作用
物理层主要功能:1、为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是多个物理媒体连接而成。一次完整的数据传输,包括激活物理连接,传送数据,终止物理连接。所谓激活,就是不管有多少物理媒体参与,都要在通信的两个数据终端设备间连接起来,形成一条通路。2、传输数据,物理层要形...

物理层的作用是什么
2、传输数据,物理层要形成适合数据传输需要的实体,为数据传送服务。一是要保证数据能在其上正确通过,二是要提供足够的带宽(带宽是指每秒钟内能通过的比特(BIT)数),以减少信道上的拥塞。传输数据的方式能满足点到点,一点到多点,串行或并行,半双工或全双工,同步或异步传输的需要。3、完成物理...

OSI\/ RM的作用是什么
包括:提供建立、维护和拆除传送连接的功能;选择网络层提供最合适的服务;在系统之间提供可靠的透明的数据传送,提供端到端的错误恢复和流量控制。5、会话层主要功能 提供两进程之间建立、维护和结束会话连接的功能;提供交互会话的管理功能,如三种数据流方向的控制,即一路交互、两路交替和两路同时会话模式...

osi参考模型分为哪几层?各层的功能是什么?
1、物理层的主要功能是利用传输介质为数据链路层提供物理联接,负责数据流的物理传输工作。物理层传输的基本单位是比特流,即0和1,也就是最基本的电信号或光信号,是最基本的物理传输特征。2、数据链路层是在通信实体间建立数据链路联接,数据链路控制子层会接受网络协议数据、分组的数据报并且添加更多的...

物理层的功能是什么?其主要特点是什么
物理层的主要功能 ⑴为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是多个物理媒 体连接而成.一次完整的数据传输,包括激活物理连接,传送数据,终止物理连接.所谓激活,就是 不管有多少物理媒体参与,都要在通信的两个数据终端设备间连接起来,形成一条通路.⑵ 传输数据.物理层要形成适合...

osi七层模型中的物理层的作用是什么?
第4层是处理信息的传输层(Transport Layer)。该层的主要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。传输层的作用是向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。该层常见的协议:TCP\/IP中的TCP协议、Novell网络中的SPX协议和微软的NetBIOS\/NetBEUI协议。第5层是...

物理层的功能是什么?其主要特点是什么?
为数据端设备提供传送数据的通路:数据通路可以是一个物理媒体,也可以是多个物理媒体连接而成。一次完整的数据传输,包括激活物理连接,传送数据,终止物理连接。所谓激活就是不管有多少物理媒体参与,都要在通信的两个数据终端设备间连接起来,形成一条通路。在通信中,机械特性是网络物理层协议一个方面的...

osi参考模型分为哪几层?各层的功能是什么?
1、物理层的主要功能是利用物理传输介质为数据链路层提供物理连接,以便透明的传送比特流。2、数据链路层将数据分帧,并处理流控制,以实现介质访问控制。3、传输层为会话层用户提供一个端到端的可靠、透明和优化的数据传输服务机制。4、应用层为特定类型的网络应用提供了访问OSI环境的手段。5、会话层负责...

OSI\/RM共分为哪几层?简要说明各层的功能。 请您详细解答。谢谢!_百度...
第4层:传输层,为上层提供端到端(最终用户到最终用户)的透明的、可靠的数据传输服务。所谓透明的传输是指在通信过程中传输层对上层屏蔽了通信传输系统的具体细节。第5层:会话层,为表示层提供建立、维护和结束会话连接的功能,并提供会话管理服务。第6层:表示层,为应用层提供信息表示方式的服务,如...

计算机网络中五层协议它们分别的主要功能是什么?它们具体分别是在哪里...
1,物理层;其主要功能是:主要负责在物理线路上传输原始的二进制数据。2、数据链路层;其主要功能是:主要负责在通信的实体间建立数据链路连接。3、网络层;其主要功能是:要负责创建逻辑链路,以及实现数据包的分片和重组,实现拥塞控制、网络互连等功能。4、传输层;其主要功能是:负责向用户提供端到端...

户县15883117703: 物理层(计算机网络术语) - 搜狗百科
挚音百优:[答案] 简介物理层是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础.物理层为设备之间 的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境.[编辑本段]功能:透明的传送比特流;所实现的硬...

户县15883117703: 计算机网络中物理层的主要任务是什么? -
挚音百优: 物理层的主要任务就是实现在计算机网络中的各种硬件设备和传输介质上传输数据比特流,将一个个的比特从一个结点,而不是指具体的网络设备和传输介质. 众所周知,计算机网络中的硬件设备和传输介质的种类非常繁多,而通信守短也是不同的方式.物理层的作用是尽可能地屏蔽掉扯些差异,使上层的数据链路层感觉不到这些差异. 这样使得数据链路层只需考虑本曾的协议和服务如何完成,而不必考虑网络的硬件设备和传输介质是什么.

户县15883117703: 物理层的主要功能是什么?
挚音百优: 物理层的主要功能:·为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是多个物理媒体连接而成

户县15883117703: 物理层有啥功能啊? -
挚音百优: 物理层的主要功能 ⑴为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是多个物理媒 体连接而成.一次完整的数据传输,包括激活物理连接,传送数据,终止物理连接.所谓激活,就是 不管有多少物理媒体参与,都要在通信的两个数据终端设备间连接起来,形成一条通路. ⑵ 传输数据.物理层要形成适合数据传输需要的实体,为数据传送服务.一是要保证数据能 在其上正确通过,二是要提供足够的带宽(带宽是指每秒钟内能通过的比特(BIT)数),以减少信 道上的拥塞.传输数据的方式能满足点到点,一点到多点,串行或并行,半双工或全双工,同步或 异步传输的需要. ⑶ 完成物理层的一些管理工作. 其作用是确保比特流能在物理信道上传输

户县15883117703: 物理层的主要功能是什么呢?
挚音百优: 物理层的主要功能是利用物理传输介质为数据链路层提供物理连接,以便透明的传送比特流

户县15883117703: 物理层的功能是什么? -
挚音百优: OSI物理层 物理层是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础.物理层为设备之间 的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境. a.媒体和互连设备 物理层的媒体包括架空明线、平衡电缆、光纤、无线信...

户县15883117703: 谁能介绍下物理层的主要功能呢?
挚音百优: [1]中文名物理层外文名PhysicalLayer层数OSI的第一层功能透明的传送比特流单位比特1主要功能2组成部分重要标准DOS通信BIOS6常见的物理层设备物理层主要功能编辑物理层物理层要解决的主要问题:(1)物理层要尽可能地屏蔽掉物理设备和传输媒体,通信手段的不同,使数据链路层感觉不到这些差异,只考虑完成本层的协议和服务

户县15883117703: 物理层主要功能是什么?
挚音百优: [2]物理层主要功能:为数据端设备提供传送数据通路、传输数据

户县15883117703: 数据链路层和物理层的主要功能,!!求助, -
挚音百优: 要是有写过关于单片机通信方面的程序应该比较好理解. 物理层先说,它是物理介质的相关描述,比如电缆,无线等等. 而数据链路层是要确定在物理层链接稳定的,比如你发一串数据时,链路层相关程序会监听所处物理层是否有其他数据传输,避免相撞.还有就是传输数据是否正确,它会在你的数据包前或者包尾加上校验数据,保证通信内容正确

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网