Connecting with Computer Science 2 Objectives Learn what the Internet really is Become familiar with the architecture of the Internet Become familiar.

Slides:



Advertisements
Similar presentations
Connecting with Computer Science, 2e Chapter 5 The Internet.
Advertisements

The Internet Useful Definitions and Concepts About the Internet.
Web Server Administration
Layer 7- Application Layer
Chapter Extension 7 How the Internet Works © 2008 Prentice Hall, Experiencing MIS, David Kroenke.
Internet…issues Managing the Internet
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Chapter Overview TCP/IP Protocols IP Addressing.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
Chapter Eleven An Introduction to TCP/IP. Objectives To compare TCP/IP’s layered structure to OSI To review the structure of an IP address To look at.
Internet Vulnerabilities & Criminal Activities 1.2 – 9/12/2011 Structure of Internet Communications 1.2 – 9/12/2011 Structure of Internet Communications.
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
1 Chapter 2 (Continued) Section 2.2 Section 2.2. Internet Service Provider (ISP) ISP - a company that connects you through your communications line to.
Lesson 2 — The Internet and the World Wide Web
CSCI-235 Micro-Computer Applications The Internet.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
The Internet in Education Objectives Introduction Overview –The World Wide Web –Web Page v. Web Site v. Portal Unique and Compelling Characteristics Navigation.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Internet Concept and Terminology. The Internet The Internet is the largest computer system in the world. The Internet is often called the Net, the Information.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
CCNA1 v3 Module 11 v3 CCNA 1 Module 11 JEOPARDY S Dow.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Networks QUME 185 Introduction to Computer Applications.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
1 Version 3.0 Module 11 TCP Application and Transport.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
Okay, here’s a scenario… You’re sitting at a computer…. Type in www. yourcompany.com As soon as you click on search your browser will ask your Operation.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Connecting with Computer Science, 2e Chapter 5 The Internet.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
CIS 250 Advanced Computer Applications Internet/WWW Review.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
1 Chapter 8 – TCP/IP Fundamentals TCP/IP Protocols IP Addressing.
TCP/IP (Transmission Control Protocol / Internet Protocol)
Networks Part 2: Infrastructure + Protocols NYU-Poly: HSWP Instructor: Mandy Galante.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Chapter 6.  Internet and characteristics of Internet.  Various Internet protocols  Static IP addressing and Dynamic IP addressing Prepared by Saher.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Introduction to Networking Technologies Introduction to TCP/IP.
HOW THE INTERNET WORKS. Introduction : The internet has brought revolutionary changes Has become a medium for interaction and information Can access to.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Web Development & Design Foundations with XHTML Chapter 1 Key Concepts 1.
Introduction to the Internet
Instructor Materials Chapter 5 Providing Network Services
Computer Networks.
Protocols and networks in the TCP/IP model initially.
Networking for Home and Small Businesses – Chapter 6
Lecture 6: TCP/IP Networking By: Adal Alashban
Data Networking Fundamentals
Chapter 10: Application Layer
Web Development & Design Chapter 1, Sections 4, 5 & 6
Networking for Home and Small Businesses – Chapter 6
CS222 Web Programming Course Outline
Topic 5: Communication and the Internet
1 Introduction to the Internet.
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
Networking for Home and Small Businesses – Chapter 6
Chapter 7 Network Applications
Presentation transcript:

Connecting with Computer Science 2 Objectives Learn what the Internet really is Become familiar with the architecture of the Internet Become familiar with Internet-related protocols Understand how the TCP/IP protocols relate to the Internet Learn how IP addresses identify devices connected to the Internet

Connecting with Computer Science 3 Objectives (continued) Learn how DHCP can be used to assign IP addresses Learn how routers are used throughout the Internet Learn how a DNS server translates a URL into an IP address Learn how port numbers are used with IP addresses to expand Internet capabilities Learn how NAT is used in networking

Connecting with Computer Science 4 Objectives (continued) Learn how to determine your own TCP/IP configuration Learn how HTML and XML are used with the World Wide Web Learn how to develop a simple Web page using HTML Learn how search engines make the World Wide Web more usable

Connecting with Computer Science 5 Why You Need to Know About…The Internet Internet as revolutionary information technology Impacts most spheres of human thought and action –E-commerce, information exchange, embedded devices Intersection with computer science –Networks –Protocols –Server and client programs

