The document covers fundamentals of client/server models, IP addresses, web servers, DNS, URLs, and the structure of URLs. It introduces these concepts and provides some examples and details about each. It also mentions using the Chrome browser for the class.
The document covers fundamentals of client/server models, IP addresses, web servers, DNS, URLs, and the structure of URLs. It introduces these concepts and provides some examples and details about each. It also mentions using the Chrome browser for the class.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8
Announcements
• Instructor: Pedram Sadeghian
• Class Web Site: • http://www.cs.umd.edu/class/spring2019/cmsc122-0201/ • Password protected sections • Slides updated often; always go to the class web site to retrieve latest version • Regarding laptop/mobile device used in class • Check class announcements daily • Let’s go over the syllabus
Fundamentals: Client/Server • Client and server are two terms frequently used • Client/Server Model • Client/Server Model when talking about software • Client/Server Model when talking about hardware
Fundamentals: IP Addresses • Unique address for machine on internet • Get from ISP when connecting to internet • Allows network to find your machine • Internet Protocols IPV4, IPV6 • Define how data is sent between computes over packet-switched network • (IPV4) Internet Protocol Version 4 • 32-bit unsigned integer 128.8.128.8 • Domain name cs.umd.edu • localhost 127.0.0.1 • (IPV6) Internet Protocol Version 6 • 128-bit address • Designed to replace IPV4 • Addresses exhaustion of addresses associated with IPV4 (now we have 2^128) • Format: http://msdn.microsoft.com/en-us/library/aa921042.aspx
Fundamentals: Web Server • Web Server • Computer program that delivers (serves up) web pages • It is like a person that is in charge of a warehouse • Popular Web Server Programs • Apache http://www.apache.org/ Free!!! • IIS Internet Information Services • Sun Java System Web Server • You can install and run a web server in your computer • https://www.apachefriends.org/ • Local address: http://localhost or http://127.0.0.1/ • Let’s access the local web server and create a user account • If you use a port different from default (80) you must specify it (e.g., http://127.0.0.1:8080/) • Web server statistics • http://news.netcraft.com/archives/category/web-server-survey/
Fundamentals: DNS • DNS Domain Name Systems • Protocol for translating domain names to IP addresses • Example: cs.umd.edu → 128.8.128.44 • Multiple DNS servers on internet • DNS server may need to query other DNS servers • edu DNS server queries umd.edu server to find cs.umd.edu
Fundamentals: Chrome • Browser we will use • https://www.google.com/chrome • We will grade your project using that browser • Some nice free apps from the chrome web store • https://chrome.google.com/webstore