Back

Network_three

数据链路层

负责从一个节点到直接相连的相邻节点传输数据报

1 功能

1. 为网络层服务:
    1)无确认的无连接服务:适用于实时通信或误码率较低的通信信道,如以太网。
    2)有确认的无连接服务:适用于误码率较高的通信网络,如无线通信。
    3)有确认的面向连接服务:适用于通信要求(可靠性,实时性)较高的场合。

2. 链路管理:指数据链路层连接的建立,维持,释放过程。

3. 帧定界:帧的首部与尾部的一个重要作用就是确定帧的界限,及帧定界。
   帧同步:指接收方应能从接收到的二进制比特流中区分处帧的起始和终止。
   透明传输:不管所传数据是什么样的比特组合都应当能在链路上传送。

4. 流量控制:指控制发送方的数据流量,使其发送速率不应超过接收方的接受能力。

5. 差错控制:指用以使发送方确定接收方是否正确收到其发送的数据的方法;错误分为帧错和位错。
   // 帧错:帧的丢失,重复,失序(引入定时器,编号机制来解决)。
   // 位错:1 变 0 ,0 变 1 。

2 组帧

把比特组成帧传输,就可再出错时只重传出错的帧,而不是所有数据,提高效率。

1. 字符计数法:指在帧头部使用一个计数字段来标明帧内字符数。
2. 字符填充的首尾定界符:使用一些特殊的字符来定界帧的开始与结束。
3. 比特填充的首尾标志法:使用一个特定的比特模式,如 01111110 ,在传输数据中遇到 5 个 1 就填充 1 个 0 ,同样接收方接受数据时遇到 5 个 1 就去掉后面的 1 个 0(5 1 1 0)。
4. 违规编码法:如曼彻斯特编码,用 “高-低”电平表示 1 ,“低-高” 为 0,则 “高-高”,“低-低”就可用于表示开始和结束。

3 差错控制

差错都是噪声引起,一是信道固有的随机热噪声,二是短暂原因造成的冲击噪声;前者可提高信噪比,后者只能采用编码技术来解决。

1. 检错编码:
    1)奇偶校验码:它由 n-1 位信息元和 1 位校验元组成;奇校验码是加上校验元后整体有奇数个 1,偶检验码则是整体有偶数个 1 。
    2)循环冗余码(多项式码):
        数据 A 尾部加 0(0 的个数为帧检验序列位数减一);
        新 A 对帧检验序列进行模 2 除法,都到余数为冗余码(位数等于第一步中加 0 的个数);
        把冗余码替换掉 A 后面加的那些 0,即为传输的数据;
        接收方接受到数据,用此数据对帧检验序列进行模 2 除法,若余数为 0 则无错误,否则数据有误。

2. 纠错编码:
    海明码:发现双比特错,纠正单比特错。
    海明不等式:2^r >= k+r+1    //r: 冗余信息位,k: 信息位

4 流量控制与可靠传输机制

1. 停止-等待协议:
    发送方每发送一帧就要等待接收方的应答信号,之后再发送下一帧。

2. 滑动窗口协议:
    1)后退 N 帧协议(GBN):发送窗口 > 1,接收窗口 = 1.
    // 接收方只能按顺序接受帧,且可采用累计确认;
    // 若采用 n 比特对帧编号,则发送窗口尺寸 w 应满足:1 <= w <=2^n-1.
    
    2)选择重传协议(SR): 发送窗口与接受窗口都大于等于 1,最大尺寸都等于 2^(n-1).
    // 对数据帧逐一确认;
    // 只重传出错帧;
    // 接收方有缓存。

5 介质访问控制

采取一定措施,使结点间的通信不会发生相互干扰。

1. 信道划分介质访问控制:
    1)频分多路复用
    2)时分多路复用
    3)波分多路复用
    4)码分多路复用

