Routing

Routing is a process for forwarding network packets from one network to another through an internetwork. Routing can also refer to a method of combining multiple networks so that data packets can be lurches from one network to the next. To do this, is used a device called a router network. Routers will receive packets addressed to a network outside the network first, and will forward packets it receives to other routers until the destination.
In general there are two categories of routing, namely:

* Static Routing
This routing requires the intervention of network administrators in determining the route. Static routing is suitable for network conditions that only have a route / path.
* Dynamic Routing
This routing uses routing protocols that can determine their own route based on the situation and conditions at any time. Dynamic routing suitable for the network which has many routes / pathways.

Dynamic routing is used by the network formed by several routers. Each - each router will give each other routing information to its neighbors and together forming a routing table.
There are two types of routing protocols, namely:

* Distance Vector
Named such because it involves two factors, namely: the distance (or metric distance) and direction (vector) to achieve the goal. Routing information is only obtained from the nearest router (neighbor). To prevent routing loops split horizon commonly used techniques and poison reverse.
* Link State
All routers know the path (path) which was formed in the network. Each - each router calculates the distance terpendek.Protocol distance vector can not know the condition of inter-links, such as the reliability factor and speed of data transfer. While the link-state smarter.