Introduction to the TCP IP protocol stack through a role playing game

Σχετικά έγγραφα
(C) 2010 Pearson Education, Inc. All rights reserved.

Advanced Subsidiary Unit 1: Understanding and Written Response

Paper Reference. Paper Reference(s) 1776/04 Edexcel GCSE Modern Greek Paper 4 Writing. Thursday 21 May 2009 Afternoon Time: 1 hour 15 minutes

ΚΥΠΡΙΑΚΟΣ ΣΥΝΔΕΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY 21 ος ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δεύτερος Γύρος - 30 Μαρτίου 2011

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

Potential Dividers. 46 minutes. 46 marks. Page 1 of 11

CYTA Cloud Server Set Up Instructions

14 Lesson 2: The Omega Verb - Present Tense

Math 6 SL Probability Distributions Practice Test Mark Scheme

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006

the total number of electrons passing through the lamp.

The Simply Typed Lambda Calculus

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά.

Παιχνίδι TCP-IP (περιγραφή πρωτοκόλλων)

Instruction Execution Times

LESSON 14 (ΜΑΘΗΜΑ ΔΕΚΑΤΕΣΣΕΡΑ) REF : 202/057/34-ADV. 18 February 2014

3.4 SUM AND DIFFERENCE FORMULAS. NOTE: cos(α+β) cos α + cos β cos(α-β) cos α -cos β

Homework 3 Solutions

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook

Paper Reference. Paper Reference(s) 1776/01 Edexcel GCSE Modern Greek Paper 1 Listening and Responding

Paper Reference. Paper Reference(s) 1776/01 Edexcel GCSE Modern Greek Paper 1 Listening and Responding

Right Rear Door. Let's now finish the door hinge saga with the right rear door

Section 1: Listening and responding. Presenter: Niki Farfara MGTAV VCE Seminar 7 August 2016

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

Στρατηγικές Ασφάλειας

EE512: Error Control Coding

Partial Trace and Partial Transpose

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

TMA4115 Matematikk 3

Advanced Unit 2: Understanding, Written Response and Research

«ΨΥΧΙΚΗ ΥΓΕΙΑ ΚΑΙ ΣΕΞΟΥΑΛΙΚΗ» ΠΑΝΕΥΡΩΠΑΪΚΗ ΕΡΕΥΝΑ ΤΗΣ GAMIAN- EUROPE

Δίκτυα Επικοινωνιών ΙΙ: OSPF Configuration

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

department listing department name αχχουντσ ϕανε βαλικτ δδσϕηασδδη σδηφγ ασκϕηλκ τεχηνιχαλ αλαν ϕουν διξ τεχηνιχαλ ϕοην µαριανι

The challenges of non-stable predicates

derivation of the Laplacian from rectangular to spherical coordinates

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

ιαδικτυακές Εφαρµογές

Chapter 2 * * * * * * * Introduction to Verbs * * * * * * *

VBA ΣΤΟ WORD. 1. Συχνά, όταν ήθελα να δώσω ένα φυλλάδιο εργασίας με ασκήσεις στους μαθητές έκανα το εξής: Version ΗΜΙΤΕΛΗΣ!!!!

Writing for A class. Describe yourself Topic 1: Write your name, your nationality, your hobby, your pet. Write where you live.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ342: Βάσεις Δεδομένων. Χειμερινό Εξάμηνο Φροντιστήριο 10 ΛΥΣΕΙΣ. Επερωτήσεις SQL

Advanced Unit 2: Understanding, Written Response and Research

Πώς μπορεί κανείς να έχει έναν διερμηνέα κατά την επίσκεψή του στον Οικογενειακό του Γιατρό στο Ίσλινγκτον Getting an interpreter when you visit your

[1] P Q. Fig. 3.1

* * GREEK 0543/02 Paper 2 Reading and Directed Writing May/June 2009

Code Breaker. TEACHER s NOTES

