Routing Fundamentals and Subnetting
Routing Fundamentals and Subnetting
Routing Fundamentals
and Subnetting
1
Version 3.0
Routable Protocols
• A protocol is a set of rules that determines how computers
communicate with each other across networks
2
Version 3.0
Routed Protocols
3
Version 3.0
Routable Protocols
4
Version 3.0
Encapsulation Process
Data
Segments
Packets
Frames
Bits
5
Version 3.0
Transport Layer
6
Version 3.0
Internet Protocol (IP)
7
Version 3.0
IP
8
Version 3.0
Connection-Oriented vs. Connectionless
Networks
• Connectionless Networks
– Often referred to as packet-switched processes
– IP Protocol
– Internet
• Connection-Oriented Networks
– Often referred to as circuit-switched processes
– A connection with the recipient is first established, and
then data transfer begins
– TCP adds Layer 4, connection-oriented reliability
services to IP
9
Version 3.0
IP Header
• IP header length (HLEN) – Indicates the datagram header length in
32-bit words.
• Padding – extra zeros are added to this field to ensure that the IP
header is always a multiple of 32 bits.
• Flags – A three-bit field in which the two low-order bits control
fragmentation
10
Version 3.0
Network Layer
• Routing is an OSI Layer 3
function
11
Version 3.0
Routers
• A router is a network
layer device that uses
one or more routing
metrics to determine the
optimal path along which
network traffic should be
forwarded
• This process breaks up the data stream into segments, adds the
appropriate headers and trailers then transmits the data. The de-
encapsulation process is the opposite process, removing the headers
and trailers, then recombining the data into a seamless stream
13
Version 3.0
Routing versus Switching
• Switching occurs at Layer 2 of
the OSI model
14
Version 3.0
Routing versus Switching
15
Version 3.0
Routing versus Switching
• Each computer and router interface maintains an ARP table for Layer
2 communication. The ARP table is only effective for the broadcast
domain (or LAN) that it is connected to.
• The router also maintains a routing table that allows it to route data
outside of the broadcast domain
• Each ARP table contains an IP-MAC address pair
16
Version 3.0
Routing versus Switching
• The Layer 2 switch can only recognize its own local MAC
addresses and cannot handle Layer 3 IP addresses
• The host uses the MAC address of the router as the destination
MAC address
17
Version 3.0
Routing versus Switching
• Another difference between switched and routed networks
is switched networks do not block broadcasts
18
Version 3.0
Routed versus Routing Protocols
• Routed protocols transport data
across a network
19
Version 3.0
Routed versus Routing Protocols
• Routing protocols allow routers to
choose the best path for data from
source to destination
• Routers use routing protocols to
exchange routing tables and share
routing information
• Routing protocols enable routers to
route routed protocols
• Examples of routing protocols
include:
– Routing Information Protocol (RIP),
Interior Gateway Routing Protocol
(IGRP), Open Shortest Path First
(OSPF), Border Gateway Protocol
(BGP), and Enhanced IGRP
(EIGRP).
20
Version 3.0
Path Determination
• Path determination occurs at the network layer
• It enables a router to compare the destination address to the
available routes in its routing table, and to select the best path
• The routers learn of these available routes through static
routing or dynamic routing
– Routes configured manually by the network administrator are
static routes
– Routes learned by others routers using a routing protocol are
dynamic routes
• Each router that the packet encounters along the way is called
a hop. The hop count is the distanced traveled
21
Version 3.0
Routing Tables
• Routers use routing protocols to build and maintain routing
tables that contain route information
• Routers keep track of important information in their routing
tables, including the following:
– Protocol type – The type of routing protocol that created the
routing table entry
– Destination/next-hop associations
– Routing metric
– Outbound interfaces
• Routers communicate with one another to maintain their routing
tables through the transmission of routing update messages
22
Version 3.0
Routing algorithm and metrics
• Routing protocols often have one or more of the following
design goals:
– Optimization
– Simplicity and low overhead
– Robustness and stability
– Flexibility
24
Version 3.0
IGPs and EGPs
• Examples of IGPs include:
– Routing Information Protocol (RIP) and (RIPv2)
– Interior Gateway Routing Protocol (IGRP)
– Enhanced Interior Gateway Routing Protocol (EIGRP)
– Open Shortest Path First (OSPF)
– Intermediate System-to-Intermediate System Protocol (IS-
IS)
25
Version 3.0
Link State and Distance Vector
• IGPs can be further categorized as either distance-vector or
link-state protocols
• Distance-vector routing determines the distance and direction
to any link in the internetwork
– Routers using distance-vector algorithms send all or part of
their routing table entries to adjacent routers on a periodic
basis
• Link-state algorithms typically use their databases to create
routing table entries that prefer the shortest path
– Link-state routing protocols respond quickly to network
changes sending trigger updates only when a network
change has occurred
26
Version 3.0
Distance-vector Routing Protocols
• Examples of distance-vector protocols include:
– Routing Information Protocol (RIP) – The most common IGP
in the Internet, RIP uses hop count as its only routing metric.
RIP cannot route a packet beyond 15 hops.
– Interior Gateway Routing Protocol (IGRP) – This IGP was
developed by Cisco to address issues associated with routing
in large, heterogeneous networks. IGRP can select the fastest
available path based on delay, bandwidth, load, and reliability.
IGRP also has a much higher maximum hop count limit than
RIP.
– Enhanced IGRP (EIGRP) – This Cisco-proprietary IGP
includes many of the features of a link-state routing protocol.
EIGRP provides superior operating efficiency such as fast
convergence and low overhead bandwidth Because of this, it
has been called a balanced-hybrid protocol, but it is really an
advanced distance-vector routing protocol
27
Version 3.0
Link-State Routing Protocols
28
Version 3.0
Subnetting
• Subnetting provides manageability, enables the network
administrator to provide broadcast containment, and low-level
security on the LAN.
• Subnet addresses include the Class A, Class B, and Class C
network portion, plus a subnet field and a host field. The subnet
field and the host field are created from the original host portion
of the major IP address.
• A LAN is seen as a single network with no knowledge of the
internal network structure. This view of the network keeps the
routing tables small and efficient.
29
Version 3.0
Subnet Mask
• The subnet mask gives the router the information required to
determine in which network and subnet a particular host resides
• The subnet octet or octets are determined by adding the
position value of the bits that were borrowed. If three bits were
borrowed, the mask for a Class C address would be
255.255.255.224.
• This mask may also be represented, in the slash format, as /27.
The number following the slash is the total number of bits that
were used for the network and subnetwork portion.
30
Version 3.0
Subnetting Formula
• Number of usable subnets equals two to the power of the
assigned subnet bits or borrowed bits, minus two (reserved
addresses for subnetwork id and subnetwork broadcast)
31
Version 3.0
ANDing Process
• Routers use subnet masks to determine the home subnetwork
for individual nodes. This process is referred to as logical
ANDing.
32
Version 3.0