Compsci 82, Fall 2010 9.1 Roadmap for 82: 10-late to 11-early l Facebook used to launch explorations of:  Internet architecture and governance  Standards.

Slides:



Advertisements
Similar presentations
Whos who in the IETF Zoo? Geoff Huston Executive Director, Internet Architecture Board.
Advertisements

The Internet and the Web
CSC 101 Fall 2012 Felicia Furino December 13, 2012.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: Network Protocols and Communications Introduction to Networks.
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
CSC CONNOR HUNT. SOCIETAL TOPCS WEEKS 7 AND 8 Internet Regulation - Internet Regulation is putting up laws on the internet, limiting the freedom.
Kevin Workman CSC /04/12. Week 7 and 8 Internet regulation is basically restricting access to certain information. Examples of Internet regulation.
Discovering Computers: Chapter 1
Cornell CS502 Web Basics and Protocols CS 502 – Carl Lagoze Acks to McCracken Syracuse Univ.
Basic TCP/IP Networking
Application Layer  We will learn about protocols by examining popular application-level protocols  HTTP  FTP  SMTP / POP3 / IMAP  Focus on client-server.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Management of the Internet
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Mohammed Saiyeedur Rahman.  E-commerce is buying and selling goods over the internet. This could include selling/buying mobile phones, clothes or DVD’s.
ICANN and the Internet Ecosystem. 2  A network of interactions among organisms, and between organisms and their environment.  The Internet is an ecosystem.
1 The Internet Introductory material. An overview lecture that covers Internet related topics, including a definition of the Internet, an overview of its.
Final Exam Part 1. Internet Regulation Internet regulation according to internet society states that it is about restricting or controlling certain pieces.
Compsci 92, Spring Goals for next two weeks l Concepts and use of HTML and CSS  Novice, beginner, apprentice, master, … Know what you don’t know?
Computer Concepts 2014 Chapter 7 The Web and .
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Connecting one computer to another computer creates a network.
Lecturer: Ghadah Aldehim
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
The Internet Industry Week Four. RISE OF THE INTERNET THE INTERNET – a global system of interconnected private, public, academic, business, and government.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Communication, Networks, The internet and the Worldwide Web.
CPS 82, Fall Internet Regulation l Given that the Internet is all but unregulated and the cost of producing such spots is minimal, the episode.
Compsci 82, Fall Who Governs the Internet? l What does the IETF govern ?  and
1 IPv4 Depletion and Migration to IPv6 John Curran Chairman American Registry for Internet Numbers (ARIN)
CPS 82, Fall Moore’s Law l See Wikipedia entry for complete Info 
Internet Architecture and Governance
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
The Problem of State. We will look at… Sometimes web development is just plain weird! Internet / World Wide Web Aspects of their operation The role of.
CPS 82, Fall CPS 82, Fall Users and clients on the Internet l Where does software run?  DNS, BGP,  HTML, Javascript, Flash,
Tiffanie Donovan CSC /27/12. Societal Topics-Weeks 7 & 8 Internet Regulation Internet regulation has the operation of keeping people from viewing.
Internet Privacy: What’s Yours and What Never Was 14 April 2011 Ms. Foster and Ms. McCabe Street Law.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Compsci 82, Fall Bits and Atoms l How do send a letter? A phone call? A musical recording? An Internet Packet?  I want to watch Iron Man tomorrow.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
 There are device known as Server  Web Server / HTTP Server  Each computer has unique number known as IP Address  Domain Name.
Compsci 82, Fall News filtered through Compsci 82 l Who do you call when the Internet Breaks? Who do you call when the Internet Breaks? l BPG.
1. Layered Architecture of Communication Networks: TCP/IP Model
Classful Internet Addresses Chapter 4. Universal Identifiers Designers of TCP/IP determined that each host on the internet would have a 32-bit identifier.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
JavaScript and Ajax (Internet Background) Week 1 Web site:
THE INTERNET WHAT IS IT? WHERE IS IT? HOW DOES IT WORK? TIGER WU / KEVIN PARKS.
CPS 82, Fall IETF: Internet Engineering Task Force l “governs” the Internet (according to some)  What does this mean? Who elects the members?
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
1 UNIT 13 The World Wide Web. Introduction 2 Agenda The World Wide Web Search Engines Video Streaming 3.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
The Web Standards Process COMP6218 Web Architecture Dr Nicholas Gibbins –
The Internet and the WWW IT-IDT-5.1. History of the Internet How did the Internet originate? Goal: To function if part of network were disabled Became.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
Chapter 11 How Does the Internet Work?. How Important is this Chapter to Understanding How to Use a Computer? 7 or 8 on a scale of 1 to 10.
Understanding Web Server Programming
What is the Internet? © EIT, Author Gay Robertson, 2016.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Using MIS 2e Chapter 6 Appendix
Introduction Web Environments
PHP / MySQL Introduction
1 Introduction to the Internet.
The Web Standards Process
E-commerce Infrastructure
Computer Networks CMSC417 Prof. Ashok K . Agrawala
Presentation transcript:

