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.

Slides:



Advertisements
Similar presentations
CSCI-235 Micro-Computers in Science The Network. Network Fundamentals A computer network consists of two or more computers linked together to exchange.
Advertisements

TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
1 Version 3.1 modified by Brierley Module 8 TCP/IP Suite Error and Control Messages.
Chapter 2 – X.25, Frame Relay & ATM. Switched Network Stations are not connected together necessarily by a single link Stations are typically far apart.
University of the Western Cape Chapter 12: The Transport Layer.
Circuit & Packet Switching. ► Two ways of achieving the same goal. ► The transfer of data across networks. ► Both methods have advantages and disadvantages.
Dr. John P. Abraham Professor UTPA
Institute of Technology Sligo - Dept of Computing Chapter 12 The Transport Layer.
UNIT 2 LESSON 5 CS PRINCIPLES. OBJECTIVES Students will be able to: Explain why protocols are necessary to overcome the underlying unreliability of the.
UNIT 2 LESSON 4 CS PRINCIPLES. OBJECTIVES Students will be able to: Describe the redundancy of routing between two points on the Internet. Send messages.
Protocol Layering Chapter 11.
PACKET SWITCHING AND CIRCUIT SWITCHING AS PART OF NETWORK AND HARDWARE.
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
CSCI-100 Introduction to Computing The Network. Network Fundamentals A computer network consists of two or more computers linked together to exchange.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
BASICS Gabriella Paolini (GARR) 27/05/11 - ICCU Roma 1 How INTERNET works !
IP Addressing and Subnetting
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.
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.
Day 8- The Need for Addressing
AP CSP: The Need for Addressing
AP CSP: The Internet is for Everyone
Chapter 5 Network and Transport Layers
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.
Please take out the homework - viewing sheet fro the movie
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.
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.
AP CSP: Sending Binary Messages with the Internet Simulator
Slides taken from: Computer Networking by Kurose and Ross
THE NEED FOR DNS DOMAIN NAME SYSTEM
Code.org Lessons 11 & 12 Lesson 11- Packets and Making a Reliable Internet Lesson 12- The Need for DNS.
ROUTERS AND REDUNDANCY
Routers and Redundancy
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.
Packet Switching Datagram Approach Virtual Circuit Approach
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.
Process-to-Process Delivery, TCP and UDP protocols
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
TCP/IP Transmission Control Protocol / Internet Protocol
CS Principles U2L3 Encoding B&W Images.
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.
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.
AP CSP: Making a reliable Internet & DNS
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
I. Basic Network Concepts
Dr. John P. Abraham Professor UTPA
SENDING BINARY MESSAGES WITH THE INTERNET SIMULATOR
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Dr. John P. Abraham Professor UTRGV, EDINBURG, TX
Congestion Control (from Chapter 05)
The Internet is for Everyone
Switching Techniques.
Dr. John P. Abraham Professor UTPA
Net 323 D: Networks Protocols
Code.org Lessons 11 & 12 Lesson 11- Packets and Making a Reliable Internet Lesson 12- The Need for DNS.
Congestion Control (from Chapter 05)
Protocols & Packet Switching
Internet Basics Videos
How Our Customers Communicate With Us
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Code.org Lessons 11 & 12 Lesson 11- Packets and Making a Reliable Internet Lesson 12- The Need for DNS.
Congestion Control (from Chapter 05)
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
NET 323D: Networks Protocols
Transport Layer 9/22/2019.
Presentation transcript:

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 created. Binary - A way of representing information using only two options. Bit - A contraction of "Binary Digit". A bit is the single unit of information in a computer, typically represented as a 0 or 1. Bandwidth - Transmission capacity measure by bit rate Bit rate - (sometimes written bitrate) the number of bits that are conveyed or processed per unit of time. e.g. 8 bits/sec. Latency - Time it takes for a bit to travel from its sender to its receiver. Protocol - A set of rules governing the exchange or transmission of data between devices. ASCII - ASCII - American Standard Code for Information Interchange. ASCII is the universally recognized raw text format that any computer can understand. code - (v) to write code, or to write instructions for a computer. IETF - Internet Engineering Task Force - develops and promotes voluntary Internet standards and protocols, in particular the standards that comprise the Internet protocol suite (TCP/IP). Internet - A group of computers and servers that are connected to each other. Net Neutrality - the principle that all Internet traffic should be treated equally by Internet Service Providers. To / From Address: Like an IP address, included on every message sent over the Internet. Dropped Messages: Poorly formed messages cannot be delivered and so are dropped, just like a letter with a bad address on it. Tomorrow you’ll discuss more technical reasons messages are dropped. Multiple Hops: A message travelling across the Internet will visit many routers as each tries to forward it along the most efficient path to its destination. Different Paths: Routers respond to traffic on the Internet in real time. The best path at one moment might be backed up a few seconds later. Routers choose the current best path to get the message through Router: a computer designed to receive and redirect packets of information based upon the addressing information (e.g. an IP address) contained in the packet. Packets - Small chunks of information that have been carefully formed from larger chunks of information. 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.

U1L11 Making the Internet Reliable CS Principles U1L11 Making the Internet Reliable

U1L11 Making the Internet Reliable Objectives SWBAT: Explain why protocols are necessary to overcome the underlying unreliability of the Internet. Justify the need for acknowledgements and packet numbering in TCP. Develop a protocol for reliable communication on the Internet.

U1L11 Vocab Packets - Small chunks of information that have been carefully formed from larger chunks of information. 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.

U1L11 Prompt: Your friend sent you a message on the Internet, but you never received it. Based on what you already know about routers and the physical Internet, list what reasons might explain this fact.

Prompt Discussion Potential flaws that could lead to a message getting dropped. Some example points of discussion: Wires are cut Interference on a radio channel Router malfunctions or cannot keep up with traffic being directed to it

TCP- Transmission Control Protocol TCP was designed to overcome the inherent unreliability of the Internet. A small but non-negligible percentage of packets are lost in transmission because of faults in the infrastructure of the Internet. In order to constrain the extent of these errors, larger messages are divided into many packets which are individually routed to their recipient. The receiving computer will send an acknowledgement confirming the receipt of that packet. If the sending computer does not receive an acknowledgement, it will resend the packet until all packets have been acknowledged. 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.

U1L11 Activity On the real Internet packet sizes are limited, and transmission is unreliable. In this lesson we have setup the Internet simulator to 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. The problem you have to solve is 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.

Guidelines for Protocol All communication can only be done through the Internet Simulator. The full message sent will be at least 80 characters long - broken into at least 10 packets - and might be entirely random (i.e. there’s no way to use human intuition to reconstruct the message). The message is not known beforehand. The sender and receiver must be confident the full message was successfully transmitted and reconstructed.