Unit 1 Lesson 13. Basic understanding of what HTTP is HTTP like DNS is an ASCII-text based protocol - it’s just two computers sending text messages to.

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 Layer and Transport Layer.
The Internet and the World Wide Web. Una DooneyThe Internet and WWWSlide 2 What is the Internet? A collection of networks (LANS and WANS) around the world.
BA 471 – Telecommunications and Networking Dr. V.T. Raja Oregon State University
BA Telecommunications and Networking Dr. V.T. Raja Oregon State University
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
TCP/IP Web Design & Layout January 23, TCP/IP For Dummies  The guts and the rules of the Internet and World Wide Web. A set of protocols, services,
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
© 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.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Networks QUME 185 Introduction to Computer Applications.
Network Services Networking for Home & Small Business.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
I. Basic Network Concepts. I.1 Networks Network Node Address Packet Protocol.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
CS1Q Computer Systems Lecture 17 Simon Gay. Lecture 17CS1Q Computer Systems - Simon Gay2 The Layered Model of Networks It is useful to think of networks.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
The Web and Web Services Jim Graham NR 621 Spring 2009.
TCP/IP (Transmission Control Protocol / Internet Protocol)
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Students will: Learn about the complexity of sending messages over the Internet Translate URLs into IP Addresses Practice creative problem solving.
The OSI Model A Framework for Communications David A. Abarca July 19, 2005.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
HOW THE INTERNET WORKS. Introduction : The internet has brought revolutionary changes Has become a medium for interaction and information Can access to.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Application Layer Functionality and Protocols Abdul Hadi Alaidi
Comparing Communication Types
HTTP and Abstraction on the Internet
HTTP and Abstraction on the Internet
HTTP AND ABSTRACTION ON THE INTERNET
NETWORK Unit 1 Module: 2 Objective: 7.
CISC103 Web Development Basics: Web site:
Distributed Systems.
HTTP and Abstraction on the Internet
HTTP and Abstraction on the Internet
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
Layered Architectures
CS1001 Lecture 8.
Some bits on how it works
Understand the OSI Model Part 2
Networking for Home and Small Businesses – Chapter 6
Professional Web Designing For Absolute Beginners
Lecture 6: TCP/IP Networking By: Adal Alashban
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Web Development & Design Chapter 1, Sections 4, 5 & 6
Networking for Home and Small Businesses – Chapter 6
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
CS222 Web Programming Course Outline
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
I. Basic Network Concepts
Web Design & Development
Copyright © 2006 Pearson Addison-Wesley. All rights reserved.
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
HTTP and Abstraction on the Internet / The Need for DNS
NETWORK Unit 1 Module: 2 Objective: 7.
Part of Chapter 1 Key Concepts Networks
NETWORK Unit 1 Module: 2 Objective: 7.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Protocols 2 Key Revision Points.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Internet Basics Videos
Networking for Home and Small Businesses – Chapter 6
INFORMATION FLOW ACROSS THE INTERNET
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
COMPUTER NETWORKING Presented by Pushpanjali Associate professor
Presentation transcript:

Unit 1 Lesson 13

Basic understanding of what HTTP is HTTP like DNS is an ASCII-text based protocol - it’s just two computers sending text messages to each other. What makes it a protocol are the rules of the “conversation” the two machines are having. In the case of HTTP, it is a call-and-response protocol for a client/server relationship, where a client requests a web page or other content (image, sound, video, etc.) from a server. The server looks for it and sends it back.

HTTP as a “high level” protocol that sits on top of all the other protocols and internet systems we’ve learned about in the course. That text message conversation between the computers is being broken up into TCP/IP packets, and all the data gets sent as bits over wires and airwaves, taking different paths, and it gets interpreted reassembled at the end.

We often talk about how the Internet works in “layers” and this is a perfect example of abstraction on the Internet, as one layer makes use of the functionality provided by the layer below it, without worrying about the details of how this functionality is achieved And HTTP doesn’t have to worry about anything other than the text protocol of HTTP works. The network software and devices on your and others’ computers handle looking up addresses, breaking down data, packeting, routing, transmission and interpretation and reassembly. It’s really amazing.

System constructed with layers of abstraction Each layer only needs to concern itself with its specific job, and then hands it off to another layer. At the top layer, for example, DNS just thinks is “speaking DNS” to some other computer - the DNS protocol does not even need to know how the other layers work It just relies on them doing their jobs.

e e Go to code.org Lesson 13 open HTTP and Abstraction on the Internet - e_bxvZvgFIE4Di7OUt2usz2V8qvdCpF5Ts/editHTTP and Abstraction on the Internethttps://docs.google.com/document/d/1ctikDy9v- e_bxvZvgFIE4Di7OUt2usz2V8qvdCpF5Ts/edit

Vocabulary Abstraction: Reducing information and detail to focus on essential characteristics. It is typically possible to look at a system at many levels of abstraction, depending on how much detail is necessary to approach the challenge at hand. Server: A computer that awaits and responds to requests for data Example: a DNS server awaits and responds to requests for URLs to be translated to IP addresses. Client: A computer that requests data stored on a server Example: When you type an address into your browser, your computer is the client and it sends the request to the DNS server.

Abstraction on the Internet Abstraction plays a key role in the relationship between the layers of the Internet, as higher levels make use of the functionality provided by lower levels, without worrying about how they function. The Physical Internet: copper wire, fiber optic cable, radio waves, etc. IP: Assigns IP addresses to computers and routes packets of data to the correct address DNS: Translates a URL into an IP address. Note that a DNS request still is conducted over TCP/IP TCP: Breaks larger messages into multiple packets and ensures all packets are received and ordered correctly. Higher level protocols use lower levels without needing to understand precisely how they work Lower level protocols guarantee they will function without stating specifically how this will be accomplished

Get into you same pairs as yesterday hF-9Fj3Sjg8c6oPbez254/edit hF-9Fj3Sjg8c6oPbez254/edit

Wrap-up What surprised you about the HTTP traffic you observed? What does it mean to say that high-level layers of the Internet use low-level layers “abstractly”? What other examples of abstraction have we seen in this course? Hint: Unit 1 is basically all about abstraction.

Vocab DNS - The service that translates URLs to IP addresses. HTTP - HyperText Transfer Protocol - the protocol used for transmitting web pages over the Internet IP Address - A number assigned to any item that is connected to the Internet. TCP - Transmission Control Protocol - provides reliable, ordered, and error-checked delivery of a stream of packets on the internet. TCP is tightly linked with IP and usually seen as TCP/IP in writing. URL - An easy-to-remember address for calling a web page (like