Course Overview. 18-345: Introduction to Telecommunication Networks Lectures 1: Course Overview. Course Goals. Instructors.



Similar documents
What is this Course All About

Introduction. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross

CSE 3461 / 5461: Computer Networking & Internet Technologies

Communication Networks. MAP-TELE 2011/12 José Ruela

Telecommunications, Networks, and Wireless Computing

CTS2134 Introduction to Networking. Module 07: Wide Area Networks

CS 640: Introduction to Computer Networks. Goals of This Class. Goal of Networking. Page 1. Understand principles and practice of networking

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

CSE 3214: Computer Network Protocols and Applications

IT4405 Computer Networks (Compulsory)

Introduction Chapter 1. Uses of Computer Networks

Region 10 Videoconference Network (R10VN)

Networks 2. Gabriela Ochoa University of Stirling CSCU9B1 Essential Skills for the Information Age. Content

CSCI Topics: Internet Programming Fall 2008

Introduction to Computer Networks and Data Communications

CS4700/CS5700 Fundamentals of Computer Networking

Lecture 1: Course Introduction" CSE 222A: Computer Communication Networks Alex C. Snoeren

Computer Networks and the Internet

ELEC3030 Computer Networks

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?

CSMC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. January 11 CMSC417 Set 1 1

Lecture 1: Introduction & Overview

1.264 Lecture 37. Telecom: Enterprise networks, VPN

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

WAN Data Link Protocols

TAXONOMY OF TELECOM TERMS

Voice and Delivery Data Networks

Layered protocol (service) architecture

Network Security. Vorlesung Kommunikation und Netze SS 10 E. Nett

Analog vs. Digital Transmission

WAN Technology. Heng Sovannarith

PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT

WHITEPAPER MPLS: Key Factors to Consider When Selecting Your MPLS Provider

WHITE PAPER: Broadband Bonding for VoIP & UC Applications. In Brief. mushroomnetworks.com. Applications. Challenge. Solution. Benefits.

Chapter 9A. Network Definition. The Uses of a Network. Network Basics

ADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps

How To Get More Bandwidth From Your Business Network

VoIP Glossary. Client (Softphone client): The software installed in the userâ s computer to make calls over the Internet.

The Internet. Charging for Internet. What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So

TCIPG Reading Group. Introduction to Computer Networks. Introduction 1-1

Cable Modems. Definition. Overview. Topics. 1. How Cable Modems Work

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components

WAN and VPN Solutions:

Computer Networking Networks

IST 220 Exam 3 Notes Prepared by Dan Veltri

Chapter 5. Data Communication And Internet Technology

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

MPLS: Key Factors to Consider When Selecting Your MPLS Provider Whitepaper

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals

Computer Networks CS321

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

Chapter 4 Connecting to the Internet through an ISP

Page 1 of 7. Computer Networking

Computer Networks Vs. Distributed Systems

Evolution of telecom network infrastructure for broadcast and interactive applications

Introduction: Why do we need computer networks?

CS 5480 Computer Networks

1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network

Overview of Network Hardware and Software. CS158a Chris Pollett Jan 29, 2007.

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

CSCI-1680 :: Computer Networks

IT Data Communication and Networks (Optional)

WAN. Introduction. Services used by WAN. Circuit Switched Services. Architecture of Switch Services

Course 4: IP Telephony and VoIP

Tab 26 Attachment A UEN Commercial VoIP Policy

San José State University College of Engineering/Computer Engineering Department CMPE 206, Computer Network Design, Section 1, Fall 2015

Local-Area Network -LAN

November Defining the Value of MPLS VPNs

CSE 123b Communications Software

Overview of WAN Connections Module 1

Objectives. Lecture 4. How do computers communicate? How do computers communicate? Local asynchronous communication. How do computers communicate?

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

1 Introduction to mobile telecommunications

Network Edge and Network Core

