1 CS 240: Network Routing Michalis Faloutsos. 2 Class Overview Expose you the general principles and highlight some interesting topics in routing Background.

Slides:



Advertisements
Similar presentations
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
Advertisements

BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
Computer Networks Chapter 4: Advanced Internetworking.
COMPUTER Science & Engineering Scalable Fault-Tolerant Networking: Re-evaluating The Network Layer Michalis Faloutsos Srikanth Krishnamurthy C.V. Ravishankar.
1 Scalability is King. 2 Internet: Scalability Rules Scalability is : a critical factor in every decision Ease of deployment and interconnection The intelligence.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #06: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
CS335 Networking & Network Administration Tuesday, May 18, 2010.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
1 A Course-End Conclusions and Future Studies Dr. Rocky K. C. Chang 28 November 2005.
Design of a Scalable Clearing House Architecture Lakshminarayanan Subramanian Chen-Nee Chuah Ramakrishna Gummadi ICEBERG Design Review Jan 12, 2000.
1 Challenging the Modeling Assumptions of Mobile Networks Seminar 266 Michalis Faloutsos.
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
Delivery, Forwarding, and Routing
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Communication Networks A Second Course Jean Walrand Department of EECS University of California at Berkeley.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
1 Course Summary What have we learned: a huge amount! m principles m practice ….. using Internet to motivate examples.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
NETWORK LAYER (2) T.Najah AlSubaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Network Layer Goals: understand principles behind network layer services: –routing (path selection) –dealing with scale –how a router works –advanced topics:
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
Network Sensitivity to Hot-Potato Disruptions Renata Teixeira (UC San Diego) with Aman Shaikh (AT&T), Tim Griffin(Intel),
22.1 Chapter 22 Network Layer: Delivery, Forwarding, and Routing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
Advanced Computer Networks by Behzad Akbari Spring 2011 In the Name of the Most High.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
Mobile Networking Challenges1 5.6 Mobile Ad Hoc Networks  Ad hoc network does not have any preexisting centralized server nodes to perform packet routing,
IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks C.-K. Chau, J. Crowcroft, K.-W. Lee, S. H.Y. Wong.
Lecture 4: BGP Presentations Lab information H/W update.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 4: Addressing in an Enterprise Network Introducing Routing and Switching in the.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
AKARI New Generation Network Architecture SeungHo Lee.
4: Network Layer4-1 Schedule Today: r Finish Ch3 r Collect 1 st Project r See projects run r Start Ch4 Soon: r HW5 due Monday r Last chance for Qs r First.
Locating Mobile Agents in Distributed Computing Environment.
Resilient Overlay Networks By David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris MIT RON Paper from ACM Oct Advanced Operating.
The Network Layer Introduction  functionality and service models Theory  link state and distance vector algorithms  broadcast algorithms  hierarchical.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
Björn Landfeldt School of Information Technologies NETS 3303 Networked Systems Multicast.
1 CS240: Network Routing Michalis Faloutsos. 2 Scope Routing Basics BGP routing Ad hoc routing Security Issues Group communications: Broadcast, Multicast.
© 2015 Mohamed Samir YouTube channel All rights reserved. Samir Agenda Instructor introduction 1. Introduction toEldarin 2.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Network Layer4-1 Today Collect homework New homework: Ch4 #16,19,21-24,26,27,29,31 (half graded, as usual) Due Wednesday Oct 15 in class Final programming.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
Computer Networks22-1 Network Layer Delivery, Forwarding, and Routing.
1 Chapter 14-16a Internet Routing Review. Chapter 14-16: Internet Routing Review 2 Introduction Motivation: Router performance is critical to overall.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
TCP/IP Protocol Suite 1 Multicasting and Multicast Routing Protocols Differentiate between a unicast and a multicast message Understand multicast link.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Network Layer Chapter
CSCD 433/533 Advanced Computer Networks
CSCD 433/533 Advanced Computer Networks
COMPUTER NETWORKS CS610 Lecture-42 Hammad Khalid Khan.
CSCD 433/533 Advanced Computer Networks
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

1 CS 240: Network Routing Michalis Faloutsos

2 Class Overview Expose you the general principles and highlight some interesting topics in routing Background in networks is necessary The class is project based Given interest/participation, we will skip the quiz Participation is required Ideal for people that want to get involved in networks research See my web page for more information

3 Use The Blackboard Update your to receive updates Check your grades through there

4 What is Routing?

5 Routing Routing is the necessary functions to ensure that data from one “host” will reach another “host” The role of routing starts once the data leaves the first communicating entity Simply put, routing is responsible for finding, establishing and maintaining communication the path

6 Routing and Layers Routing takes place at the network layer Routing is under the transport layer Routing is “unaware” of end-to-end issues (always?) Routing is above the link layer Communication between adjacent nodes happens application transport network link physical application transport network link physical Routing

7 Toy Routing Example Alexandros wants to talk to Biswanath Routing determines and uses the orange path Is this a good path? A B

8 Routing is Critical For me, routing is the most fundamental networking function It is also the most fun part in networking What makes it interesting: There are many conflicting trade-offs Routing operates with partial or out-of-date knowledge It has to handle changes and failures More recently, it has to handle mobility

9 Requirements in Routing Scale to large networks, many users Robustness: deal with changes Fault-tolerance: deal with failures Use resources efficiently: accommodate more Provide Quality of Service (QoS) guarantees

10 I. Routing View: Optimization Given a graph with weights Each edge may have more than one weight, cost, delay Find a path that optimizes some criteria A B

11 II. Routing View: Functional Routing can support several communication needs Unicast or point-to-point routing Multicasting: One-to-many, i.e. video distribution Many-to-many, i.e. teleconference Reporting: Many-to-one, i.e. sensor network Broadcasting: one to all Anycasting: one to some

12 III. Routing View: Hierarchical Following the Internet hierarchy Autonomous Systems: an network managed by a single authority, e.g. an Internet service provider (ISP) Intradomain routing: routing within a privately owned network Interdomain routing: routing between domains Different capabilities and criteria: Intradomain: full control, interest to optimize resources Inerdomain: distributed, focus on scalability and policy (BGP)

13 IV. Routing View: Network Specific Internet routing Static hosts Mobile hosts ATM routing Ad hoc network routing: everything moves Sensor networks: reporting

14 Some of the Topics Routing as an optimization problem Multicast routing BGP routing (emphasis) Ad hoc routing Sensor routing issues

15 You Need to Start Thinking for a Topic Projects: maximum two in a team Literature surveys possible, but not full marks BGP routing: modeling, stability,performance Adhoc networks: scalable routing approaches  Current work: DART by Jakob Eriksson Theoretical work:  multicast routing  Modeling application layer multicasting