Advanced Computer Networks

Similar documents
Computer Networking. Introduction. Quintin jean-noël Grenoble university

Computer Networking. Introduction. Course goals. Networking lab. Contents. Course support. Overview. Prof. Andrzej Duda

Computer Networks Principles

TCP/IP THE TCP/IP ARCHITECTURE

IT114 NETWORK+ Learning Unit 1 Objectives: 1, 2 Time In-Class Time Out-Of-Class Hours 2-3. Lectures: Course Introduction and Overview

University of Southern California EE450: Introduction to Computer Networks

Internet. Organization Addresses TCP/IP Protocol stack Forwarding. 1. Use of a globally unique address space based on Internet Addresses

Need For Protocol Architecture

Need For Protocol Architecture

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

Chapter 12 Network Protocols

Review of Important Networking Concepts

Special expressions, phrases, abbreviations and terms of Computer Networks

FINAL EXAM REVIEW PLEASE NOTE THE MATERIAL FROM LECTURE #16 at the end. Exam 1 Review Material

Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

Chapter 2 Communicating Over the Network

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Data-link. Examples of protocols. Generating polynomials. Example. Error detection in TCP/IP. Multiple Access Links and Protocols

Computer Communication Networks

Data Communications and Networks Spring Syllabus and Reading Assignments

Introduction to Networks

Copyleft 2005, Binnur Kurt. Objectives

Lecture 3 Protocol Stacks and Layering

Networking interview questions

SYED AMMAL ENGINEERING COLLEGE

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks...

CS3600 SYSTEMS AND NETWORKS

Chapter 2 Network Models 2.1

Table of Contents. Cisco RFC1483 Bridging Baseline Architecture

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Reti di Calcolatori I

E&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang

Defining Networks with the OSI Model. Module 2

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

MARUTHI SCHOOL OF BANKING (MSB)

Peer entities. Protocol Layering. Protocols. Example

Chapter 09 Network Protocols

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

Study Guide. Module Two

CS 204: Advanced Computer Networks

Introduction to routing in the Internet

Introduction to Networking

Other Protocols. Arash Habibi Lashkari

Internet Architecture and Experimentation

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

Computer Networks. More on Standards & Protocols Quality of Service. Week 10. College of Information Science and Engineering Ritsumeikan University

CompSci 356: Computer Network Architectures. Lecture 8: Spanning Tree Algorithm and Basic Internetworking Ch & 3.2. Xiaowei Yang

SJTU 2018 Fall Computer Networking. Wireless Communication

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK UNIT 1

Implementing Enterprise WAN Links

B. P. PODDAR INSTITUTE OF MANAGEMENT & TECHNOLOGY DEPT OF ELEDTRONICS & COMMUNICATION ENGINEERING ACADEMIC YEAR: ODD SEMESTER

CS1302 / Computer Networks

ECE 650 Systems Programming & Engineering. Spring 2018

Parts of a Network. app. router. link. host. Computer Networks 2

Component Function Example

Internetworking Part 2

Network Model. Why a Layered Model? All People Seem To Need Data Processing

(Chapters 2 3 in Huitema) E7310/Internet basics/comnet 1

Data Link Protocols. TCP/IP Suite and OSI Reference Model

Understanding Networking Fundamentals

Time : 3 hours. Full Marks: 70. The figures in the margin indicate full marks. Answer from all the Groups are directed. Group A.

Guide to Networking Essentials, 6 th Edition. Chapter 6: Network Reference Models and Standards

Part 1: Introduction. Goal: Review of how the Internet works Overview

Multi Protocol Label Switching

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

Computer Networks (Introduction to TCP/IP Protocols)

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects

Data Communication Prof. A. Pal Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture 34 TCP/ IP I

Introduction and Layered Network Architecture. EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department

MPLS Multi-Protocol Label Switching

Lecture 1: Introduction

IP & DCN Planning for Microwave Networks

Defining the Internet

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

EECS 228a Lecture 1 Overview: Networks. Jean Walrand

Assignment - 1 Chap. 1 Wired LAN s

Network Architecture Models

Introduction to computer networking

Chapter 2. Communicating Over The Network

MTA_98-366_Vindicator930

SYSTEMS ADMINISTRATION USING CISCO (315)

CODE COURSE NAME DESCRIPTION SEM CS401 Communication Engineering & Coding Theory Knowledge of communication engineering & coding theory IV

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Mobile MOUSe ROUTING AND SWITCHING FUNDAMENTALS ONLINE COURSE OUTLINE

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

Chapter 2 Network Models 2.1

CCNA Exploration Network Fundamentals

Chapter 2. Communicating Over The Network. CCNA1-1 Chapter 2

Router 6000 R17 Training Programs. Catalog of Course Descriptions

Computer Network Addressing. The TCP/IP Layers and Addresses. Topics. The Internet Communication. The TCP/IP Layers and Addresses IP Address

Table of Contents. Computer Networks and the Internet

COMPONENTS OF DATA COMMUNICATION

and Networks Data Communications Second Edition Tata McGraw Hill Education Private Limited Managing Director SoftExcel Services Limited, Mumbai

Cisco CCNA (ICND1, ICND2) Bootcamp

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

PROGRAMMING Kyriacou E. Frederick University Cyprus. Network communication examples

Virtual Link Layer : Fundamentals of Computer Networks Bill Nace

Transcription:

