博客
关于我
计算机网络-数据链路层专题
阅读量:190 次
发布时间:2019-02-28

本文共 789 字,大约阅读时间需要 2 分钟。

数据链路层(MAC交换机)

功能与协议

在数据链路层,MAC交换机负责处理点对点传输的数据链路层任务。其主要功能包括:

  • 帧定界:从比特流中提取出固定长度的帧。MAC帧和点对点PPP帧是常用的帧定界方式。

  • 透明传输:通过转义字符和帧的开始与结束标识符实现透明传输。HDLC协议和零比特传输法是主要的传输协议。

  • 最大数据传输单元(MTU):定义数据链路层的最大传输单元,通常由MTU发现机制动态调整。

  • 差错检测

    数据链路层采用多种差错检测机制:

  • 奇偶校验:通过比特数量的奇偶性检测数据传输的可靠性。

  • 循环冗余校验(CRC):在数据帧中添加CRC字段,用于检测帧是否完整。

  • FCS字段检错:通过FCS字段校验帧的完整性,确保数据传输无误。

  • 可靠传输

    在802.11无线局域网中,数据链路层需实现可靠传输功能,而以太网则通常不需要。以下是常用的可靠传输协议:

  • 停止-等待协议(SW):通过发送数据后等待确认(ACK)或否认(NAK)响应。

  • 自动重传协议(ARQ):在确认不全或超时未收到ACK时,自动重传数据。

  • 超时重传:设置超时时间,若未收到ACK则重传数据。

  • 分组编号:为每个数据分组编号,确保重传时准确定位错误分组。

  • 信道利用率:通过计算发送时延、往返实验时延和确认时延,优化信道利用率。

  • 后退N帧协议(GBN):在信道拥堵时,按顺序后退未收到的帧。

  • 选择重传协议(SR):动态选择重传策略,提高信道效率。

  • 广播信道的数据链路层

    在无线局域网中,广播信道的数据链路层采用CSMA/CA协议。

    ARP协议

    在TCP/IP模型中,ARP协议属于网际层;在OSI模型中,ARP协议属于链路层。ARP协议用于解决同一个局域网内主机或路由器的IP地址和MAC地址的映射问题。

    虚拟局域网VLAN

    VLAN是一种扩展网络架构的技术,通过将物理网络划分为多个逻辑网络,提升网络安全性和管理效率。

    转载地址:http://afus.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现abbreviation缩写算法(附完整源码)
    查看>>
    Objective-C实现ABC人工蜂群算法(附完整源码)
    查看>>
    Objective-C实现activity selection活动选择问题算法(附完整源码)
    查看>>
    Objective-C实现AC算法(Aho-Corasick) 算法(附完整源码)
    查看>>
    Objective-C实现adaboost算法(附完整源码)
    查看>>
    Objective-C实现Adler32算法(附完整源码)
    查看>>
    Objective-C实现AES算法(附完整源码)
    查看>>
    Objective-C实现AffineCipher仿射密码算法(附完整源码)
    查看>>
    Objective-C实现aliquot sum等分求和算法(附完整源码)
    查看>>
    Objective-C实现all combinations所有组合算法(附完整源码)
    查看>>
    Objective-C实现all permutations所有排列算法(附完整源码)
    查看>>
    Objective-C实现all subsequences所有子序列算法(附完整源码)
    查看>>
    Objective-C实现AlphaNumericalSort字母数字排序算法(附完整源码)
    查看>>
    Objective-C实现alternate disjoint set不相交集算法(附完整源码)
    查看>>
    Objective-C实现alternative list arrange备选列表排列算法(附完整源码)
    查看>>
    Objective-C实现An Armstrong number阿姆斯特朗数算法(附完整源码)
    查看>>
    Objective-C实现anagrams字谜算法(附完整源码)
    查看>>
    Objective-C实现ApproximationMonteCarlo蒙特卡洛方法计算pi值算法 (附完整源码)
    查看>>
    Objective-C实现area under curve曲线下面积算法(附完整源码)
    查看>>
    Objective-C实现arithmetic算术算法(附完整源码)
    查看>>