Code.org Lessons 11 & 12 Lesson 11- Packets and Making a Reliable Internet Lesson 12- The Need for DNS.

Slides:



Advertisements
Similar presentations
Introduction to TCP/IP TCP / IP –including 2 protocols Protocol : = a set of rules that govern the communication between different devices Protocol : =
Advertisements

CS335 Networking & Network Administration Tuesday, May 11, 2010.
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
NETWORKING CONCEPTS. TCP/IP The TCPIIP protocol suite was developed prior to the OSI model TCP/IP protocol suite was defined as having four layers: Host-to-network,
Transmission Control Protocol Internet Protocol TCP/IP.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
TCP/IP Suite Transmission Control Protocol/ Internet Protocol Presentation by Chandra Porchia.
Presented by Rebecca Meinhold But How Does the Internet Work?
Chapter 21 IP Encapsulation, Fragmentation, and Reassembly.
Networking Basics CCNA 1 Chapter 11.
Institute of Technology Sligo - Dept of Computing Chapter 12 The Transport Layer.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
UNIT 2 LESSON 5 CS PRINCIPLES. OBJECTIVES Students will be able to: Explain why protocols are necessary to overcome the underlying unreliability of the.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
COMPUTER NETWORKS CS610 Lecture-30 Hammad Khalid Khan.
Chapter 9 The Transport Layer The Internet Protocol has three main protocols that run on top of IP: two are for data, one for control.
Network Models. 2.1 what is the Protocol? A protocol defines the rules that both the sender and receiver and all intermediate devices need to follow,
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.
Chapter 7: Transport Layer
Chapter 5 Network and Transport Layers
Network Layer & IP Protocol.
Chapter 11 User Datagram Protocol
Please take out the homework - viewing sheet fro the movie
Functions of Presentation Layer
Class Notes Overview of Internet Session B
THE NEED FOR DNS DOMAIN NAME SYSTEM
Chapter 5 Network and Transport Layers
Lesson 2-9 AP Computer Science Principles
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.
The OSI Model and the TCP/IP Protocol Suite
Packets and Making a Reliable 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.
Layered Architectures
Chapter 14 User Datagram Program (UDP)
Networking for Home and Small Businesses – Chapter 6
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.
Lesson 2-9 AP Computer Science Principles
Network Architecture Introductory material
AP CSP: Making a reliable Internet & DNS
The Open System Interconnection (OSI) Model & Network Protocols.
NET323 D: Network Protocols
Networking for Home and Small Businesses – Chapter 6
Chapter 5 Network and Transport Layers
The OSI Model and the TCP/IP Protocol Suite
Review of Important Networking Concepts
Chapter 14 User Datagram Protocol (UDP)
Dr. John P. Abraham Professor UTPA
Modelling the internet
NET323 D: Network Protocols
Process-to-Process Delivery:
Dr. John P. Abraham Professor UTRGV, EDINBURG, TX
Modelling the internet
Dr. John P. Abraham Professor UTPA
TCP/IP Protocol Suite: Review
HTTP and Abstraction on the Internet / The Need for DNS
CPEG514 Advanced Computer Networkst
Net 323 D: Networks Protocols
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Code.org Lessons 11 & 12 Lesson 11- Packets and Making a Reliable Internet Lesson 12- The Need for DNS.
Protocols & Packet Switching
CSE 313 Data Communication
How Our Customers Communicate With Us
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Networking for Home and Small Businesses – Chapter 6
Code.org Lessons 11 & 12 Lesson 11- Packets and Making a Reliable Internet Lesson 12- The Need for DNS.
The OSI Model and the TCP/IP Protocol Suite
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
NET 323D: Networks Protocols
Presentation transcript:

Code.org Lessons 11 & 12 Lesson 11- Packets and Making a Reliable Internet Lesson 12- The Need for DNS

Today Quiz- Lessons 9 & 10 Journal Check Lessons 11 & 12

Packets and Making a Reliable Internet Unit 1- Lesson 11

Today The Internet Simulator has been setup for this lesson to restrict messages to no more than 8 characters each, and messages get dropped messages with some probability on every hop Develop your own protocol 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

Internet Simulator= Set-Up On the real Internet packet sizes are limited, and transmission is unreliable Restrict packet-size to be very small - 16-bits for the to and from addresses plus only 8 ASCII characters Also, the Simulator drops packets pretty regularly. In a set of 10 messages it’s very likely one or two will be dropped These types of constraints are a very real problem on the Internet

Internet Simulator- Challenge The Challenge-- How to use the 8-ASCII-characters-worth of data to include both a piece of message you’re trying to send As well as information about how many messages (packets) there are in the whole message And which number this packet is

Internet Simulator- Assignment 1 Invent your own Transmission Control Protocol- TCP A small but non-negligible percentage of packets are lost in transmission because of faults in the infrastructure of the Internet Larger messages are divided into many packets Receiver will send an acknowledgement If sender does not receive an acknowledgement, it will resend the packet until all packets have been acknowledged

Internet Simulator- Assignment Cont. Assignment Continued— Since packets may arrive out of order, additional data must be included to indicate the order in which the packets should be arranged Thus, while individual packets cannot be guaranteed to arrive, eventually an entire message can be accurately reconstructed

Internet Simulator- Try It! Let’s give it shot – Handout – Internet Simulator In a group or individually join a router in the Internet Simulator and practice sending messages given these new constraints. Once you are comfortable with the challenge, iteratively design a protocol that can reliably send a message to a partner. You and your partner should join DIFFERENT routers.

Code.org - Video The Internet: Packets, Routing, and Reliability

Finish Code.org Lesson 11 Complete code.org Lesson 11

Video Warriors of the Net

The Need for DNS Unit 1- Lesson 11

Background It would be impossible for packets to be routed across the internet without IP addresses The problem with this system is that, while computers are good at referring to other computers by numbers, humans are not The Domain Name System (DNS) solves this problem so that we can identify a webpage by its name, even when the IP addresses change.

DNS Domain Name System Internet’s system for converting alphabetic names into numeric IP addresses Internet Simulator

Video The Internet: IP Addresses and DNS (code.org)

DNS Activities Activity- DNS Partner Questionnaire Worksheet- Names and Addresses

Review Lesson 11 The challenges we encountered in today’s activity very closely mirror those that exist on the actual Internet. The response was the development of a protocol called the Transmission Control Protocol, or more simply, TCP. TCP divides larger messages into smaller packets which have ordering information added to their header. When a packet arrives at a destination computer, an acknowledgement is sent to the sender, letting them know they don’t need to resend that packet. Once all the packets have arrived, the ordering information in the headers of the packets allows them to be reordered to create the original message.

Review Lesson 12 Why does the Internet use IP addresses? Why don’t we need to know IP addresses? Why do we need a Domain Name System? Why don’t we all maintain our own DNS? Is there one big DNS for the entire Internet? How do you think all these DNS servers are maintained?

The End What should be in your journal? Upcoming Unit 1 Test!!! Journal Check Next Class? What should be in your journal? Upcoming Unit 1 Test!!!