6 传输层

  • 从网络环境中分布式进程通信的基本概念出发,
    • 讨论传输层的基本功能,传输层向应用层提供的服务,
    • 传输层协议
      • TCP与UDP,
    • 为进一步研究应用层与应用层协议打基础。

要求

  • 网络环境中
    • 分布式进程通信的基概
  • 进程通信中
    • 客户/服务器模式的基概
  • 传输层的基功与服务质量QoS的基概
  • UDP协
  • TCP协

6.1传输层与传输层协议

6.1.1传输层的基本功能

  • 网络层、数据链路层与物理层实现
    • 网络中主机间的数据通信,
    • 但数据通信不是组建计算机网络的目的。
  • 计算机网络的本质是
    • 实现分布在不同地理位置的主机之间的进程通信,以实现应用层的各种网络服务功能。
  • 传输层的主要功能是
    • 实现分布式进程通信
  • 传输层是
    • 实现网络应用的基础。
  • 图6-1:传输层基本功能的示意
  • 理解传输层基功注意下三

在这里插入图片描述

(1)网络层的IP标识主机、路由器的位置

  • 路由选择算法在Internet中选一条源主机-路由器、路由器-路由器、路由器-目的主机的多段“点-点”链路组成的传
    输路径;IP协议通过这条传输路径完成IP分组数据的传输。
  • 传输层协议利用网络层所提供的服务,
    • 在源的进程与目的进程间建立“端-端”连接,
    • 实现分布式进程通信。

(2) Internet中的路由器与通信线路构成了传输网(或承载网)。

  • 传输网由电信公司运营和管理。
  • 如果传输网提供的服务不可靠(例如频繁丢失分组),用户无法对传输网加以控制。
  • 解决此问题从两方面:
    • 电信公司提高传输网的服务质量;
    • 传输层对分组丢失、线路故障检测,采取相应的差错控制措施,以满足分布式进程通信对服务质量(QoS)的要求。
  • 传输层要讨论咋改善QoS,
    • 达到计算机进程通信所要求的服务质量问题。

(3)传输层可屏蔽传输网实现技术的差异性,

  • 弥补网络层所提供服务的不足,
  • 使得应用层在设计各种网络应用系统时,
  • 只需要考虑选择什么样的传输层协议可以满足应用进程通信的要求,
  • 而不需要考虑数据传输的细节问题。

从“点-点”通信到“端-端”通信是质飞跃,

  • 为此传输层要引入新概念和机制