考虑到度量是距离矢量路由算法的延迟, 从路由器A到B的延迟是否可能与路由器B到A的不同。 如果是的话,在哪个条件下?
感谢。
答案 0 :(得分:1)
该算法假设图是双向的。当然,在实践中每个方向的延迟可能是不同的:例如,如果B大量传输到A,那么从A到B的流量可能比从B到A的流量更快,因为来自B的流量将是必须在队列结束时排队。
答案 1 :(得分:1)
延迟和指标是两回事。
答案 2 :(得分:0)
您是否假设两种假设情况都在同一时间运行?如果不是,我想在任何给定时间,其中一个路由器的流量可能会出现峰值,从而导致“通缉”流量陷入困境。
答案 3 :(得分:0)
当然这是可能的,但是为了给你更多细节,你可能需要更具体地解决这个问题。
关于您关于度量和距离向量路由算法的具体问题,是的,A可以配置为认为B比B认为A更远,尽管正如其他答案之一所提到的那样,必然意味着延迟是不同的,尽管它实际上可能是。
在实践中,有很多问题需要考虑:
路由器A是否与路由器B相邻?如果没有,那么您肯定会有不同的延迟,因为入站数据包可能采用与出站数据包不同的路径。
如果它们相邻,它们有什么样的连接?它们是同一种路由器吗?想象一下在一条非对称DSL线路末端的路由器。当然,传播延迟不是不对称的,但是由于交通拥堵,延迟可能在一个方向上更高。 (这个场景还给出了一个具体的例子,说明为什么你可能希望A认为B的链接成本高于B认为链接到A的成本。)
在实践中,延迟的定义也有很大的不同。你在考虑计算成本吗?或者只是传播延迟?或者只是链接成本?如果路由器B发送的流量多于路由器A,则响应B到A处理的数据包可能需要更长的时间,而不是A在发送数据包时所采用的(同样可能适用于中间交换机,特别是在类似的情况下)多播数据包 - 某些路由器和/或交换机需要更长的时间来处理多播和其他“特殊”数据包)。因此,在这种情况下,实际延迟可能会有所不同,但DVP使用的成本认为它是相同的。
希望这个答案有所帮助。祝你好运,
- JED