Wednesday, 15 August 2012


What is Routing?

Introduction: 
            Routing is the process of selecting paths in a network along which to send network traffic. Routing is performed for many kinds of networks, including the telephone network (Circuit switching), electronic data networks (such as theInternet), and transportation networks.

Definition: 
           The process of forwarding logically addressed packets from their local sub-network toward their ultimate destinations a packet might travel before reaching its destination can make routing very complex.

Delivery semantics:
  • Routing schemes differ in their delivery semantics.
  • Unicast delivers a message to a single specific node.
  • Broadcast delivers a message to all nodes in the network.
  • Multicast delivers a message to a group of nodes that have expressed interest in receiving the message.
  • Anycast delivers a message to any one out of a group of nodes, typically the one nearest to the source.
  • Geocast delivers a message to a geographic area.
What is Routed ?

Definition:
            Routed protocols (such IP & IPX) are used to transmit user data through an internetwork. By contrast, routing protocols (such as RIP,IGRP & OSPF) are used to update tables between routers.

Differences between Routing & Routed protocol


What is protocol ?

Definition: 
            In networking the specification of a set of rules for a particular type of communication. The term is also used to refer to the software that implements a protocol

Types of protocols 

1) Communications (Network) Protocols 
            Communications protocols are the sets of rules by which communication over a network is achieved. Communications protocols are responsible for enabling and controlling network communication: They set the rules for the representation of data, the signals used in communications (e.g., signals regarding how the connection will be established or how information is exchanged), the detection of errors, and the authentication of computing devices on the network.

2) Routing/Routed Protocols 
           Routers are the hardware devices (with their own software) that physically allow computing devices to connect to a network. Each connection point is called a node. To be able to transmit packets of data between nodes via a network, the routers must be able to communicate and, thus, require their own protocol. Routing protocols allow the routers to determine which path to use when transmitting data over a network. Routed protocols handle the actual transmission of those packets once the path is established.


3) Protocol Suites/Stacks 
            A protocol suite is a deliberate combination of protocols (each with a specific purpose) that, when combined, define how certain media will connect and transport data across a network. The protocol suite is made up of the protocol stack---the defined set of protocols amassed in hierarchical layers according to the level of communication each protocol is responsible for (low, medium or high). Generally the protocol stack features lower-level protocols that set the rules for the physical interaction between networking hardware devices and higher-level protocols, with their advanced features, that set the rules for user applications.

4) Lower-Level Protocols 
            Protocol layers serve as building blocks of the protocol stack. At the base of the stack (the lower layers) lie the lower-level protocols. They generally define how media and hardware devices, such as switches and routers, communicate. Other lower-level protocols tackle methods for networking with the Internet. For example, in the Internet Protocol Suite, the lowest layer is the link layer; it consists of protocols that define the physical transmission of data.The next lower-level layer of the suite, above the link layer, is the Internet layer, which contains protocols that specify how data packets are to be transported from the host, which originates the data, across the Internet network and sometimes to the destination.

5) Higher-Level Protocols 
            At the top of the stack (the highest layers) are the higher-level protocols. These protocols most often define end-to-end communication or are used to transmit data packets to their appropriate destination the applications found on the host devices and computers connected to the network. High-level protocols also feature their own system of addresses that they use to identity other high-level protocols when wishing to transmit application data. The features of these higher-level protocols are represented, respectively, by the transport and application layers of the Internet Protocol Suite

Routing Protocols