Econ 2110: Fall 2008 Suggested Solutions to Problem Set 8 questions or comments to Dan Fetter 1

How to register an account with the Hellenic Community of Sheffield.

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

PARTIAL NOTES for 6.1 Trigonometric Identities

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

Mean bond enthalpy Standard enthalpy of formation Bond N H N N N N H O O O

Section 9.2 Polar Equations and Graphs

Fourier Series. MATH 211, Calculus II. J. Robert Buchanan. Spring Department of Mathematics

Galatia SIL Keyboard Information

C.S. 430 Assignment 6, Sample Solutions

Τ.Ε.Ι. ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΠΑΡΑΡΤΗΜΑ ΚΑΣΤΟΡΙΑΣ ΤΜΗΜΑ ΔΗΜΟΣΙΩΝ ΣΧΕΣΕΩΝ & ΕΠΙΚΟΙΝΩΝΙΑΣ

Paper Reference. Paper Reference(s) 7615/01 London Examinations GCE Modern Greek Ordinary Level. Friday 14 May 2010 Afternoon Time: 3 hours

Section 8.3 Trigonometric Equations

Modern Greek Extension

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ Α. Διαβάστε τις ειδήσεις και εν συνεχεία σημειώστε. Οπτική γωνία είδησης 1:.

CHAPTER 25 SOLVING EQUATIONS BY ITERATIVE METHODS

Ενότητα 2 Εργαλεία για την αναζήτηση εργασίας: Το Βιογραφικό Σημείωμα

Congruence Classes of Invertible Matrices of Order 3 over F 2

b. Use the parametrization from (a) to compute the area of S a as S a ds. Be sure to substitute for ds!

Advanced Unit 2: Understanding, Written Response and Research

2 Composition. Invertible Mappings

PortSip Softphone. Ελληνικά Ι English 1/20

Living and Nonliving Created by: Maria Okraska

Volume of a Cuboid. Volume = length x breadth x height. V = l x b x h. The formula for the volume of a cuboid is

EU-Profiler: User Profiles in the 2009 European Elections

Internet protocol stack Encapsulation Connection oriented VS connectionless services Circuit Switching Packet Switching Store-and-forward switches

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής

(1) Describe the process by which mercury atoms become excited in a fluorescent tube (3)

Επιβλέπουσα Καθηγήτρια: ΣΟΦΙΑ ΑΡΑΒΟΥ ΠΑΠΑΔΑΤΟΥ

Paper Reference. Modern Greek Paper 1 Listening and Responding. Friday 15 May 2009 Afternoon Time: 45 minutes (+5 minutes reading time)

STARTING STEPS IN GRAMMAR, FINAL TEST C TERM 2012 UNITS 1-18

Calculating the propagation delay of coaxial cable

Επίπεδο δικτύου IP Forwading κτλ

Approximation of distance between locations on earth given by latitude and longitude

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Οικονομία. Διάλεξη 10η: Basics of Game Theory part 2 Mαρίνα Μπιτσάκη Τμήμα Επιστήμης Υπολογιστών

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

ΑΓΓΛΙΚΑ Ι. Ενότητα 7α: Impact of the Internet on Economic Education. Ζωή Κανταρίδου Τμήμα Εφαρμοσμένης Πληροφορικής

Στεγαστική δήλωση: Σχετικά με τις στεγαστικές υπηρεσίες που λαμβάνετε (Residential statement: About the residential services you get)

9.09. # 1. Area inside the oval limaçon r = cos θ. To graph, start with θ = 0 so r = 6. Compute dr

HOMEWORK 4 = G. In order to plot the stress versus the stretch we define a normalized stretch:

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Η ΕΕ εγκρίνει νέο πρόγραµµα για ασφαλέστερη χρήση του Ίντερνετ και διαθέτει 55 εκατ. ευρώ ώστε να καταστεί ασφαλές για τα παιδιά

Practice Exam 2. Conceptual Questions. 1. State a Basic identity and then verify it. (a) Identity: Solution: One identity is csc(θ) = 1