Connecting with Computer Science 6 What is the Internet? The Internet: global collection of LANs and WANs Internet service provider (ISP) connects desktop to the Net No single entity owns the Internet –Some groups propose rules –Other groups provide maintenance Sum of Net activities serves the larger social good

Connecting with Computer Science 7 The Architecture of the Internet Anatomy of a connection –Desktop linked via modem/transceiver to LAN of ISP –ISP switching center: called a point-of-presence (POP) –POP connected to larger ISP with larger POP –Larger ISP connects to national or international ISPs, called national backbone providers (NBPs) Network equipment and protocols critical to process

Connecting with Computer Science 8

9 Protocols Protocol: set of rules that facilitate communication Many protocols involved with the Internet –HTTP (Hypertext Transfer Protocol) –SMTP (Simple Mail Transfer Protocol) –FTP (File Transfer Protocol) Protocols especially vital for networking

Connecting with Computer Science 10 TCP and IP TCP (Transmission Control Protocol) –Responsible for the reliable delivery of data –Separates data into manageable, fixed-size packets –Establishes virtual circuit for transmission –Manages packet sequencing –Re-transmits packets received in error –Header appended to data segment contains relevant information

Connecting with Computer Science 11

Connecting with Computer Science 12

Connecting with Computer Science 13 TCP and IP (continued) IP layer adds address header to TCP packets –Most widespread version (IPv4) has 32 bit value –New version of IP (IPv6) has 128-bit addresses IPv4 address hierarchy –First part identifies network class (A, B, C, D, E) –Middle part identifies the host on the network –Final part identifies the node connected to the host

Connecting with Computer Science 14

Connecting with Computer Science 15 TCP and IP (continued) Class indicates entity size and IP address allocation IANA (Internet Assigned Numbers Authority) –maintains global high-level registry of IP addresses ARIN (American Registry for Internet Numbers) –Agency allocates IP addresses to NBPs and ISPs ISPs allocate addresses to other ISPs and home users IP supports subnet

Connecting with Computer Science 16 DHCP DHCP: Dynamic Host Configuration Protocol –Allows for automatic assignment of IP addresses –Computer uses DHCP to get IP address from router Flexibility for Database Administrator –Sets up server to allocate block of addresses –One time cost to configure computer for DHCP

Connecting with Computer Science 17 Routers Router –Computer linked to different communication lines –Routes packets on to line closer to destination –Joins networks together, including the Internet –Monitors communication lines for congestion –May send message packets along different paths Routers work in a manner similar to post office

Connecting with Computer Science 18

Connecting with Computer Science 19 High-Level Protocols Suite of protocols can be compared to OSI layers –TCP/IP spans Session, Transport, Network layers – SMTP, HTTP, FTP “above” TCP/IP in OSI model High-level protocols use TCP/IP to accomplish tasks –TCP splits messages into packets, if necessary –TCP layer adds header, forwards to IP for address –IP sends packets to Data Link and Physical layers

Connecting with Computer Science 20

Connecting with Computer Science 21 SMTP SMTP: Simple Mail Transport Protocol (SMTP) –Used to send messages over the Internet –Establishes link from client to server –Handshaking creates parameters of communication Receipt of handled by another protocol –POP3 (Post Office Protocol version 3) –IMAP (Internet Message Access Protocol)

Connecting with Computer Science 22 FTP FTP: File Transfer Protocol –Provides efficient transmission of data files –Requires client and server programs (like SMTP) –Most OSs include command-line FTP client Windows: type FTP at the command prompt or Specify server address in the IE address bar

Connecting with Computer Science 23

Connecting with Computer Science 24 Telnet Telnet: Internet standard protocol for remote login to a UNIX host –Telnet runs on top of TCP/IP –Allows client computer remote control over host –Most OSs include a command-line Telnet client

Connecting with Computer Science 25 HTTP HTTP: Hypertext Transfer Protocol (HTTP) –Developed in 1990 by Tim Berners-Lee –Allows Web browsers and Web servers to communicate –Central to the idea of the World Wide Web –Example, “http” tells browser you are retrieving Web page with Hypertext Transfer Protocol

Connecting with Computer Science 26 URLs and DNS Development of the Domain Name System (DNS) –Layers natural language name over IP address –Provides user friendly interface with Internet Uniform Resource Locator (URL) –Consists of the domain name followed by specific folder and/or filenames –DNS server resolves domain names from URLs into IP addresses

