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

Similar documents
Component Function Example

Computer Networks and Mobile Systems. Shyam Gollakota

Lecture 2: Internet Architecture

CS4700/5700: Network fundamentals

Chapter 1. Uses of Computer Networks Network Hardware Network Software Reference Models Example Networks Network Standardization. Revised: August 2011

CS 204: Advanced Computer Networks

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking

CS3600 SYSTEMS AND NETWORKS

Chapter 2 Communicating Over the Network

ECE 650 Systems Programming & Engineering. Spring 2018

Router Router Microprocessor controlled traffic direction home router DSL modem Computer Enterprise routers Core routers

Special expressions, phrases, abbreviations and terms of Computer Networks

networks List various types of networks and their

ITEC 3800 Data Communication and Network. Introducing Networks

Communicating over the Network

Area Covered is small Area covered is large. Data transfer rate is high Data transfer rate is low

Basics of datacommunication

Data Communication and Network. Introducing Networks

2. A collection of interconnected networks is called an internetwork. 3. Each machine is connected to a central hub with a point-to-point connection.

Computer Network Fundamentals (IT 221)

Gigabit Networks, VLANs & Wireless LANs

Computer Communication Networks

CS4700/CS5700 Fundaments of Computer Networks

Contents. Introduction to Networking. Preface...i. Introduction... xix

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

Chapter 15 Networks. Chapter Goals. Networking. Chapter Goals. Networking. Networking. Computer network. Node (host) Any device on a network

Data Communication. Introduction of Communication. Data Communication. Elements of Data Communication (Communication Model)

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

VISUAL SUMMARY COMMUNICATION CHANNELS COMMUNICATIONS. Communications and Networks

Lecture 2: Internet Structure

Peer entities. Protocol Layering. Protocols. Example

Networks. Distributed Systems. Philipp Kupferschmied. Universität Karlsruhe, System Architecture Group. May 6th, 2009

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

Chapter -4 OSI Reference Model

Class X Subject : IT (Vocational) Chapter -1 Ouestion / Answer

Computer Networking. Chapter #1. Dr. Abdulrhaman Alameer

Introduction. Introduction to Network Communications G64INC. Lectures. Related Modules. Assessment. Objectives

Where we are in the Course

IT Essentials (ITE v5.0 & v5.02) Chapter 6 Exam Answers 100% 2016

CSEP 561 Introduction. David Wetherall

Chapter 14: Introduction to Networking

Chapter 2. Communicating Over The Network

Network Connectivity and Mobility Part 2

EEC-484/584 Computer Networks

Computer Networks 1DV201

Lecture 3 Protocol Stacks and Layering

Unit 09 Computer Networks

Networking and Internetworking 1

Introduction to computer networking

Packet Switching, Layer Models and Protocol Suites

Computer Networks Question Bank

Introduction to Networks

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

Introduction to Networking

Internet II. CS10 : Beauty and Joy of Computing. cs10.berkeley.edu. !!Senior Lecturer SOE Dan Garcia!!! Garcia UCB!

Chapter 10: Planning and Cabling Networks

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri

Protocol Layers & Wireshark TDTS11:COMPUTER NETWORKS AND INTERNET PROTOCOLS

Reti di Calcolatori I

Networking. Robotics is networking. Liam Paull, co-inventor of Duckietown and professor at University of Montreal

Defining the Internet

Introduction to Information Science and Technology 2017 Networking I. Sören Schwertfeger 师泽仁

Switching Networks (Fall 2010) EE 586 Communication and. August 27, Lecture 2. (modified by Cheung for EE586; based on K&R original) 1-1

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

Technology in Action. Chapter Topics. Participation Question. Participation Question 8/17/11. Chapter 7 Networking: Connecting Computing Devices

CSE 123A Computer Networks

AT&T SD-WAN Network Based service quick start guide

Introduction to internetworking, OSI, TCP/IP and Addressing.

BROADBAND AND HIGH SPEED NETWORKS

