News and Notes 4/20 Thursday’s class will be a course review –will make comments about relative importance of topics for final Thursday’s class will also.

Slides:



Advertisements
Similar presentations
Internet Economics Networked Life CIS 112 Spring 2010 Prof. Michael Kearns.
Advertisements

TCP/IP MODEL Maninder Kaur
Internetworking II: MPLS, Security, and Traffic Engineering
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
Packet Switching Vs Circuit Switching Packet-switched and circuit-switched networks use two different technologies for sending messages and data from one.
Internet -- network of networks –network delivers packets (& locates nodes) –router (gateway) moves packets between networks –IP interoperability on top.
Internet Economics Networked Life CSE 112 Spring 2007 Prof. Michael Kearns.
Internet Economics: A Survey Networked Life CIS 112 Spring 2008 Prof. Michael Kearns.
Networking Theory (part 2). Internet Architecture The Internet is a worldwide collection of smaller networks that share a common suite of communication.
CS335 Networking & Network Administration Tuesday, May 11, 2010.
Game Theory and the Internet Networked Life CSE 112 Spring 2005 Prof. Michael Kearns.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
1 Network Layer: Host-to-Host Communication. 2 Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Internet Basics.
Lecturer: Tamanna Haque Nipa
Networking Components Chad Benedict – LTEC
Presentation Title Subtitle Author Copyright © 2002 OPNET Technologies, Inc. TM Introduction to IP and Routing.
1 Internet Protocol: Forwarding IP Datagrams Chapter 7.
Router. Introduction A router is a device in computer networking that forwards data packets to their destinations, based on their addresses. The work.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
1 Semester 2 Module 10 Intermediate TCP/IP Yuda college of business James Chen
Section 4 : The OSI Network Layer CSIS 479R Fall 1999 “Network +” George D. Hickman, CNI, CNE.
Our Last Class!!  summary  what does the future look like?
CS3502: Data and Computer Networks Local Area Networks - 4 Bridges / LAN internetworks.
Lecture#1 on Internet. Internet Addressing IP address: pattern of 32 or 128 bits often represented in dotted decimal notation IP address: pattern of 32.
Emerging Technologies. Emerging Technology Overview  Emerging technologies are those which are just beginning to be adopted or are at the initial acceptance.
UNIT IP Datagram Fragmentation Figure 20.7 IP datagram.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Computer Networks Lecture 5 Packet Switching & Circuit Switching, Causes of impairment Lahore Leads University.
Ch 1. Computer Networks and the Internet Myungchul Kim
Dr. John P. Abraham Professor UTPA
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
MODULE I NETWORKING CONCEPTS.
The Network Layer Introduction  functionality and service models Theory  link state and distance vector algorithms  broadcast algorithms  hierarchical.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 21.
Transport Layer COM211 Communications and Networks CDA College Theodoros Christophides
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
Lecture Topics: 11/27 Networks Layered Model Ethernet IP.
Internet Economics Networked Life NETS 112 Fall 2015 Prof. Michael Kearns.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
CS1001 Lecture 7. Overview Computer Networks Computer Networks The Internet The Internet Internet Services Internet Services Markup Languages Markup Languages.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
1. Layered Architecture of Communication Networks: TCP/IP Model
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
IT 210: Web-based IT Fall 2012 Lecture: Network Basics, OSI, & Internet Architecture.
Enterprise Network Systems TCP Mark Clements. 3 March 2008ENS 2 Last Week – Client/ Server Cost effective way of providing more computing power High specs.
11 ROUTING IP Chapter 3. Chapter 3: ROUTING IP2 CHAPTER INTRODUCTION  Understand the function of a router.  Understand the structure of a routing table.
Network Layer Lecture Network Layer Design Issues.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Ch. 23, 25 Q and A (NAT and UDP) Victor Norman IS333 Spring 2015.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Networked Life NETS 112 Fall 2016 Prof. Michael Kearns
Chapter 5 Network and Transport Layers
Distributed Systems.
Telemedicine.
Networked Life NETS 112 Fall 2017 Prof. Michael Kearns
I. Basic Network Concepts
Data Communication Networks
Networking Theory (part 2)
How Our Customers Communicate With Us
Protocol Application TCP/IP Layer Model
Networking Theory (part 2)
Presentation transcript:

News and Notes 4/20 Thursday’s class will be a course review –will make comments about relative importance of topics for final Thursday’s class will also have formal course evaluation –very important! Several people have requested more time for HW4 Our final deal: –all present in Thursday’s class have until Tue 4/27 to submit HW4 –will pass around attendance sheet –those not at Thursday’s class must meet original HW4 deadline which, of course, is Thursday

Game Theory and the Internet Networked Life CSE 112 Spring 2004 Prof. Michael Kearns

