传输层启示(第7讲)

  1.TCP/IP有机集成

  IP提供连接在不同网络上的两个终端之间尽力而为的IP分组传输服务。之所以这样定义IP功能,是因为IP承担着实现不同类型网络互连和方便实现IP over X的职能。尽力而为的IP分组传输服务,显然不能满足进程间按序可靠的字节流传输服务。TCP的功能就是基于IP提供的终端之间尽力而为的IP分组传输服务,为应用层提供进程间按序可靠的字节流传输服务。TCP/IP一起实现两个进程之间按序可靠的字节流传输服务。这两个进程可以运行在连接在不同网络上的两个终端中。

  从中可以看出分层网络体系结构的重大意义。用IP屏蔽传输网络的差异。用TCP实现进程间按序可靠的字节流传输服务。IP与传输网络和路由器相关,TCP只与通信两端有关,与传输网络和互连传输网络的路由器无关。

  2.简单是有前提的

  网络拥塞控制的基本思路如下,一是确定端到端传输路径是否经过拥塞链路。二是判定拥塞链路的拥塞程度。三是根据拥塞链路的拥塞程度控制发送端的发送速率。TCP根据是否丢弃TCP报文确定端到端传输路径是否经过拥塞链路,根据TCP报文丢弃程度判定拥塞链路的拥塞程度。这两点最后又转化为发送端需要重传TCP报文的两种情况。使得发送端TCP进程能够如此方便地判断端到端传输路径是否经过拥塞链路和拥塞链路的拥塞程度是因为丢弃TCP报文的主要原因是端到端传输路径经过拥塞链路,拥塞链路的不同拥塞程度会导致发送端出现两种不同的需要重传TCP报文的情况。

  因此,只要分析透不同事物之间的因果关系,可以从一种能够观察到的现象推导出另一种正在发生但无法观察的现象。

  3.协议需要考虑各种情况

  进程间字节流传输过程是一个及其复杂的过程,与端到端传输路径经过的传输网络、互连传输网络的路由器,及其他端到端通信方式和通信过程有关。TCP只是运行在两端的协议,因此需要通过两端之间TCP报文交换过程和交换的TCP报文内容分析出底层传输网络和路由器状态的变化过程,及其他端到端通信方式和通信流量的变化过程。因此,设计TCP这样协议的工作流程需要考虑所有可能的状态组合、所有可能发生的事情。

  4.摸着石头过河

  拥塞控制就是使每一个发送端找到不会导致互联网发生拥塞的最大发送速率。这个过程其实就是一个摸着石头过河的过程,是一个不断测试、不断调整的过程。慢启动过程就是一个典型的通过不断测试、不断调整找出发送端在维持互联网没有发生拥塞的前提下的最大发送速率的过程。


 

  1. 传输层服务特性
  2. 端口号
  3. UDP
  4. TCP报文格式
  5. 建立和释放连接过程
  6. TCP差错控制机制
  7. TCP拥塞控制机制
  8. TCP的几点说明
Kim C. Jin

Kim C. Jin

Hello, my name is Kim, from Shuren University. I can speak English, Chinese of course, and Japanese. 私は 超超 と申します、25歳の会社員 です。趣味は運転することと山登りです。一番好きな言葉は一期一会。よろしくお願いします。

您可能还喜欢...

发表评论

电子邮件地址不会被公开。