Understanding and Mitigating the Effects of Count to Infinity in Ethernet Networks

Ethernet's high performance, low cost, and ubiquity have made it the dominant networking technology for many application domains. Unfortunately, its distributed forwarding topology computation protocol-the rapid spanning tree protocol (RSTP)-is known to suffer from a classic count-to-infinity problem. However, the cause and implications of this problem are neither documented nor understood. This paper has three main contributions. First, we identify the exact conditions under which the count-to-infinity problem manifests itself, and we characterize its effect on forwarding topology convergence. Second, we have discovered that a forwarding loop can form during count to infinity, and we provide a detailed explanation. Third, we propose a simple and effective solution called RSTP with Epochs. This solution guarantees that the forwarding topology converges in at most one round-trip time across the network and eliminates the possibility of a count-to-infinity induced forwarding loop.

[1]  Alan L. Cox,et al.  Etherfuse: an ethernet watchdog , 2007, SIGCOMM '07.

[2]  Rute C. Sofia,et al.  Distributed Path Computation Without Transient Loops: An Intermediate Variables Approach , 2007, ITC.

[3]  Alan L. Cox,et al.  On Count-to-Infinity Induced Forwarding Loops Ethernet Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[4]  Radia J. Perlman,et al.  Rbridges: transparent routing , 2004, IEEE INFOCOM 2004.

[5]  Eugene Ch'ng,et al.  Rethinking the service model: Scaling Ethernet to a million nodes , 2004 .

[6]  Federico Silla,et al.  LSOM: A Link State protocol Over MAC addresses for metropolitan backbones using Optical Ethernet switches , 2003, Second IEEE International Symposium on Network Computing and Applications, 2003. NCA 2003..

[7]  Chandramohan A. Thekkath,et al.  SmartBridge: a scalable bridge architecture , 2000, SIGCOMM.

[8]  Charles E. Perkins,et al.  Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers , 1994, SIGCOMM.

[9]  J. J. Garcia-Lunes-Aceves Loop-free routing using diffusing computations , 1993 .

[10]  J. J. Garcia-Luna-Aceves,et al.  Loop-free routing using diffusing computations , 1993, TNET.

[11]  Jeffrey M. Jaffe,et al.  A Responsive Distributed Routing Algorithm for Computer Networks , 1982, ICDCS.

[12]  Edsger W. Dijkstra,et al.  Termination Detection for Diffusing Computations , 1980, Inf. Process. Lett..

[13]  Adrian Segall,et al.  A Failsafe Distributed Routing Protocol , 1979, IEEE Trans. Commun..