2. 随机访问介质访问控制:
    1. ALOHA协议:
        1)纯 ALOHA 协议:不监听信道,不按时间槽发送,想发就发,随机重发。
        2)时隙 ALOHA 协议:将时间划分为若干等长时隙,按时发送。

    2. CSMA 协议:
        1)1-坚持 CSMA:侦听信道,空闲即发,忙着等待,继续侦听,直至空闲。
        2)非坚持 CSMA:侦听信道,空闲即发,忙则弃听,随机重听。
        3)p-坚持 CSMA:侦听信道,空闲则以概率 p 发送数据,以概率 1-p 推迟到下一个时隙,忙则等待下一时隙再侦听。

    3. CSMA/CD 协议:
        适用于总线型网络或半双工网络环境(有线连接的局域网);
        先听后发,边听边发,冲突停发,随机重发;
        最小帧长 = 数据传输率 * 总线传播时延 * 2;
        二进制指数退避算法:
            确定基本退避时间 2Π;
            定义参数 k = min[重传次数,10];
            从离散数值 [0,1,···,2^k-1] 随机选取一个数值 r,则退避时间为 2Πr;
            重传 16 次仍不成功则抛弃此帧并向高层汇报。

    4. CSMA/CA 协议:
        适用于无线局域网;
        基本思想:发送数据前先广播通知其他节点,避免碰撞;先听后发,边听边发,碰撞停发。
        碰撞避免机制:
            1)预约信道:发送方发送的同时告知其他站点自己传输数据需要的时间。
            2)ACK 帧:接受方收到数据后要返回一个 ACK 帧,发送方如果在规定时间内没收到 ACK 帧,则会重新发送数据给接受方。
            3)RTS/CTS 帧:可选的碰撞避免机制,主要用与解决无线网中的 “隐蔽站” 问题。

3.轮询访问介质访问控制:
    用户通过一个集中控制的监控站,以循环的方式逐个获取信道使用权。
    令牌传递协议:得到令牌的机器才能发送数据,其他的等待。

6 局域网

局域网是指在一个较小的范围内,将各种计算机,外部设备和数据库系统等通过双绞线,同轴电缆等连接起来,组成资源和信息共享的计算机互联网络。

    1. 特性:
        1)拓扑结构:星形结构,环形结构,总线形结构(常用),树形(星形 + 总线形)。
        2)传输介质:双绞线(主流),铜缆,光纤。
        3)介质访问控制方式:CSMA/CD,令牌总线,令牌环(前两种用于总线形局域网,后者用于环形网络)。
    
    2. 三种特殊局域网拓扑实现:
        1)以太网:逻辑上是总线形结构,物理上是星形或扩展星型结构。
        2)令牌环:逻辑上环形结构,物理上是星形结构。
        3)FDDI :逻辑上是环形,物理上是双环结构。
    
    3. 以太网:
        以太网是指符合 DIX Ethernet V2 标准的局域网,由于此标准与IEEE 802.3 标准相差很少,因此将 IEEE 802.3 局域网简称为以太网。

        1)传输介质:粗缆,细缆,双绞线,光纤。
        2)网卡:实现计算机与外部局域网的连接,又称网络接口板(卡),网络适配器。
        3)MAC 帧:数据帧的一种,包含 MAC 地址(物理地址)。

    4. 高速以太网:速率达到或超过 100Mb/s 的以太网。

    5. IEEE 802.11:
        指无线局域网的一系列协议标准;
        无线局域网分为:固定基础设施无线局域网,无固定基础设施无线局域网自组织网络。

7 广域网

广域网不等于互联网,互联网用路由器连接,可以连接不同类型的网络(局域网和广域网);广域网则采用节点交换机连接一个网络。

1. PPP 协议:
    面向字节,采用字节填充方式,只支持全双工链路。
2. HDLC 协议:
    面向比特,采用 0 比特插入法,帧类分为信息帧,监督帧,无编号帧。

8 数据链路层设备

1. 网桥:
    特点:把两个或多个以太网通过网桥连接起来变成一个网段。
    类型:
        1)透明网桥:按照自学习算法填写转发表,按转发表转发;不是最佳路由。
        2)源路由网桥:先发送发现帧,按返回结果转发;是最佳路由。

2.交换机(多端口网桥):
    交换模式:
        1)直通式:帧在接收后只检查目的地址,几乎能马上传输出去。
        2)存储转发:先将接收到的帧缓存到高速缓存器,检查数据正确性。

二者相同点:按 MAC 地址转发,都能隔离冲突域,不能隔离广播域。
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy