๐Ÿ“ฆ Packets

๐ŸŽฏ Learning Targets

Do Now

AP Practice question in Classroom!

๐Ÿฎ

When we began this unit, we simulated the internet at a high level of abstraction, sending simple messages back and forth.

01000010 01110101 01101100 01101100

Then we went down another level of abstraction to expressing those messages using binary.

Then, we went ๐Ÿ†™ a level of abstraction to express those messages using hex.

Last time, we talked about how all of these abstractions are flawed, because they only depict 1:1 communication. Then we played Battleship and you developed your own protocol for simultaneous communication using bits.

Guess what?

Even the IP is a level of abstraction for what actually happensโ€ฆ

Routing

A router is a computer designed to receive and redirect packets of information based upon the IP address contained in the packet.

Routers will either deliver a packet to its final destination or forward it to one of several other routers it is connected to.

Letโ€™s trace this route.

This picture is hilariously old looking, but it works:

Packet Switch Relay Race

Weโ€™re going to do a simplified packet-switching system. We have packets of information that need to travel across our โ€œnetworkโ€ โ€“ this classroom.

Seven of you will be requesting data from the internet. The rest of you will be routers. Your router name is your initials, in ASCII. Mine would be:

42 53 4b

You can use the Unicode Converter to find yours:

As we switch packets, be sure to write your router ID on the ~packet~ envelope.

Packets

TCP Transfer Controlโ€ฆguess!

Iโ€™ll let Vint and Lynn explain:

Last time, we developed a protocol that included:

Assess!

Explain how IP/TCP and DNS are an example of abstraction.

AP Practice questions in Classroom.