OSPF Offloading: The HELLO Protocol A First Step Toward Distributed Heterogeneous Offloading Speaker: Mary Bond.

Slides:



Advertisements
Similar presentations
OSPF 1.
Advertisements

1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
EIGRP Explanation & Configuration By Bill Reed. We Will Examine the features of EIGRP Discuss why EIGRP is known as a Hybrid Routing Protocol Identify.
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Chapter 2 – Single Area OSPF Single Area OSPF Link State Routing.
Enhanced Interior Gateway Routing Protocol (EIGRP) Part 2
Introduction to OSPF.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Multiarea OSPF Scaling Networks.
Instructor & Todd Lammle
Routing Protocol.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—3-1 Medium-Sized Routed Network Construction Reviewing Routing Operations.
1 ELEN 602 Lecture 20 More on Routing RIP, OSPF, BGP.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
RD-CSY /09 Distance Vector Routing Protocols.
Routing and Routing Protocols
Objectives After completing this chapter you will be able to: Describe hierarchical routing in OSPF Describe the 3 protocols in OSPF, the Hello, Exchange.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
Enhanced IGRP (EIGRP) EIGRP Characteristics. EIGRP Configuration. Verifying EIGRP.
Delivery, Forwarding and
Routing. A world without networks and routing  No connection between offices, people and applications  Worldwide chaos because of the lack of centralized.
Introduction to networking Dynamic routes. Objectives  Define dynamic routing and its properties  Describe the classes of routing protocols  Describe.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 5: Adjust and Troubleshoot Single- Area OSPF Scaling Networks.
1 11-Sep-15 S Ward Abingdon and Witney College Link State CCNA Exploration Semester 2 Chapter 10.
Routing and Routing Protocols Dynamic Routing Overview.
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
Lecture Week 10 Link-State Routing Protocols. Objectives Describe the basic features & concepts of link-state routing protocols. List the benefits and.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 14 Routing Protocols RIP, OSPF, BGP.
Routing/Routed Protocols. Remember: A Routed Protocol – defines logical addressing. Most notable example on the test – IP A Routing Protocol – fills the.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 6 Routing and Routing Protocols.
Introduction to Dynamic Routing Protocol
Collected By: Mehdi Daneshvar Supervisor: E.M.Kosari.
Routing -2 Dynamic Routing
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—3-1 Determining IP Routes Enabling OSPF.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Link-State Routing Protocols Routing Protocols and Concepts – Chapter 10.
© 2002, Cisco Systems, Inc. All rights reserved. 1 Determining IP Routes.
Network Architecture and Design
Introduction to OSPF Nishal Goburdhan. Routing and Forwarding Routing is not the same as Forwarding Routing is the building of maps Each routing protocol.
Instructor & Todd Lammle
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 2 Single-Area OSPF.
CCNA 3 Week 2 Link State Protocols OSPF. Copyright © 2005 University of Bolton Distance Vector vs Link State Distance Vector –Copies Routing Table to.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Routing and Routing Protocols
Copyright 2003 CCNA 3 Chapter 3 Single-Area OSPF By Your Name.
Routing protocols. 1.Introduction A routing protocol is the communication used between routers. A routing protocol allows routers to share information.
Routing and Routing Protocols PJC CCNA Semester 2 Ver. 3.0 by William Kelly.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—3-1 Implementing a Scalable Multiarea Network OSPF-Based Solution Planning Routing Implementations.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Link-State Routing Protocols Routing Protocols and Concepts – Chapter 10.
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 3: OSPF NSSA.
Single Area OSPF Module 2, Review How routing information is maintained Link-state routers apply the Dijkstra shortest path first algorithm against.
Open Shortest Path First (OSPF)
Lec4: Introduction to Dynamic Routing Protocol
Introduction to Dynamic Routing Protocol
ROURING ALGORITHM: LINK STATE
CCNA 3 Chapter 3 Single-Area OSPF
Link State Routing protocol
Routing Protocols and Concepts
Link-State Routing Protocols
ISIS Flooding Reduction in MSDC
Introduction to Dynamic Routing Protocol
Introduction to Dynamic Routing Protocol
OSPF.
Link-State Routing Protocols
Link-State Routing Protocols
Dynamic Routing Protocols part3 B
Data Communication: Routing algorithms
Presentation transcript:

OSPF Offloading: The HELLO Protocol A First Step Toward Distributed Heterogeneous Offloading Speaker: Mary Bond

Introduction: The Challenge Traditional IP router architecture incorporates single centralized control processor Scalability issues are real Large amount of I/O bandwidth required across backplane

The Future of Network Forwarding Devices

The Protocol Offload Solution: Long Term Goal Distribute functionality by protocol offloading to forwarding plane blades Design a generalized framework for offloading protocols The Approach: –Examine offloading possibilities of many routing protocols –Use collective results to design offloading framework

OSPF: A Brief Overview Link state vector algorithm Distribute data by flooding Amount of data passed reduced via area grouping External data advertised, separate from link state data

OSPF: A Brief Overview HELLO packets used to acquire neighbors HELLO protocol elects designated router Link state ads (LSAs) reflect adjacencies LSAs flooded reliably Link state database is collection of LSAs from every router in area

OSPF Offloading: The HELLO Protocol Two primary OSPF data structures: –Interfaces –Neighbors Interface algorithms: –HELLO –Designated Router Election Neighbor algorithms: –Database Distribution –Link State Updates –Routing Table Calculation

Interface and Neighbor Finite State Machines

Communication Between GOSPF and OOSPF Synchronizing Data Structure Fields Starting/Stopping HELLO Timers Instigating FSM Transitions Triggering Link State Advertisements Updating Designated Router (or Backup) Instigating sending of HELLO Packets

GOSPF and OOSPF Proxies GOSPF and OOSPF communicate via proxies Remote procedure calls are transparent TCP connection

The RPC Class Provides general framework for communication between proxies Child classes inherit from RPC class, one for each remote procedure call Child classes correspond to specific functions (called remotely) between GOSPF and OOSPF

Offloaded OSPF, IXP Architecture

Conclusions Future control plane processing presents a bottleneck issue Protocol offloading is a possible solution This project was a first step toward studying the offloading of control plane routing protocols.

Thank you!