The Internet: What is It? The Internet is a massive network of connected but decentralized computers Began as an experimental research NW of the DoD (ARPAnet) in the 1970s All aspects (protocols, services, hardware, software) evolved over many years Many individuals and organizations contributed Designed to be open, flexible, and general from the start Completely unlike prior centralized, managed NWs –e.g. the AT&T telephone switching network

Internet Basics Can divide all computers on the Internet into two types: –computers and devices at the “edge” your desktop and laptop machines big compute servers like Eniac your web-browsing cell phone, your Internet-enabled toaster, etc. –computers in the “core” these are called routers they are very fast and highly specialized; basically are big switches Every machine has a unique Internet (IP) address –IP = Internet Protocol –like phone numbers and physical addresses, IP addresses of “nearby” computers are often very similar IP addresses are how everything finds everything else! Note: the Internet and the Web are not the same! –the Web is one of many services that run on the Internet

Internet Packet Routing At the lowest level, all data is transmitted as packets –small units of data with addressing and other important info –if you have large amounts of data to send (e.g. a web page with lots of graphics), it must be broken into many small packets –somebody will have to reassemble them at the other end All routers do is receive and forward packets –forward packet to the “next” router on path to destination –they only forward to routers they are physically connected to –how do they know which neighboring router is “next”? Routing tables: –giant look-up tables –for each possible IP address, indicates which router is “next” e.g. route addresses of form *.* to neighbor router A route * to neighbor router B, etc. –need to make use of subnet addressing (similar to zip codes) –distributed maintenance of table consistency is complex must avoid (e.g.) cycles in routing requires distributed communication/coordination among routers Two handy programs: traceroute and nslookup

The IP (Internet Protocol) There are many possible conventions or protocols routers could use to address issues such as: –what to do if a router is down? –who worries about lost packets? –what if someone wants their packets to move faster? However, they all use a single, simple protocol: IP IP offers only one service: packet delivery –with no guarantee of delivery –with no levels of service –with no notification of lost or delayed packets –knows nothing about the applications generating/receiving packets –this simplicity is its great strength: provides robustness and speed Higher-level protocols are layered on top of IP: –TCP: for building connections, resending lost packets, etc. –http: for the sending and receiving of web pages –ssh: for remote access to edge computers –etc. etc. etc.

Competition in the Internet You and I both want to download the Starr report –I’d like to get the material as quickly as possible; so would you –connectivity to the hosting server is a finite resource –we’re in competition I want to watch “The Matrix” in streaming high-res video –you just want to read your –real-time arrival of packets is important to me; not to you –I might be willing to pay more for “priority service” packet delivery Many of us want to watch “The Matrix” (multicast) –those of “near” each other (e.g. Penn) might share costs share common route from source until final hop –some parties might be more isolated e.g. lone Wyoming Tech grad student his route has little overlap with anyone else –how should we pay?

Case Study: Selfish Routing Standard Internet routing: –route your traffic follows entirely determined by routing tables –out of your control –generally based on shortest paths, not current congestion! Source routing: –you specify in the packet header the exact sequence of routers –better be a legitimate path! –in principle, can choose path to avoid congested routers Source routing as a game: –traffic desiring to go from A to B (a flow) viewed as a player number of players = number of flows (huge) –actions available to a flow: all the possible routes through the NW number of actions = number of routes (huge) –penalty to a flow following a particular route: latency in delivery –rationality: if flow can get lower latency on a different route, it will! Let’s look at T. Roughgarden’s excellent slides on the topicT. Roughgarden’s excellent slides –we will examine the material in pages 1-23

Case Study: QoS QoS = Quality of Service –many varying services and demands on the Internet real-time delivery not critical chat: near real-time delivery critical; low-bandwidth voice over IP: real-time delivery critical; low-bandwidth teleconferencing/streaming video: real-time critical; high-bandwidth –varying QoS guarantees required not much more than IP required; must retransmit lost packets chat/VoIP: two-way connection required telecon/streaming: high-bandwidth two-way connections Must somehow be built on top of IP Whose going to pay for all of this? How much? –presumably companies offering the services –costs passed on to their customers What should the protocols/mechanism look like? There are many elaborate answers to these questions…

Brief Aside: Differential Pricing Suppose party P produces a research report at cost $1000 Only two possible customers, A and B –A values the report at $400, B at $900 –If P charges $400: both A and B buy, P makes $800 < $1000 –If P charges $900, only B buys, P makes $900 < $1000 Solution: charge each their valuation, P makes $1300 Fairness questions Differential pricing? –first class vs. coach airfaire and other “premium” services

QoS and the Paris Metro Paris Metro (until recently) –two classes of service: first (expensive) and coach (cheaper) –exact same cars, speed, destinations, etc. –people pay for first class: because it is less crowded because the type of person willing/able to pay first class is there etc. –self-regulating: if too many people are in first class, it will be come less attractive Andrew Odlyzko’s PMP protocol for QoS: –divide the Internet into a small number of identical virtual NWs –simply charge different prices for each –an entirely economic solution –California toll roads