TCP/IP协议详解卷一第二版-1.1.1包,连接,和数据报

/ 0评 / 0

一、原文部分摘抄(翻译)

包(packets)

  直到1960年代,网络的概念还是基于电话网络的,一通电话的联通,通常由一个地方到另一个地方的连接完成。建立这种连接,意味着两通持续的电话之间被建立了一个线路,当电话被挂断,连接被清除,线路允许被另外的用户电话使用。

  在1960年代,另一个重要的概念被提出,即包交换(packet switching),包交换当中,一系列数据包通过网络传输,来自不同发送者的数据包,可以混合在一起传输,并随后被分开,这被称作多路复用(multiplexing)。这种特性,让网络可以更加有弹性,而通过统计复用(statistical multiplexing)也可以更加提高网络链路的利用率。

  当数据包被交换机接收后,它通常被存储在缓存(buffer memory),或者队列当中,并且通过先来先服务(first-come-first serve,FCFS)的方式处理,这种简明的包处理具有计划性,也称为先进先出(first-in-first-out,FIFO)。统计复用很容易进行先进出的缓存管控,和按需的计划执行,这也是来自不同源的数据包在网络中混合传输的重要方式。在统计复用当中,流量通过arrival statistics 和计时模式来进行混合。这种多路复用方式简单且高效,因为只要有网络容量可以被使用,则流量就是用这部分容量,所以网络利用率高。统计复用就行一条高速公路,车辆可以在上面进行变道,并且散布在整条公路上,高速公路的每一段都非常高效繁忙。

连接(connections)

面向连接(connection-oriented)
  虚电路(virtual circuits,VC)和面向连接的()包网络,需要每个连接存储诸多信息或者状态,每个数据包都会携带一个头信息,在状态表中提供一个目录,依此来建立虚电路,在数据传输开始之前就建立一个虚拟链路,在虚拟链路上,数据包传输是有序的,接收也按照一定的顺序,而这种预先建立的连接并非物理链路,还是一个逻辑链接。举例来说,在X.25中,有12-bit的LCI或LCN来完成这个任务。

无连接(connectionless)
 &emsp在1960年代晚期,另一种数据传输的选择是数据报,数据报是一种包的特殊形式,所有的信息,包括源地址,目的地址都存储在这个包当中。尽管这样数据包会相应的增大,但是每次数据通信不用预先建立连接,便于实现无连接服务。

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据