1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lectures 2&3: What is the Internet? Univ. of the Aegean Financial and Management.

Slides:



Advertisements
Similar presentations
Introduction 2 1: Introduction.
Advertisements

1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lecture 1: Introduction Univ. of the Aegean Financial and Management Engineering.
CS 381 Introduction to computer networks Lecture 2 1/29/2015.
1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lectures 4-7: What is the Internet? (2) Univ. of the Aegean Financial and.
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.
1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lectures 8&9: Internet Protocols in Detail – TCP/IP Univ. of the Aegean Financial.
Introduction© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science.
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.
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 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-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.
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.
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.
Introduction to Packet Switching 1-1. Introduction 1-2 What is the Internet 1.1 What is the Internet? 1.2 Network edge  end systems, access networks,
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.
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.
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.
1 Computer Communication & Networks Lecture 4 Circuit Switching, Packet Switching, Delays Waleed.
Computer Networking Introduction, Part I. Lecture #1: Part I: Introduction Chapter goal: get context, overview, “feel” of networking.
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 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,
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.
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 1-1 Chapter 1 Introduction Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April 2009.
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.
Ch 1. Computer Networks and the Internet Myungchul Kim
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 1 Omar Meqdadi Department of Computer Science and Software Engineering.
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,
Lecture # 03 Switching Course Instructor: Engr. Sana Ziafat.
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.
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
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.
Introduction 1-1 1DT057 Distributed Information Systems Chapter 1 Introduction.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
CSEN 404 Introduction to Networks Amr El Mougy Lamia AlBadrawy.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 3 Omar Meqdadi Department of Computer Science and Software Engineering.
CS 5565 Network Architecture and Protocols
Graciela Perera Introduction Graciela Perera
Part 0: Networking Review
Slides taken from: Computer Networking by Kurose and Ross
A Taxonomy of Communication Networks
CS 5565 Network Architecture and Protocols
Chapter 1: Introduction
Comp 365 Computer Networks Chapter 1 Part 2 Network Core Fall 2014
Network Core and QoS.
Network Core and QoS.
Comp 410 AOS Packet Switching
Presentation transcript:

1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lectures 2&3: What is the Internet? Univ. of the Aegean Financial and Management Engineering Dpt Petros KAVASSALIS

2 What you will learn in this course A set of fundamental concepts for understanding Data Networks and the Internet A set of fundamental concepts for understanding Data Networks and the Internet  What is the Internet?  Internet architecture and layers  Internet applications and services  New concepts in the evolution of the Internet  The Internet goes Wireless… Familiarization with the structure and organization of Digital Networks Familiarization with the structure and organization of Digital Networks  Business and Social Networks  Electronic Markets and Online Feedback Mechanisms

3 Who am I? PhD in Economics and Management (Univ. Paris Dauphine & Ecole polytechnique) PhD in Economics and Management (Univ. Paris Dauphine & Ecole polytechnique) Research experience Research experience  Ecole polytechnique, Paris  MIT Center of Technology Policy and Industrial Development, MIT CTPID (MIT Internet Telecommunications Convergence Consortium) Current positions Current positions  Univ. of the Aegean (FME): Assoc. Professor  RACTI: Director of ATLANTIS Group

4 Communication tools pkavassalis [at] atlantis-group.gr pkavassalis [at] atlantis-group.gr Course web site: see fme website Course web site: see fme website

5 Course Textbook [ z64SJRBAC&dq=tanenbaum+networks&printsec=frontcover&source=bn&hl=el&ei=ml- dSfH9L4S2jAeJ5L3ZBQ&sa=X&oi=book_result&resnum=4&ct=result]

Supplementary Texts & References William Stallings, Computer Networking with Internet Protocols, Prentice Hall, 2004 William Stallings, Computer Networking with Internet Protocols, Prentice Hall, 2004 William Stallings, Computer Networking with Internet Protocols, Prentice Hall, 2004 William Stallings, Computer Networking with Internet Protocols, Prentice Hall, 2004 James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, Addison-Wesley, 2008 James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, Addison-Wesley, 2008 James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, Addison-Wesley, 2008 James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach, Addison-Wesley,

7 Students evaluation Class Participation (20%) Class Participation (20%)+ Assignments (20%) Assignments (20%)+ Final Exam (60%) Final Exam (60%)

What is a network? A hardware and software communications system formed by the interconnection of three or more devices A hardware and software communications system formed by the interconnection of three or more devices Devices may include: Devices may include:  Telephones  PCs  Routers  Other communications devices (please give examples) 8

The geography of the Internet 9

Internet in a nutshell Protocols control sending, receiving of msgs Protocols control sending, receiving of msgs  e.g., TCP, IP, HTTP, IM, Ethernet Composition: “network of networks” Composition: “network of networks”  loosely hierarchical  public Internet versus private intranet Standards Standards  RFC: Request for comments  IETF: Internet Engineering Task Force 10 Home network Institutional network Mobile network Global ISP Regional ISP

Overview of the Internet 11 The structure of the Internet is roughly hierarchical

