10 likes | 117 Views
NetFPGA – Programmable Hardware for high-speed network prototypes Internet routing in action – a simple example. The NetFPGA platform provides a flexible teaching and research tool – permitting instrumentation and prototyping of real router functionality at real network speeds.
E N D
NetFPGA– Programmable Hardware for high-speed network prototypes Internet routing in action – a simple example The NetFPGA platform provides a flexible teaching and research tool – permitting instrumentation and prototyping of real router functionality at real network speeds. In this example we demonstrate the router, using OSPF, recovering from a broken link. Any PC can stream traffic through multiple NetFPGA routers in the ring topology to any other PC .1.1 .4.1 .7.1 .10.1 .13.1 .16.1 .1.2 .4.2 .7.2 .10.2 .13.2 .16.2 .3.1 .6.2 .9.2 .12.2 .15.2 .17.1 .2.1 .3.2 .15.1 .6.1 .9.1 .12.1 The routing table has converged to the routing path with a minimum number of hops .30.2 .5.1 .8.1 .11.1 .14.1 .18.1 .30.1 .26.1 .23.1 .18.2 .21.2 .27.2 .24.2 .20.1 .29.1 .24.1 .21.1 .27.1 .28.2 .25.2 .22.2 .19.2 .28.1 .25.1 .22.1 .19.1 Here is a small part of that route table … what do you mean 3 inches, I thought you said 3 feet… More than 90% of physical link failures in the US are caused by farmers with backhoes - Informal survey of nanog 2006 Traceroute shows the path .1.1 .4.1 .7.1 .10.1 .13.1 .16.1 We break the link .1.2 .4.2 .7.2 .10.2 .13.2 .16.2 .3.1 .6.2 .9.2 .12.2 .15.2 .17.1 .2.1 .3.2 .15.1 .6.1 .9.1 .12.1 .30.2 .5.1 .8.1 .11.1 .14.1 .18.1 .30.1 .26.1 .23.1 .18.2 .21.2 .27.2 .24.2 .20.1 .29.1 .24.1 .21.1 .27.1 .28.2 .25.2 .22.2 .19.2 .28.1 .25.1 .22.1 .19.1 Routers re-route traffic around the broken link and traffic keeps moving The new path is shown here