230 likes | 547 Views
CYBERLAW 2002 Professor Fischer Class Four: Introduction to Internet Technology September 9, 2002 ACLU v. Reno (E.D. Pa. 1996) Significant opinion in that it is the first federal district court pronouncement on the Internet
E N D
CYBERLAW 2002 Professor Fischer Class Four: Introduction to Internet Technology September 9, 2002
ACLU v. Reno (E.D. Pa. 1996) • Significant opinion in that it is the first federal district court pronouncement on the Internet • Para.81: The Internet is a unique and wholly new medium of worldwide human communication. • Para. 74: The Internet is as diverse as human thought
C.P. Snow,The Two Cultures: And a Second Look (1964) • “It is dangerous to have two cultures which can’t or don’t communicate. In a time when science is determining much of our destiny, that is, whether we live or die, it is dangerous in the most practical terms. Scientists can give bad advice and decisionmakers can’t know whether it is good or bad. On the other hand, scientists in a divided culture provide a knowledge of some potentialities which is theirs alone”
SIGNALS • By clapping my hands, I (the sender) am encoding a message (attention!) onto a signal of pressure waves which propagate through the channel of the atmosphere which is decoded by your eardrums back into the message which you (receiver) understand– or at least pay attention to! • See Figure 1-2 on p. 8
Signals Explained • A signal is any physical characteristic of the universe to which we attach meaning • The electro-magnetic (e-m) wave is the signal of choice for modern computing communications. • Figure 1-3 p. 9 (not a very good depiction of a sine wave!) • What is amplitude? What is frequency? • What is hertz? Mhz? • Wavelength
Signal Types • What’s the difference between analog and digital? • Contrast Figures 1-3 (p. 9) and 1-4 (p. 11) • Can an analog signal be converted to a digital signal? • What are the benefits of digital signals? • Is digital always better?
Channels of Communication • Signals have to be sent across channels to receivers • Wireless: frequency bands – Table 1-1 (p. 13) and Table 1-2 (p. 15) • Wireline: passband • Is there any reason to prefer wireline channels over wireless?
Bandwidth • What is bandwidth? • Why do we care about bandwidth? • What is bps? • What is a bit? • What is a byte?
The Rise of Computers • A computer is essentially just a collection of binary logic circuits which accepts electrical inputs (1s or 0s) and generates electrical outputs (1s or Os) • Computers can manipulate symbols at very high speeds • Although computers have very old historical roots (abacus, Babbage engine), first general purpose electronic digital computer introduced not so long ago, in 1945 • Computers have gotten much faster and smaller!
The Rise of Computer Networks • Note a cyclical pattern over the years: • Dumb terminals to Personal Computers • Personal computers back to network computers which act more like dumb terminals serviced by a powerful server • Server • Client • What reasons are there for the use of networks serviced by powerful central computers?
Advantages of Networks • Lower cost maintenance • Don’t have to install software on individual user machines • Reduce storage needs on client computers • Client computers can communicate with other network users
Network Elements • Computers • Some kind of transmission channel (or line) • Adapter • See Figure 1-5 p. 21
What is the Internet? • Often described as a network of networks • Is there really an internet – does the phrase have any real technological meaning? • The Internet is like a foreign country – it’s everywhere you’re not • No real technological difference between Internet and LAN (local area network) • NIC – Network Interface Card
Internet Architecture • What’s a backbone? • What are routers? • What’s an ISP? An ISP POP?
Network Layers • Networks can be described in terms of abstract layers • See Figure 1-6 (p. 22) – shows a simple model of such conceptual layers: • 1. Physical Layer • 2. Protocol Layer • 3. Application Layer
Applying Layer Concepts to the Internet • What constitute the Internet’s physical, protocol and application layers?
Applying Layer Concepts to the Internet • Application Protocols • Transmission Control Protocol (TCP) layer • Internet Protocol Layer (IP) • Hardware Layer
IP Address • Each computer that is connected to the Internet must have an IP address • What does IP stand for? • What is the IP address for www.yahoo.com? • Ping program • Note computers on other networks (eg corporate networks)have IP addresses too. If that network is not on the Internet, these IP addresses can be the same as Internet IP addresses • IPv4 (32 bit addresses), IPv6 (128 bit addresses) • Domain name; URL
Protocols • What’s a protocol?
Protocols • What’s a protocol? A set of rules that governs communications. Communication protocols are required for Internet to function • Example – every web server on the Internet conforms to the HTTP protocol
Applications Layer • What applications protocols do internet users use?
Applications Layer • What applications protocols do internet users use? • Hypertext Transfer Protocol – makes the World Wide Web work. It is the protocol used by specific applications, web browsers and web servers, to communicate over the Internet • Simple Mail Transfer Protocol – makes your e-mail work • Voice-over IP, video-over-IP, instant messaging
HTTP: What happens when you type a URL into web browser • If you type a domain name, browser connects to domain name server and retrieves IP address • Web browser connects to Web server and sends HTTP request (via protocol stack) for web page • Web server checks for page. If can’t find it, sends HTTP 404 error message. If can, sends it • Web browser receives page and connection closed • Browser reads HTML tags and formats the page for screen. Browser then looks for all other elements it needs like images or applets to complete the page. For each, makes additional connections and HTTP requests to web server.