zoukankan      html  css  js  c++  java
  • IP通信基础学习第六周(上)

    CSAM:冲突检测

    链路:是指一条无源的点到点的物理线路段,且中间没有任何其它的交换结点。

    数据链路:把实现相关规程的硬件和软件加到链路上。

    数据链路层的功能:链路管理,信息的传输,流量与差错控制,异常情况处理

    数据链路层的流量控制协议有两种方法:停—等流量控制,滑动窗口流量控制

    停—等流量控制特例情况的处理:超时计数器,给帧编序号

    滑动窗口流量控制的接收窗口:只有当收到的数据帧的发送序号落入接收窗口内才允许将该数据帧收下

    滑动窗口流量控制的接收窗口W(R)的大小为1,发送窗口W(T)的大小与二进制位数的关系为W(T)≦2*n-1

    广域网数据链路控制规程的分类:1.面向字符型传输控制规程。以字符作为传输基本单位,典型的有BSC、DDCMP。2.面向比特型传输控制规程。以比特作为基本传输单位,典型的有HDLC、SDLC、ADCCP。

    面向比特型传输控制帧结构:标志字符F(1Byte),地址字段A(1Byte),控制字段C(1Byte),网络层PDU(可变长度),帧校验序列FCS(2Byte),标志字段F(1Byte)

    数据链路层在信息字段的头尾各加24bit的控制信息

    零比特填充法可实现数据链路层的数据透明传输

    如果一串比特流被扫描有5个连续1时也要加0,因为接收端的数据跟发送端不同,不加的话,接收端后面的数据难以处理。

    HDLC帧分为三类:信息帧I,监督帧S,无编号帧U

    帧校验序列FCS的范围是Add字段+C字段+Info字段

    信息帧说明数据字段有效,特征标志是控制字段第1个比特为0

    确认帧就是定长帧

    数据链路层协议的三个基本问题:封装成帧,透明传输,差错检测

    差错检测的误码率不可能下降到0,采用循环冗余检验原理,在数据后面添加上的冗余码称为帧检验序列FCS

  • 相关阅读:
    解决Android SDK Manager更新、下载速度慢
    selenium报错以及各解决方法
    webdriver对各种浏览器的支持
    selenium driver版本和Chrome浏览器版本对应关系
    selenium web driver
    js中变量注意事项
    js选项卡实现
    两种JS方法实现斐波那契数列
    三种JS方法确定元素在数组中的索引值
    javascript内置属性——arguments
  • 原文地址:https://www.cnblogs.com/mymymy/p/10643710.html
Copyright © 2011-2022 走看看