Connecting with Computer Science 27

Connecting with Computer Science 28 URLS and DNS (continued) DNS server: computer maintained by ISP –Performs lookup on URL (Uniform Resource Locator) –Responsible for a portion of the world’s domains –Communicates with other DNS servers Domain levels –Top level domains (TLDs):.com,.edu,.gov,.net,.org –Server at each level has knowledge of lower-level –Example: faculty.weber.edu

Connecting with Computer Science 29

Connecting with Computer Science 30 Port Numbers Port number: address specification below IP layer Port functions like apartment number in address Most protocols have a standard port number –A possible 65,636 port numbers for each IP address –Specify port by appending number to domain or IP address –Example, specifies the IP address 8080 specifies port number

Connecting with Computer Science 31

Connecting with Computer Science 32 NAT NAT (Network Address Translation) protocol –Multiple computers share one Internet connection –Dependent on DHCP and port numbers NAT structure –Internal range: to –Only IP address presented to the Internet: –Internal nodes use port number with IP address –TCP routes messages to node with matching port

Connecting with Computer Science 33 Checking Your Configuration Type IPCONFIG command at in console window Screen reflects –Current IP address –Subnet mask –Address of your gateway to the Internet More information: use IPCONFIG /ALL command

Connecting with Computer Science 34

Connecting with Computer Science 35 HTML Web page –Largest class: text files –Contains text information and HTML (Hypertext Markup Language) tags HTML tags –Formatting commands –Browser uses tags to display graphical content –Knowledge needed to use Web page design tools

Connecting with Computer Science 36

Connecting with Computer Science 37

Connecting with Computer Science 38

Connecting with Computer Science 39 Creating a Simple Web Page Open Notepad window –Type in the HTML document shown in Figure 7-9 –Save file to disk with.htm or.html extension –Use Windows Explorer to locate file –Browser displays document formatted in HTML code HTML is free form and not case sensitive Hyperlinks: connection to another page

Connecting with Computer Science 40

Connecting with Computer Science 41

Connecting with Computer Science 42 Creating a Simple Web Page (continued) Web Server Programs: provide dynamic Web pages –DHTML (Dynamic Hypertext Markup Language) –HTML/DHTML and scripting code Completely dynamic Web pages –CGI, ASP, JSP, PHP, and Python Web services: program contains data used by other programs or Web pages

Connecting with Computer Science 43 XML SGML: specification source for HTML and XML HTML limitation: does not affect Web page content XML (Extensible Markup Language) –Similar to HTML in structure –Also provides data and metadata (information about data) –Can be used to display Web pages –Most important use: transfer data

Connecting with Computer Science 44

Connecting with Computer Science 45 Using the Internet Internet as tremendous resource Invest time to develop searching skills –Professional, home, student life Search engines –Replace newsgroups as primary search vehicle

Connecting with Computer Science 46 Search Engines Most common search method: “crawling” –Uses program called a bot (for robot) or a spider –Bot starts with a few pages submitted for indexing –Indexed pages scanned for links to other Web pages –Process continues for every retrieved page –Index to page made from relevant words and keywords of tag Computer scientists design and maintain search engines

Connecting with Computer Science 47 One Last Thought The Internet has grown into global forum –Information gathering and communication –Entertainment and E-commerce Some issues –Anonymity and reliability of information –Identity theft and virus replication Computer scientist and Internet co-evolve

Connecting with Computer Science 48 Summary Internet is a collection of LANs and WANs No single entity controls the Internet Hierarchy of ISPs and NBPs manage connections Protocols are critical in Internet Operation TCP/IP lies at heart of protocol suite TCP manages data delivery

Connecting with Computer Science 49 Summary (continued) IP provides for addressing Every node in the Internet has a unique address DHCP automatically assigns addresses Routers: key hardware component of Internet High-level protocols: HTTP, FTP, SMTP, POP3, and IMAP Uniform resource locator (URL): specifies address

Connecting with Computer Science 50 Summary (continued) DNS server: resolves domain name to IP number Hypertext markup Language (HTML): language of World Wide Web Web page: content formatted with HTML tags Scripting Languages: generate dynamic pages Hyperlink: connection to another Web page Search engines: generate database of searchable Web sites