Hyperlinks and Protocols

Slides:



Advertisements
Similar presentations
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Advertisements

Network Services Networking for Home & Small Business.
(4.4) Internet Protocols Layered approach to Internet Software 1.
Layer 7- Application Layer
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
World Wide Web and Internet Communications. Definitions O Adware – unwanted advertising banners, pop- ups, pop-unders, etc. in your web browser O Anti-virus.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
Lecture#2 on Internet and World Wide Web. Internet Applications Electronic Mail ( ) Electronic Mail ( ) Domain mail server collects incoming mail.
© 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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
Network Services Networking for Home & Small Business.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
IP BROS Presentation by: Amen Ahmed. Mario and Luigi are here to help us find our way through the internet. Mario will act as our browser and Luigi will.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Presented by Rebecca Meinhold But How Does the Internet Work?
TCP/IP (Transmission Control Protocol / Internet Protocol)
TCP =Transmission Control Protocol IP = Internet Protocol TCP/IP Protocol.
Cisco Discovery Semester 1 Chapter 6 JEOPADY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
4343 X2 – Outline The Domain Name System The Web.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
Transmission Control Protocol (TCP) Internet Protocol (IP)
(class #2) CLICK TO CONTINUE done by T Batchelor.
Internet Basics. The Internet: Then and Now The Internet was created by the Advanced Research Projects Agency (ARPA) and the U.S. Department of Defense.
World Wide Web. The World Wide Web is a system of interlinked hypertext documents accessed via the Internet The World Wide Web is a system of interlinked.
Introduction to the Internet
LESSON Networking Fundamentals Understand TCP/IP.
Instructor Materials Chapter 5 Providing Network Services
Introduction To Web Design
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Using MIS 2e Chapter 6 Appendix
Some bits on how it works
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
Web Design Introduction to the Internet Week One
Networking for Home and Small Businesses – Chapter 6
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Working at a Small-to-Medium Business or ISP – Chapter 7
Chapter 10: Application Layer
Web Development & Design Chapter 1, Sections 4, 5 & 6
Networking for Home and Small Businesses – Chapter 6
Working at a Small-to-Medium Business or ISP – Chapter 7
CS222 Web Programming Course Outline
Topic 5: Communication and the Internet
Computer Communication & Networks
I. Basic Network Concepts
TCP/IP Networking An Example
ACT102 Introduction to web design
Working at a Small-to-Medium Business or ISP – Chapter 7
Web Design & Development
CS134 Web Design & Development
ACT102 Introduction to web design
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Protocols 2 Key Revision Points.
CSE 451: Operating Systems Autumn 2009 Module in 9 slides
Firewalls Chapter 8.
CSE 451: Operating Systems Autumn 2010 Module in 9 slides
How Our Customers Communicate With Us
Networking for Home and Small Businesses – Chapter 6
Protocol Application TCP/IP Layer Model
INFORMATION FLOW ACROSS THE INTERNET
Information Retrieval and Web Design
Computer Networks Protocols
The Internet and Electronic mail
Presentation transcript:

Hyperlinks and Protocols Introduction to PCs and the Internet Spring 2009

A Basic Understanding Hyperlinks

All of the following slides assume that you have a connection to the Internet, and that you are viewing a web page in the web browser Internet Explorer 7. You Internet

You click on a hyperlink to http://www.google.com/intl/en/about.html Internet

Your web browser detects your click Your web browser detects your click. It analyzes the URL that you clicked on: http://www.google.com/intl/en/about.html It must retrieve a webpage using the Hyper Text Transfer Protocol It must connect to a computer known as www.google.com It must access the HTML file /intl/en/about.html You Internet

Your web browser connects to www. google Your web browser connects to www.google.com using HTTP and sends a request for the HTML file /intl/en/about.html Web browser client connects to Google server via the Internet You Internet HTTP Request GET /intl/en/about.html

The web server at www. google The web server at www.google.com receives your request and finds the HTML file /intl/en/about.html. It then sends a response to your web browser that contains the HTML file. You Internet /intl/en/about.html: <html> <head> <title>About Google</tit </head> <body> <p>Reach the right aud HTTP Request GET /intl/en/about.html

Your web browser receives the response and renders the HTML as a web page for your viewing pleasure. At this time the HTTP connection can be closed. You Internet /intl/en/about.html: <html> <head> <title>About Google</tit </head> <body> <p>Reach the right aud

More Complicated Version Hyperlinks

All of the following slides assume that you have a connection to the Internet, and that you are viewing a web page in the web browser Internet Explorer 7. You Internet

You click on a hyperlink to http://www.google.com/intl/en/about.html Internet

Your web browser detects your click Your web browser detects your click. It analyzes the URL that you clicked on: http://www.google.com/intl/en/about.html It must retrieve a webpage using the Hyper Text Transfer Protocol It must connect to a computer known as www.google.com It must access the HTML file /intl/en/about.html You Internet

Your web browser wants to send the request to www. google Your web browser wants to send the request to www.google.com, but first it needs to determine the Internet Protocol (IP) address of the computer at www.google.com On the Internet, names like www.google.com are called domain names. Computers are actually assigned IP addresses made up of numbers such as 64.233.169.99. A domain name is easier for humans to remember, but IP addresses are easier for computers to use. Thus domains names must first be translated to IP addresses. You Internet

Your web browser wants to send the request to www. google Your web browser wants to send the request to www.google.com, but first it needs to determine the Internet Protocol (IP) address of the computer at www.google.com On the Internet, names like www.google.com are called domain names. Computers are actually assigned IP addresses made up of numbers such as 64.233.169.99. A domain name is easier for humans to remember, but IP addresses are easier for computers to use. Thus domains names must first be translated to IP addresses. You 140.199.20.211 Internet www.google.com 64.233.169.99

Computers on the Internet called Domain Name System (DNS) servers hold the translation from name to number. If your web browser does not yet know the translation, it must first send a DNS request to a DNS server that it does know. DNS Response To: 140.199.20.211 From: 140.199.20.10 The address for “www.google.com“ is 64.233.169.99 DNS Server 140.199.20.10 You 140.199.20.211 Internet DNS Request To: 140.199.20.10 From: 140.199.20.211 What is the address for “www.google.com” www.google.com 64.233.169.99

Your web browser connects to www. google. com at the address 64. 233 using a TCP connection. It then sends an HTTP request for the HTML file: /intl/en/about.html Web browser client connects to Google server via the Internet You Internet HTTP Request GET /intl/en/about.html

The web server at www. google The web server at www.google.com receives your request and finds the HTML file /intl/en/about.html. It then sends a response to your web browser that contains the HTML file. Keep in mind that the file is actually broken into smaller units called packets. Each packet is passed from router to router until it reaches its destination. Routers are machines that connect networks of computers. You Internet /intl/en/about.html: <html> <head> <title>About Google</tit </head> <body> <p>Reach the right aud HTTP Request GET /intl/en/about.html

Your web browser receives the response and renders the HTML as a web page for your viewing pleasure. At this time the HTTP connection can be closed. You Internet /intl/en/about.html: <html> <head> <title>About Google</tit </head> <body> <p>Reach the right aud

Protocols A quick word about protocols because the Internet and everything it contains is built on them Protocols

What is a protocol? Protocol – An agreement about how to do something This enables computers and software built by different people to be able to communicate in the same language Examples that we have seen: Hyper Text Transfer Protocol (HTTP) – Web Browser File Transfer Protocol (FTP) – File transfer Simple Mail Transfer Protocol (SMTP) – Email Internet Protocol (IP) – Packets across the Internet

Human Protocols Sending a letter via the postal service Daniel Cole 5501 Sennott Sq. Pittsburgh, PA. 15260 Contents! Jason Fuller 123 Somewhere St. Someplace, PA. 15555

Computer Protocols Sending a packet via the network To: 192.168.1.1 on port 23 From: 192.168.1.110 on port 6710 Payload: The contents of the message belong here.

Visual Comparison To: 192.168.1.1 on port 23 From: 192.168.1.110 on port 6710 Payload: The contents of the message belong here. Contents!!! Daniel Cole 5501 Sennott Sq. Pittsburgh, PA. 15260 Contents! Jason Fuller 123 Somewhere St. Someplace, PA. 15555

Textual Comparison The address of the letter is the destination of the packet The return address of the letter is the source of the packet The content of the envelope is the payload of the packet In both protocols, if you disobey the rules your message will not be received 

Protocols can be layered on top of other protocols to enable new ways of communicating Protocol Layers

Example: Writing a letter A common protocol that is followed when writing a letter is: [Date] Dear [Recipient], [Body of message goes here] [Closing] [Sender signature] [Sender name]

Example: Writing a letter A common protocol that is followed when writing a letter is: 04/01/2009 Dear Jason, Hey there! What’s up? I’m good. Thanks. Sincerely, Daniel Cole

Example: Writing a Letter After following the protocol for writing a letter, I can use the protocol for sending a letter via the postal service: Daniel Cole 5501 Sennott Sq. Pittsburgh, PA. 15260 04/01/2009 Dear Jason, Hey there! What’s up? I’m good. Thanks. Sincerely, Daniel Cole Jason Fuller 123 Somewhere St. Someplace, PA. 15555

Example: Writing a letter Thus, I have layered two protocols on top of each other. The lower protocol provides a service used by the higher protocols. Letter Writing Protocol Sending a Letter via USPS Protocol

Protocol Layering: The Internet is build this way Internet Protocol (IP) provides a way to deliver packets to a destination SSH, FTP, HTTP, SMTP DNS, VoIP TCP UDP Internet Protocol

Protocol Layering: The Internet is build this way TCP uses packets to maintain connections across a network, and thus is layered above IP SSH, FTP, HTTP, SMTP DNS, VoIP TCP UDP Internet Protocol

Protocol Layering: The Internet is build this way UDP just sends or receives raw packets with a best-effort approach, also layered above IP SSH, FTP, HTTP, SMTP DNS, VoIP TCP UDP Internet Protocol

Protocol Layering: The Internet is build this way SSH, FTP, HTTP, SMTP and many more applications use TCP connections to communicate data back and forth SSH, FTP, HTTP, SMTP DNS, VoIP TCP UDP Internet Protocol

Protocol Layering: The Internet is build this way DNS, VoIP, and many more applications use UDP packets to communicate data SSH, FTP, HTTP, SMTP DNS, VoIP TCP UDP Internet Protocol

The Internet is built this way The Internet Protocol is near the bottom layer It provides the rules for forming packets and passing them to their destination Above that are the TCP / UPD protocols Above that are the HTTP/FTP/SSH/SMTP protocols

Protocol Layers Thus we have the following protocol layers: Reversing Messages Protocol Letter Writing Protocol Postal Service Protocol

Computer Communication Protocol Layers Here are some common protocols found on the Internet and how they are layered: HTTP, FTP, IMAP, DNS Protocols Application Layer TCP and UDP Protocols Transport Layer Internet Protocol Network Layer [Hardware Stuff] Data link and Physical Layers

Final Notes

Summary of Internet/Networking The Internet WWW + HTML DNS Clients/Servers and UNIXS SSH and telnet clients FTP client Networking Networks, Routers, and Packets Connections Hostnames, IP addresses, ports Protocols

Remaining Topics PC Maintenance/Health PC Safety Disk cleanup, Scan disk, Defragging, Safe-Mode, Browser cleanup, Backup PC Safety Protection against/Removal of Malware: Viruses, Worms, Spyware, Adware Identity theft: Phishing schemes, key loggers, trojan horses University resources for protection