A multilevel structure: Tier 1 At center: “Tier-1” ISPs (e.g., Verizon, France Telecom, Deutche Telecom etc.), national/international coverage At center: “Tier-1” ISPs (e.g., Verizon, France Telecom, Deutche Telecom etc.), national/international coverage  Treat each other as equals / interconnect privately 12 Tier 1 ISP Tier-1 providers interconnect (peer) privately

A multilevel structure: Tier 2 Tier-2” ISPs: smaller (regional) ISPs (OTEnet, Forthnet) Tier-2” ISPs: smaller (regional) ISPs (OTEnet, Forthnet)  Connect to one or more tier-1 ISPs, possibly other Tier 2 ISPs 13

A multilevel structure: Tier 3 “Tier-3” ISPs and local ISPs “Tier-3” ISPs and local ISPs  Last hop (“access”) network (closest to end systems) 14 Tier 1 ISP 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

As a result, packet passes through many network infrastructures Which networks? Let’s discover the Internet… Which networks? Let’s discover the Internet… 15 Tier 1 ISP Tier-2 ISP

The essential of Internet: infrastructures but also applications… Communication infrastructure enables various distributed applications Communication infrastructure enables various distributed applications  , Web browsing, Skypying, file sharing, online games Communication applications are supported by Communication applications are supported by  reliable data delivery from source to destination  “best effort” (unreliable) data delivery 16 Home network Institutional network Mobile network Global ISP Regional ISP

… “separated” in two blocks IP (spanning-layer) separates information bitways from applications IP (spanning-layer) separates information bitways from applications Applications may work over multiple substrates (network techs) and these substrates do not pre- specify the development of new applications Applications may work over multiple substrates (network techs) and these substrates do not pre- specify the development of new applications [I will come back!] [I will come back!] 17

What is a protocol? Human protocols Human protocols  “what’s the time?”  “I have a question”  Introductions (“this is…”)  Specific msgs sent  Specific actions taken when msgs received, or other events Machine protocols Machine protocols  Machines “talk each other” (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 18

Human and Computer protocols Make possible a series of interactions Make possible a series of interactions 19

The Internet path of a communication (defined with the use of a protocol) : end-core-end Internet end and core Internet end and core  mesh of interconnected routers how is data transferred through net? how is data transferred through net?  circuit switching: dedicated circuit per call: telephone net  packet-switching: data sent thru net in discrete “chunks 20

Transmission speed Measured in bits per second (bps) Measured in bits per second (bps)  Increasing factors of 1,000 …  Not factors of 1,024  Kilobits per second (kbps) - note the lowercase k  Megabits per second (Mbps)  Gigabits per second (Gbps)  Terabits per second (Tbps) The rule for writing speeds (and metric numbers in general) in proper form is that there should be 1 to 3 places before the decimal point The rule for writing speeds (and metric numbers in general) in proper form is that there should be 1 to 3 places before the decimal point  Mbps is correct (2 places before the decimal point).\  2,300 Mbps has four places before the decimal point, so it should be rewritten as 2.3 Gbps (1 place) 21

Circuit-switching (1) End-end resources reserved for “call” End-end resources reserved for “call”  Link bandwidth, switch capacity  Dedicated resources: no sharing  Circuit-like (guaranteed) performance  Call setup required 22

Circuit-switching (2) Network resources (e.g., bandwidth) divided into “pieces” 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 “service lines” o Frequency division (FDM) o Time division (TDM) 23 FDM frequency time TDM frequency time 4 users Example:

Packet-switching (1) Each end-end data stream divided into packets 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 Resource contention: Resource contention:  Aggregate resource demand can exceed amount available  Congestion: packets queue, wait for link use  Mechanism: store and forward: packets move one hop at a time o Node receives complete packet before forwarding 24

Packet-switching (2): statistical sharing Sequence of A & B packets does not have fixed pattern, bandwidth shared on demand Sequence of A & B packets does not have fixed pattern, bandwidth shared on demand 25 A B C 100 Mb/s Ethernet 1.5 Mb/s D E statistical multiplexing queue of packets waiting for output link

Packet-switching (3): store-and-forward Takes L/R seconds to transmit (push out) packet of L bits on to link at R bps Takes L/R seconds to transmit (push out) packet of L bits on to link at R bps  Store and forward: entire packet must arrive at router before it can be transmitted on next link  Delay = 3L/R (assuming zero propagation delay)  Example: o L = 7.5 Mbits, R = 1.5 Mbps o Transmission delay = 15 sec 26 R R R L

Packet-switching v. Circuit-switching 27 N users 1 Mbps link 1 Mb/s link 1 Mb/s link Each user: Each user:  100 kb/s when “active”  active 10% of time Circuit-switching: 10 users Circuit-switching: 10 users Packet switching: more users can share the network Packet switching: more users can share the network

Packet-switching: pros and cons Great for bursty data Great for bursty data  Resource sharing  Simpler, no call setup Excessive congestion: packet delay and loss Excessive congestion: packet delay and loss  Protocols needed for reliable data transfer, congestion control How to provide circuit-like behavior? How to provide circuit-like behavior?  Bandwidth guarantees needed for audio/video apps  (Still) a not fully unsolved problem 28