The Free Internet. Questions to Ponder On. Packet Switching Network. Circuit Switch vs Packet Switch. Circuit Switching

Size: px
Start display at page:

Download "The Free Internet. Questions to Ponder On. Packet Switching Network. Circuit Switch vs Packet Switch. Circuit Switching"

Transcription

1 The Free Internet CCST9015 Feb 15, 2012 Questions to Ponder On 1. Think of 5 things that you get for free from the Internet. 2. Think of 5 things that you get for free in real life. Dr. Hayden Kwok-Hay So Department of Electrical and Electronic Engineering 2nd semester, 2012 CCST Dr. H. So 2 Getting Information across the Globe When you request a web site, how does the information get across the Internet? Packet Switching Network One of the major innovations of the Internet was the use of a packet switch network for communication Information are divided into small pieces called packets before they are sent across the network At the receiving end, the information is reconstructed using all received packets The network is responsible for delivering the packet correctly 3 2nd semester, 2012 CCST Dr. H. So 4 Circuit Switch vs Packet Switch Two important ways of network communication: Circuit switching dedicated circuit per connection e.g. telephone network (PSTN Public Switched Telephone Network) Packet switching Data sent through the network in discrete packets e.g. Internet Circuit Switching End-to-end resources reserved for exclusive use by each connection Network resources (e.g., bandwidth) divided into pieces Pieces allocated to each connection Guaranteed performance Resource piece idle if not used by owning call (no sharing) 5 6

2 Packet Switching A B 10 Mbs Ethernet queue of packets waiting for output link D statistical multiplexing 1.5 Mbs Each end-end data stream divided into packets Different users share the same resource as needed Excessive queuing might cause packet drop E C Packet Routing Getting packets from one computer to another Each data packet must be marked with the destination Just like the address on a postcard The header of a packet stores all the information about the content of the packet The payload contains the actual data The machine that decides how to route a packet in the network is called a router. 7 8 Internet Routers Surprisingly, the Internet routing protocol is relatively simple. Each stop between router is called a hop. Each router only knows the general direction on where to route a packet A hierarchal routing idea Example: Send a packet form the USA to Rm 516, Dept of EEE, HKU, HK 1. Send to HK 2. Postman (router) at HK sends to HKU 3. Router at HKU sends to EEE 4. Router at EEE sends to Rm Internet structure: network of networks a packet passes through many networks! Tier 3 Tier 1 Tier-2 Tier-2 Tier 1 Tier-2 NAP Tier 1 Tier-2 Tier-2 10 Visualizing Internet Routes Traceroute A standard tool to look for all the intermediate routers to a remote site Interesting website that provides visualization of routes Is packet switch always better? Great for bursty data e.g. Web browsing resource sharing Excessive congestion: packet delay and loss Q: How to provide circuit-like behavior? bandwidth guarantees needed for audio/video apps still an unsolved problem 11 Internet traffic going out of New York (2008) 12

3 Question: The core of the Internet is a vast structure consisting of tens of thousands of computers, servers and communication links. Who is paying for all these infra-structures? A. Users B. Government C. Military D. Big companies E. Universities Service Agreement What are you paying for when you sign up for an? Speed? Unlimited access? Amount of data? Guarantee of service? 2nd semester, 2012 CCST Dr. H. So 13 2nd semester, 2012 CCST Dr. H. So 14 Performance Pledge Speed Guaranteed? 1.5M, 3M, 6M, 10M, 30M services? In theory, it stands for the maximum throughput (bandwidth) you should get But Latency vs Throughput If you get 100Mbps speed but only after 1day of latency, will you want the service? Very few advertise on their latency performance Guaranteed? The speed ratings are maximum speed that you would ever reach. In other word, the will cap your service at that speed But that doesn t mean you will always get that speed 2nd semester, 2012 CCST Dr. H. So 15 2nd semester, 2012 CCST Dr. H. So 16 Network Latency Speed Guaranteed? (2) Recall that Internet is made of many other network that your cannot control As a result, your can never guarantee any speed to any place on the Internet The speed rating is often defined between your home and the HKIX, the Hong Kong Internet Exchange 2nd semester, 2012 CCST Dr. H. So 17 2nd semester, 2012 CCST Dr. H. So 18

4 Speed Guaranteed? Maintaining the end-to-end quality of service (QoS) on Internet is still a very difficult research question Some success in reality, but still largely unsolved Unlimited Access? Most s offer unlimited access in Hong Kong Only some mobile Internet plan are charged on the actual transfer volume Recall the notion of free : Since you can transfer unlimited amount of data with a fixed price, each byte of data transfer is essentially free 2nd semester, 2012 CCST Dr. H. So 19 2nd semester, 2012 CCST Dr. H. So 20 SmarTone Incident SmarTone Hong Kong decided to stop offering its unlimited data plan starting Feb 9, Reasons: OFTA states that any Unlimited usage plan shall not be subject to any limitation in the name of FUP SmarTone considers traffic control management and FUP are indispensable to safeguard stable network operations and quality for all In effect, Unlimited usage plans can no longer be offered Fair Usage Policy Many cellular network and carries out traffic control to the user s connection to the Internet Limiting the speed of data transfer Limiting the amount of data transfer Limiting the content of transfer, such as BT Argument: since all user shares the same networking resources, to be fair to all user, they must limit the usage of some users to ensure other users stable connections 2nd semester, 2012 CCST Dr. H. So 21 2nd semester, 2012 CCST Dr. H. So 22 A few days later SmarTone Hong Kong decided to resume offering of its unlimited data plan starting Feb 13, Reasons: in the light of market & regulatory developments Open Question IF each byte of data transfer is free, and the performance is not guaranteed, then what are you paying the for? Under this new policy, customers on unlimited and other plans who reach 5GB of data fair usage within a single billing period will be given lower priority to access the network resources for the remainder of that billing period. 2nd semester, 2012 CCST Dr. H. So 23 2nd semester, 2012 CCST Dr. H. So 24

