一、传输方式分类
通过网络发送数据,大致可以分为面向有连接与面向无连接两种类型。
面向有连接中,在发送数据之前,需要在收发主机之间连接一条通信线路。
面向无连接型则不需要建立和断开连接。发送端可与任何时候自由发送数据。反之,接收端也永远不知道自己会在何时从哪里收到数据。
二、电路交换与分组交换
目前、网络通信方式大致分为两种----电路交换和分组交换。电路交换技术的历史相对久远,主要用于过去的电话网。而分组交换技术则是一种较新的通信方式。
在电路交换中,交换机主要负责数据的中转处理。计算机首先被连接到交换机上,而交换机与交换机之间则由众多通信线路继续连接。因此计算机之间在发送数据时,需要通过交换机与目标主机建立通信电路。但这种方式有个缺点:一台计算机在收发信息时会独占整个电路,其它计算机只能等待这台计算机处理结束后才有机会使用这条电路收发数据。
由于这个缺点,分组交换技术出现了,即让连接到通信电路的计算机将所要发送的数据分成多个数据包,按照一定的顺序排列之后分别发送。
分组交换处理的过程:发送端计算机将数据分组发送给路由器,路由器收到这些分组数据以后,缓存到自己的缓冲区,然后再转发给目标计算机。路由器接收到数据以后会按照顺序存到相应的队列中,再以先进先出的顺序将他们逐一发送出去。
在分组交换中计算机与路由器,路由器与路由器之间通常只有一条通信线路。
由于在分组过程中,已经在每个分组的首部写入了发送端和接收端的地址,所以即使使同一条线路同时为多个用户提供服务,也可以明确区分每个分组数据发往的目的地,以及它是与哪台计算机进行的通信。