October 5, 2011 Abstraction, Privacy, and the Internet.

Slides:



Advertisements
Similar presentations
IP Addressing Higher Computing. TCP/IP TCP/IP is the communication protocol for the internet. TCP/IP is the communication protocol for the internet. TCP/IP.
Advertisements

Click to continue Network Protocols. Click to continue Networking Protocols A protocol defines the rules of procedures, which computers must obey when.
Introduction to TCP/IP TCP / IP –including 2 protocols Protocol : = a set of rules that govern the communication between different devices Protocol : =
CCNA – Network Fundamentals
Copyright © 2002 Pearson Education, Inc. Slide 3-1 PERTEMUAN 5.
Jacob Boston Josh Pfeifer. Definition of HyperText Transfer Protocol How HTTP works How Websites work GoDaddy.com OSI Model Networking.
Chapter 2 Internet Protocol DoD Model Four layers: – Process/Application layer – Host-to-Host layer – Internet layer – Network Access layer.
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
Transmission Control Protocol Internet Protocol TCP/IP.
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
Forensic and Investigative Accounting
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
 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.
Network Protocols. Why Protocols?  Rules and procedures to govern communication Some for transferring data Some for transferring data Some for route.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
Chapter 9.
© 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.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
Huda AL_Omairl - Network 71 Protocols and Network Software.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Forensic and Investigative Accounting Chapter 14 Internet Forensics Analysis: Profiling the Cybercriminal © 2005, CCH INCORPORATED 4025 W. Peterson Ave.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
Chapter Three Network Protocols By JD McGuire ARP Address Resolution Protocol Address Resolution Protocol The core protocol in the TCP/IP suite that.
C HAPTER 9 Supporting TCP/IP, DNS using Windows XP.
TCP/IP Transport and Application (Topic 6)
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Exploring Office 2003 – Grauer and Barber HTML And Basic Web page.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
CHAPTER 5 TCP/IP PROTOCOLS. P ROTOCOL STANDARDS Protocols are formal rules of behavior When computers communicate, it is necessary to define a set of.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
Networking Fundamentals Network Protocols. Protocol Rule for how networks communicate Each OSI layer handled by one or more protocols Protocol Suites.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
Presented by Rebecca Meinhold But How Does the Internet Work?
TCP/IP (Transmission Control Protocol / Internet Protocol)
INTRANETS MR ROSS UNIT 3 IT APPLICATIONS. DEFINITION An intranet is an internal, secured environment that has a similar look and feel to the Internet,
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
CS1001 Lecture 7. Overview Computer Networks Computer Networks The Internet The Internet Internet Services Internet Services Markup Languages Markup Languages.
Linux Operations and Administration Chapter Eight Network Communications.
Connection Technologies and IP Addressing CONNECTING TO THE INTERNET.
Internet Concept of protocols INTERNET Internet Service Provider (ISP) has connected to the Internet.
Abstraction, Privacy, and the Internet. What is Abstraction? “The act of withdrawing or removing something” “The act or process of leaving out of consideration.
TCP/IP Protocol Suite and IP Addressing Presented By : Dupien AMS.
Lecture 1 on Networking ITNT Network protocols Protocol suites are collections of protocols that enable network communication from one host through.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
CIS 173 Networking Week #9 OBJECTIVES Chapter #6 Network Communications Protocols.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Application layer tcp/ip
Instructor Materials Chapter 5 Providing Network Services
Distributed Systems.
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.
Networking for Home and Small Businesses – Chapter 6
Introduction to Computers
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.
Lec 5 Layers Computer Networks Al-Mustansiryah University
Networking for Home and Small Businesses – Chapter 6
Internet Basics February 20, 2018.
Binary Lesson 5 Classful IP Addresses
Web Design & Development
Network Hardware and Protocols
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
CS4470 Computer Networking Protocols
Networking for Home and Small Businesses – Chapter 6
Protocol Application TCP/IP Layer Model
INFORMATION FLOW ACROSS THE INTERNET
Objectives: 1.Identify different internet protocol (IP) 2.Configure sample of IP address 3.Appreciate and relate protocol in our life.
Presentation transcript:

October 5, 2011 Abstraction, Privacy, and the Internet

Agenda Team Project #1 due Monday  One per team  Presenting to the class Abstraction  Jeff Kramer’s “Is Abstraction the Key to Computing?” Internet Blown to Bits Chapters 2 & 3

Kramer’s Question “Why is it that some software engineers are computer scientists are able to produce clear, elegant designs and programs, while others cannot?”

Cognitive Development Jean Piaget ( ) - four stages of development  Sensorimotor  Pre-operational (infancy – 7)  Concrete operational (7-12)  Formal operational (12 to adulthood) 30%-35% of adolescents conquer fourth stage

What is Abstraction? “The act of withdrawing or removing something” “The act or process of leaving out of consideration one or more properties of a complex object so as to attend to others” Is abstraction only found in Computer Science?

Abstraction in Art “It is easy to make something simple sound complex, however it is more difficult to make something complex sound simple.”

Abstraction in Life

Abstraction in BYOB - Procedural

Abstraction in CS “Once you realize that computing is all about constructing, manipulating, and reasoning about abstractions, it becomes clear that an important prerequisite for writing (good) computer programs is the ability to handle abstractions in a precise manner.” - Keith Devlin

Abstraction and the Internet – IP Addresses  Four octets Each block is an 8 digit binary number Dynamically assigned (DHCP – Dynamic Host Configuration Protocol)  Laptop Static IP address  Web server

Abstraction and the Internet – IP Addresses

Abstraction and the Internet – Domain Name Server Domains have a hierarchy  EDU – top-level domain  Accredited post-secondary educational US institutions UA – University of Alabama CS – Computer Science department

Information sent in Packets Packet consists of two types of data  Control information: source, destination, error detection, sequence  User data Some systems send packets persistently to avoid collisions Delivery not guaranteed How is it sent?

Protocols Networks speak the way people do Speaking has certain rules  Speak the same language (English, Spanish, …)  One person speaks at a time  Interruptions are disruptive  Speak with the proper volume  Don’t speak for too long Pete Siemsen -

Protocols By using a protocol, we know  The syntax of a message Fields/format  The semantics of a message Meaning; may illustrate error  What actions required after receiving the message If error received, the file may need to be resent

TCP/IP Created by DARPA in 1970s Transmission Control Protocol and Internet Protocol  Also known as Internet Suite Protocol IP moves packets of data from source to destination based on a four byte destination address TCP verifies the correct delivery of data

Wget Allows the user to download a file without using a browser

Privacy

Bits Behind the Scenes