Glad to hear that you are making progress! First let's clarify that RIP (Routing Information Protocol) is a way of making routers dynamically exchange information with each other about where other networks are located.
In RIP-configuration mode (you get there by typing router rip in global configuration mode) you start your Routing Information Protocol and defines which networks it should be configured to dynamically exchange information about.
With the ip route command (in global configuration mode) you can manually add a static route to the router. There is a difference, which i will cut down to "administrative distance".
Basically the difference is.....would you want your router to dynamically update the routing table with information from other routers? Or do you want to do all the routing administration yourself?
Also regarding the administrative distance (AD) it means that a route with a lower AD have "priority" over a route with a lower AD. So if your router learns a route from RIP it will insert the route in the routing table with a AD value of 120. IF you later manually add the same route statically it woull have a AD value of 1, so that the router will use your static route over your RIP-learned route.
There's much much more to this topic, hopefully this answers your question. Also good to know that RIP can be told to also exchange the static-routes in it's updates with the command: redistribute static.
The most common static route is the: ip route 0.0.0.0 0.0.0.0 xxx . Which is used to tell your router to send all packets with a destination network of which i have no knowledge where it's located at - in this direction.
I didn't say that either of them was a better sollution. And in some industries, military mainly, you are forced to use static routes because of security restrictions.
Yes once you issue the command "show ip route" you will get a list of all routes the router have in it's routing table. Both dynamically learned and statically assigned. What you need to learn is how to interpret it when you see the list, as there are many more routing protocols than RIP. (for ICND1 though i think RIPv2 is enough - better not take my words for it without looking at the ICND1 blueprint)
There are always advantages and disadvantages in networking. You're job in the future will be to have a good understanding about the various protocols, standards and different terminologies to implement a good networking sollution.
Different routing protocols behave differently, RIP broadcasts and RIPv2 multicasts. RIP doesn't support VLSM, RIPv2 supports VLSM and so on. I could go on for a long time but to answer your question...
Routing protocols ADD troubleshooting issues since there are more things to consider, but they may on the other hand help administrators manage their networks easier. My personal opinion is that once you learn the "basics" of these common protocols the troubleshooting time is more or less limited to understanding which routes should be in each router's routing table and if something is missing That's when you got to dig deeper about how the protocol works and that's when complexitivity to the troubleshooting is added.
I dare not say if it's more complicated to troubleshoot as it depends on your topology and other configuration, but I dare to say that it most definatly affects how you troubleshoot a network!
The os of cisco have multiple modes or you can call it levels namely
user mode ->
access mode ->
global config mode->
every mode have diffrent level of access to diffrent commands.
so the " global config " and " interface mode" are just diffrent modes of cisco os.
Now, if we talk about routing, its of 2 types- static routing and dynamic routing,
RIP(Routing Information Protocol) is a type of dynamic routing technique
while ip route is the command for the static routing.
and the command " show ip route" is the command of access level which shows the diffrent routes in the routing table of the router.
Hope that was usefull