计算机网络第五版

计算机网络的知识

网络分层

OSI网路的体系结构

  • 应用层
  • 表示层
  • 会话层
  • 运输层
  • 网络层
  • 数据链路层
  • 物理层

TCP/IP的体系结构

  • 应用层
  • 运输层(TCP或UDP)
  • 网际层IP
  • 网络接口层

网络层

网络层向上只提供简单灵活的、无链接的、尽最大努力交付的数据报服务。

不提供服务质量的承诺

  • 网际协议IP

网际协议IP是TCP/IP中两个最重要的协议之一,与IP协议配套使用的还有四个协议

  • 地址解析协议ARP
  • 逆地址解析协议RARP
  • 网际控制报文协议ICMP
  • 网际组管理协议IGMP

各层中间设备

  • 物理层: 转发器
  • 数据链路层: 网桥或桥接器
  • 网络层: 路由器
  • 网络层以上的:网关,用网关连接两个不兼容的系统需要在高层进行协议的转换

  • IP地址放在IP数据报的首部,而硬件地址则放在MAC帧的首部。在网络层和网络层以上使用的是IP地址,而数据链路层及以下使用的是硬件地址

IP数据报的固定首部长度是20字节

运输层

  • 传输协议

    • TCP:传输控制协议

      1. 面向连接
      2. 点对点的
      3. 可靠交付
      4. 全双工通信:允许通信双方的应用进程在任何时候都能发送数据
      5. 面向字节流
    • UDP: 用户数据报协议

      1. 无链接
      2. 尽最大努力交付
      3. 面向报文
  • TCP可靠传输的实现

    1. 以字节为单位的滑动窗口
    2. 超时重传
    3. 选择确认
  • TCP的流量控制

    1. 滑动窗口
    2. 传输效率
  • TCP的拥塞控制

    1. 慢开始
    2. 拥塞避免
    3. 快重传
    4. 快恢复
  • 三次握手与四次挥手

运输层

  • DNS域名解析