COMS Introduction to Computers. Networking

416 Distributed Systems. Networks review; Day 1 of 2 Jan 5 + 8, 2018

How does the Internet Look Like?

IT4405 Computer Networks (Compulsory)

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

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

Computer Networks Fundamental.

Announcements Computer Networking. What is the Objective of the Internet? Today s Lecture

Lecture 3. The Network Layer (cont d) Network Layer 1-1

Fundamental Issues. System Models and Networking Chapter 2,3. System Models. Architectural Model. Middleware. Bina Ramamurthy

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

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

SYED AMMAL ENGINEERING COLLEGE

Copyleft 2005, Binnur Kurt. Objectives

ETSF10 Internet Protocols Network Layer Protocols

Data Communication. Chapter # 1: Introduction. By: William Stalling

Introduction. Computer Networks Term B10

Networking Background

Lecture (03) Network Model

Class Overview. CSE 123b Communications Software. Some hints. Some hints (2) Administrativa. Course material. Winter 2002

TDTS21 Advanced Networking

Advanced Computer Networks

Applied Networks & Security

Entry Level Assessment Blueprint Computer Networking Fundamentals

INTRODUCTION TO ICT.

TopGlobal MB8000 VPN Solution

Review: Networking Fall Final

TYPES OF COMPUTER NETWORKS

Lecture 8. Network Layer (cont d) Network Layer 1-1

COMPONENTS OF DATA COMMUNICATION

Transcription:

Network Components

Parts of a Network app host router link Computer Networks 2

Parts of a Network app host router link Computer Networks 3

Component Names Component Function Example Application, or app, user Uses the network Skype, itunes, Amazon Host, or end-system, edge device, node, source, sink Router, or switch, node, hub, intermediate system Supports apps Relays messages between links Laptop, mobile, desktop Access point, cable/dsl modem Link, or channel Connects nodes Wires, wireless Computer Networks 4

Parts of a Network app host router link Computer Networks 5

Parts of a Network app host host? link Computer Networks 6

Types of Links Full-duplex Bidirectional Half-duplex Bidirectional Simplex unidirectional Computer Networks 7

Wireless Links Message is broadcast Received by all nodes in range Not a good fit with our model Computer Networks 8

Wireless Links (2) Often show logical links Not all possible connectivity Computer Networks 9

A Small Network Connect a couple of computers Next, a large network Computer Networks 10

Source: Internet2

Example Computer Networks?

Example Computer Networks WiFi (802.11) Enterprise / Ethernet ISP (Internet Service Provider) Cable / DSL Mobile phone / cellular (2G, 3G, 4G) Bluetooth Telephone Satellite... Computer Networks 13

Computer network names by scale Scale Type Example Vicinity PAN (Personal Area Network) Bluetooth (e.g., headset) Building LAN (Local Area Network) WiFi, Ethernet City MAN (Metropolitan Area Network) Cable, DSL Country WAN (Wide Area Network) Large ISP Planet The Internet (network of all networks) The Internet! Computer Networks 14

Internetworks An internetwork, or internet, is what you get when you join networks together Just another network The Internet (capital I ) is the internet we all use Computer Networks 15

Network Boundaries What part is the network? app host router link Computer Networks 16

Network Boundaries (2) What part represents an ISP? app host router link Computer Networks 17

Network Boundaries (3) Cloud as a generic network app host router link Computer Networks 18

Key Interfaces Between (1) apps and network, and (2) network components app host router Computer Networks 19

What API should networks provide?

Networks Need Modularity The network does much for apps: Make and break connections Find a path through the network Transfers information reliably Transfers arbitrary length information Send as fast as the network allows Shares bandwidth among users Secures information in transit Lets many new hosts be added Computer Networks 21

Networks Need Modularity The network does much for apps: Make and break connections We Find a need path through a form the network of modularity, Transfers information to reliably help Transfers arbitrary length information manage complexity Send as fast as the network allows and Shares support bandwidth among reuseusers Secures information in transit Lets many new hosts be added Computer Networks 22

