Internet and the Web Lecture

1,838 views
1,772 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,838
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
77
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Internet and the Web Lecture

  1. 1. Welcome! Web Development and Programming V22.0380 Professor: Sana’ Odeh [email_address]
  2. 2. Getting Help <ul><li>If you need help, you always have three options: </li></ul><ul><ul><li>Office Hours: everyMON. & Wed, 1:30 - 3:00 pm </li></ul></ul><ul><ul><li>Office 418, Warren Weaver Hall </li></ul></ul><ul><ul><li>Class Tutor: available by email and at the lab at 14 Washington Place (6 hours a week) to help out with any homework questions. </li></ul></ul>
  3. 3. Course Web Site <ul><li>The Course Web Site is available at: </li></ul><ul><li>http://cs.nyu.edu/courses/fall04/V22.0380-002/ </li></ul><ul><li>Let’s check it out… </li></ul>
  4. 4. I5 Accounts <ul><li>If you are registered for this course, you already have an i5 account. </li></ul><ul><li>Your i5.nyu.edu system uses NYUHome NetID as their username, and their central NYU single sign-on password to log in. </li></ul><ul><li>You need an active NYUHome account to login to your i5 account. </li></ul><ul><li>To set, or change this password, go to: http://start.nyu.edu </li></ul>
  5. 5. Lecture Notes <ul><li>Most lecture notes will be available as Power Point Slides. </li></ul><ul><li>You can easily download these from the course web site (more later…) </li></ul>
  6. 6. Foundations of the Web
  7. 7. Outline <ul><li>Foundation of the Internet and the Web </li></ul><ul><ul><ul><li>History of the Internet and the web </li></ul></ul></ul><ul><ul><ul><li>Internet Services </li></ul></ul></ul><ul><ul><ul><li>Internet protocols </li></ul></ul></ul><ul><ul><ul><li>Internet terms </li></ul></ul></ul><ul><ul><ul><li>Review of Unix commands </li></ul></ul></ul><ul><ul><ul><li>Review of Pico text editor </li></ul></ul></ul><ul><ul><ul><li>Basic HTML </li></ul></ul></ul><ul><li>Set up your i5 webpage </li></ul>
  8. 8. The Internet 1969, ARPANet <ul><li>After WAR WAR II and during Cold war, US government was interested in science and technology research to improve radar signals and communications </li></ul><ul><li>The Internet was founded, by a US military network called ARPANet (Advanced Research Projects Agency network) </li></ul><ul><li>ARPANet formed in 1969 to research networking. </li></ul><ul><ul><li>They documented the Internet protocols </li></ul></ul><ul><ul><li>Email was developed </li></ul></ul><ul><ul><li>Networked 4 computers together Government also funded universities for research: </li></ul></ul><ul><ul><ul><li>MIT Multimedia lab was founded, NASA was also formed to distribute funds to universities and other centers </li></ul></ul></ul>
  9. 9. ARPANet improved Networking protocols and applications <ul><li>TCP/IP (Transmission Control Protocol/Internet Protocol) is the protocol that is used to connect or network computers together </li></ul><ul><li>Internet Applications especially email, FTP (File Transfer Protocol) and Telnet for transferring files and exchanging messages over the Internet </li></ul><ul><li>In the 1970’s, Unix Operating system was developed by Berkeley and AT&T. </li></ul><ul><li>Most of the Internet protocols were developed and used on UNIX platform </li></ul><ul><li>More people were convinced that it was going to be a success. </li></ul>
  10. 10. What is the Internet <ul><li>So what is &quot;the Internet&quot;? </li></ul><ul><ul><li>The Internet is a gigantic collection of millions of computers, all linked together on a computer network . </li></ul></ul><ul><ul><li>The network allows all of the computers to communicate with one another. </li></ul></ul><ul><li>A home computer may be linked to the Internet using a phone-line modem , DSL or cable modem that talks to an Internet service provider ( ISP ). </li></ul><ul><li>A computer in a business or university will usually have a network interface card ( NIC ) that directly connects it to a local area network ( LAN ) inside the business. The business can then connect its LAN to an ISP using a high-speed phone line like a T1 line . </li></ul><ul><li>A T1 line can handle approximately 1.5 million bits per second, while a normal phone line using a modem can typically handle 30,000 to 50,000 bits per second. </li></ul><ul><li>ISPs then connect to larger ISPs, and the largest ISPs maintain fiber-optic &quot;backbones&quot; for an entire nation or region. </li></ul><ul><li>Backbones around the world are connected through fiber-optic lines, undersea cables or satellite links </li></ul><ul><li>In this way, every computer on the Internet is connected to every other computer on the Internet. </li></ul>
  11. 11. 1980, PC’s & Networking <ul><li>In the 1980's, personal computers became a common fixture in homes and offices supplying business with computers </li></ul><ul><ul><li>IBM and Gates </li></ul></ul><ul><ul><li>Apple computers </li></ul></ul><ul><li>Software grew into one of the biggest industries in less than a decade. </li></ul><ul><li>Networking became a profitable business for engineers previously restricted to networking mainframes </li></ul>
  12. 12. <ul><li>New company’s emerged </li></ul><ul><li>Foundation for Super Information Highway </li></ul><ul><li>The Internet opened new doors in 1980's and new company emerged and became successful. </li></ul><ul><li>Bob Metcalfe , an engineer from ARPANet, developed 3Com . This allowed personal computers to be networked and connected to the Internet. Still used today and very successful. </li></ul><ul><li>Four people from Stanford and Berkeley established “SUN”. Sun machines are work stations which can crunch numbers faster than mainframes and cheaper. </li></ul><ul><li>An engineer from Utah created Novel where operating systems can be connected together to exchange documents </li></ul><ul><li>A couple from Stanford , improved ways of connecting computers together forming “ CISCO ” and famous for their routers </li></ul>
  13. 13. 1989-1990 Transfer of Internet from Government <ul><li>At the beginning of 1989 over 80,000 host computers were connected to what was now called the Internet </li></ul><ul><li>The US Government officially transferred the governess of the Internet to the National Science Foundation (NSF) </li></ul><ul><li>NSF took control of managing the back bone of the internet and was then called the “ NSFNet ” </li></ul><ul><li>In 1995, the NSF turned control of the Internet to a consortium. </li></ul>
  14. 14. World Wide Web (WWW) Invented by Tim Berners-Lee CERN, 1989-1990 <ul><li>Tim invented HTML, the first server and the first web browser (Lynx) </li></ul><ul><li>The World Wide Web (now referred to as the web or WWW ) </li></ul><ul><li>The web is one of the Internet services and allows for the exchanging of documents (video, text, music, images) over the internet using HTTP (Hyper Text Transfer Protocol) protocol </li></ul><ul><li>Using the Web, you have access to millions of pages of information. </li></ul><ul><li>The pages on the web are connected together by hypertext or links </li></ul><ul><li>Web pages are written in HTML, Hyper Text Markup language </li></ul>
  15. 15. Web Browsers Mosaic, Netscape, and Internet Explorer (I.E.) <ul><li>A browser is an application program or software that request documents from computers connected to the internet (servers) around the world and then displays the information in the browser window. The browser displays the information according to HTML instructions. </li></ul><ul><li>Lynx , is the first web browser. It is a TEXT based browser invented by Tim Lee. </li></ul><ul><li>Mosaic is the first graphical Web browser which allowed you to view multimedia files (music, video, and graphical files) on the Web. Mosaic was invented by Marc Anderson , a student at University of Illinois in 1992 </li></ul><ul><li>Netscape in 1994 by Marc Anderson </li></ul><ul><li>Internet Explorer (I. E.) in 1995 by Microsoft after congress passed bill to open web for commerce </li></ul>
  16. 16. How web works <ul><li>Your browser formed a connection to a Web server, requested a page and received it. </li></ul><ul><li>Here are the details: </li></ul><ul><li>The browser broke the URL into three parts: </li></ul><ul><ul><li>1. The protocol (&quot;http&quot;) </li></ul></ul><ul><ul><li>2. The server name (&quot;www.cnn.com&quot;) </li></ul></ul><ul><ul><li>3. The file name (”index.htm&quot;) </li></ul></ul><ul><li>The browser communicated with a name server to translate the server name &quot;www.cnn.com&quot; into an IP Address , which it uses to connect to the server machine. </li></ul><ul><li>IP Addresses </li></ul><ul><ul><li>To keep all of the machines on the Internet straight, each machine is assigned a unique address called an IP address . </li></ul></ul><ul><ul><li>IP stands for Internet protocol , and these addresses are 32-bit numbers normally expressed as four &quot;octets&quot; in a &quot;dotted decimal number.&quot; </li></ul></ul><ul><ul><li>A typical IP address looks like this: </li></ul></ul><ul><ul><li>WEB.nyu.edu has address 128.122.108.74 </li></ul></ul><ul><ul><li>The four numbers in an IP address are called octets because they can have values </li></ul></ul><ul><ul><ul><li>between 0 and 255 (28 possibilities per octet ) </li></ul></ul></ul><ul><li>The browser then formed a connection to the server at that IP address on port 80. </li></ul><ul><ul><li>(the default extension for web. Each internet service has a specify port ) </li></ul></ul><ul><li>Following the HTTP protocol, the browser sent a GET request to the server, asking for the file &quot;http://computer.cnn.com/index.htm.&quot; </li></ul><ul><li>The server then sent the HTML text for the Web page to the browser. </li></ul><ul><li>* The browser read the HTML tags and formatted the page onto your screen. </li></ul>
  17. 17. Your computer is running a web browser Computer is running a web server Your browser requests a webpage Server sends back the page or document
  18. 18. Web Servers and browsers <ul><li>Servers are software that allows a computer connected to the Internet to store information or documents (text, images, video, sound.. Etc..) and then delivers or sends back these documents to the browser </li></ul><ul><li>Browser is the client : the browser requests the documents and the server deliver the documents back to browser </li></ul><ul><li>Both the browser and the server understand the HTTP ( HyperText Transfer Protocol ) language and that’s how they communicate together </li></ul>
  19. 19. Java and JavaScript - 1995 Interactivity on the web vs. static HTML documents <ul><li>Java is a very powerful programming language for the web invented by SUN </li></ul><ul><ul><li>Allows for real-time interactivity (chat, videoconferencing) </li></ul></ul><ul><li>JavaScript: is a language invented by Netscape to use with HTML for Dynamic and interactive web pages </li></ul>
  20. 20. Internet Services & Protocols
  21. 21. Internet Services Are applications, software that run on the Internet using different protocols <ul><li>World Wide Web (WWW) or the Web which exchanges documents using HTTP protocols </li></ul><ul><li>Ws_FTP: Download and upload files on the Internet to and from you computer using FTP (File transfer protocol). </li></ul><ul><li>Tenet </li></ul><ul><li>Email </li></ul><ul><li>Chat </li></ul>
  22. 22. Internet Protocols <ul><li>PPP : Point to Point Protocol, used to connect a Personal computer to the Internet via modem </li></ul><ul><li>SMTP : Simple Mail Transfer Protocol, used to send (route) e-mail over the Internet </li></ul><ul><li>FTP : File transfer protocol. Download and upload files on the Internet to and from you computer </li></ul><ul><li>HTTP : Hypertext Transfer Protocol are </li></ul><ul><li>set of rules for exchanging files (text, graphic images, sound, video, and other multimedia files) on the World Wide Web. </li></ul>
  23. 23. How does the web work? <ul><li>Documents can be exchanged over the web using HTTP protocol </li></ul><ul><li>Web browsers allows you to request documents and then display them for you using HTML </li></ul><ul><li>Web Servers allows you to store documents and then send them to browsers upon request </li></ul><ul><li>Both servers and browser understands and communicate HTTP protocol or language </li></ul><ul><li>The web uses an addressing scheme that every computer on the Net understands </li></ul>
  24. 24. Domain name (nyu.edu) <ul><li>Domain names are the next level of Internet addressing. Just like street names is followed by city and state. </li></ul><ul><li>Domain names create single identity for a series of computers associated with a company or an institution </li></ul><ul><li>A domain name locates an organization or other entity on the Internet. It is usually the organization or company’s trademark. </li></ul><ul><li>Every company or organization has to apply for its unique domain name and it has to be approved by ICANN (International NON-Profit group that administers the domain-name system) or other private companies such as register.com </li></ul><ul><li>For example, nyu.edu is the domain name or the NYU website </li></ul><ul><li>Lets look at how to obtain a domain name: </li></ul><ul><ul><li>http://www.networksolutions.com to see if domain is available </li></ul></ul>
  25. 25. DNS: Domain Name System <ul><li>A centralized database includes a complete lists of domain names and IP addresses which are distributed throughout the Internet in a hierarchy of authority. </li></ul><ul><li>There is probably a DNS server within close geographic proximity to your access provider that maps the domain names in your Internet requests or forwards them to other servers in the Internet. </li></ul>
  26. 26. Who controls the Internet? <ul><li>Not one person, company or government owns the Internet </li></ul><ul><li>Its truly collaborative, collective enterprise </li></ul><ul><li>There are organizations that have influence and together form a collective body to guide the Internet and the web: </li></ul><ul><ul><li>The World Wide Web Consortium (W3C): sets specification for HTML and the web </li></ul></ul><ul><ul><li>The Internet Engineering Task Force (IETF) focuses on the evolution of the Internet and making sure it runs smooth </li></ul></ul><ul><ul><li>The Internet Architecture Board (IAB): responsible for defining the backbone of the Internet </li></ul></ul><ul><ul><li>The Internet Society (ISOC): made up of organizations, governments, non profit, communities, Academics, professionals. The group comments on Internet polices, politics, and oversee other boards such as IETF </li></ul></ul><ul><ul><li>The Internet Assigned Authority (IANA) and the Internet Network Information Center (InterNIC). This group is responsible for ip and domain name addressing </li></ul></ul>
  27. 27. Who controls the backbone of the Internet? <ul><li>Regional and long-distance phone companies, backbone ISP’s, cable and satellite companies, and U.S government contribute in significant ways to the telecommunication infrastructure that supports the Internet </li></ul><ul><li>Companies like Sprint, MCI and AT&T make lots of money by leasing access to the Internet </li></ul><ul><li>Lets look at MCI global network </li></ul><ul><li>http://global.mci.com/about/network/maps/?flash=1&theme= </li></ul>
  28. 28. Bandwidth: speed in which data travel on the net <ul><li>Low speed (PPP or modem) : Modem connections 28,000k, 56,000K is the fastest </li></ul><ul><li>High-speed connection to the Internet </li></ul><ul><ul><li>ISDN, Cable Modem, DSL, T1, T3 </li></ul></ul><ul><li>ISDN (Integrated Service Digital Network): Digital transmission over telephone lines. Its speed is up to 128Kbps. Available from Telephone company. </li></ul><ul><li>Cable Modem: connects you PC to a local cable TV line and receives data at 1.5-10 Mbps (Millions bits per second). RCN Cables </li></ul><ul><li>DSL(Digital subscriber line): Digital transmission of data over telephone line. Available from Telephone company. </li></ul><ul><ul><ul><li>Speed is about 1-10 Mbps. </li></ul></ul></ul><ul><li>T1: The T-carrier system transmits at 1- 3 Mbps . </li></ul><ul><ul><ul><li>Used by ISP’s </li></ul></ul></ul><ul><li>T2: The T-carrier system transmits at 6.3 Mbps . </li></ul><ul><ul><ul><li>Used by ISP’s </li></ul></ul></ul><ul><li>T3: Also used by ISP’s. 44 Mbps </li></ul><ul><li>T4: used by ISP’s. 274 Mbps </li></ul>
  29. 29. Internet Terms <ul><li>URL- (Uniform Resource Locator) is </li></ul><ul><ul><li>the address of a file or a web page on the web </li></ul></ul><ul><ul><ul><li>An example of a URL : </li></ul></ul></ul><ul><ul><ul><li>http://www.nyu.edu/ </li></ul></ul></ul>
  30. 30. Internet Terms <ul><li>Router: A piece of hardware that is configures with software to route data from a LAN to a phone line- long distance </li></ul><ul><li>Routers act as traffic cops, allowing only authorized machines to transmit/receive data into a local area network. It handles security issues </li></ul>
  31. 31. <ul><li>On the Internet, the term &quot;host&quot; means any computer that has full two-way access to other computers on the Internet. </li></ul><ul><li>A host has a specific &quot;local or host number&quot; that, together with the network number, forms its unique IP address. </li></ul><ul><li>www.nyu.edu is the host for NYU </li></ul>Host
  32. 32. HTML <ul><li>HTML (Hypertext Markup Language) is the set of &quot;markup&quot; symbols or codes inserted in a file intended for display on a World Wide Web browser. </li></ul><ul><li>The markup tells the Web browser how to display a Web page's text, images, sound and video files for the user. </li></ul><ul><li>The individual markup codes are referred to as elements (but many people also refer to them as tag). </li></ul>
  33. 33. Lets review information on setting up your i5 account web page <ul><li>Review secure applications needed to connect </li></ul><ul><li>Review UNIX commands </li></ul><ul><li>http://cs.nyu.edu/courses/fall04/V22.0380-002/ </li></ul><ul><li>                                             </li></ul>
  34. 34. Internet backbone <ul><li>The backbone of the Internet is owned by major Internet Service Providers (ISP’s) such as AT&T, MCI, SPRINT, UUNet, GTE </li></ul><ul><li>The Internet backbone allows for information to be exchanged and applications to run such as Telnet, FTP, web, mail using different protocols </li></ul>

×