在计算机网络技术发展的初级阶段,当需要从A网络的一台计算机发送一些数据到B网络的另外一台计算机的时候,由于当时没有一个很好的有效控制数据传输的机制,大量数据在网络中传输时,路由器往往负担相当严重,同时通信线路经常会发生堵塞的现象。一旦这种情况发生的时候,通信线路被阻断,很多使用相同通信线路的用户将不能及时的发送他们的数据,通信线路的利用率很低,同时通信质量也不高。
为了解决这样有个严重的问题,数据分组的通信机制便芸芸而生。所谓通信分组,即是说在通信之前,先将大的数据按照一定的规则分成一各个小的数据包(packet),然后在依次的发送出去。这种方式的好处是,一个小的数据包发送到对方计算机的时间是比较短的。同时,一个数据包的数据量是比较小的,这时候,其他用户的数据包也可以在同一时间利用同一条线路发送他们的数据包。这样,既减小了路由器等设备的负担,同时也提高了线路的利用效率。对方计算机在接收到一个个小的数据包后,再按照相应的机制进行重新组合成就能得到完整的数据。如今,在互连网上很大程度上均是采用这种比较成熟的数据传输方式。