White Paper. D-Link International Tel: (65) , Fax: (65) Web:

Kick starting science...

Communications and Computer Networks

Discovering Computers Chapter 9 Communications and Networks

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

C Information Systems for Managers Fall 1999

Chapter 2 - The TCP/IP and OSI Networking Models

Course Introduction. EE 179, Lecture 1, Handout #2. EE 179, March 31, 2014 Lecture 1, Page 1

The WestNet Advantage: -- Textbooks, ebooks, ecourses -- Instructor Resourse Center -- Student Resource Center

Public Network. 1. Relatively long physical distance 2. Requiring a service provider (carrier) Branch Office. Home. Private Network.

Fiber to the Home. Definition. Overview. Topics

Overview of Requirements and Applications for 40 Gigabit and 100 Gigabit Ethernet

UEN GUIDELINES: NETWORK SERVICES VOICE OVER INTERNET PROTOCOL

How To Understand And Understand Network Theory

Module 1 Communication Networks. Version 1 ECE, IIT Kharagpur

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

Data Communication Networks Introduction

Computers Are Your Future Prentice-Hall, Inc.


Chapter 9 Communications and Networks

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

Introduction to Networks and the Internet

SSVVP SIP School VVoIP Professional Certification

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Transcription:

Course Overview 18-345: Introduction to Telecommunication Networks Lectures 1: Course Overview Peter Steenkiste Spring 2015 www.cs.cmu.edu/~prs/nets-ece Administrivia Objective People, course communications Grading, course policies Why are networks important? A whirlwind tour of the course 1 2 Instructors Instructor. Peter Steenkiste prs@cs.cmu.edu, Gates Hall 9107 Teaching assistant. Antonio Rodriguez Course secretary Kathy McNiff, Gates 9213 Course Goals Become familiar with the principles and practice of data networking Routing, transport protocols, naming,... Learn how to write applications that use the network Use web and peer-to-peer style applications Get some understanding about network internals in a hands-on way Implementing different types of protocol, error recovery, conformance with standards, etc. Page 1

Course Materials Textbook: Computer Networks A Systems Approach, L. Peterson and B. Davie, Morgan Kaufmann References Computer Networking A Top-Down Approach, by J. Kurose and K. Ross, Addison Wesley Computer Networks, Wetherall and Tanenbaum Communication Networks, by A. Leon-Garcia and I. Widjaja,, Second edition, McGraw-Hill. Data and Computer Communications, W. Stalling, MacMillan Publishing Company, New York. Course Format ~28 lectures Cover the principles and practice 6 homework assignments Practice for tests not graded 4 programming projects How to use and build networks / networked applications Larger, open-ended group projects. Start early! 6 in class quizzes Short in-class tests on the last block of lectures Midterm and final Two 2-hour in class tests 5 Getting Questions Answered Administrative: start with web site If the answer is not there, please send us e- mail Course material: class, office hours Typically requires a discussion piazza or e- mail often does not work well Projects: piazza, office hours Piazza: others might have the same question Office hours for more complicated issues Projects and Recitation Sections Key objective: system programming Different from what you ve done before! Can use C or Java Often designed to run indefinitely must handle all errors! Interfaces specified by documented protocols Concurrency involved (inter and intra-machine) Must have good test methods Recitations to provide project background, discuss programming tools and skills 7 Page 2

Administrative Stuff Watch the course web page http://www.cs.cmu.edu/~prs/nets-ece/ All handouts, readings, project information,.. If something is missing on the web site, please let us know asap This course does not use blackboard Read bboard - piazza E-mail on things like grades should go to instructor (do not use piazza for this!) Office hours will be posted on web page Changes will be posted in the News section of the web page Grading Roughly equal weight in projects and testing 35% for projects 15% for quizzes 50% for two exams You MUST demonstrate competence in both projects and tests to pass the course Fail either and you fail the class! Policy on Collaboration Working together is important Discuss course material in general terms Work together on program debugging,.. Final submission must be your own work Projects are done in teams of two Collaboration, group project skills Both students must understand the project What we don t want to have to say: we run all projects through cheat-checkers comparing with other old and new submissions All cases of cheating will be reported Policy on Late Work, Regrading, Exam & Quiz coverage Assignments must be handed in on time Only exception is documented illness and family emergencies Regrading requests must be submitted in writing with secretary within 1 week Entire exam or quiz will be regraded. Exam and Quiz coverage: All materials right before the exam/quiz Details will be on the web page 12 Page 3