5 Administrivia Quiz 1 Quiz 1 grades available on Moodle Mean: 70.8/100 SD: 18 Hard copy available during tutorial session this week nd semester, 2012 CCST Dr. H. So 26 Administrivia Quiz 2 Quiz 2 in 2 weeks (Feb 29, 2012) 15 minutes during the beginning of lecture Covers materials since Quiz 1 Same rules as Quiz 1 Remember: 4 quizzes in class, but only the best 3 counts towards your final grade Administrivia Homework Homework 1 is released Individual homework Due in 3 weeks Start early! Submit through Moodle Mandatory plagiarism check through integrated Turnitin function Recall: Zero tolerance in plagiarism Cite and quote references appropriately 2nd semester, 2012 CCST Dr. H. So 27 2nd semester, 2012 CCST Dr. H. So 28 Administrivia - Project Project topics posted Pick your project preference by end of Friday, Feb 17. Pick 5 projects out of the list Fill in your preference in the online form Project groups will be formed according to your choice Groups will be formed with students from the same tutorial sessions Wikipedia Blackout First time in history Entire US site unavailable for 24 hours Protest against the pending passing of SOPA/ PIPA law in the US that may threaten the free flow of information on the Internet. 2nd semester, 2012 CCST Dr. H. So 29 2nd semester, 2012 CCST Dr. H. So 30

6 SOPA/PIPA Stop Online Piracy Act A bill submitted to the US House of Representative Protect IP Act A bill in Senate similar to SOPA Proposed to pass laws that allow court orders to shutdown Internet sites and infrastructure that enables or facilitates online piracy It is so vague that it can mean the entire Internet Massive reaction from online community Massive blackout on Jan 18, 2012 Including sites like Wikipedia, Wordpress, Goolge, Mozilla foundation 2nd semester, 2012 CCST Dr. H. So 31 How does SOPA work? Source: Khan Academy 2nd semester, 2012 CCST Dr. H. So 32 Results of SOPA/PIPA? The bills get postponed But new, similar bills are being constantly being pushed by the media companies Music, Movie A continue battle among media companies and technology companies and general public Business vs Ideologies Price Results from tutorial Movie (theater) Movie (online) 1 CD 1 song from Internet An application (smartphone) An application (computer) A dinner meal Item A mobile phone Internet access for 1 month trip to HKU 1 month of newspaper subscription 1 handbag/backpack 1 pair of earrings 2nd semester, 2012 CCST Dr. H. So 33 2nd semester, 2012 CCST Dr. H. So 34 Free digital media content Digital media contents (photo, music, movie) can be reproduced and redistributed infinitely online Has a marginal cost of almost 0 The natural pricing tends to be zero User do not perceive the incremental cost Unlike physical objects Oranges, apples Online Piracy Piracy is a real issue: Content can be copied and redistributed easily User: why pay when there are free alternatives? Easily available before content released officially, if at all 2nd semester, 2012 CCST Dr. H. So 35 2nd semester, 2012 CCST Dr. H. So 36

7 Who is the culprit? User who pirates and distributes the content? User who download the content? Media companies? Technology companies that provide the facilities for pirating/distributing the content? The technology itself? Viable Alternatives Free software/tools by design Free open source software Free services Technology as a tool Use Internet as a distribution tool 2nd semester, 2012 CCST Dr. H. So 37 2nd semester, 2012 CCST Dr. H. So 38 Technology as Tools Technologies are simply tools that enhance our productivity Same as a hammer, or a car Embrace new opportunities make available Youtube may be a breeding ground for pirated content because it allows any user to upload any content It has rule that remove illegal content It is successful because it allows easy distribution of content (legal & illegal) Free by design Being free does not imply low quality Example: Linux operating system Wikipedia 2nd semester, 2012 CCST Dr. H. So 39 2nd semester, 2012 CCST Dr. H. So 40 Ex: Linux OS Linux was originally developed by Linus Torvald in 1991 Designed to be free and open source from the beginning Today: Major competitor against MS windows in servers Super computing world Major player in embedded systems: e.g. Android, network router Youtube as a distribution platform Instead of using traditional platforms such as TV, radio All promotion, distribution using Youtube Low cost (free) Reach global audience Example: Jayesslee 2nd semester, 2012 CCST Dr. H. So 41 2nd semester, 2012 CCST Dr. H. So 42

