第一种方法包括防止分组进入回路,以及限制延时不超过(当前已知的)可能最长的路径时延。第二种方法是在每次转发分组时使生存时间加1。数据链路层协议将丢弃那些生存时间值超过某个特定值的分组。第三种方法要求每个分组均包含生成时间,由路由器负责丢弃超过预定时间的旧分组。第三种方法要求路由器的时钟同步,而同步本身就是一项繁重的任务,除非同步信号来自子网络外部,如通过收听定期广播准确时间的无线电台。
在实际应用中,我们不仅需要保证一个分组已经无效,而且要保证对该分组的所有确认均告失效,因此,我们现在引进T的概念,它表示实际最长的生命期的某个不太大的倍数。该倍数与所用的协议无关,只是对延长T有影响。如果在一个分组发出后等待了时间T,我们便可以确定有关该分组的一切现在已告失效,该分组及其确认将不会再次突然出现而使问题复杂化。
|
|