0%

计网概述

计网概述.png

Internet

网络把主机连接起来,而互联网把网络连接起来

ISP(Internet Service Provider)

ISP从互联网管理机构获得IP地址,拥有通信线路和路由器等设备,用户通过ISP接入互联网

主机之间的通信方式

CS

  • 客户端
  • 服务器

P2P

  • 对等

电路交换和分组交换

电路交换(Circuit Switching)

  • 分类

    • 时分交换(TDS)
    • 空分交换(SDS)
  • 缺点

    • 两个用户要通信之前需要建立一条专用的物理链路,电路空闲时的信道容量存在大的浪费

分组交换(Packet Switching)

  • 优点

    • 不同的分组有首部尾部,包含原地址和目标地址等控制信息,不同的分组可以在同一条数据链路上传输,通信资源利用率高

时延(Delay)

排队时延

  • 进入路由器后等待处理
  • 处理完成后等待被发出

处理时延

  • 分组在主机或路由器中处理的时间

    • 分析首部,尾部
    • 从分组中提取数据
    • 路由算法

传输时延

  • 概念

    • 主机或者路由器传输数据帧所需的时间
  • 计算

    • 数据帧长度(bit)/传输速率(bit/s)

传播时延

  • 电磁波

网络体系结构

OSI(七层)

在五层结构里,表示层、会话层和应用层在一起实现

  • 应用层

  • 表示层

    • 数据压缩、加密、描述
  • 会话层

    • 建立及管理会话
  • 传输层

  • 网络层

  • 数据链路层

  • 物理层

五层协议

  • 应用层

    • 功能

      • 为应用程序提供数据传输服务
    • 数据单位

      • 报文
    • 栗子

      • HTTP、(HTTPS)、DNS、FTP、SFTP、SMTP、POP3、DHCP
  • 传输层

    • 功能

      • 为进程提供 通用 数据传输服务

      • 通用性可以支持不断增多的应用层协议

        五层结构里,应用层和物理层发展最快,新的东西最多

    • 协议

      • TCP

        • 特点

          • 面向连接(connection-oriented)
          • 可靠(reliable)
          • 提供完整性服务
        • 数据单位

          • 报文段
      • UDP

        • 特点

          • 无连接(less-connection)

          • 尽力而为(best-effort)

            虽然是“尽力而为”,但却是“最坏的结果”。
            如果有人对你的请求说尽力而为,那你并未得到他的保证

          • 提供及时性服务

        • 数据单位

          • 用户数据报
  • 网络层

    • 功能

      • 为主机提供数据传输服务,网络层把从传输层得到的数据再封装一层,成为分组(packet)
    • 数据单位

      • Packet(分组)
  • 数据链路层

    • 功能

      • 为同一链路的主机提供数据传输服务,把从网络层得到的数据再封装一层,成为数据帧(Frame)
    • 数据单位

      • 数据帧
  • 物理层

    • 功能

      • 实现在不同的传输介质上传输数据比特流,尽可能使数据链路层感受不到传输介质和通信手段的差异(不论是Ethernet还是WIFI或者是Bluetooth)
    • 数据单位

      • 比特

TCP/IP协议(四层)

  • 应用层
  • 传输层
  • 网际层
  • 网络接口层
  • 应用层可能会直接使用网络层和网络接口层

可以公开的情报

  • 数据在各层的传输过程

    • 从上到下:接收数据、打包、发给下面一层
    • 从下到上:接受数据、拆包、发给上面一层
  • 路由器不需要应用层和传输层,所以只有下面三层协议