网络层功能概述

  1. 主要任务:把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。
  2. 功能
    • 路由选择与分组转发
    • 异构网络互联
    • 拥塞控制

数据交换方式

  1. 为什么要数据交换:因为每个节点之间都拉网线太麻烦了也不实际,所以通过大量交换设备互联进行数据交换。
  2. 电路交换
    • 例如:电话网络。
    • 阶段:建立联接->通信->释放连接。
    • 链路支持多路复用,但是独占资源,因为两者建立了连接。
    • 优点:
      • 通信时延小
      • 有序传输
      • 没有冲突
      • 实时性强
        • 缺点:
        • 建立连接时间长
        • 线路独占,使用效率低
        • 灵活性差
        • 无差错控制能力
  3. 报文交换
    • 报文:源应用发送的信息整体
    • 过程:
      • 源先根据报文加上ip地址,物理地址等,通过物理层发送
      • 交换机收到报文之后,先进行存储,等待链路空闲之后进行转发,但是转发的路径不是固定的,是比较随机的
      • 最后通过许多交换机最终到达目的地
    • 优点:
      • 无需建立连接
      • 存储转发,动态分配线路
      • 线路可靠性较高
      • 线路利用率较高
      • 多目标服务
    • 缺点:
      • 有存储转发时延
      • 报文大小不定,需要网络节点有较大缓存空间
  4. 分组交换
    • 分组:把大的数据块分割成小的数据块
    • 优点:
      • 无需建立连接
      • 存储转发,动态分配线路
      • 线路可靠性较高
      • 线路利用率较高
      • 相对于报文交换,存储管理更容易
    • 缺点:
      • 有存储转发时延
      • 需要传输额外的信息量
      • 乱序到达目的主机时,要对分组排序重组
    • 有两种方式:数据报和虚电路,对比如下