8 Online Broadcasting Treat Internet as the equivalent of radio wave/cable/tv signal Broadcast (original) contents directly on the Internet May also complement traditional broadcasting medium E.g. mytvb.com Bits and Bytes In modern digital systems, data are managed as binary numbers Engineers refers each binary unit of information (i.e., a 1 or a 0 ) as a bit But since one bit contains very little information, most electronic systems manage groups of bits. In particular, one of the the most used groupings is the unit of a byte, which stands for a group of 8 bits. To avoid confusion, I usually use: upper case (B) to stands for a byte, and Lower case (b) to stands for a bit 2nd semester, 2012 CCST Dr. H. So 43 2nd semester, 2012 CCST Dr. H. So 44 SI, Binary and IEC units When a large number of bits/bytes are referred, they are usually attached with special prefixes. As there is a lack of widely adopted standard, the SI prefixes are often misused (intentionally?). SI Pronounce SI meaning Customary Binary meaning k kilo 10 3 = 1, = 1,024 Ki Ex: 1 DVD stores 4GB, 1CD stores ~700MB IEC M mega 10 6 = 1,000, = 1,048,576 Mi G giga Gi T tera Ti P peta Pi E exa Ei 2nd semester, 2012 CCST Dr. H. So 45

Introduction to the Internet

Introduction to the Internet Introduction to the Internet CCST9015 8 th Sep, 2010 Dr. Hayden Kwok-Hay So Department of Electrical and Electronic Engineering 2 Internet in 2003 3 Internet Basics The Internet is a network that connects

More information

The Internet. Charging for Internet 2/8/12. Conceptual Picture of the Internet. What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So

