Great question. I appreciate the response. Short answer is yes, but what about 2 or more subnets?
(If you mean something more than a standard "route add network dev" statement, please explain.)
Lets say you are 1 or 2 routers behind the router that connects to your ISP.
subnet--[Me]---- subnet ----[router]---- subnet ----[router]---- subnet ---{Internet Cloud}
Lets say router at location Me wants to add a subnet to the existing network. A static route would require changes to all the routers with static ip route add commands. With Dynamic Routing, when you manually add that new subnet to the Me router, it would automatically "advertise" the new subnet to all the other routers. No additional work needed.
Or what if you have a retail store chain with 4 stores. Each store connects to two other stores, creating a network ring. Each store is a subnet. If a link between any two stores goes down, the route may need to automatically change to route around the break to transparently keep net connectivity up. Now this is more of a textbook example. And I realize you could resolve this issue using static routing and metrics, but I believe this would cause certain delays before the lower metric route times out and uses the next shortest route.
--------
I've continued to research this topic. I'm slowly coming to the realization that to do dynamic routing, I will need to add and
install Quagga.
I did find I also needed to execute route add -net 224.0.0.0/4 dev (default devname) to even see any routing protocol messages. I can now see my system putting out ripv1 messages, and it receives back ripv2 responses.
And the Space Shuttle Hubble Mission is launching!