3.8 KiB
Raw Permalink Blame History

1. 介绍、服务

  • 链路层在网卡中实现

2. 错误检测、纠正

  • 奇/偶校验统计数据中1的个数加上该位使得1的个数为奇/偶数;二维奇偶校验

  • 校验和

  • 循环冗余校验

    e.g. 指定r=3为校验码长度D=101110, d=6, G=1001最终传输101110011

    CRC校验

    得到数据与G做模2除运算得到余数n若n!=0则第n位出错

3. 多路访问MAC协议

  • 信道划分TDMA时分多址FDMA频分多址CDMA码分多址

  • 随机接入 MAC 协议

    • 时隙 ALOHA节点在时隙开始时进行传输

      • 给定节点成功传输概率$p(1-p)^{N-1}$,存在节点传输成功概率$Np(1-p)^{N-1}$求最大效率令成功概率对p的导数为0求出p关于N的表达式。N为无穷大时求出极限为$1/e$​(最大效率)
    • 纯 (非时隙) ALOHA节点不必在时隙开始时传输

      • 给定节点成功传输概率$p(1-p)^{2(N-1)}$,同样方法求出最大效率为$1/2e$
    • CSMA/CD 算法(以太网的 MAC 协议)

      • 检测到冲突将中止传输并发干扰信号第m次碰撞中止后, 网卡二进制指数退避从0123到2^m-1中随机选择K等待K个时间片
      • 例子A和B在100Mbps广播信道上传播时延为n比特时间t=0时刻AB同时发帧碰撞A选择K=0退避B选择K=1。比特时间t=1/100M=10ns。过程0A和B开始传输nA和B检测碰撞开始发48比特时间拥塞信号n+48A和B停止发拥塞信号2n+48B的最后1bit拥塞信号到达AA发现空闲2n+48+96A等96bit时间确认信道空闲开始重传n+48+512B退避结束n+48+512+96B等96bit时间确认空闲开始重传
      • 效率:$\frac{1}{1+5t_{prop}/t_{trans}}$$t_{prop}$=两个节点之间的最大可能延迟,$t_{trans}$=传输最大尺寸帧的时间
  • 轮流MAC协议

    • 主节点邀请从节点依次传输;
    • 轮流传递令牌,在谁手里谁传输

4. 局域网

  • ARP
    • MAC 地址48 位。ARP表映射IPMACTTL
    • 同一局域网内查询:
      1. B 的 MAC 地址不在 A 的ARP 表中A获取B的MACA 广播 ARP 查询数据包指定目的MAC=FF-FF-FF-FF-FF-FF-FFIP=B的IP
      2. B 接收 ARP 数据包,单播回复 A目的MAC=A的MAC在内容中说明自己的MAC
    • 跨局域网寻址例子A111.111.111.11174-29-9C-E8-FF-55 ——111.111.111.110E6-E9-00-17-BB-4B路由器R222.222.222.2201A-23-F9-CD-06-9B——B222.222.222.22249-BD-D2-C7-56-2AA给B传输
      1. A向R发送IP数据包源IPA目标IPB裹上链路层帧首部源MACA目的MACR的左侧
      2. R收到数据包删除链路帧首部上传到IP层IP层转发操作IP数据包不变加上链路层帧首部源MACR的右侧目的MACB发给B
  • 以太网
    • 帧结构在MAC层下面物理层为MAC帧添加前同步码固定首710101010尾110101011字节值用于唤醒接收适配器
    • 无连接、不可靠、MAC协议为无时隙CSMA/CD
  • 交换机
    • 交换表存(主机的 MAC 地址、到达主机的接口、TTL交换机可以在转发的过程中自学习到表项
  • 虚拟局域网VLAN限制广播域增强局域网的安全性灵活构建虚拟工作组可以设置中继端口

5. 链路虚拟化MPLS

  • 是个路由协议。与IP路由不同点IP转发决策仅根据目的IP但MPLS可以由源IP和目的IP共同决定

6. 数据中心网络

  • 负载均衡器(应用层路由),接收外部客户端请求,指导数据中心内部均衡负载,对外部透明

7. Web 请求生命周期中的一天