Advanced Computer s Introduction Course goals Advanced topics in ing cross-layer vision advanced functionalities design, performance Organization h course slides are not exhaustive - you must take notes and ask questions! Prof. Andrzej Duda duda@imag.fr http://duda.imag.fr Contents Introduction architectures Interconnection Layer bridges, spanning tree protocol, VLANs Interconnection Layer routing (R, OSPF, BGP) Congestion control Quality of service MPLS Wireless LANs and QoS Mobility Course support Web site http://duda.imag.fr/mr L. Toutain "Réseaux locaux et Internet", me édition, Hermes, 00 C. Huitema "Le routage dans l'internet", Eyrolles, 99 R. Perlman "Interconnexions : ponts et routeurs", Addison-Wesley, 99 S. Keshav "An Engineering Approach to Computer ing", Addison Wesley, 997 Overview Introduction: structure, architecture and protocols Recall on layered protocol stacks Internet architecture layer - LANs layer of AS access s For each consider its architecture protocol architectures how entities cooperate? structure which entities are connected? related protocols how and where different functionalities are implemented? 6

Layered Protocol Stack Managing complexity a layer corresponds to an independent module (protocol entity) A layer supports common format - PDU (Protocol Data Unit) rules of cooperation: peer-peer procedures service interface: SAP (Service Access Point) Protocol entity provides a set of services, eg. connect, send multiplexing/demultiplexing construction/analysis of PDUs execution of procedures Protocol unit (PDU) header: control functions opaque Procedures actions to perform protocol functions: eg. lost packet retransmission 7 8 Internet protocol stack multiplexing demultiplexing SAP SAP procedures Protocol entity Protocol entity layer n layer n PDU PDU Lower layer protocols layer n- layer n- : supporting applications FTP, SMTP, HTTP, OSPF, R : - transfer TCP, UDP : routing of grams from source to destination Link: transfer between neighboring elements, Ethernet : bits on the wire Link 9 0 protocol stack LAN stack (IEEE) : native applications, other protocols LAN Emulation,, Signaling : - transfer SSCOP Adaptation: adapt the layer to different types of applications circuit emulation, real-time suitable for traffic : cell ing over virtual circuits : bits on the wire Adaptation Management: e.g. construct forwarding tables SNAP: Spanning Tree protocol (Logical Link Control): multiplex different protocols, X, SNAP (Medium Access Control): medium access 80. (Ethernet), 80. (Token Ring), 80. (Token Bus), 80. (Wi-Fi) : bits on the wire Data-link Management

Global Internet architecture architectures Logical structure ISP ISP ISP Core interconnected entities how entities cooperate Related protocols different functionalities GSM POTS LAN WLAN Access s GPRS modem over POTS Interconnection structure - layer Interconnection at layer layer (bridge) VLAN Switches (bridges) interconnect s logically separate groups of s (VLANs) managed by one entity Type of the broadcast Forwarding based on address flat address space forwarding tables: one entry per works if no loops careful management Spanning Tree protocol not scalable 6 L PDU ( Frame) L PDU ( Frame) (bridge) Switches are layer intermediate systems Ethernet v management SNAP 80. -link Transparent forwarding Management protocols (Spanning Tree, VLAN) layer 7 8

Interconnection structure - layer Interconnection at layer sub layer layer (bridge) VLAN Routers interconnect subs logically separate groups of s managed by one entity Forwarding based on address structured address space routing tables: aggregation of entries works if no loops - routing protocols (IGP - Internal Routing ) scalable inside one administrative domain 9 0 L PDU ( Frame) ( packet) L PDU ( Frame) routing OSPF naming configuration routing DNS DHCP R UDP control groups TCP transport application Routers are layer intermediate systems Explicit forwarding (bridge) has to know the address of the first Management protocols (control, routing, configuration) ICMP Ethernet v IGMP address resolution ARP -link Autonomous systems Long-haul links sub autonomous system layer layer border internal (bridge) VLAN Fiber at physical layer (SONET/) Dense Wave Division Multiplexing (DWDM) one color of the light λ Different technologies Frame Relay POS (Packet over SONET/) Type of the NBMA (Non Broadcast Multiple Access) or point-to-point Complex protocol hierarchies over

Internet - AS ( packet) autonomous system NAP, GIX, IXP cell cell ( packet) subs L PDU ( frame) border 6 Interconnection of AS Border s interconnect AS NAP or GIX, or IXP exchange of traffic - peering Route construction based on the path through a series of AS routing BGP TCP transport application based on administrative policies control routing tables: aggregation of entries works if no loops and at least one route - routing protocols (EGP - External Routing ) ICMP address resolution ARP 7 Ethernet v -link 8 Residential access Residential access layer modem POTS (phone ) Modem connects a to the first Point-to-point encapsulation () activate a connection authenticate the user negotiate address multiplex different protocols (, X) 9 0

( packet) L PDU ( Frame) CHAP PAP header compression NCP LCP -link authentication negociation layer Residential access ( packet) layer modem over cell / DSLAM cell requires fixed address ATU-R modem/bridge/ DSLAM (ATU-C) DSL Access Multiplexer oa ( packet) L PDU ( frame) oa oe Ethernet oe Ethernet oe Ethernet ( packet) L PDU ( frame) /SNAP cell / cell cell modem over (oa) DSLAM multiple users share link bridge/ over Ethernet (oe) multiple users share link / DSLAM 6 6

Conclusion Complex architectures different types of s used as links Internet Rapid growth scalability No central control coherent development Three level hierarchy, sub, autonomous system manage complexity Advances larger address space - v6 performance - quality of service, e.g. DiffServ security - Virtual Private s (VPN) 7 7