zoukankan      html  css  js  c++  java
  • 计算机网络数据链路层

    物理层只是数据的传输,但不考虑信息的意义和信息的结构,而数据链路层会对传输操作进行严格的控制和管理。通过一些数据链路协议,在不太可靠的物理链路上实现可靠的数据传输。

    链路是一个结点到相邻结点的一段物理线路,而中间没有任何其它的交换结点。链路只是一条路径的组成部分。数据链路又称为逻辑链路,指物理链路外再加上必要的通信协议来控制数据在物理链路上的传输

    功能:1、帧同步

    2、透明传输

    3、差错控制:核心是对传输的数据信息加上与其满足一定关系的冗余码,形成一个加强的、符合一定规律的发送序列。所加入的冗余码成为校验码(FCS)。校验码按功能不同被分为纠错码和检错码

    4、流量控制

    5、链路管理

    数据链路层以帧为单位进行数据传输。数据链路层将从物理层接收到的位流分解成离散的帧,并计算每一帧的校验和。当一帧到达目标机械时,重新计算校验和。如果新算出来的校验和与该帧中包含的校验和不同,则数据链路层知道传输过程中产生了错误,它就会将出错帧丢掉,并要求发送方重传此帧。

    差错控制:雷击,电压骤变...一系列外部人为以及自然伤害导致,引起随机数据的出现或传输数据的丢失或改变

    (1) 检错编码 1、奇/偶校验码

    2、循环冗余校验码(CRC)原理:发送方和接收方预先商定一个除数P,发送方在发送数据前,在帧的数据部分后面追加一个校验和,使得追加之后的帧能够被除数P除尽;接收方用接收到的帧除以除数P,如果余数不为零,则表明传输过程中有错误

    (2) 纠错编码 海明码,能纠正单个错误

    流量控制与可传输机制

    1、流量控制、可靠传输与滑轮窗口机制

    2、单帧滑动窗口与停止-等待协议

    3、多帧滑动窗口与后退N帧协议(GBN)

    4、多帧滑动窗口与选择重传协议(SR)//完全看不懂这个玩意的机制

    介质访问控制

    1、信道划分介质访问控制

    (1)频分多路复用

    (2)时分多路复用

    (3) 波分多路复用

    (4) 码分复用

    2、随机访问介质访问控制

    3、轮询访问介质访问控制

     

    ....头大,看不懂

     

    异步传输模式(ATM)又称信元中继

     

    数据链路层设备

    1、网桥:网桥能将两个局域网网段相连,形成一个可维护、高可靠性的扩展的局域网。一个典型的网桥是具有CPU、存储器和两个网络接口的计算机。两个局域网网段通过网桥连接后,就像处在一个局域网内。

    2、交换机

     

     

    这一层....真的是头疼

  • 相关阅读:
    [转]window.location方法获取URL及window.location.assign(url)和replace(url)区别
    [转]JQuery实现图片轮播效果
    [转]MVC Checkbox
    [转]VS2010类模板更改,增加版权等等信息
    [转]【译】详解Asp.net MVC DropDownLists
    [转]JQuery.Ajax之错误调试帮助信息
    设置Html.TextBoxFor的Value值 及 去除数字无效的零及小数点
    [转]使用RDLC报表(1) (4)
    [转]ASP.NET MVC 2 模板化辅助方法
    [转]jquery实现图片延时加载
  • 原文地址:https://www.cnblogs.com/GH-D/p/8319080.html
Copyright © 2011-2022 走看看