SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
ROUTING PROTOCOLS


       Narendran Thangarajan,
       @naren_live
       SSN College of Engineering,
       Chennai.
RECAP..
  MAIN CLASSIFICATION
    STATIC ROUTING
    DYNAMIC ROUTING


  Concept of Autonomous System (AS)

  What is dynamic in Dynamic Routing
   Protocols?
RECAP – Dynamic Routing Protocols

    Dynamic Routing Classification
      IntraDomain
        Distance Vector
        Link State
      InterDomain
        Path Vector
RECAP – Distance Vector Routing
 Distance Vectors shared
 Initialization – directly connected routers
 Sharing – Share the first two columns of the
  routing table
 Updating – Better cost replaces old entry
 When to share? – Periodic and triggered
 Problems
 Eg: RIP
LINK STATE ROUTING

 Goal : To find the shortest path to the
  destination.

 Difference from DV : In DV each router knows
  only the next hop. But in LS each router has the
  entire topology of the domain.
Steps:

 Initial State : All routers know their own link
    state.
   Creation of LSPs
   Reliable Flooding of LSPs
   Formation of Shortest Path Tree
   Routing Table Calculation
Creating LSP

 Link State Packets (LSP) carry large amount
  of information. Also called Hello Packets.
 Important Fields : Router ID, Link state of the
  router, Sequence number, Time to Live.
 Created on two occasions:
   When there is change in the topology.
   Periodic basis.
Reliable Flooding

 ALL nodes broadcast their LSPs to their
  adjacent nodes.

 Depending upon the sequence number and
  the link state values, the receiving node
  decides whether to discard or store the LSP.
Formation of Shortest Path tree
   After the LSP are shared among all nodes, each and
    every node has the entire topology of the domain.

   Then Dijkstra’s algorithm is run over this information
    to create a shortest path tree from the graph
    obtained.

   Permanent List and Tentative list – An eg. Problem

   Demo -
    http://www.ifors.ms.unimelb.edu.au/tutorial/dijkstra
    /island.html
Creation of routing table

 From the generated shortest paths, the
  routing table is generated.

 In both DV and LS, the final routing table is
  the same. The difference lies only in the way
  the routing table is prepared.
OSPF – Open Shortest Path First

   The Autonomous System is divided into
    Areas.

   LS routing protocol runs inside an Area.


   The summary of the routing information is
    given to the Backbone area through ABR.
Simulations
Thank you 

Mais conteúdo relacionado

Mais procurados

Routing protocols-network-layer
Routing protocols-network-layerRouting protocols-network-layer
Routing protocols-network-layer
Nitesh Singh
 
A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)
A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)
A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)
Gabriel Balderas
 

Mais procurados (19)

Routing protocols-network-layer
Routing protocols-network-layerRouting protocols-network-layer
Routing protocols-network-layer
 
Ch 18 intro to network layer - section 3
Ch 18   intro to network layer - section 3Ch 18   intro to network layer - section 3
Ch 18 intro to network layer - section 3
 
Fisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol OverviewFisheye State Routing (FSR) - Protocol Overview
Fisheye State Routing (FSR) - Protocol Overview
 
Bridge
BridgeBridge
Bridge
 
Switching concepts Data communication and networks
Switching concepts Data communication and networksSwitching concepts Data communication and networks
Switching concepts Data communication and networks
 
D4610922df8edb89513e496bbbe7672d7453
D4610922df8edb89513e496bbbe7672d7453D4610922df8edb89513e496bbbe7672d7453
D4610922df8edb89513e496bbbe7672d7453
 
Network Routing | Computer Science
Network Routing | Computer ScienceNetwork Routing | Computer Science
Network Routing | Computer Science
 
Bridging in Networking
Bridging in NetworkingBridging in Networking
Bridging in Networking
 
Changes in the standard ppt
Changes in the standard pptChanges in the standard ppt
Changes in the standard ppt
 
Location Aided Routing (LAR)
Location Aided Routing (LAR) Location Aided Routing (LAR)
Location Aided Routing (LAR)
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
Geographical routing protocols for mobile ad hoc
Geographical routing protocols for mobile ad hocGeographical routing protocols for mobile ad hoc
Geographical routing protocols for mobile ad hoc
 
Routing algorithm
Routing algorithmRouting algorithm
Routing algorithm
 
A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)
A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)
A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)
 
Computer network layers
Computer network layersComputer network layers
Computer network layers
 
OSI MODEL AND ITS LAYERS FUNCTION
OSI  MODEL AND ITS LAYERS FUNCTIONOSI  MODEL AND ITS LAYERS FUNCTION
OSI MODEL AND ITS LAYERS FUNCTION
 
