CSCD 330 Network Programming Winter 2019

Similar documents
CSCD 330 Network Programming Spring 2017

Chapter 1 Introduction

Chapter 1: Introduction

end systems, access networks, links circuit switching, packet switching, network structure

Computer Networking Introduction

Chapter 1: introduction

Since enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? Hardware view: What s the Internet?

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?

end systems, access networks, links circuit switching, packet switching, network structure

Part I: Introduction. 1: Introduction 1

CS 471G Friday, 11 January Introduction 2-1

end systems, access networks, links 1.3 network core

A Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview

CSEN 503 Introduction to Communication Networks

Announcements. TAs office hours: Mohamed Grissa: Mohamed Alkalbani:

Computer Networks. Lecture 1: Introduction. Computer Networking: A Top Down Approach. Dr. Yaoqing Liu

COMP 431 Internet Services & Protocols. A Whirlwind Introduction to the Internet ( Networking Nouns and Verbs ) Jasleen Kaur

RSC Part I: Introduction

CNT 4007 Computer Networks - Chapter 1 : Overview

Overview on the Internet the current and future telecommunication network

Networks Overview. Dr. Yingwu Zhu

Fundamentals of Information Systems

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

Introduction to Computer Networks. Roadmap

Introduction to Computer Networking II. Abdusy Syarif Informatics Department Faculty of Computer Science Universitas Mercu Buana

Lecture 2: Internet Structure

Web Protocols and Practice

Internet Architecture & Performance. What s the Internet: nuts and bolts view

CS 332: Computer Networks Introduction

A Whirlwind Introduction to the Internet Overview

What is a Distributed System? Module 1: Introduction to Networking & Internetworking

CS 204: Advanced Computer Networks

Network Protocols and Architectures

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view

Foundations of Telematics

Internet Routing. Review of Networking Principles. What s the Internet: nuts and bolts view. Communication links

Internet Routing. Review of Networking Principles

A Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview

Network Programming I Computer Network Design

CSC 401 Data and Computer Communications Networks

Module 1 Introduction CS655! 1-1!

(Refer Slide Time: 00:31)

Chapter 9. Internet. Copyright 2011 John Wiley & Sons, Inc 10-1

CSCE 463/612 Networks and Distributed Processing Spring 2018

COMP 562: Advanced Topics in Networking

CSE 4213: Computer Networks II

Computer Networks and the internet. Daniel Graham Ph.D

Telecommunication Networks Introduction

Welcome to CS 340 Introduction to Computer Networking

Computer Networks and the Internet. CMPS 4750/6750: Computer Networks

Telecommunication Networks Introduction

Suprakash Datta. Office: LAS 3043 Phone: ext Course page:

Network Connectivity and Mobility Part 2

Introduction to computer networking

The Internet and the World Wide Web

Chapter 1. Computer Networks and the Internet

Handong Global University Evolution of Communication. Technology & Its Impact on Business (New Tech Seminar) Global EDISON Academy. Prof.

Lecture Computer Networks WS 2016/2017

ECS 15; Lectures 17 and 18. The Internet. What is the internet, and how does it work? TA feedback

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

JAMES F. KUROSE AND KEITH W. ROSS

ITP 140 Mobile Applications Technologies. Networks

Network and Mobile Compu4ng in the 20 th Century and Beyond. COMP 1400 Memorial University Winter 2015

Packet-switching: store-and-forward

CSIS Frequency Division Multiplexing. Basic Types of Multiplexing. Frequency Division Multiplexing. Frequency Division Multiplexing.

Home Area Networks. Outline

Study Guide. Module Three

Chapter 1 Introduction

Course on Computer Communication and Networks. Lecture 1 Chapter 1: Introduction Part A: Internet, Protocol Layering and Data

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

Defining the Internet

CS197U: A Hands on Introduction to Unix

Introduction to Data Communication

Internetworking Technology -

1. What is a Computer Network? interconnected collection of autonomous computers connected by a communication technology

Can i use verizon fios router with time warner

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

CS348: Computer Networks Introduction to Computer Networks and Internet

networks List various types of networks and their

A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, 5e. Chapter 10 Networking Essentials

CSC 4900 Computer Networks: Introduction

CSC Introduction to Computers and Their Applications. Background

ITP 140 Mobile Applications Technologies. Networks

Chapter 6 The Internet

Typical Network Uses

Introduction to Networks and the Internet

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)

Chapter 3. E-commerce The Evolution of the Internet 1961 Present. The Internet: Technology Background. The Internet: Key Technology Concepts

Read Chapter 1 of Kurose-Ross

Module Three SG. Study Guide. Exam Three Content Areas. Module Three. Chapter Seven, Backbone Networks

CMP-330 Computer Networks

A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, 5e. Chapter 10 Networking Essentials

Wireless and Mobile Networks Reading: Sections 2.8 and 4.2.5

Goal Give an overview of the topic Approach Descriptive Use Internet as example. Content. What is the Internet?

CS 3516: Advanced Computer Networks

Chapter 1 Introduction

ECE 650 Systems Programming & Engineering. Spring 2018

Chapter 1 Introduction