Section 7.6 Double and Half Angle Formulas

Block Ciphers Modes. Ramki Thurimella

Reminders: linear functions

DESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0.

UNIVERSITY OF CALIFORNIA. EECS 150 Fall ) You are implementing an 4:1 Multiplexer that has the following specifications:

ECON 381 SC ASSIGNMENT 2

Transcript:

Introduction to the TCP IP protocol stack through a role playing game Based on : Norman Pendegraft. 2003. The TCP/IP game. In Current issues in IT education, Tanya McGill (Ed.). IGI Publishing, Hershey, PA, USA 117-124 Acknowledgment: Many thanks to Ozden Nyiaz for assisting in the preparation of these slides

Players are organized into four-person teams that represent different computers in the network.

NETWORK MAP

NETWORK MAP 1.1.1.1 11-11 2.2.2.2 22-22 3.3.3.3 33-33 4.4.4.4 44-44 5.5.5.5 55-55 6.6.6.6 66-66 7.7.7.7 77-77 8.8.8.8 88-88 9.9.9.9 99-99

Each person in the team assumes the role of one layer.

Outgoing Messages

Creates messages Breaks the message into several smaller messages if necessary Addresses and routes the message Formats the message and performs error control Transmits the message to the physical layer of the destination computer

APPLICATION LAYER Message (Continued) ID of your computer ID of destination computer Type any message you wish to send up to 20 characters. Use a hyphen (-) to indicate spaces between words Write the message and the name of the computer to which you send the message on the blank piece of paper. This will help you understand the responses you get to your messages. Pass the message to the transport layer.

TRANSPORT LAYER Break the SMTP message into smaller packets. Cut the SMTP packet into two parts at the dotted line. Message (Continued)

Find one or two blank TCP packets. of If there is only one part of the SMTP packet, write "1 of 1" in the box. Message (Continued) If it s blank

SMTP of If there are two parts of the SMTP packet, write "1 of 2" on the first TCP packet. of "2 of 2" on the second TCP packet. Message (Continued)

Tape the SMTP packet(s) to the TCP packet(s) over the space. of From To Message Pass the message to the network layer.

SMTP IP Find a blank IP packet. NETWORK LAYER Final Destination Next Node...... Next computer s IP address in the Put the IP address of the network map PC corresponding to the PC of the To box of the SMTP packet

If your computer is directly connected to the final destination computer, the Next Node is the same as the final destination. Your Computer Final Destination

If your computer is not directly connected to the destination, you must select the best route that the message should follow and specify one of the computers to which you are connected. Your Computer Final Destination

IP Tape the TCP + SMTP packet to the IP packet over the space. Final Destination Next Node...... of Pass the message to the data link layer.

IP Ethernet DATA LINK LAYER Source Destination Control Message# Error : : Your computer s MAC address * 1st message 01 2nd message 02 of hyphens Put the MAC address of the PC corresponding to the PC of the Next Node box of the IP packet. Final Destination Next Node...... of

Ethernet IP Source Destination Control Message# Error Final Destination Next Node : :...... of Tape the SMTP + TCP + IP packet to the Ethernet packet over the space. Pass the message to the physical layer. In a few moments, the physical layer will return the packet to you.

Ethernet * IP SMTP PHYSICAL LAYER Data Messages Source Destination Control Message# Error : : Final Destination... Next Node... of If the Control box contains an asterisk (*) this is a data message.

Before transmitting the message. Determine if there will be an error in transmission by tossing two coins; if they are both heads, you will introduce an error. Change the number in the error box to your new calculation. Alternative version: You will transmit a message by giving it to the supervisor of the lab/course. He/she may decide to introduce an error (you will not know about it)

Ethernet IP SMTP Take a picture of the original packets via your mobile phone. Save the picture for next steps. Final Destination Next Node Source Destination Control Message# Error : :

