搜索

网络---数据链路层

gecimao 发表于 2019-08-01 22:08 | 查看: | 回复:

  这种信道使用一对多的广播通信方式,因此过程比较复杂,广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。

  除了物理线路外,还必须有通信协议来控制这些数据的传输,若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。

  数据链路层传送的是帧。将网络层的信息加上帧头、帧尾再加上物理层地址与校验值。

  就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧,确定帧的界限。

  若是数据部分中有帧结束符、帧开始符,应该怎么告诉计算机这个数据不是开始结束符?

  发送端的数据链层在数据中出现控制字符”SOH”(帧开始符)或”EOT”(帧结束符)的前面插入一个转义字符”ESC”(其十六进制编码是1B)。

  字节填充或字符填充–接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。

  如果转义字符也出现在数据当中,那么应在转义字符前插入一个转义字符,当接收端收到连续的两个转义字符时,就删除其中的一个。

  传输过程中可能会产生比特差错:1可能会变为0而0也有可能变为1。在一段时间内,传输错误的比特占所传输比特总数的比率称为误码率。误码率与信噪比有很大的关系。

  为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施。只是检测不改错。

  集线器:集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用CSMA/CD(即带冲突检测的载波监听多路访问技术)介质访问控制机制。集线器每个接口简单的收发比特,收到1就转发1,收到0就转发0,不进行碰撞检测。

  - 具有广播的功能,从一个站点可很方便地访问全网,局域网上的主机可共享连接在局域网上的各种硬件和软件资源。

  总线上的每一个工作的计算机都能检测到发送的信号,由于只有某个特定的接收方计算机的地址与数据帧首部写入的地址一致,因此只有该计算机才可以接收这个数据帧。其他计算机都可以检测到不是发送给他们的数据帧,因此具有广播特性的总线上实现了一对一的通信。

  以太网提供的服务是不可靠的交付,即尽最大努力的交付,当接收站收到有差错的数据帧时就丢弃此帧,其他什么也不做,差错的纠正由高层来决定。如果高层发现丢失了一些数据而进行重传,但以太网并不知道这是一个重传的帧,而是当作一个新的数据帧来发送。

  一个帧从开始发送,经可能发生的碰撞后,将再重传数次,到发送成功且信道转为空闲(即再经过时间τ使得信道上无信号在传播)时为止,是发送一帧所需的平均时间。

  要提高以太网的信道利用率,就必须减小τ与T0之比,在以太网中定义了参数a,它是以太网单程端到端时延τ与帧的发送时间T0之比:

  a-0表示一发生碰撞就立即可以检测出来,并立即停止发送,因而信道利用率很高。a越大比阿敏争用期所占的比例增大,没发生一次碰撞就浪费许多信道资源,使得信道利用率明显降低。

  MAC地址后三个字节(低位24位)由厂家自行指派,称为扩展标示符,必须保证生产出的适配器没有重复的地址。

  这样做是为了使刚刚收到的数据帧的站的接收缓存来得及清理,做好接收下一帧的准备。

  一、数据链路层的功能1.为什么要设置数据链路层物理层的线路有传输介质与通信设备组成,比特流在传输介质上传输时一定会存在误差,而设置数据链路层目的就是为了在存在差错的物理层的基础上,采用差错检测,差错控...博文来自:刘剑峰的博客

  一、使用广播信道的数据链路层广播信道可以进行一对多的通信,因此使用广播信道的局域网被称为共享式局域网。现在具有更高性能的使用点对点链路和链路交换机的交换式局域网在有线领域已完全取代了共享式局域网。但无...博文来自:呆码

  1.数据链路层采用后退N帧(GBN)协议,发送方已经发送了编号为0~7的帧。当计时器超时时,若发送方只收到0、2、3号帧的确认,则发送方需要重发的帧数是(B)。 2 3 4 5 解析:在后...博文来自:u011587070的专栏

  数据链路层使用的信道主要有以下两种类型:点对点信道:这种信道使用一对一的点对点通信方式。广播信道:这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信...博文来自:呆码

  【计算机网络高分笔记】第三章:数据链路层标签(空格分隔):【计算机网络】第三章:数据链路层第三章:数据链路层3.1数据链路层的功能我的微信公众号大纲要求:数据链路层功能组帧差错控制检错编码纠错编码流量...博文来自:vsym

  数据链路层(以太网协议):负责两个相邻设备之间的数据帧的传送和识别一、以太网的帧格式源地址和目的地址是指网卡的硬件地址(也叫MAC地址),长度是48位(6个字节),是在网卡出厂时固化的。 帧格式类型的...博文来自:ZY_20181010的博客

  三:链路层链路层的作用有了物理层的服务:透明的传输bit。那链路层的作用是什么呢:还是一句话:在相邻的节点透明的传送帧。又提到了透明一词,那链路层的透明是什么意思呢?让我们举个小例子:如上图:笔记本的...博文来自:peanWang的博客

  图中括号中的数字代表的是当前域所占的空间大小,单位是bit位。黄色的是数据链路层的头部,一共14字节绿色的部分是IP头部,一般是20字节紫色部分是TCP头部,一般是20字节最内部的是数据包内容黄色部...博文来自:luguifang2011的专栏

  一、数据链路层(1)数据链路层和网络层的不同:网络层侧重于整体一个点到另一个点之间的一条路径,数据是如何到达的。而数据链路层则侧重于其中的每一个小区间上的传递。用于两个设备(同一种数据链路节点)之间进...博文来自:xuruhua的博客

  数据链路层的作用是是网络层接受的数据包可以可靠的在物理层的比特信道上传输,主要校验处理传输错误。 数据链路层数据链路除了物理链路以外还包括实现数据传输的协议,这些协议由硬件和软件来完成。适配器(网卡)...博文来自:tyhaotingdege的博客

  1、链路与数据链路的区别链路是从一个节点到相邻节点的一段物理线路,中间没有任何其他的交换节点。数据链路是除了一条物理线路之外,还必须有一些必要的通信协议来控制这些数据的传输。也就是说数据链路等于链路加...博文来自:的博客

  前言我们紧接着上节ArrayList线程安全问题讲下HashMap的线程安全问题.之前看书,书中经常会提及.HashTable是线程安全的,HashMap是线程非安全的.在多线程的情况下,HashMa...

  目录数据链路层协议Ethernet以太网协议以太网数据帧的封装IEEE802.3协议PPP协议HDLC协议数据链路层协议首先Ethernet、IEEE802.3、PPP和HDLC都是数据链路层的协议,...

  hashmap是一个非线程安全的集合。他的线程不安全出现在,并发情况下可能会出现链表成环的问题,导致程序在执行get操作时形成死循环。hashmap成环原因的代码出现在transfer代码中,也就是扩...

  帧同步虽然可以区分每个数据帧的起始和结束,但是还没有解决数据正确传输的两方面问题:一、如果有帧出现了错误?二、如果有帧丢失了?这都是数据链路层确保向网络层提供可靠数据传输服务解决的问题,也就是数据链路...

  今天我们主要讨论数据链路层的三个基本问题:封装成帧,差错控制,透明传输。0x1数据链路层使用的两种信道1.点对点信道顾名思义,就是两台计算机一对一通信2.广播通信一台计算机发送消息,在网络上的所有主机...

  数据链路层:用于俩个设备(同一种数据链路节点)之间进行传递一、认识以太网“以太网”不是一种具体的网络,而是一种技术标准,包含了数据链路层的内容,也包含了一些物理层的内容 以太网必须使用双绞线 以太网是...

  物理层负责将比特流转换成信号,并传递给线缆。既不知道信号会发往何处,也不在意某一位是否会在某处丢失。数据链路层提供了一种能够正确且稳定地传输比特流的结构。在数据链路层会把数据进行封闭,封装后的数据叫作...

  1.概述   数据链路层属于计算机网络的底层,使用的信道主要有点对点信道和广播信道两种类型。    在TCP/IP协议族中,数据链路层主要有三个目的:      1)为IP模块发送和接收数据     ...

  可靠性传输1.差错控制发送方将数据帧发送,但是当发送方发送的是一个1的时候此时接受方却接受的是一个0.(1)校验接收方如果帧校验接受到的帧没有问题,则对发送方发送一个肯定性的确认,当对这个数据帧进行校...

  作用之前介绍了网络中各层的作用,可见链接这里写链接内容我们都知道,在数据链路层,数据不再是以比特流的形式传输,而是分割成一个一个的帧再进行传输。也就是说,数据链路层是为网络层提供数据传送服务的,这种服...

  数据链路层数据链路可以粗略地理解为数据传输通道,位于物理层与网络层之间,是数据传输过程中比较重要一层...

  数据链路层的定义对数据链路层有对上的网络层接口.对下提供物理层的接口.定义合适的传输差错率对传输流进行管理,以免快速的传输的数据被淹没.比如发送端发送信号太快,接受方接受速度较慢,此时数据链路层就需要...

  一、信道数据链路层使用的信道主要有两种,即点对点信道和广播信道。#点对点信道:这种信道使用一对一的点对点通信方式。#广播信道:这种信道使用了一对多的广播通信方式,因此过程较为复杂,必须使用专用的共享信...

  数据链路层在物理层提供服务的基础上向网络层提供服务,其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。1、...

  7.1.3数据链路层主要功能概述数据链路层最基本的服务是将源计算机网络层来的数据可靠的传输到相邻节点的目标计算机的网络层。为达到这一目的,数据链路层必须具备一系列相应的功能,主要有:如何将数据组合成数...

  1:数据链路层服务相关术语数据链路层负责通过一条链路从一个节点向另一个物理链路直接相连的相邻结点传送数据报。结点(node):主机和路由器链路(links):连接相邻结点的通信通道,主要包括有线链路、...

  数据链路层的有那三个基本问题?为什么都必须加以解决?数据链路层的三个基本问题:封装成帧、透明传输、差错检测。⑴封装成帧就是在一段数据前后分别添加首部和尾部。接收端以便从收到的比特流中识别帧的开始与结束...

  本章介绍的数据链路层分为:点对点信道的数据链路层广播信道的数据链路层(局域网)主要内容:1,数据链路层的点对点信道和广播信道的特点,以及两种信道所使用的协议(PPP协议和CSMA/CD协议)2,数据链...

  25端口(SMTP):25端口为SMTP(SimpleMailTransferProtocol,简单邮件传输协议)服务所开放的,是用于发送邮件。如今绝大多数邮件服务器都使用该协议。当你给别人发送邮件时...

  一、数据链路层使用的信道:1、点对点信道,一对一的通信方式2、广播信道,一对多的广播通信方式二、数据链路层的协议数据单元——帧(Frame):数据链路层的多种协议共同遵守三个基本原则:1、封装成帧(1...

  3.广播信道的数据链路3.1以太网标准名称传输介质网段最大长度特点10Base-5粗同轴电缆500m早期电缆,己经废弃10Base-2细同轴电缆185m不需要集线Base-T非屏蔽双绞线m...

  OSI七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层...

  今天学习了关于数据链路层的知识,数据链路层使用的信道主要有以下的两种类型:1.点对点信道。这种信道使用一对一的点对点信道方式。2.广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。通常我们...

  在前面的文章中,我们讨论了IP的包格式,也说过TCP/UDP的包格式。无论是TCP还是UDP,最终还是封装成了IP包,我们知道,IP包的最大程度为65535个字节,于是很多初学者会误解,以为这6553...

  数据链路层的主要功能1.成帧(帧同步)为了向网络层提供服务,数据链路层必须使用物理层提供的服务。而物理层是以比特流进行传输的,这种比特流并不保证在数据传输过程中没有错误,接收到的位数量可能少于、等于或...

  计算机网络思维导图-第三章-数据链路层点击下载mmap文件其它mmap文件下载:关注下方微信公众号,获取欢迎加入交流群:451826376更多信息:

  之前说过,数据链路层一个很重要的功能就是成帧和拆帧,因为帧是数据链路层的一个单元,数据链路层是对于帧进行处理的。那么这里就具体讲一讲数据链路层是怎么成帧的。    首先我们应该想想成帧所涉及的问题。第...

  让我们从整个协议最底层开始,先来看看数据链路层主要都做了哪些事:首先上面两台电脑需要通信,先将它们物理连接起来,然后就可以传送高低电位了,高电位表示1,低电位表示0。但是单纯的0和1没有任何的意义,我...

本文链接:http://megsmind.net/dianduidianxieyi/758.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部