Protocols and Layers Protocols and layering is the main structuring method used to divide up network functionality Each instance of a protocol talks virtually to its peer using the protocol Each instance of a protocol uses only the services of the lower layer Computer Networks 23

Protocols and Layers (2) Protocols are horizontal, layers are vertical Instance of protocol X X Protocol X X Peer instance Lower layer instance (of protocol Y) Y Service provided by Protocol Y Y Node 1 Node 2 Computer Networks 24

Protocols and Layers (3) Set of protocols in use is called a protocol stack Computer Networks 25

Protocols and Layers (4) Protocols you ve probably heard of:, IP, 802.11, Ethernet,, SSL, DNS, and many more Computer Networks 26

Protocols and Layers (5) Protocols you ve probably heard of:, IP, 802.11, Ethernet,, SSL, DNS, and many more An example protocol stack Used by a web browser on a host that is wirelessly connected to the Internet Browser IP 802.11 Computer Networks 27

Encapsulation Encapsulation is the mechanism used to effect protocol layering Lower layer wraps higher layer content, adding its own information to make a new message for delivery Like sending a letter in an envelope; postal service doesn t look inside Computer Networks 28

Encapsulation (2) Message on the wire begins to look like an onion Lower layers are outermost IP IP 802.11 IP 802.11 Computer Networks 29

Encapsulation (3) IP IP IP IP 802.11 IP 802.11 (wire) 802.11 802.11 IP 802.11 IP Computer Networks 30

Encapsulation (4) Normally draw message like this: Each layer adds its own header 802.11 IP First bits on the wire Last bits More involved in practice Trailers as well as headers, encrypt/compress contents Segmentation (divide long message) and reassembly Computer Networks 31

Demultiplexing Incoming message must be passed to the protocols that it uses SMTP DNS UDP IP ARP Ethernet?? Computer Networks 32

Demultiplexing (2) Done with demultiplexing keys in the headers SMTP DNS Host port number UDP IP protocol field IP ARP Ethertype value Ethernet Ethernet IP Incoming message Computer Networks 33

Advantage of Layering Information hiding and reuse Browser Server Browser Server or Computer Networks 34

Advantage of Layering (2) Information hiding and reuse Browser Server Browser Server IP IP or IP IP 802.11 802.11 Ethernet Ethernet Computer Networks 35

Advantage of Layering (3) Using information hiding to connect different systems Browser Server

Advantage of Layering (4) Information hiding to connect different systems Browser IP 802.11 IP IP IP 802.11 Ethernet Server IP Ethernet 802.11 IP Ethernet IP

Advantage of Layering (5) Information hiding to connect different systems Browser IP 802.11 IP IP IP 802.11 Ethernet Server IP Ethernet 802.11 IP Ethernet IP

Disadvantages of Layering?

Disadvantage of Layering Adds overhead More problematic with short messages Hides information App might care about network properties (e.g., latency, bandwidth, etc) Network may need to know about app priorities (e.g., QoS) Computer Networks 40

OSI Layers

Protocols and Layering The real internet protocol stacks: 4 Application 3 Transport 2 Internet 1 Link SMTP IP Ethernet Cable DSL RTP DNS UDP 3G 802.11 Narrow waist Computer Networks 42

Course Reference Model We mostly follow the Internet A little more about the Physical layer, and alternatives 5 Application Programs that use network service 4 Transport Provides end-to-end data delivery 3 Network Send packets over multiple networks 2 Link Send frames over one or more links 1 Physical Send bits using signals Computer Networks 43

Lecture Progression Bottom-up through the layers: Application -, DNS, CDNs Transport -, UDP Network - IP, NAT, BGP Link - Ethernet, 802.11 Physical - wires, fiber, wireless Followed by more detail on cross-cutting elements: Quality of service, Security (VPN, SSL) Computer Networks 44