The Slides The slides are a resource that is shared by many instructors Also some sharing with 15-441 They include contributions from Peter Steenkiste, Hyong Kim, Srini Seshan, Dave Andersen, Hui Zhang, and others Course Overview Administrivia Why are networks important? What is a network? What is the Internet Internet design A whirlwind tour of the course 14 What is a Network? Basic Building Block: Links An infrastructure that allows (distributed) users to communicate with each other People, devices, By means of voice, video, text, Focus on electrical/optical/rf/.. (not trucks) It is assumed that the infrastructure is shared by many users Point to point link is not very interesting Value increases with the number of users! Simplest example: 2 nodes Sender changes voltage, frequency, Or maybe it is optical or wireless? But receiver must understand sender protocols More on this later Okay what about more nodes? How about a million? Node Link Node 15 16 Page 4

Scaling the Network Communication Network Architecture (N 2 ) Wires for everybody! Or how about Or one wire But First a bit of History Network architecture: the plan that specifies how the network is built and operated Architecture is driven by the network services Overall communication process is complex Network architecture partitions overall communication process into separate functional areas called layers - more on this later Next we will trace evolution of three network architectures: telegraph, telephone, and computer networks 17 Network Architecture Trends Information transfer per second 1.0E+14 1.0E+12 1.0E+10 1.0E+08 1.0E+06 1.0E+04 1.0E+02 1.0E+00 Telegraph networks 1850 1875 1900 1925 1950 1975 2000 Telephone networks Internet, Optical & Wireless networks? Next Generation Internet Network Architecture Evolution Telegraph Networks Message switching & digital transmission Telephone Networks Circuit Switching Analog transmission digital transmission mobile Internet Packet switching & computer applications Increasingly faster, more diverse edge & apps Next generation Internet??? Page 5

Telegraphs & Long-Distance Message Communications Courier: physical transport of the message Messenger pigeons, pony express, FedEx Telegraph: message is transmitted across a network using signals much faster! Drums, beacons, mirrors, smoke, flags, Light, electricity Message Switching Architecture Network nodes were created where several optical telegraph lines met (Paris and other sites) Store-and-Forward Operation: Messages arriving on each line were decoded Next-hop in route determined by destination address of a message Each message was carried by hand to next line, and stored until operator became available for next transmission Network Node West line South line North line East line Electric Telegraph Networks Bell s Telephone Electric telegraph networks exploded Message switching & Store-and-Forward operation Key elements: Addressing, Routing, Forwarding Optical telegraph networks disappeared Message Source Message Switches Message Message Destination Alexander Graham Bell (1875) working on harmonic telegraph to multiplex telegraph signals Discovered voice signals can be transmitted directly Microphone converts voice pressure variation (sound) into analogous electrical signal Loudspeaker converts electrical signal back into sound Telephone patent granted in 1876 Bell Telephone Company founded in 1877 Signal for ae as in cat sound Microphone Electrical signal Loudspeaker sound Page 6

