Dynamisches Routing kann man in zwei Klassen unterteilen. Zum einem gibt es das Interior Routing und zum anderem das Exterior Routing. Beim Interior Routing wird der Austausch von Routing-Daten innerhalb eines Autonomen Systems beschrieben. Beim Exterior Routing findet der Austausch der Daten zwischen den Autonomen Systemen statt.