Introduction 1-1 1DT057 Distributed Information Systems Chapter 1 Introduction.

Slides:



Advertisements
Similar presentations
Introduction 2 1: Introduction.
Advertisements

Summer Workshop on Cyber Security Computer Networks Security (Part 1) Dr. Hamed Mohsenian-Rad University of California at Riverside and Texas Tech University.
CS 381 Introduction to computer networks Lecture 2 1/29/2015.
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
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.
Networking Based on the powerpoint presentation of Computer Networking: A Top Down Approach Featuring the Internet, Third Edition, J.F. Kurose and K.W.
Introduction1-1 Chapter 1: Introduction  get context, overview, “feel” of networking  more depth, detail later in course  approach: m descriptive m.
Introduction1-1 Chapter 1 Introduction All material copyright J.F Kurose and K.W. Ross, All Rights Reserved.
Introduction1-1 Communication Systems Lecturer Dr. Marina Kopeetsky Lecture 1: Introduction Computer Networking: A Top Down Approach Featuring the Internet,
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Lecture Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
1: Introduction1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware,
1-1 Foundation Objectives: 1.1 What’s the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure and.
Introduction1-1 Chapter 1: Introduction Our goal:  get “feel” and terminology  more depth, detail later in course  approach: m use Internet as example.
Lecture Internet Overview: roadmap 1.1 What is the Internet? (A simple overview last week) Today, A closer look at the Internet structure! 1.2 Network.
1 Day 01 - The Internet. 2 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross.
Networking Based on the powerpoint presentation of Computer Networking: A Top Down Approach Featuring the Internet, Third Edition, J.F. Kurose and K.W.
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,
Lecture 1 Overview: roadmap 1.1 What is computer network? the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network.
Introduction1-1 CS 325 Computer Networks Sami Rollins Fall 2005.
What’s the Internet: “nuts and bolts” view
1-1 CS 456 – Computer Networks □ Instructor: Ian Goldberg □ Classes: Tuesday and Thursday 8:30 – 9:50am MC 4063 (section.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
CS 3830 Day 2 Introduction 1-1. Announcements  Program 1 posted on the course web  Project folder must be in 1DropBox on S drive by: 9/14 at 3pm  Must.
CS671 Advanced Computer Networking Chen Qian Fall 2014 Introduction CQ (2014) 1-1.
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
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.
Sharif University of Technology, Kish Islan Campus 1 Internet networking basics These power point slides have been adapted from slides prepared by authors.
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.
Instructor: Christopher Cole Some slides taken from Kurose & Ross book IT 347: Chapter 1.
Introduction1-1 Course Code:EE/TE533 Instructor: Muddathir Qamar.
CS 3214 Computer Systems Godmar Back Lecture 23. Announcements Project 5 due Dec 8 Exercise 10 handed out Exercise 11 coming before Thanksgiving CS 3214.
Introduction Switches and Access. 2 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 5 rd edition. Jim.
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.
TCP/IP Network.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
Basic Concepts of Internet Technology What is a computer network? Isolated computers vs. networked computers internetworking The Internet What’s a protocol?
Introduction 1-1 Networking Admin  1 to 4 lectures a week for 11 weeks for a total of 23 lectures  Interleaves with Functional Programming  First prac.
1 Network Core and Network Edge By Muhammad Hanif To BS IT 4 th Semester.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
EEC-484/584 Computer Networks
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
Computer Networking II Course Outline - introduction -Network Layer -Wireless and Mobile Networks -Multimedia Networking -Network Management -Network Security.
Introduction1-1 Computer Network (  Instructor  Ai-Chun Pang 逄愛君, m Office Number: 417  Textbook.
Chapter 1, slide: 1 Summer 2010 CS 372 Introduction to Computer Networks* Monday, June 21, 2010 School of Electrical Engineering and Computer Science Oregon.
Lecture 2: Internet Structure & Internetworking By Dr. Najla Al-Nabhan edited by Maysoon Al Duwais Introduction 1-1.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 2 Omar Meqdadi Department of Computer Science and Software Engineering.
1: Introduction1 Internet Services and Protocols Adapted from “Computer Networking: A Top Down Approach Featuring the Internet” Kurose and Ross, Addison.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 3 Omar Meqdadi Department of Computer Science and Software Engineering.
1 Ram Dantu University of North Texas, Practical Networking.
CS 5565 Network Architecture and Protocols
Graciela Perera Introduction Graciela Perera
CS 3214 Computer Systems Networking.
Day 01 - The Internet.
Part 0: Networking Review
Slides taken from: Computer Networking by Kurose and Ross
Chapter 1: Introduction
CS 3214 Computer Systems Lecture 21 Godmar Back.
CS 3214 Computer Systems Networking.
Introduction 1 1: Introduction.
CS 5565 Network Architecture and Protocols
Chapter 1: Introduction
Comp 410 AOS Packet Switching
Presentation transcript:

Introduction 1-1 1DT057 Distributed Information Systems Chapter 1 Introduction

CHAPTER 1: OVERVIEW OF THE INTERNET Introduction 1-2 Our goal: get context, overview, “feel” of networking more depth, detail later in course approach: descriptive use Internet as example Overview: what’s the Internet? what’s a protocol? network edge network core Internet/ISP structure protocol layers, service models

C HAPTER 1: ROADMAP 1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Internet structure and ISPs 1.5 Protocol layers, service models 1-3 Introduction

WHAT’S THE INTERNET? Introduction 1-4 millions of connected computing devices: hosts, end-systems PCs workstations, servers PDAs, mobile phones running network apps communication links routers local ISP company network regional ISP router workstation server mobile

WHAT’S THE INTERNET? Introduction 1-5 protocols control sending, receiving of msgs e.g., TCP, IP, HTTP, FTP, PPP Internet: “network of networks” loosely hierarchical public Internet versus private intranet local ISP company network regional ISP router workstation server mobile

WHAT’S THE INTERNET: A SERVICE VIEW Introduction 1-6 Q: Why do we need a network ?

WHAT’S THE INTERNET: A SERVICE VIEW Introduction 1-7 communication infrastructure enables distributed applications: Web, , games, e- commerce, database., voting, file (MP3) sharing

W HAT ’ S A PROTOCOL : FORMAL DEF Introduction 1-8 human protocols: “what’s the time?” “I have a question” introductions … specific msgs sent … specific actions taken when msgs received, or other events network protocols: machines rather than humans all communication activity in Internet governed by protocols protocols define format, order of msgs sent and received among network entities, and actions taken on msg transmission, receipt

W HAT ’ S A PROTOCOL ? Introduction 1-9 a human protocol and a computer network protocol: Hi Got the time? 2:00 TCP connection req TCP connection response Get time

“C OOL ” INTERNET APPLIANCES Introduction 1-10 FordSync + Microsoft's Automotive ? Web-enabled toaster+weather forecaster WiFi Internet Picture Frame Internet Weather Info

C HAPTER 1: ROADMAP 1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Internet structure and ISPs 1.5 Protocol layers, service models 1-11 Introduction

A CLOSER LOOK AT NETWORK STRUCTURE: Introduction 1-12 network edge: applications and hosts network core: routers network of networks access networks, physical media: communication links

T HE NETWORK EDGE : Introduction 1-13 end systems (hosts): run application programs e.g. Web, at “edge of network” client/server model client host requests, receives service from always-on server e.g. Web browser/server; FTP client/server peer-peer model: minimal (or no) use of dedicated servers e.g. Skype, BitTorrent, eMule

T HE NETWORK EDGE : Introduction 1-14 Q: Which is better ? client/server model client host requests, receives service from always-on server e.g. Web browser/server; FTP client/server peer-peer model: minimal (or no) use of dedicated servers e.g. Skype, BitTorrent, eMule

C HAPTER 1: ROADMAP 1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Internet structure and ISPs 1.5 Protocol layers, service models 1-15 Introduction

T HE N ETWORK C ORE Introduction 1-16 mesh of interconnected routers the fundamental question: how is data transferred through net? circuit switching: dedicated circuit per call: telephone net packet-switching: data sent thru net in discrete “chunks”

NETWORK CORE: CIRCUIT SWITCHING Introduction 1-17 End-end resources reserved for “call” link bandwidth, switch capacity dedicated resources: no sharing circuit-like (guaranteed) performance call setup required

NETWORK CORE: CIRCUIT SWITCHING Introduction 1-18 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” m frequency division m time division

CIRCUIT SWITCHING: FDMA AND TDMA 1-19 Introduction FDMA frequency time TDMA frequency time 4 users Example:

N UMERICAL EXAMPLE How long does it take to send a file of 640,000 bits from host A to host B over a circuit-switched network? All links are Mbps Each link uses TDM with 24 slots/sec 500 msec to establish end-to-end circuit Let’s work it out! 1-20 Introduction

NETWORK CORE: PACKET SWITCHING Introduction 1-21 each end-end data stream divided into packets user A, B packets share network resources each packet uses full link bandwidth resources used as needed Bandwidth division into “pieces” Dedicated allocation Resource reservation

PACKET SWITCHING: STATISTICAL MULTIPLEXING Introduction 1-22 Sequence of A & B packets does not have fixed pattern, shared on demand  statistical multiplexing. TDM: each host gets same slot in revolving TDM frame. A B C 10 Mbs Ethernet 1.5 Mbs D E statistical multiplexing queue of packets waiting for output link

C HAPTER 1: ROADMAP 1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Internet structure and ISPs 1.5 Protocol layers, service models 1-23 Introduction

INTERNET STRUCTURE: NETWORK OF NETWORKS Introduction 1-24 roughly hierarchical at center: “tier-1” ISPs (e.g., UUNet, BBN/Genuity, Sprint, AT&T), national/international coverage treat each other as equals Tier 1 ISP Tier-1 providers interconnect (peer) privately NAP Tier-1 providers also interconnect at public network access points (NAPs)

INTERNET STRUCTURE: NETWORK OF NETWORKS Introduction 1-25 “Tier-2” ISPs: smaller (often regional) ISPs Connect to one or more tier-1 ISPs, possibly other tier-2 ISPs Tier 1 ISP NAP Tier-2 ISP Tier-2 ISP pays tier-1 ISP for connectivity to rest of Internet  tier-2 ISP is customer of tier-1 provider Tier-2 ISPs also peer privately with each other, interconnect at NAP

INTERNET STRUCTURE: NETWORK OF NETWORKS Introduction 1-26 “Tier-3” ISPs and local ISPs last hop (“access”) network (closest to end systems) Tier 1 ISP NAP Tier-2 ISP local ISP local ISP local ISP local ISP local ISP Tier 3 ISP local ISP local ISP local ISP Local and tier- 3 ISPs are customers of higher tier ISPs connecting them to rest of Internet

INTERNET STRUCTURE: NETWORK OF NETWORKS Introduction 1-27 a packet passes through many networks! Tier 1 ISP NAP Tier-2 ISP local ISP local ISP local ISP local ISP local ISP Tier 3 ISP local ISP local ISP local ISP

C HAPTER 1: ROADMAP 1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Internet structure and ISPs 1.5 Protocol layers, service models 1-28 Introduction

I NTERNET PROTOCOL STACK Introduction 1-29 application: supporting network applications FTP, SMTP, STTP transport: host-host data transfer TCP, UDP network: routing of datagrams from source to destination IP, routing protocols link: data transfer between neighboring network elements PPP, Ethernet physical: bits “on the wire” application transport network link physical

LAYERING: LOGICAL COMMUNICATION Introduction 1-30 Each layer: distributed “entities” implement layer functions at each node entities perform actions, exchange messages with peers application transport network link physical application transport network link physical application transport network link physical application transport network link physical network link physical

LAYERING: PHYSICAL COMMUNICATION Introduction 1-31 application transport network link physical application transport network link physical application transport network link physical application transport network link physical network link physical data

PROTOCOL LAYERING AND DATA Each layer takes data from above adds header information to create new data unit passes new data unit to layer below 1-32 Introduction application transport network link physical application transport network link physical source destination M M M M H t H t H n H t H n H l M M M M H t H t H n H t H n H l message segment datagram frame

E NCAPSULATION 1-33 Introduction source application transport network link physical HtHt HnHn M segment HtHt datagram destination application transport network link physical HtHt HnHn HlHl M HtHt HnHn M HtHt M M network link physical link physical HtHt HnHn HlHl M HtHt HnHn M HtHt HnHn M HtHt HnHn HlHl M router switch message M HtHt M HnHn frame

ISO 7- LAYER REFERENCE MODEL Introduction 1-34 application presentation session application transport network link physical

I NTRODUCTION : S UMMARY Introduction 1-35 Internet overview what’s a protocol? network edge, core, access network packet-switching versus circuit-switching Internet/ISP structure Internet protocol stack You now have a “big picture”: context, overview, “feel” of networking

PRACTICES Log into a Unix machine (or Windows) Read the manual of ping and traceroute, and try them on a machine 1. % /bin/ping 2. % /usr/sbin/traceroute Look at the web sites of the routers you see through traceroute 1-36 Introduction