Network Core and QoS.

Slides:



Advertisements
Similar presentations
IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Advertisements

Introduction 2 1: Introduction.
NETWORK LAYER (1) T.Najah AlSubaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Introduction© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
Lecture 2 Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 15.
What’s the Internet: “nuts and bolts” view
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Chapter 4 Queuing, Datagrams, and Addressing
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Introduction 1-1 Lecture 3 Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 CS3516: These slides.
Review: –What is AS? –What is the routing algorithm in BGP? –How does it work? –Where is “policy” reflected in BGP (policy based routing)? –Give examples.
1 Computer Communication & Networks Lecture 4 Circuit Switching, Packet Switching, Delays Waleed.
Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Slides originally from Professor Williamson at U Calgary1-1 Introduction Part II  Network Core  Delay & Loss in Packet-switched Networks  Structure.
Introduction 1-1 Chapter 1 Part 2 Network Core These slides derived from Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 18 Omar Meqdadi Department of Computer Science and Software Engineering University.
Network Layer4-1 Chapter 4: Network Layer Chapter goals: r understand principles behind network layer services: m network layer service models m forwarding.
Virtual Circuit Network. Network Layer 2 Network layer r transport segment from sending to receiving host r network layer protocols in every host, router.
7-1 Last time □ Wireless link-layer ♦ Introduction Wireless hosts, base stations, wireless links ♦ Characteristics of wireless links Signal strength, interference,
1 CSE3213 Computer Network I Network Layer (7.1, 7.3, ) Course page: Slides modified from Alberto Leon-Garcia.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Network Layer introduction.
ECE 466 Switching Networks. ECE 466 A communication network provides a scalable solution to connect a large number of end systems Communication Networks.
Chapter 1 Introduction Circuit/Packet Switching Protocols Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley,
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
Ch 1. Computer Networks and the Internet Myungchul Kim
Internet Protocol ECS 152B Ref: slides by J. Kurose and K. Ross.
Transport Layer3-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Network Layer4-1 Datagram networks r no call setup at network layer r routers: no state about end-to-end connections m no network-level concept of “connection”
Network Layer by peterl. forwarding table routing protocols path selection RIP, OSPF, BGP IP protocol addressing conventions datagram format packet handling.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
Introduction1-1 Computer Network (  Instructor  Ai-Chun Pang 逄愛君, m Office Number: 417  Textbook.
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
Network Layer by peterl. forwarding table routing protocols path selection RIP, OSPF, BGP IP protocol addressing conventions datagram format packet handling.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
UDP: User Datagram Protocol Chapter 12. Introduction Multiple application programs can execute simultaneously on a given computer and can send and receive.
IP Internet Protocol. IP TCP UDP ICMPIGMP ARP PPP Ethernet.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 3 Omar Meqdadi Department of Computer Science and Software Engineering.
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723
Data Communication and Networks
Chapter 2 PHYSICAL LAYER.
CS 5565 Network Architecture and Protocols
Chapter 4 Network Layer All material copyright
Graciela Perera Introduction Graciela Perera
Point-to-Point Network Switching
CS 381 Introduction to computer networks
Chapter 1: Introduction
A Taxonomy of Communication Networks
CS 5565 Network Architecture and Protocols
Chapter 4-1 Network layer
Internet Control Message Protocol (ICMP)
Comp 365 Computer Networks Chapter 1 Part 2 Network Core Fall 2014
Part I: Introduction Chapter goal:
Computer Science 457 Networking and the Internet
ECE453 – Introduction to Computer Networks
Network Layer I have learned from life no matter how far you go
COS 461: Computer Networks
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Part I: Introduction Overview: what’s the Internet what’s a protocol?
Point-to-Point Network Switching
Network Basics and Architectures Neil Tang 09/05/2008
Network Core and QoS.
Comp 410 AOS Packet Switching
Presentation transcript:

Network Core and QoS

The Internet Network layer Host, router network layer functions: Transport layer: TCP, UDP IP protocol addressing conventions datagram format packet handling conventions Routing protocols path selection RIP, OSPF, BGP Network layer Routing/ Forwarding Table ICMP protocol error reporting router “signaling” Link layer physical layer

Forwarding Engine –Fast path of the code Stage 1 Basic error checking to see if header is from a IP datagram Confirm packet/header lengths are reasonable Confirm that IP header has no options Compute hash offset into route cache and load the route Start loading of next header

Forwarding Engine – Stage 2 Checks to see if the cached route matches the destination of the datagram If not, the code jumps to an extended lookup which examines the routing table in the Bcache The code then checks the IP time-to-live (TTL) field and computes the updated TTL and IP checksum The TTL and checksum are the only header fields that normally change and they must not be changed if the datagram is destined for the router

Forwarding Engine – software Fast path of the code Stage 3 The updated TTL and checksum are put in the IP header The necessary routing information is extracted from the forwarding table entry and the updated IP header is written out along with link-layer information from the forwarding table The routing information includes the flow classifier (currently classifiers are associated with destination prefixes)

Questions Given link speed and packet size how do we calculate the no. of packets that can be sent on the link. Vary the packet size from 32byte to 16K bytes and calculate no. of packets on the link. What is the impact of packet size on a network element Given no. of lines of C code, average machine instructions for each line, and average no. of clock cycles per each instruction, calculate the time required for forwarding a packet. If you now forwarding time for each packet, calculate the MIPS requirement

Different Types of Switching Circuit Switching (telephone network) dedicated circuit, sending and receiving bit streams Message Switching Packet Switching store and forward, sending and receiving packets Virtual Circuit Switching Cell Switching (ATM) What are Packets? Data to be transmitted is divided into discrete blocks

Network Core: Circuit Switching End-end resources reserved for “call” link bandwidth, switch capacity dedicated resources: no sharing circuit-like (guaranteed) performance call setup required

Cost-Effective Resource Sharing Must share (multiplex) network resources among multiple users. Common Multiplexing Strategies Time-Division Multiplexing (TDM) Synchronous TDM (STDM) Frequency-Division Multiplexing (FDM) Multiplexing multiple logical flows over a single physical link.

Network Core: Circuit Switching network resources (e.g., bandwidth) divided into “pieces” pieces allocated to calls resource piece idle if not used by owning call (no sharing) dividing link bandwidth into “pieces” frequency division time division

Network Core: Packet Switching 10 Mbs Ethernet C A statistical multiplexing 1.5 Mbs B queue of packets waiting for output link 45 Mbs D E Packet-switching versus circuit switching: human restaurant analogy other human analogies?

Packet switching versus circuit switching Packet switching allows more users to use network! 1 Mbit link each user: 100Kbps when “active” active 10% of time circuit-switching: 10 users packet switching: with 35 users, probability > 10 active less that .004 N users 1 Mbps link

Packet switching versus circuit switching Is packet switching a “slam dunk winner?” Great for bursty data resource sharing no call setup Excessive congestion: packet delay and loss protocols needed for reliable data transfer, congestion control Q: How to provide circuit-like behavior? bandwidth guarantees needed for audio/video apps