路由器要对到达的分组包进行识别、分类以决定其所应接受的服务类型。当初IETF所考虑的方案是在网络的核心,根据IP报头的TOS(Type of Service)域来识别分组,但是在互联网的发展过程中,由于一直采用“尽力”传输,同时由于终端在发送IP包时不考虑TOS,因此,TOS一直没有发挥作用。目前在边缘设备,根据IP分组的源IP地址、目的IP地址、源端口号、目的端口号、传输层协议类型来对分组进行识别。此外,为了实现防火墙的功能也需要对IP分组进行识别。
目前,许多路由器采用随机早期检测(RED Random Early Detection)的方法来进行阻塞控制。这种方法通过在阻塞发生前提早丢包,使得终端降低发送速率,以减轻网络负载,避免阻塞,抑制同步现象。RED算法的最大缺点是:只对类似TCP协议自动进行流控的传输层协议起作用;对于UDP协议路由器丢包并不会促使发送端降低发送速率。由于TCP数据流量在网络中所占的比重很大,RED算法的性能还是比较好的。互联网上许多路由器都采用了这种方法进行阻塞控制,事实证实这种方法效果良好。