Lets say you have a router connected to 2950-
You have configured a few vlans on the 2950 and configured interfaces on the router for each subnet (router on a stick)
Now do you have to enable some routing on the router in order for the various devices on each individual vlan to communicate?..or will the router do this out of the box...
Im only talking about a LAN enviroment right now......not WAN
The router will route between the connected interfaces out of the box.
You don't need to start a routing process for that.
Routing protocols are needed when you want the router to learn about subnets (destinations) that are located on other routers, not locally.