INTERNET PRACKET PROJECT

 

Pick a Protocol that requires a specific Port.

Your protocol can be any protocol that ever existed on the World Wide Web. NOTE: It must be the WWW, NOT an obscure sorta something that existed in the dim dark distant days of the original ARPANET.

That Protocol Port Pack (think 3 P's) should form a unique way of communicating across the interweb.

Your job is to educate your MG&HCSI (that would be ME) on how your packet is built and how it flies across the interweb.

At a minimum, your project should show:

  • how such a packet is created

  • Where the information comes from to create the packet

  • Show how the packet is sent to a remote web server from your computer

  • Show how the packet is sent from the remote web server to your computer

  • Show an example application.

 

If you do all that very clearly and concisely, you're looking at a B.

Lack of clarity or splashing a lot of text will lower that grade

 

Additional explorations of different protocols will increase your grade

Exploring added complexties of packets will also increase your grade

For Today: Please do some very basic research so that you can construct a basic 'proposal' for you protocol/packet project:

  • Constructing your presentation - Describe how you will construct your graphic in a nuts-and-bolts kind of way, pen and paper, water color, interpretative dance, flow chart software etc...
  • The Final Product -- describe the "look and feel" of your final product
  • Technical details how will you determine/find/obtain the following IP Addresses and/or Mac ID/Physical addresses for:
    • Your personal computer/laptop/chromie -- but NOT your phone
    • Your home modem/router
    • Your ISP (internet service provider)
    • More than one router between your ISP and your final destination server
    • Your destination server
  • Application Layer - How is the data specific to your application sent to and received from the online server
  • Please include a click-able link to sources. If you are doing a pen/paper or other by hand sorta thing please submit a list of sources (URLs are fine)
  • I'll remind you, doing this at the list minute typically results in a flaming pile of

Part B) The Project

Design a graphical presentation of some sort that shows the process where packets are created, sent to a server on the interweb and then new packets are created by an internet server and returned back to your computer.

Each layer of a sample packet should be clearly represented. You do not need to show the guts of each and every packet sent from your computer to your home modem/router to your ISP, through a bunch of routers and received by the internet server and then sent by that server through routers to your ISP to your home modem/router and then received by your computer should suffice <gulp>.

To the extent possible, each step should show the actual IP Addresses, Port Numbers and Mac ID/Physical addresses for as many routers/computers as possible (it will take some research to determine which information you can easily obtain, which information will take some work and which information is so difficult to obtain that you probably wont' be able to get it)

If you start this project at the last minute, you'll be

I hope that is obvious.

Plan ahead, take pride in your work, come visit me with any questions

Please, Please, Please do us BOTH a favor and don't turn in a flaming pile of

═══════════════════════════

TOOLS

═══════════════════════════

PORTS

Ports 0 - 1023 are used for well-known apps/processes.

Ports 1024- 49151 are reserved for user server applications (I don't know if all of those are taken though)

Ports above 49151 are NOT reserved and available (I assume?) to whoever wants to use them. Why is this typically NOT a problem?

 

Take a gander at the Wikipedia page for common ports. Just for giggles go and see what port is assigned to the video game DOOM.

 

TRACERT

Here is a sample screen courtesy of our frenemies @ chatgpt:

 

traceRT (or just plain lowercase: tracert) is a tracert program that should allow you to trace a good portion of your path. See if you can try it now (you'll need to get into the cmd window first though - try Ctrl + Alt + T)

 

WHOIS

WHOIS lets you type in an IP address and it will tell you who is assigned that address. Try typing that into your browser with an IP Address.

WIRESHARK

There is a tool called WIRESHARK that verges on being a hacking tool but it is widely available and very helpful. I checked with our district tech admin and he is fine with us using WIRESHARK since virtually all communication is encrypted these days.

That is by way of saying it will show the addresses and such but all the personal info and application layer stuff will be encrypted.

Once again, this is a very, very deep dive technically speaking. I quickly got bored with WIRESHARK and frankly just didn't much care to dive further. Having said that I had a couple of students the last time we did that that dove in whole hog and did an AWESOME job.

It is also VERY VERY technical. It will tell you most if not all of what you want to know of every connection that you make between your computer and the server on the web that is the final destination for your communications for that application.