Transcription:

CSCD 330 Network Programming Winter 2019 Lecture 2 Introduction to Networks Reading: Chapter 1 Some Material in these slides from J.F Kurose and K.W. Ross All material copyright 1996-2007 1

Topics in Chapter 1 What s the Internet? What s a protocol? Network edge; hosts, access net, physical media Network core: packet/circuit switching, Internet structure Performance: loss, delay, throughput Security Protocol layers, service models History Stop Here 2

What is the Internet? PC server wireless laptop cellular handheld router access points wired links Billions of connected computing devices: End systems Running network applications Over Communication links Fiber, copper, radio, satellite Orgainized into Subnetworks and Gateway Routers 3

How Important is the Internet? Internet connects businesses and almost all institutions plus individuals in huge network Statistics http://www.internetworldstats.com/stats.htm Usage Statistics http://www.internetworldstats.com/stats25.htm Facebook Statistics 4

Connected to the Internet Used to be mostly desktops, servers and more traditional devices 5

Now Cool internet appliances IP picture frame http://www.ceiva.com/ Web-enabled toaster + weather forecaster Mobile phones World s smallest web server http://www-ccs.cs.umass.edu/~shri/ipic.html Ancient Internet phones 6

Want the weather and your toast? http://news.bbc.co.uk/1/hi/sci/tech/1264205.stm Student in UK created a method to burn an image to bread by using one of three stencils, representing sunny, cloudy or rainy conditions. Takes meteorological information from the internet termed Smart Bread 7

More Internet Connectivity Other connected devices Top 10 Most Pointless USB Devices http://listverse.com/2009/03/26/top-10-utterly-pointless-usb-devices/ Internet Enabled Umbrella https://www.citylab.com/life/2016/06/oombrella-smart-techumbrella/488786/ Toilet Roll and Chopping Block http://news.bbc.co.uk/1/hi/technology/2917739.stm Weird USB drives https://www.hongkiat.com/blog/weird-and-unusual-usbproducts/ 8

Question Who Owns the Internet? There are two answers to this question: 1. Nobody 2. Lots of groups

Who Owns the Internet in North America? Answer AT&T, Verizon, Qwest, Level 3, Sprint, Nextel, Cable Providers and others Cool map of all the routers in the US and ownership https://en.wikipedia.org/wiki/internet 10

Who Owns the Internet? Link shows maps of ownership over time https://www.vox.com/a/internet-maps Tier 1- owns and operates the network Direct connect to the internet. May use other networks, but it is via a mutual agreement, no fees (AT&T, Sprint, Verizon) Tier 2 - Owns a network, but pays to use the Tier 1 networks in part to expand services (Comcast) Tier 3-100% middleman all the time Owns no network (Boost Mobile, Virgin Mobile)

Maps of the Internet Another web site with maps of the Internet On a Global scale http://personalpages.manchester.ac.uk/staff/ m.dodge/cybergeography/atlas/geographic.html Book Free - Atlas of Cyberspace http://www.kitchin.org/atlas/index.html

Who Manages the Internet? Several Groups, Actually. The Internet Society A nonprofit organization that develops Internet standards, policies and education http://www.isoc.org/ Internet Society (ISOC) organizational home Internet Engineering Task Force (IETF) The Internet Engineering Task Force (IETF) http://www.ietf.org/ International organization, open membership policy with several working groups Each working group concentrates on a specific topic, such as Internet security Working groups try to maintain Internet's architecture and stability

Who Manages the Internet? The Internet Architecture Board (IAB) An IETF committee, IAB's mission oversee design of Internet protocols and standards http://www.iab.org/ The Internet Corporation for Assigned Names and Numbers (ICANN) A private nonprofit corporation, ICANN manages the Internet's Domain Name System (DNS) http://www.icann.org/en/about/ ICANN is responsible for making sure that every domain name links to the correct IP address http://www.icann.org/ IANA is part of ICANN Internet assigned numbers - http://www.iana.org/

Organizational Chart Internet Management Groups

Government Influence over the Internet Who is this? What role does the FCC play in Internet management? Federal Communications Commission (FCC) is an independent government agency responsible for regulating the radio, television and phone industries FCC regulates all interstate communications, such as wire, satellite and cable, and international communications originating or terminating in the United States There is currently an on-going controversy with the FCC regarding Net Neutrality rules https://arstechnica.com/tech-policy/2018/10/ajit-pais-fcc-tellscourt-that-net-neutrality-rules-were-illegal/

Network Protocols

Protocols Explained What is a Network Protocol? Name one? Protocols define 1. Message Format, 2. Order of messages sent and received between network entities along with 3. Actions taken on message sent/received

Protocols Explained Networks are based on Protocols Two hosts try to talk, must speak the same language What if one host, HostA, speaks Protocol A, and other host, HostB, speaks Protocol B Can they communicate? Conversation would be HostA: Hello, I am HostA. Waiting for your ACKnowledgement and identity HostB: Hello, I am HostB, sending you data. Finished HostA: Still waiting for your ACKnowledgement. Ignoring what you sent. Eventually, I will time out and discontinue our conversation.