Circuit Switching Three Phases of a Connection Source first establishes a connection (circuit) to the destination Each switch along the way stores info about connection (and possibly allocates resources) Source sends the data over the circuit No need to include the destination address with the data since the switches know the path The connection is explicitly torn down Example: telephone network (analog) Connection set up 1. 2. 3. 4. Telephone network Telephone network Telephone network Telephone network Pick up phone Dial tone. Dial number Network selects route; Sets up connection; Called party alerted Information transfer 5. Telephone network Exchange voice signals 25 Connection release 6. Telephone network Hang up. Links and Switches in Early Telephone Networks Circuit Switching Discussion Circuits have some very attractive properties. Fast and simple data transfer, once the circuit has been established Predictable performance since the circuit provides isolation from other users E.g. guaranteed bandwidth But it also has some shortcomings. How about bursty traffic? Do you need a permanent circuit to Facebook? Circuit will be idle for significant periods of time How about users with different bandwidth needs? 27 28 Page 7

Contrast this with Message (Packet) Switching (our emphasis) Source sends information as self-contained messages that have an address. Source may have to break up single message in multiple packets Each packet travels independently to the destination host. Switches use the address in the packet to determine how to forward the packets Store and forward Analogy: a letter in surface mail. And Some More Examples Television network Over the air Cable TV Satellite Radio broadcast Various private networks E.g., for first responders, military,.. 29 31 Today s Lecture Administrivia Why are networks important? What is a network? What is the Internet Internet design A whirlwind tour of the course What about the Internet An inter-net: a network of networks. Networks are connected using routers and other devices, e.g., for security, accounting, Networks can use diverse technologies Typically managed by different organization The Internet: the interconnected set of networks of the Internet Service Providers (ISPs) About ~23,000 transit ISPs make up the Internet Many more edge networks Internet 32 33 Page 8

What is the Objective of the Internet? Enable communication between diverse applications on diverse devices ( computers ) Web, peer-to-peer, video streaming, distributed processing, video and audio conferencing, Over very diverse infrastructures The Internet, WiFi and cellular, data center networks, corporate networks, dedicated private networks, In contrast: previous networks were special purpose and fairly homogeneous in terms of technology Must understand application needs/demands (Thursday) Traffic data rate and loss sensitivity Traffic pattern (bursty or constant bit rate) Traffic target (multipoint or single destination, mobile or fixed) Packet Switching Statistical Multiplexing Packets Switches arbitrate between inputs Can send from any input that s ready Links are never idle when there is traffic to send (Efficiency!) 34 35 Multiplexing Need to share network resources How? Switched network Party A gets resources sometimes Party B gets them sometimes Interior nodes act as Switches Many challenges: fairness, efficiency, Internet Design In order to inter-operate, all participating networks must follow a common set of rules Example: requirements for packets: Address format, header information, packet size limit,.. But also: routing, error reporting, billing, Also: what is the service model, i.e., the commitment made to applications Internet: best-effort packets can get lost, etc. But some applications need reliable data delivery, a minimal bandwidth guarantee, low latency, 36 37 Page 9

Networks Juggle Many Goals Support rich set of applications Efficiency resource use; cost The ilities : Evolvability Managability Security (securability, if you must) Ease of: Deployment, management Creating useful applications Scalability Must also Deal with Real World Economics and public policy play a big role in the design of the Internet ISPs are competing for customers but they must also work together They must make money no ISPs, no Internet Public policy looks after user interests and tries to promote competition and innovation Users will only use the network if they get value out of it Concerns such as privacy can stifle use 38 39 Success Factors for New Services Technology not only factor in success of a new service Three factors considered in new telecom services Can there be demand for the service? Market New Service Regulation Technology Is the service allowed? Can it be implemented costeffectively? Transmission Technology Relentless improvement in transmission High-speed transmission in copper pairs DSL Internet Access Higher call capacity in cellular networks Lower cost cellular phone service Enormous capacity and reach in optical fiber Plummeting cost for long distance telephone Allows innovation in applications, services E-mail chat audio video Peer to peer, cloud computing Page 10