Compsci 82, Fall Roadmap for 82: 10-late to 11-early l Facebook used to launch explorations of:  Internet architecture and governance  Standards  Privacy l Concerns about privacy?  Malware, cybercrime  Anonymity, censorship l There's an App for.. Webapp, Desktopapp

Compsci 82, Fall Facebook news 10/20/10 l  Who uses Facebook according to WSJ l  Can you get a job via social media sites? l  Is this about Facebook or something else? l  Also liked: image from securitypub.com

Compsci 82, Fall

Compsci 82, Fall What is software? How does it run? l For mobile devices, how does software run?  Code, app, development  Android and Java v. iPhone and Objective-C l For laptop devices, how does software run?  Operating systems, programs, licenses  CPU, memory, disk: like mobile apps? l For web browsers, how does software run?  Browser specific? Plugin specific? OS specific?

Compsci 82, Fall Users and clients on the Internet l Where does software run?  DNS, BGP,  HTML, Javascript, Flash, Java  Apache, php, ASP, mySQL, Oracle, l Differences between client and server  Web browser (e.g., Firefox), webserver (cnn.com)  Online games: poker, WOW, …  Shazam music identification system

Compsci 82, Fall What’s in a URL? l  What does DNS do? What does YouTube do? l ?v=bPMo14XTTvE&feature=related ?v=bPMo14XTTvE&feature=related  What does ‘related’ mean? l Query String  jsp?c_id=nym&m=8&y= jsp?c_id=nym&m=8&y=2010  What processes the query? Utility? Cookie? l BQGzUpmY BS9bmAs7ulQfu3Pn7DqP-7KcBAAAAEAEgr86- CjgAUOHH4eIDWI39wZsRYMn2pYqkpMQRsgESd3d3LnRlY2hjcnVuY2guY29tugEKMTI1eDEyNV9hc8gBAtoBW2h0dHA6Ly93d3cudGVjaGNydW5jaC5jb20vMjAwOS8xMS8xNS9taWNyb3NvZnRzLWxvc3 MtZ29vZ2xlcy1nYWluLWRvbi1kb2RnZS1nZXRzLWEtbmV3LWpvYi_gAReYAgrAAgLgAgHqAhRUQ19hcnRpY2xlX3Nwb25zb3IxMvgC- NEekAPQBZgD8AGoAwHIAwXgBAE&num=0&sig=AGiWqtyUmVJ7uC_zx9K73XsgdHWpG_GIow&client=ca-pub & adurl= m=2 BQGzUpmY BS9bmAs7ulQfu3Pn7DqP-7KcBAAAAEAEgr86- CjgAUOHH4eIDWI39wZsRYMn2pYqkpMQRsgESd3d3LnRlY2hjcnVuY2guY29tugEKMTI1eDEyNV9hc8gBAtoBW2h0dHA6Ly93d3cudGVjaGNydW5jaC5jb20vMjAwOS8xMS8xNS9taWNyb3NvZnRzLWxvc3 MtZ29vZ2xlcy1nYWluLWRvbi1kb2RnZS1nZXRzLWEtbmV3LWpvYi_gAReYAgrAAgLgAgHqAhRUQ19hcnRpY2xlX3Nwb25zb3IxMvgC- NEekAPQBZgD8AGoAwHIAwXgBAE&num=0&sig=AGiWqtyUmVJ7uC_zx9K73XsgdHWpG_GIow&client=ca-pub & adurl= m=2

Compsci 82, Fall Bits, Hex: TinyURL, YouTube, bit.ly l 6n7kqv and D3dKbq5AXz8 are links to … 6n7kqv D3dKbq5AXz8  What does 6n7kqv mean? How is it generated? l # four digit, base-ten numbers?  10, 100, 1000, 10000, … l # numbers represented by 4-bits, base-two  2, 4, 8, 16, … aka 0000,0001,0010,0011,…1111 l How many two letter words are there?  aa, ab, ac, …, az, ba, bb, bc, …, za, zb, …,zz  26x26 = 676, three letter words?

Compsci 82, Fall How do tinyurl/bit.ly work? l Enter any URL, do some math stuff to turn the string/words into a number  If only lower-case letters and digits used, then 36 different “digits”, so six-digit number is  36*36*36*36*36*36 = 2,176,782,336  What about upper and lower case?  What about YouTube, number of videos? l hashing, change words to number  Any word converted to number? Collisions?

Compsci 82, Fall From de facto to de jure standards l How does the Internet work?  Who makes it work that way? l How does the Internet scale?  Does everything scale? l How has commercialization changed things  People, bits, atoms, money

Compsci 82, Fall Internet Protocol RFC 791, 1981 A distinction is made between names, addresses, and routes [4]. A name indicates what we seek. An address indicates where it is. A route indicates how to get there. The internet protocol deals primarily with addresses.

Compsci 82, Fall An address indicates where you live l IPv4 address: dotted quad  dig : www.cnn.com  Why do we use name and not address?  Quad part: 0-255, note that 2 8 =256  Why is this a 32-bit address? What’s a bit?  Limitations of 32 bits? l DNS: map name to address l Routers: map address to route