What s a protocol? Human Protocols Q: What s the time? A: The time is 12:00 Introductions, Hello, I'm Barb. What's your name? My name is Kyle Specific messages sent and specific actions taken when messages received, or other events What are some other human protocols? Network Protocols Machines rather than humans All communication activity in Internet governed by protocols 20

What s a protocol? a human protocol vs a computer network protocol Hi Hi Got the time? 2:00 TCP connection request TCP connection response HTTP Request Get http://www.awl.com/kurose-ross time HTTP Response <file> 21

Example Protocol Reliable Data Transfer Service Goal Data transfer between end systems Handshaking: Set up data transfer ahead of time Set up state in two communicating hosts Recall... acoustic modem or fax machine Audible evidence of handshaking TCP - Transmission Control Protocol Internet s reliable data transfer service Before data exchanged, connection is established 22

Example Protocol Reliable Data Transfer Service TCP service Reliable, in-order data transfer Data Loss Acknowledgments and Retransmissions Flow control Sender won t overwhelm receiver Congestion control Senders slow down sending rate when network congested

Example Protocol Unreliable Data Transfer Service UDP Service Goal Data transfer between end systems Same as before! UDP - User Datagram Protocol Connectionless Unreliable data transfer No flow control, No congestion control Basically, just sends data, doesn't wait for Acknowledgment 24

Network Protocols - Applications Applications will choose underlying protocol based on needs Applications using TCP HTTP (Web), FTP (file transfer), Telnet (remote login), SMTP (email) Applications using UDP Streaming media, Teleconferencing, Internet telephony (VOIP) Why did these applications choose TCP or UDP? What about on-line games? 25

Access Networks and Physical Connections Q: How to connect end systems to edge router? Residential access networks You at home!! Institutional access networks Schools (EWU) businesses Many ways to do this... 26

Residential Access Point to Point Access Dialup via a modem Up to 56Kbps direct access to router (often less) Disadvantages? Can t surf and phone at same time: can t be always on Speed.. Slow!! 27

Residential Access Broadband Solutions DSL - Digital Subscriber Line Deployment - telephone company (typically) Up to 8 Mbps upstream (a while ago...) Up to 13 Mbps downstream Dedicated physical line to telephone central office Why the difference in upstream vs. downstream speed?

Residential Access Cable Modems HFC - Hybrid Fiber Coax Asymmetric Up to 150Mbps downstream, 5 Mbps upstream (2018 advertised, lowest speed) Network of cable and fiber attaches homes to ISP router Homes share access to router Deployment: Available via cable TV companies Our area: Comcast, Davis Idaho - Time/Warner Stats on Download Speeds http://www.t1shopper.com/tools/calculate/downloadcalculator.php 29

Cable Network Architecture: Overview Coaxial Cable Typically 500 to 5,000 homes cable headend cable distribution network (simplified) home 30

Cable Network Architecture: Overview cable headend cable distribution network (simplified) home 31

Company Access Local Area Networks Company/University local area network (LAN) connects end system to edge router Ethernet 10 Mbs, 100Mbps, 1Gbps, 10Gbps Ethernet Modern configuration: end systems connect into an Ethernet switch Will cover LANs in Chapter 5 32

Wireless Access Networks Shared wireless access network connects end system to router Via base station aka Access Point Wireless LANs 802.11b/g/n/ac (WiFi): 11, or 54 Mbps or 300 Mbps, 1,331 Mbps Wider-area Wireless Access Telephone/cellular providers ~1Mbps over cellular system Changing all the time Wide area network access is in flux and rapidly changing router base station mobile hosts 33

Home Networks Typical home network components: DSL or cable modem Router/firewall/NAT Ethernet Wireless access point to/from cable headend IP Address cable modem router/ firewall Ethernet NAT + wireless access point Internal IP Addresses wireless laptops 34

Physical Media

Physical Media - Radio Signal carried in electromagnetic spectrum Not closed system in wires, open to everything Radio waves think FM or AM radio What happens when you drive in the mountains? No physical wire Bidirectional Environment Affects Signal Reflection signal interference Obstruction by objects buildings, mountains Interference smog, rain, other devices 36

Physical Media - Radio Radio link types Terrestrial microwave e.g. up to 45 Mbps channels LAN (e.g., Wifi 802.11) 11 Mbps, 54 Mbps, and 300 Mbps and more Wide-area (e.g., cellular) 3G cellular, 4G and 5G : ~ 1 Mbps and Higher Satellite Kbps to 45 Mbps channel (or multiple smaller channels) 270 msec end-end delay Geosynchronous versus low altitude

Summary so Far Internet... a network of networks More devices being connected all the time Infrastructure of Internet Access Networks at edges and Core Networks in the interior Many types of physical media used in the Internet More details next time 38

Student Activity Challenge and Extra Credit You come up with other Network enabled gadgets They should be strange and unique!!! 5 extra credit points, Home Work Credit No guarantee you will get credit Due by Wed, January 15 Send them to me, ctaylor@ewu.edu Will post them on course Relevant Links page if accepted

Next time Continue with Chapter 1 End 40