Processing Technology Moore s Law Relentless improvement in processing & storage Moore s Law: doubling of transistors per integrated circuit every two years RAM: larger tables, larger systems Digital signal processing: transmission, multiplexing, framing, error control, encryption Network processors: hardware for routing, switching, forwarding, and traffic management Microprocessors: higher layer protocols and applications Higher speeds and higher throughputs in network protocols and applications Transistor count 1.0E+08 1.0E+07 1.0E+06 486 DX P4 Pentium III Pentium Pro Pentium Intel DX2 Pentium II 1.0E+05 80286 8086 1.0E+04 8080 1.0E+03 4004 1972 0 1982 10 1992 20 2002 30 Market The network effect: usefulness of a service increases with size of community Metcalfe's Law: usefulness is proportional to the square of the number of users Phone, fax, email, ICQ, Economies of scale: per-user cost drops with increased volume Cell phones, PDAs, PCs Efficiencies from multiplexing S-curve: growth of new service has S-shaped curve, challenge is to reach the critical mass The S Curve T Service Penetration & Network Effect Telephone: T=30 years city-wide & inter-city links Automobile: T=30 years roads Others Fax Cellular & cordless phones Internet & WWW Napster and P2P Page 11

Regulation & Competition Telegraph & Telephone originally monopolies Extremely high cost of infrastructure Profitable, predictable, slow to innovate Competition feasible with technology advances Long distance cost plummeted with optical tech Alternative local access through cable, wireless Radio spectrum: auctioned vs. unlicensed Internet supports multiple applications Innovation leads to new appls and usage models Regulation needed to ensure competition and universal access Standards New technologies very costly and risky Standards allow players to share risk and benefits of a new market Reduced cost of entry Interoperability and network effect Compete on innovation Completing the value chain Chips, systems, equipment vendors, service providers Example: 802.11 LAN, IP, HTTP/SMTP/ Standards Bodies Internet Engineering Task Force Internet standards development Request for Comments (RFCs): www.ietf.org International Telecommunications Union International telecom standards IEEE 802 Committee Local area and metropolitan area network standards Industry Organizations MPLS Forum, WiFi Alliance, World Wide Web Consortium Today s Lecture Administrivia Why are networks important? What is a network? What is the Internet Internet design A whirlwind tour of the course 49 Page 12

Whirlwind Tour of the Course Infrastructure: hardware (or close to it) Core networking protocols: IP, dealing with errors and congestion, routing, Optimizing performance: QoS techniques, caching, CDNs, peer-peer, Making it work well: security, management, IP everywhere: the Internet, last mile, wireless, mobility, data center, video, IP-TV, skype, Focus is on today s Internet but also trends What will the Internet look like in 10, 20, 30 years? Infrastructure Why do we have different types of wires? And why do I care? Ethernet is very old, so why is it so fast? Can t they find something better? What are the limits of some of the technologies? Both physical and protocol limits 50 51 Core Networking Protocols Think: traffic on the roads How do I found a path to my destination How do I specify addresses What if my car breaks down? How do I deal with traffic jams Optimizing Performance Intuitively: lots of bandwidth! But there is more to it: Latency is often more critical! How voice and video can I offer guarantees? Can I beat the speed of light? Hint: this can make you rich Why did we use peer to peer networks? And why did they (mostly) go away? 52 53 Page 13

Making the Network Work Well Good technology is only a small part of the puzzle deployment and management issues are equally (or more) critical Involves many people, high cost How do I secure my network? Lots of bad guys: DOS, compromised hosts, privacy leaks, botnets, How I manage resources, reduce operator errors, deal with failures, And how does it differ in LAN, WAN, wireless, IP Everywhere Using IP technology has become attractive Cheap commodity hardware, lots of tools, people trained in the technology, end-to-end support, The (public) Internet: our focus How do you optimize the web : CDNs, caching, Data centers: very special requirements Map-reduce, 3-tier business apps, load balancing, IP TV, voice/video conferencing: Very high QoE expectations Wireless and mobile apps For many users, primary way of accessing Internet Residential networking 54 55 Page 14