网络通信大致分为两种:电路交换,分组交换。 TCP/IP采用分组交换技术。
在电路交换中,交换机主要负责数据的中转处理。计算机连接到交换机中,交换机与交换机之间通过通信线路继续相连。所以计算机之间发送数据的时候,需要通过交换机建立通信线路。
如果一条线路上连接了多台计算机,并且计算机之间需要互相通信。就会出现问题,因为一台计算机在通信的时候会独占线路,其他计算机只有等待当前计算机通信完成之后才能使用这条线路。
分组交换,让连接到通信线路的计算机将所要发送的数据分成多个数据报包,按照一定的顺寻排列之后分别发送。这样数据被细分之后,所有的计算机就可以一齐发送数据了,提高了通信线路的利用率。每个分组的首部写入了发送端了接收端的地址。
分组交换的过程为,由路由器连接通信线路。发送端计算机将数据发送给路由器,路由器收到这些分组数据之后缓存到自己的缓冲区,然后再发送给目的计算机。