The Solaris Network Environment (Presentation
The Solaris Network Environment (PresentationThe Solaris Network Environment (Presentation
The Solaris Network Environment (Presentation
 
Golu
GoluGolu
Golu
 
Computer Networks
Computer NetworksComputer Networks
Computer Networks
 

Destaque

Quiz KU 1073 - Introduction to Information Technology
Quiz KU 1073 - Introduction to Information TechnologyQuiz KU 1073 - Introduction to Information Technology
Quiz KU 1073 - Introduction to Information Technology
budi rahardjo
 
A primer on network devices
A primer on network devicesA primer on network devices
A primer on network devices
UC San Diego
 
IT Quiz Prelims
IT Quiz PrelimsIT Quiz Prelims
IT Quiz Prelims
Sonal Raj
 
Tech Quiz
Tech QuizTech Quiz
Tech Quiz
ssdcps8
 

Destaque (15)

Android application development
Android application developmentAndroid application development
Android application development
 
Basic terminologies for a developer
Basic terminologies for a developerBasic terminologies for a developer
Basic terminologies for a developer
 
Quiz KU 1073 - Introduction to Information Technology
Quiz KU 1073 - Introduction to Information TechnologyQuiz KU 1073 - Introduction to Information Technology
Quiz KU 1073 - Introduction to Information Technology
 
A primer on network devices
A primer on network devicesA primer on network devices
A primer on network devices
 
IT QUIZ(KOZHIKODE SUB DISTRICT UP LEVEL)
IT QUIZ(KOZHIKODE SUB DISTRICT UP LEVEL)IT QUIZ(KOZHIKODE SUB DISTRICT UP LEVEL)
IT QUIZ(KOZHIKODE SUB DISTRICT UP LEVEL)
 
Technical Quiz (Basic concepts of computers)
Technical Quiz (Basic concepts of computers)Technical Quiz (Basic concepts of computers)
Technical Quiz (Basic concepts of computers)
 
IT Quiz Prelims
IT Quiz PrelimsIT Quiz Prelims
IT Quiz Prelims
 
Computer Quiz (August 2013)
Computer Quiz (August 2013)Computer Quiz (August 2013)
Computer Quiz (August 2013)
 
Tech Quiz
Tech QuizTech Quiz
Tech Quiz
 
Quiz ppt
Quiz pptQuiz ppt
Quiz ppt
 
IT Quiz
IT QuizIT Quiz
IT Quiz
 
Computer quiz for primary classes
Computer quiz for primary classesComputer quiz for primary classes
Computer quiz for primary classes
 
Technology Quiz
Technology QuizTechnology Quiz
Technology Quiz
 
Biz-Tech Quiz - Grand Finale
Biz-Tech Quiz - Grand FinaleBiz-Tech Quiz - Grand Finale
Biz-Tech Quiz - Grand Finale
 
Tech Quiz Finals
Tech Quiz FinalsTech Quiz Finals
Tech Quiz Finals
 

Semelhante a Routing basics

Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
researchinventy
 
introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.ppt
DEEPAK948083
 
An intoroduction to the IS-IS IGP routing protocol
An intoroduction to the IS-IS IGP routing protocolAn intoroduction to the IS-IS IGP routing protocol
An intoroduction to the IS-IS IGP routing protocol
Iftach Ian Amit
 

Semelhante a Routing basics (20)

Link state routing protocol
Link state routing protocolLink state routing protocol
Link state routing protocol
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Hj2413101315
Hj2413101315Hj2413101315
Hj2413101315
 
introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.ppt
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
Unit 3_Network Layer_Part II.pptx
Unit 3_Network Layer_Part II.pptxUnit 3_Network Layer_Part II.pptx
Unit 3_Network Layer_Part II.pptx
 
Extension of Optimized Linked State Routing Protocol For Energy Efficient App...
Extension of Optimized Linked State Routing Protocol For Energy Efficient App...Extension of Optimized Linked State Routing Protocol For Energy Efficient App...
Extension of Optimized Linked State Routing Protocol For Energy Efficient App...
 
An intoroduction to the IS-IS IGP routing protocol
An intoroduction to the IS-IS IGP routing protocolAn intoroduction to the IS-IS IGP routing protocol
An intoroduction to the IS-IS IGP routing protocol
 
CSC427_Week_11.pdf
CSC427_Week_11.pdfCSC427_Week_11.pdf
CSC427_Week_11.pdf
 
Unit 4_Network Layer_Part II.pptx
Unit 4_Network Layer_Part II.pptxUnit 4_Network Layer_Part II.pptx
Unit 4_Network Layer_Part II.pptx
 
A New Theoretical Approach to Location Based Power Aware Routing
A New Theoretical Approach to Location Based Power Aware RoutingA New Theoretical Approach to Location Based Power Aware Routing
A New Theoretical Approach to Location Based Power Aware Routing
 
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
 
MPLS
MPLSMPLS
MPLS
 
Experimental Analysis Of On Demand Routing Protocol
Experimental Analysis Of On Demand Routing ProtocolExperimental Analysis Of On Demand Routing Protocol
Experimental Analysis Of On Demand Routing Protocol
 
Comprehensive survey on routing protocols for IoT
Comprehensive survey on routing protocols for IoTComprehensive survey on routing protocols for IoT
Comprehensive survey on routing protocols for IoT
 
BASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKSBASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKS
 
It6601 mobile computing unit 4
It6601 mobile computing unit 4It6601 mobile computing unit 4
It6601 mobile computing unit 4
 
CS6003 AD HOC AND SENSOR NETWORKS
CS6003 AD HOC AND SENSOR NETWORKSCS6003 AD HOC AND SENSOR NETWORKS
CS6003 AD HOC AND SENSOR NETWORKS
 
Optimised Proactive Link State Routing For DOS Attack Prevention
Optimised Proactive Link State Routing For DOS Attack PreventionOptimised Proactive Link State Routing For DOS Attack Prevention
Optimised Proactive Link State Routing For DOS Attack Prevention
 

Mais de UC San Diego

Socket programming in Java (PPTX)
Socket programming in Java (PPTX)Socket programming in Java (PPTX)
Socket programming in Java (PPTX)
UC San Diego
 
Pervasive Web Application Architecture
Pervasive Web Application ArchitecturePervasive Web Application Architecture
Pervasive Web Application Architecture
UC San Diego
 

Mais de UC San Diego (16)

Datacenter traffic demand characterization
Datacenter traffic demand characterizationDatacenter traffic demand characterization
Datacenter traffic demand characterization
 
Smart Homes, Buildings and Internet-of-things
Smart Homes, Buildings and Internet-of-thingsSmart Homes, Buildings and Internet-of-things
Smart Homes, Buildings and Internet-of-things
 
Social Networks analysis to characterize HIV at-risk populations - Progress a...
Social Networks analysis to characterize HIV at-risk populations - Progress a...Social Networks analysis to characterize HIV at-risk populations - Progress a...
Social Networks analysis to characterize HIV at-risk populations - Progress a...
 
eyeTalk - A system for helping people affected by motor neuron problems
eyeTalk - A system for helping people affected by motor neuron problemseyeTalk - A system for helping people affected by motor neuron problems
eyeTalk - A system for helping people affected by motor neuron problems
 
Pirc net poster
Pirc net posterPirc net poster
Pirc net poster
 
Ajaxism
AjaxismAjaxism
Ajaxism
 
Fields in computer science
Fields in computer scienceFields in computer science
Fields in computer science
 
Understanding computer networks
Understanding computer networksUnderstanding computer networks
Understanding computer networks
 
FOSS Introduction
FOSS IntroductionFOSS Introduction
FOSS Introduction
 
Network Programming with Umit project
Network Programming with Umit projectNetwork Programming with Umit project
Network Programming with Umit project
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
Airline reservation system db design
Airline reservation system db designAirline reservation system db design
Airline reservation system db design
 
Workshop on Network Security
Workshop on Network SecurityWorkshop on Network Security
Workshop on Network Security
 
Socket programming in Java (PPTX)
Socket programming in Java (PPTX)Socket programming in Java (PPTX)
Socket programming in Java (PPTX)
 
Socket programming using java
Socket programming using javaSocket programming using java
Socket programming using java
 
Pervasive Web Application Architecture
Pervasive Web Application ArchitecturePervasive Web Application Architecture
Pervasive Web Application Architecture
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Último (20)

Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 

Routing basics

  • 1. ROUTING PROTOCOLS Narendran Thangarajan, @naren_live SSN College of Engineering, Chennai.
  • 2. RECAP..  MAIN CLASSIFICATION  STATIC ROUTING  DYNAMIC ROUTING  Concept of Autonomous System (AS)  What is dynamic in Dynamic Routing Protocols?
  • 3. RECAP – Dynamic Routing Protocols  Dynamic Routing Classification  IntraDomain  Distance Vector  Link State  InterDomain  Path Vector
  • 4. RECAP – Distance Vector Routing  Distance Vectors shared  Initialization – directly connected routers  Sharing – Share the first two columns of the routing table  Updating – Better cost replaces old entry  When to share? – Periodic and triggered  Problems  Eg: RIP
  • 5. LINK STATE ROUTING  Goal : To find the shortest path to the destination.  Difference from DV : In DV each router knows only the next hop. But in LS each router has the entire topology of the domain.
  • 6. Steps:  Initial State : All routers know their own link state.  Creation of LSPs  Reliable Flooding of LSPs  Formation of Shortest Path Tree  Routing Table Calculation
  • 7. Creating LSP  Link State Packets (LSP) carry large amount of information. Also called Hello Packets.  Important Fields : Router ID, Link state of the router, Sequence number, Time to Live.  Created on two occasions:  When there is change in the topology.  Periodic basis.
  • 8. Reliable Flooding  ALL nodes broadcast their LSPs to their adjacent nodes.  Depending upon the sequence number and the link state values, the receiving node decides whether to discard or store the LSP.
  • 9. Formation of Shortest Path tree  After the LSP are shared among all nodes, each and every node has the entire topology of the domain.  Then Dijkstra’s algorithm is run over this information to create a shortest path tree from the graph obtained.  Permanent List and Tentative list – An eg. Problem  Demo - http://www.ifors.ms.unimelb.edu.au/tutorial/dijkstra /island.html
  • 10. Creation of routing table  From the generated shortest paths, the routing table is generated.  In both DV and LS, the final routing table is the same. The difference lies only in the way the routing table is prepared.
  • 11. OSPF – Open Shortest Path First  The Autonomous System is divided into Areas.  LS routing protocol runs inside an Area.  The summary of the routing information is given to the Backbone area through ABR.