Ethernet IP ORIGINAL PACKET Source Destination Control Message# Error Final Destination Next Node : :...... of Pass the original SMTP + TCP + IP + Ethernet packet back to the data link layer and make sure that that person understands that you are giving back the message that he/she just gave you to transmit.

Ethernet IP Control Messages Source Destination Control Message# Error Final Destination Next Node : : ACK or NAK...... of If the Control box contains an ACK or an NAK, this is a control message. Simply pass the Ethernet packet to the physical layer of the computer whose address is listed in the Destination box. Things are complicated enough without ACKs and NAKs getting destroyed.

Incoming Messages

Ethernet IP DATA LINK LAYER Source Destination Control Message# Error * Final Destination Next Node : :...... of If the Control box contains an asterisk (*), this is a data message. Perform error checking. Count the number of hyphens in the user data (the SMTP packet, the TCP packet, and the IP packet [but not the Ethernet packet]). If this number is the same as the number in the Error box, no errors have occurred. If they are different, an error has occurred.

Ethernet If no errors have occurred in data message Find a blank Ethernet packet. Source Destination Control Message# Error : : Your MAC address ACK Write the Ethernet address contained in the Source box of the incoming message Write the two-digit number contained in the Message box of the incoming message in the Message box Pass the outgoing ACK message to the physical layer.

Ethernet IP Remove the Ethernet packet from the incoming message, and throw the Ethernet packet away. Source Destination Control Message# Error Final Destination Next Node * : :...... of Pass the incoming SMTP + TCP + IP packet to the network layer.

Ethernet If an error has occurred in data message Find a blank Ethernet packet. Source Destination Control Message# Error : : Your MAC address NAK Write the Ethernet address contained in the Source box of the incoming message Write the two-digit number contained in the Message box of the incoming message in the Message box Pass the outgoing NAK message to the physical layer. Throw away the incoming message containing the error.

Ethernet If the Control box contains an ACK, this is an ACK message. Source Destination Control Message# Error : : ACK Find the original message you sent, from the photo that you have taken for next steps, that has the same message number as the ACK. Destroy the original message and the ACK.

Ethernet IP If the Control box contains an NAK, this is an NAK message. Source Destination Control Message# Error Final Destination Next Node : : NAK...... of Find the original message you sent, from the photo that you have taken for next steps, that has the same message number as the NAK. Give the original message to the physical layer to transmit again. In a few moments, the physical layer will return the packet to you. Destroy the NAK.

IP NETWORK LAYER If the message is addressed to you Final Destination Next Node...... of If it s your IP address

IP Remove the IP packet from the SMTP + TCP packet and throw the IP packet away Final Destination Next Node...... of Pass the SMTP + TCP packet to the transport layer

IP If the message is not addressed to you Final Destination Next Node...... of If it s someone else s IP address

IP Final Destination Next Node...... of Scratch out or erase the address in the Next Node box. Route the message by finding the next computer in the network map to which the message should be sent and writing its data link layer address in the Next Node box.

IP Remove the IP packet from the SMTP + TCP packet and throw the IP packet away Final Destination Next Node New IP Old IP...... of Substitute the IP part with the new one Pass the message to the transport layer.

TRANSPORT LAYER of If the box says "1 of 1": The message is completed.

Take the TCP packet off of the SMTP packet and throw away the TCP packet of Pass the SMTP packet to the application layer

SMTP of If the box says "1 of 2": The message is not completed. of Message (Continued) Wait for the second part of the message (2 of 2) to arrive.

SMTP Take the TCP packets off of both SMTP packets and throw away the TCP packets of of Message (Continued)

Tape the two parts of the SMTP packet back together. From To Message Message (Continued)

Message (Continued) Pass the SMTP packet to the application layer

APPLICATION LAYER Eventually, you will receive an incoming message from the transport layer that was sent to you by some other computer asking you a question. To respond to the message, you will send a message that answers the question. Follow the same steps above to send a message write your answer in the Message box. For example, if the message you received asked what your favorite color was, you might write red or blue in the Message box.