Network Router

Network router is a device or a piece of software in a computer that forwards and routes data packets along networks. A network router connects at least two networks, commonly two LANs or WANs or a LAN and its ISP network. A router is often included as part of a network switch. A router is located at any where one network meets another, including each point-of-presence on the Internet. A router has two key jobs:

  • The router ensures that information doesn't go where it's not needed. This is crucial for keeping large volumes of data from clogging the network.
  • The router makes sure that information does make it to the intended destination.

In performing these two jobs, a router joins the two networks, passing information from one to the other and, in some cases, performing translations of various protocols between the two networks. It also protects the networks from one another, preventing the traffic on one from unnecessarily spilling over to the other. This process is known as routing.

Routing is a function associated with the Network layer (layer 3) in the Open Systems Interconnection (OSI) model. Routers use network layer protocol headers, such as IP header where the source and destination addresses are included, and routing tables to determine the best path to forward the packets. For the communication among routers and decide the best route between any two hosts, routing protocols such as ICMP are used.  

Actually, routers are specialized computers that send messages speeding to their destinations along thousands of possible pathways. One of the tools a router uses to decide which path a packet should go is a routing table. A routing table contains a collection of information, including:

  • Information on which connections lead to particular groups of addresses
  • Priorities for connections to be used
  • Rules for handling both routine and special cases of traffic
Information in the routing tables can be static (with routes manually entered by the network administrator) or dynamic (where routers communicate to exchange connection and route information using various routing protocols). A routing table can be as simple as a few lines in the smallest routers, but can grow to massive size and complexity in the very large routers that handle the bulk of Internet messages. As the number of networks attached to one another grows, the routing table for handling traffic among them grows, and the processing power of the router is increased.

Packets routed by routers to their destinations

Network Router: Packets routed by routers to their   
        destinations


Related Terms
Routing, LAN , WAN , Switch, Network Bridge

Reference
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/
routing.htm
: Routing Basics
http://computer.howstuffworks.com/router.htm : How routers work?

Home   |  Analyzer   |  File Access   |  Network Encyclopedia Protocols