The Internet. Charging for Internet 2/8/12. Conceptual Picture of the Internet. What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So 2/8/12 The Internet CCST9015 Feb 8, 2012 What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So Department of Electrical and Electronic Engineering 2 Charging for Internet One is charging for speed (How

More information

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So Computer Networks ENGG1015 1 st Semester, 2010 Hayden Kwok-Hay So Where are we in the semester? High Level Applications Systems Digital Logic Image & Video Processing Computer & Embedded Systems Computer

More information

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

end systems, access networks, links circuit switching, packet switching, network structure Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge end systems, access networks, links 1.3 Network core circuit switching, packet switching, network structure 1.4 Delay, loss and throughput

More information

Introduction to the Internet. Internet Basics. Back in time ARPANET 11/20/10 ENGG st semester, Hayden Kwok-Hay So

Introduction to the Internet. Internet Basics. Back in time ARPANET 11/20/10 ENGG st semester, Hayden Kwok-Hay So 11/20/10 Introduction to the Internet ENGG1015 1st Semester, 2010 Hayden Kwok-Hay So 2 Internet Basics The Internet is a that connects millions of of computing devices throughout the world. The Internet

More information

CSC 4900 Computer Networks: Introduction

CSC 4900 Computer Networks: Introduction CSC 4900 Computer Networks: Introduction Professor Henry Carter Fall 2017 What s this all about? 2 A Modern Day Silk Road We live with nearly constant access to the most extensive system ever built by

More information

Public or Private (1)

Public or Private (1) Pi Day: 3.14 Public or Private (1) CCST9015 14 Mar, 2012 Dr. Hayden Kwok-Hay So Department of Electrical and Electronic Engineering 3.1415926535 8979323846 2643383279 5028841971 6939937510 5820974944 5923078164

More information

Computer Networks 2012/2013. Introduction part 1 (01) Dr. Tanir Ozcelebi. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S.

Computer Networks 2012/2013. Introduction part 1 (01) Dr. Tanir Ozcelebi. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S. Computer Networks 2012/20 Introduction part 1 (01) Dr. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S. Tanenbaum System Architecture and Networking Group Outline What is the Internet? Why

More information

Public or Private (1)

Public or Private (1) 100% Results from Tutorial 2012 Public or Private (1) 90% 80% 70% 60% CCST9015 20 Mar, 2013 Dr. Hayden Kwok-Hay So Department of Electrical and Electronic Engineering 50% 40% 30% 20% 10% 0% No Depends

More information

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

Internet Architecture & Performance. What s the Internet: nuts and bolts view Internet Architecture & Performance Internet, Connection, Protocols, Performance measurements What s the Internet: nuts and bolts view millions of connected computing devices: hosts, end systems pc s workstations,

More information

CSE3213 Computer Network I

CSE3213 Computer Network I CSE3213 Computer Network I Introduction Course page: http://www.cse.yorku.ca/course/3213 1 Course Contents 3 general areas: data communications, networking, and protocols 1. Data communications: basic

More information

CSEN 503 Introduction to Communication Networks

CSEN 503 Introduction to Communication Networks CSEN 503 Introduction to Communication Networks 1-1 Mervat AbuElkheir Hana Medhat Ayman Dayf ** Slides are attributed to J. F. Kurose People and Resources 1-2 Course Name Introduction to Communication

More information

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

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition ECPE / COMP 177 Fall 2014 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Instructor: Dr. Jeff Shafer Email: jshafer at pacific dot edu Office: Anderson 205 Office hours (posted on

More information

A closer look at network structure:

A closer look at network structure: T1: Introduction 1.1 What is computer network? Examples of computer network The Internet Network structure: edge and core 1.2 Why computer networks 1.3 The way networks work 1.4 Performance metrics: Delay,

More information

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Computer Networks and The Inter Sec 1.3 Prof. Lina Battestilli Fall 2017 Outline Computer Networks and the Inter (Ch 1) 1.1 What is the Inter? 1.2 work

More information

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

Part 1: Introduction. Goal: Review of how the Internet works Overview Part 1: Introduction Goal: Review of how the Internet works Overview Get context Get overview, feel of the Internet Application layer protocols and addressing Network layer / Routing Link layer / Example

More information

Bits, bytes and digital information. Lecture 2 COMPSCI111/111G

Bits, bytes and digital information. Lecture 2 COMPSCI111/111G Bits, bytes and digital information Lecture 2 COMPSCI111/111G Today s lecture Understand the difference between analogue and digital information Convert between decimal numbers and binary numbers Analogue

More information

Lecture 2: Internet Structure

Lecture 2: Internet Structure Lecture 2: Internet Structure COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016, J.F Kurose and K.W. Ross,

More information

end systems, access networks, links 1.3 network core

end systems, access networks, links 1.3 network core Chapter 1: roadmap 1.1 what is the Inter? 1.2 work edge end systems, works, links 1.3 work core packet switching, circuit switching, work structure 1.4 delay, loss, throughput in works 1.5 protocol layers,

More information

CSCD 433/533 Advanced Networks

CSCD 433/533 Advanced Networks CSCD 433/533 Advanced Networks Lecture 2 Network Review Winter 2017 Reading: Chapter 1 1 Topics Network Topics Some Review from CSCD330 Applications Common Services Architecture OSI Model AS and Routing

More information

Home-Mobile. The Cast Devices. The Cast Network Related (2) The Cast Network Related. Voice over IP (VoIP) Dr. Hayden Kwok-Hay So

Home-Mobile. The Cast Devices. The Cast Network Related (2) The Cast Network Related. Voice over IP (VoIP) Dr. Hayden Kwok-Hay So The Cast Devices Home-Mobile Desktop Computer Mostly data Wired network Standard Telephone Mostly voice Wired phone line CCST9015 6th Oct, 2010 Dr. Hayden Kwok-Hay So Notebook Computer Mostly data Wireless

More information

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

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view Announcements CS 5565 Network Architecture and Protocols Lecture 2 Godmar Back Created Lectures Page Created CS5565 Forum Use this to find a project partner All projects will be done in groups of up to

More information

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Lecture 2 Communication services The Trasport Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it The structure edge: applications and hosts core: routers of s access s, media:

More information

Computer Networking Introduction

Computer Networking Introduction Computer Networking Introduction Halgurd S. Maghdid Software Engineering Department Koya University-Koya, Kurdistan-Iraq Lecture No.2 Chapter 1: roadmap 1.1 what is the Inter? 1.2 work edge end systems,

More information

Data Networks. Lecture 1: Introduction. September 4, 2008

Data Networks. Lecture 1: Introduction. September 4, 2008 Data Networks Lecture 1: Introduction September 4, 2008 Slide 1 Learning Objectives Fundamental aspects of network Design and Analysis: Architecture: layering, topology design, switching mechanisms Protocols:

More information

Module 2 Overview of Computer Networks

Module 2 Overview of Computer Networks Module 2 Overview of Computer Networks Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link:

More information

Module 2 Overview of. Computer Networks

Module 2 Overview of. Computer Networks Module Overview of Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link: CS454/654 - Issues How

More information

Web Protocols and Practice

Web Protocols and Practice Web Protocols and Practice Dogan Kesdogan Aachen University of Technology Department of Computer Science IV Communication and Distributed Systems Introduction 1-1 Staff Instructor: Dogan Kesdogan, kesdogan@informatik.rwth-aachen.de

More information

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies CSCD 433/533 Priority Traffic Advanced Networks Spring 2016 Lecture 21 Congestion Control and Queuing Strategies 1 Topics Congestion Control and Resource Allocation Flows Types of Mechanisms Evaluation

More information

CS 332: Computer Networks Introduction

CS 332: Computer Networks Introduction CS 332: Computer Networks Introduction Professor Doug Szajda Thanks! I ve taught this course many times, the most recent being Spring 2014. Each time calls for a rethinking of the topics and new material.

More information

Introduction to Wireless Networking ECE 401WN Spring 2008

Introduction to Wireless Networking ECE 401WN Spring 2008 Introduction to Wireless Networking ECE 401WN Spring 2008 Lecture 2: Communication Networks The first major topic we will study will be WLANs. But before that, we need to consider a few basics of networking.

More information

IP Packet Switching. Goals of Todayʼs Lecture. Simple Network: Nodes and a Link. Connectivity Links and nodes Circuit switching Packet switching

IP Packet Switching. Goals of Todayʼs Lecture. Simple Network: Nodes and a Link. Connectivity Links and nodes Circuit switching Packet switching IP Packet Switching CS 375: Computer Networks Dr. Thomas C. Bressoud Goals of Todayʼs Lecture Connectivity Links and nodes Circuit switching Packet switching IP service model Best-effort packet delivery

More information

ENGG1015: Homework 3

ENGG1015: Homework 3 ENGG1015: Homework 3 Dr. Kenneth Wong / Dr. Hayden So Due: 5pm, Nov 24, 2010 Turn in your homework at boxes outside Rm712, CYC Building Question 1 Digital Logic 1 Simplify the following Boolean expressions

More information

Network Protocols and Architectures

Network Protocols and Architectures Network Protocols and Architectures Introduction 1 What s the Internet: nuts and bolts view Millions of connected computing devices: hosts, end-systems PC s workstations, servers PDA s, phones, toasters

More information

CS 268: Computer Networking

CS 268: Computer Networking CS 268: Computer Networking L-24 Course Wrap-up Goals and Objectives Understand state-of-the-art in network protocols, architectures, and applications Process of networking research Constraints and thought

More information

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

Announcements. TAs office hours: Mohamed Grissa: Mohamed Alkalbani: Announcements TAs office hours: Mohamed Grissa: grissam@oregonstate.edu Tuesday: 4-5 Friday: 11-12 Mohamed Alkalbani: alkalbmo@oregonstate.edu Wednesday: 11-12 Thursday: 11-12 Lecture slides: Will be posted

More information

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

Computer Networks and the Internet. CMPS 4750/6750: Computer Networks Computer Networks and the Inter CMPS 4750/6750: Computer Networks Outline What Is the Inter? Access Networks Packet Switching and Circuit Switching A closer look at delay, loss, and throughput Interconnection

More information

CSCI4211: Introduction to Computer Networks Fall 2017 Homework Assignment 1

CSCI4211: Introduction to Computer Networks Fall 2017 Homework Assignment 1 CSCI4211: Introduction to Computer Networks Fall 2017 Homework Assignment 1 Due 11:59pm Friday October 6 Instructions: 1. Please submit your homework using the on-line electronic submission system (via

More information

Ch. 4 - WAN, Wide Area Networks

Ch. 4 - WAN, Wide Area Networks 1 X.25 - access 2 X.25 - connection 3 X.25 - packet format 4 X.25 - pros and cons 5 Frame Relay 6 Frame Relay - access 7 Frame Relay - frame format 8 Frame Relay - addressing 9 Frame Relay - access rate

More information

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START Page 1 of 11 MIDTERM EXAMINATION #1 OCT. 16, 2013 COMPUTER NETWORKS : 03-60-367-01 U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E Fall 2013-75 minutes This examination

More information

Computer Communication Networks

Computer Communication Networks Contents ELL 785 Computer Communication Networks Introduction Lecture 1 Taxonomy of communication works Computer Communication Networks Building a work ed work architecture 1-1 Introduction PC server wireless

More information

LECTURE WK4 NETWORKING

LECTURE WK4 NETWORKING LECTURE WK4 NETWORKING Workbook and Quiz Workbook o Due in WK5 o Must hand in a hard copy to the tutor as well as an online submission Quiz o In the practical class o 30mins to complete the quiz o Short,

More information

SONOS BOOST. PRODUCT PAGE TITLE BOOST Tiny accessory. Big wireless performance.

SONOS BOOST. PRODUCT PAGE TITLE BOOST Tiny accessory. Big wireless performance. PRODUCT PAGE TITLE BOOST Tiny accessory. Big wireless performance. SECONDARY HEADLINES Delivers wireless perfection to the most remote room in the house. Flawless reliability for homes with wireless connectivity

More information

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus Course Personnel: Instructor Name: Jovan Ilić Office: TBD Phone: TBD e-mail: TBD Teaching Assistants Name: TBD Office: TBD

More information

Where we are going (today)

Where we are going (today) Where we are going (today) Q: How do we arrange bits in the memory of the computer? (why do we care? we want the computer to store many individual numbers) A: bytes and words 10110000 00001110 01000010

More information

CS519: Computer Networks

CS519: Computer Networks Lets start at the beginning : Computer Networks Lecture 1: Jan 26, 2004 Intro to Computer Networking What is a for? To allow two or more endpoints to communicate What is a? Nodes connected by links Lets

More information

Lecture 1: Introduction & Overview

Lecture 1: Introduction & Overview INF4/MSc Computer Networking Lecture 1: Introduction & Overview Aris Efthymiou aefthymi AT inf.ed.ac.uk JCMB 1420 Computer Networking, Copyright University of Edinburgh 2005 This course is an introduction

More information

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

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking : Computer Networks Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking Remember this picture? How did the switch know to forward some packets to B and some to D? From the address in the packet

More information

Chapter 1. Computer Networks and the Internet

Chapter 1. Computer Networks and the Internet Chapter 1 Computer Networks and the Internet Internet traffic What s the Internet? (hardware) PC server wireless laptop cellular handheld wired links millions of connected computing devices: hosts = end

More information

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

Switching Networks (Fall 2010) EE 586 Communication and. August 30, Lecture 3. (modified by Cheung for EE586; based on K&R original) 1-1 EE 586 Communication and Switching Networks (Fall 2010) Lecture 3 August 30, 2010 (modified by Cheung for EE586; based on K&R original) 1-1 Announcements Read Chapter 1 Homework Small revision of the Wireshark

More information

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols Integrated services Reading: S. Keshav, An Engineering Approach to Computer Networking, chapters 6, 9 and 4 Module objectives Learn and understand about: Support for real-time applications: network-layer

More information

Exaflood Optics 1018

Exaflood Optics 1018 Exaflood Optics 10 18 Good News from US in 2009! Since 2000 US residential bandwidth grew 54X US wireless bandwidth grew 542X Total consumer bandwidth grew 91X Total per capita consumer BW grew 84X Total

More information

Network Management & Monitoring

Network Management & Monitoring Network Management & Monitoring Network Delay These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) End-to-end

More information

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

Since enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time Syllabus You can go to cs.rpi.edu and then Faculty and my website from my profile Or you can go to www.cs.rpi.edu/~holzbh Or to be very direct, you can go to www.cs.rpi.edu/~holzbh/ccn18/index.php 1 Textbook

More information

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 20: Networks and Distributed Systems

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 20: Networks and Distributed Systems S 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring 2003 Lecture 20: Networks and Distributed Systems 20.0 Main Points Motivation for distributed vs. centralized systems

More information

Nov 27, 1942 Sept 18, Class #2 - Sept 20, 2017

Nov 27, 1942 Sept 18, Class #2 - Sept 20, 2017 Nov 27, 1942 Sept 18, 1970 3510 - Class #2 - Sept 20, 2017 Today s agenda Housekeeping Telecom basics redux Social media reading Some WWW facts Quiz protocols Homework for Wed Sept 27 Don t know a megabit

More information

Assignment #1. Csci4211 Spring Due on Feb. 13th, Notes: There are five questions in this assignment. Each question has 10 points.

Assignment #1. Csci4211 Spring Due on Feb. 13th, Notes: There are five questions in this assignment. Each question has 10 points. Assignment #1 Csci4211 Spring 2017 Due on Feb. 13th, 2017 Notes: There are five questions in this assignment. Each question has 10 points. 1. (10 pt.) Describe the special properties of the following transmission

More information

CS 204: Advanced Computer Networks

CS 204: Advanced Computer Networks CS 204: Advanced Computer Networks Jiasi Chen Lectures: MWF 12:10-1pm Humanities and Social Sciences 1403 http://www.cs.ucr.edu/~jiasi/teaching/cs204_spring17/ 1 Why Networks? Supports the applications

More information

Networks and Distributed Systems. Sarah Diesburg Operating Systems CS 3430

Networks and Distributed Systems. Sarah Diesburg Operating Systems CS 3430 Networks and Distributed Systems Sarah Diesburg Operating Systems CS 3430 Technology Trends Decade Technology $ per machine Sales volume Users per machine 50s $10M 100 1000s 60s Mainframe $1M 10K 100s

More information

CS 268: Graduate Computer Networks Spring Overview

CS 268: Graduate Computer Networks Spring Overview CS 268: Graduate Computer s Spring 2006 Instructor: Ion Stoica (istoica@cs.berkeley.edu, 645 Soda Hall) Lecture time: MW, 1:00-2:30pm Place: 320 Soda Hall Office hour: W 2:30-4pm 1 Overview Administrative

More information

Carnegie Mellon Computer Science Department Spring 2016 Midterm Exam

Carnegie Mellon Computer Science Department Spring 2016 Midterm Exam Carnegie Mellon Computer Science Department. 15-744 Spring 2016 Midterm Exam Name: Andrew ID: INSTRUCTIONS: There are 13 pages (numbered at the bottom). Make sure you have all of them. Please write your

More information

2. Select a broadband plan: For the service provider(s) selected above, select at least one plan within the following advertised speed range:

2. Select a broadband plan: For the service provider(s) selected above, select at least one plan within the following advertised speed range: Indicator X: Fixed (Wired) Broadband Quality of Service Experienced by the User Definition: Quality of Service Experience (QoSE) is a term used to differentiate between the QoS of a network and the QoS

More information

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 19: Networks and Distributed Systems

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 19: Networks and Distributed Systems S 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring 2004 Lecture 19: Networks and Distributed Systems 19.0 Main Points Motivation for distributed vs. centralized systems

More information

Digital Communication Networks

Digital Communication Networks Digital Communication Networks MIT PROFESSIONAL INSTITUTE, 6.20s July 25-29, 2005 Professor Muriel Medard, MIT Professor, MIT Slide 1 Digital Communication Networks Introduction Slide 2 Course syllabus

More information

CSCI Computer Networks

CSCI Computer Networks CSCI-1680 - Computer Networks Chen Avin (avin) Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti, Peterson & Davie, Rodrigo Fonseca Administrivia Sign and hand in Collaboration

More information

Computer Networks. ENGG st Semester, Presented by: Ricky Kwok Department of Electrical and Electronic Engineering

Computer Networks. ENGG st Semester, Presented by: Ricky Kwok Department of Electrical and Electronic Engineering Computer Networks ENGG1015 1 st Semester, 2011 Presented by: Ricky Kwok Department of Electrical and Electronic Engineering This sets of slides are based on those authored by Dr. Hayden So last year. All

More information

Application Protocols and HTTP

Application Protocols and HTTP Application Protocols and HTTP 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross Administrivia Lab #0 due

More information

CS61C : Machine Structures

CS61C : Machine Structures inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures Lecture #2 Number Representation 2007-01-19 There is one handout today at the front and back of the room! Lecturer SOE Dan Garcia www.cs.berkeley.edu/~ddgarcia

More information

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks Dr. Vinod Vokkarane Assistant Professor, Computer and Information Science Co-Director, Advanced Computer Networks Lab University

More information

ECE 650 Systems Programming & Engineering. Spring 2018

ECE 650 Systems Programming & Engineering. Spring 2018 ECE 650 Systems Programming & Engineering Spring 2018 Networking Introduction Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) Computer Networking A background of important areas

More information

CSC Introduction to Computers and Their Applications. Background

CSC Introduction to Computers and Their Applications. Background CSC 170 - Introduction to Computers and Their Applications Lecture 7 The Internet Background The history of the Internet begins in 1957. In a response to the Soviet Union launching Sputnik, the first man-made

More information

ROP. Research opportunity program applications are due this Friday.

ROP. Research opportunity program applications are due this Friday. CSC358 ROP Research opportunity program applications are due this Friday. If you re interested in CS research, both Dan Zingaro and I are running projects. Come talk to me about this project -- or others

More information

AMath 483/583 Lecture 2

AMath 483/583 Lecture 2 AMath 483/583 Lecture 2 Outline: Binary storage, floating point numbers Version control main ideas Client-server version control, e.g., CVS, Subversion Distributed version control, e.g., git, Mercurial

More information

Welcome to: Computer Science 457 Networking and the Internet. Fall 2014 Dr. Joseph Gersch

Welcome to: Computer Science 457 Networking and the Internet. Fall 2014 Dr. Joseph Gersch Welcome to: Computer Science 457 Networking and the Internet Fall 2014 Dr. Joseph Gersch 1 Administrivia Website: http://www.cs.colostate.edu/~cs457 For both local and remote students Syllabus, Outline,

More information

Introduction to Networks and the Internet

Introduction to Networks and the Internet Introduction to Networks and the Internet CMPE 80N Announcements Project 2. Reference page. Library presentation. Internet History video. Spring 2003 Week 7 1 2 Today Internetworking (cont d). Fragmentation.

More information

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman A Preferred Service Architecture for Payload Data Flows Ray Gilstrap, Thom Stone, Ken Freeman NASA Research and Engineering Network NASA Advanced Supercomputing Division NASA Ames Research Center Outline

More information

AMath 483/583 Lecture 2. Notes: Notes: Homework #1. Class Virtual Machine. Notes: Outline:

AMath 483/583 Lecture 2. Notes: Notes: Homework #1. Class Virtual Machine. Notes: Outline: AMath 483/583 Lecture 2 Outline: Binary storage, floating point numbers Version control main ideas Client-server version control, e.g., CVS, Subversion Distributed version control, e.g., git, Mercurial

More information

Where we are going (today)

Where we are going (today) Where we are going (today) Q: How do we arrange bits in the memory of the computer? (why do we care? we want the computer to store many individual numbers) A: bytes and words 10110000 00001110 01000010

More information

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

ETSF05/ETSF10 Internet Protocols Network Layer Protocols ETSF05/ETSF10 Internet Protocols Network Layer Protocols 2016 Jens Andersson Agenda Internetworking IPv4/IPv6 Framentation/Reassembly ICMPv4/ICMPv6 IPv4 to IPv6 transition VPN/Ipsec NAT (Network Address

More information

Packet Switching. Hongwei Zhang Nature seems to reach her ends by long circuitous routes.

Packet Switching. Hongwei Zhang  Nature seems to reach her ends by long circuitous routes. Problem: not all networks are directly connected Limitations of directly connected networks: limit on the number of hosts supportable limit on the geographic span of the network Packet Switching Hongwei

More information

Where are we? Compiler. translating source code (C or Java) Programs to assembly language And linking your code to Library code

Where are we? Compiler. translating source code (C or Java) Programs to assembly language And linking your code to Library code Where are we? Compiler Instruction set architecture (e.g., MIPS) translating source code (C or Java) Programs to assembly language And linking your code to Library code How the software talks To the hardware

More information

Communication Fundamentals in Computer Networks

Communication Fundamentals in Computer Networks Lecture 5 Communication Fundamentals in Computer Networks M. Adnan Quaium Assistant Professor Department of Electrical and Electronic Engineering Ahsanullah University of Science and Technology Room 4A07

More information

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

Announcements Computer Networking. What is the Objective of the Internet? Today s Lecture Announcements 15-441 15-441 Computer ing 15-641 Lecture 2 Protocol Stacks Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Sign up for piazza: https://piazza.com/cmu/fall2016/15441641 P1 will

More information

Eligibility and Nomination... 1 Free Sunday Local Data Benefit and Mobile Plan Discount... 3 HD DVR Set-Top Box Promotion... 5 Stingray Music...

Eligibility and Nomination... 1 Free Sunday Local Data Benefit and Mobile Plan Discount... 3 HD DVR Set-Top Box Promotion... 5 Stingray Music... Singtel Circle FAQs Eligibility and Nomination... 1 Free Sunday Local Data Benefit and Mobile Plan Discount... 3 HD DVR Set-Top Box Promotion... 5 Stingray Music... 6 Eligibility and Nomination Who are

More information

Basics (cont.) Characteristics of data communication technologies OSI-Model

Basics (cont.) Characteristics of data communication technologies OSI-Model 48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49

More information

Welcome to: Computer Science 457 Networking and the Internet. Fall 2016 Indrajit Ray

Welcome to: Computer Science 457 Networking and the Internet. Fall 2016 Indrajit Ray Welcome to: Computer Science 457 Networking and the Internet Fall 2016 Indrajit Ray 1 Administrivia Website: http://www.cs.colostate.edu/~cs457 For both local and remote students Syllabus, Outline, Grading

More information

Overview. ELEC2041 Microprocessors and Interfacing. Lecture 7: Number Systems - II. March 2006.

Overview. ELEC2041 Microprocessors and Interfacing. Lecture 7: Number Systems - II.   March 2006. ELEC2041 Microprocessors and Interfacing Lecture 7: Number Systems - II http://webct.edtec.unsw.edu.au/ March 2006 Saeid@unsw.edu.au Overview Signed Numbers: 2 Complement representation Addition, Subtraction

More information

Resource Guide Implementing QoS for WX/WXC Application Acceleration Platforms

Resource Guide Implementing QoS for WX/WXC Application Acceleration Platforms Resource Guide Implementing QoS for WX/WXC Application Acceleration Platforms Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408 745 2000 or 888 JUNIPER www.juniper.net Table

More information

CSC 4900 Computer Networks: Multimedia Applications

CSC 4900 Computer Networks: Multimedia Applications CSC 4900 Computer Networks: Multimedia Applications Professor Henry Carter Fall 2017 Last Time What is a VPN? What technology/protocol suite is generally used to implement them? How much protection does

More information

Tema 0: Transmisión de Datos Multimedia

Tema 0: Transmisión de Datos Multimedia Tema 0: Transmisión de Datos Multimedia Clases de aplicaciones multimedia Redes basadas en IP y QoS Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross

More information

Outline Computer Networking. Circuit Switching. Circuit Switching

Outline Computer Networking. Circuit Switching. Circuit Switching line 5-5- omputer Networking 5-6 Lecture : Virtual ircuits Peter Steenkiste ircuit switching refresher Virtual ircuits - general Why virtual circuits? How virtual circuits? -- tag switching! Two modern

More information

CSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1. Brian Harrington. February 13, University of Toronto Scarborough

CSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1. Brian Harrington. February 13, University of Toronto Scarborough CSCD58 WINTER 2018 WEEK 6 - NETWORK LAYER PART 1 Brian Harrington University of Toronto Scarborough February 13, 2018 ADMIN Assignments Midterm after reading week (Feb 27) In class Covering everything

More information

Why Study Multimedia? Operating Systems. Multimedia Resource Requirements. Continuous Media. Influences on Quality. An End-To-End Problem

Why Study Multimedia? Operating Systems. Multimedia Resource Requirements. Continuous Media. Influences on Quality. An End-To-End Problem Why Study Multimedia? Operating Systems Operating System Support for Multimedia Improvements: Telecommunications Environments Communication Fun Outgrowth from industry telecommunications consumer electronics

More information

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18 City University of Hong Kong offered by Department of Computer Science with effect from Semester A 2017/18 Part I Course Overview Course Title: Computer Networks Course Code: CS3201 Course Duration: 1

More information

Network Support for Multimedia

Network Support for Multimedia Network Support for Multimedia Daniel Zappala CS 460 Computer Networking Brigham Young University Network Support for Multimedia 2/33 make the best of best effort use application-level techniques use CDNs

More information

Overview of Networks

Overview of Networks CMPT765/408 08-1 Overview of Networks Qianping Gu 1 Overview of Networks This note is mainly based on Chapters 1-2 of High Performance of Communication Networks by J. Walrand and P. Pravin, 2nd ed, and

More information

Today s Agenda. Today s Agenda 9/8/17. Networking and Messaging

Today s Agenda. Today s Agenda 9/8/17. Networking and Messaging CS 686: Special Topics in Big Data Networking and Messaging Lecture 7 Today s Agenda Project 1 Updates Networking topics in Big Data Message formats and serialization techniques CS 686: Big Data 2 Today

More information

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service TDDD82 Secure Mobile Systems Lecture 6: Quality of Service Mikael Asplund Real-time Systems Laboratory Department of Computer and Information Science Linköping University Based on slides by Simin Nadjm-Tehrani

More information

BROADBAND AND HIGH SPEED NETWORKS

BROADBAND AND HIGH SPEED NETWORKS BROADBAND AND HIGH SPEED NETWORKS SWITCHING A switch is a mechanism that allows us to interconnect links to form a larger network. A switch is a multi-input, multi-output device, which transfers packets

More information

Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015

Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 I d like to complete our exploration of TCP by taking a close look at the topic of congestion control in TCP. To prepare for

More information