Compsci 82, Fall Internet Addresses and Routing Thinkgeek.com

Compsci 82, Fall What is the Internet? l A collection of autonomous systems (AS)s  Network of networks  How do these networks communicate?  Country level, company level, …  Until 2007, 16-bit AS numbers, now 32… l An AS has lots of IP addresses, all sharing a common prefix  AS communicates outward by BGP  Border Gateway Protocol

Compsci 82, Fall IP addresses, who makes them? l IANA, ICANN, Jon Postel?  Give me a bunch of numbers, please.  All share common prefix, why? l /24 means 256 addresses  , , …, l /20 means 4,096 addresses  , , … l The /24 is more specific than the /20

Compsci 82, Fall BGP for routing l YouTube has ASN l Duke has ASN l BGP Routers communicate with neighbors  I have a route to xyz  45,000 updates/minute l No central source of trust, who do you trust?  Transitive trust model for BGP routing

Compsci 82, Fall IETF: Internet Engineering Task Force l “governs” the Internet (according to some)  What does this mean? Who elects the members? l RFC: request for comments l Anyone can write an RFC and independently submit it to the RFC Editor for possible publication. It will be published after review, and perhaps revision, for technical competence, relevance, and adequate writing.. 

Compsci 82, Fall What does the IETF do? l The IETF has at times been ascribed nearly magical abilities by the trade press, who assumed its mechanisms were responsible for the success of the Internet because it works on the Internet's core protocols. The reality that it is a group of engineers putting together specifications so that multiple vendors' products can operate across networks is considerably more mundane.

Compsci 82, Fall The Tao of the IETF l l The Internet Engineering Task Force is a loosely self-organized group of people who contribute to the engineering and evolution of Internet technologies. It is the principal body engaged in the development of new Internet standard specifications. The IETF is unusual in that it exists as a collection of happenings, but is not a corporation and has no board of directors, no members, and no dues;

Compsci 82, Fall Rough consensus and running code l One of the "founding beliefs" is embodied in an early quote about the IETF from David Clark: " We reject kings, presidents and voting. We believe in rough consensus and running code". Another early quote that has become a commonly-held belief in the IETF comes from Jon Postel: "Be conservative in what you send and liberal in what you accept ".

Compsci 82, Fall Is the IETF a governing body? "A government interested in using us is a government interested in how we work." In other words, once governments realize what a treasure there is in the Net, they want to mess with it, regulate it, and censor it

Compsci 82, Fall Who runs the Internet? You do! l One more thing that is important for newcomers: the IETF in no way "runs the Internet", despite what some people mistakenly might say. The IETF makes standards that are often adopted by Internet users, but it does not control, or even patrol, the Internet. If your interest in the IETF is because you want to be part of the overseers, you may be badly disappointed by the IETF.

Compsci 82, Fall What is IPv6? l What is the 6 in IPv6? Is Vint Cerf in on it?Vint Cerf  What’s needed to deploy the protocol?  What incentives are needed to deploy?  What disincentives are there? l Difference between 32 bits and 128 bits?  2 32 = 4,294,967,296  = 340,282,366,920,938,463,463,374,607,431,768,211,456

Compsci 82, Fall IP, CIDR, Youtube l l Originally Duke got 65,536 IP addresses  Original IP protocol, how many bits?  How do you figure this out?  Only 24 or 16 or 8 bits originally l CIDR (Classless Inter-Domain Routing)  Any power of 2 for range of addresses  Youtube advertises: /22  Pakistan advertises: /24

Compsci 82, Fall Internet Governance l IETF: What do they “govern”?  Wikipedia rough consensus model?  Consensus is not determined by counting heads, but by looking at strength of argument, and underlying policy (if any). Arguments that contradict policy, are based on opinion rather than fact, or are logically fallacious, are frequently discounted. For instance, if someone finds the entire page to be a copyright violation, a page is always deleted. If an argument for deletion is that the page lacks sources, but an editor adds the missing references, said argument is no longer relevant.

Compsci 82, Fall Other Players in Internet “Governance” l Differences between web and internet  Content v Delivery?  HTTP: ietf standard l w3c activities w3c activities  Math, mobile, e-govt l ITU and ECMA  Proprietary/private  Differences? l Javascript  Ecmascript l Telecommunication

Compsci 82, Fall Open or Proprietary l What is an open standard?  Advantages of proprietary standards?  Open office compared to Msoft Word? l What about iTap compared to T9?  l What do we want for the Internet? Why?  Effects of internationaliation (i18n)

Compsci 82, Fall IETF, IANA, ICANN, IGF, ITU l What’s the I in these organization  Internet or International l IANA: Internet Assigned Numbers Authority  Operated by ICANN  Root-zone management ccTLD, gTLD DNS, we’ll see openDNS later  Role of US Department of Commerce Possible issues here?

Compsci 82, Fall Rough Consensus l Does Wikipedia and/or IETF model work?  What does “government” mean?  Are companies governed? Countries? l Why did the IETF model work originally?  Similarities to Wikipedia? Differences? l Future of standards making  Will “real” governments have a role?