Question
: Model the OSI Network stack within an actual functioning program (i.e. code). Don't worry about having a GUI over it. A terminal program will
:
Model the OSI Network stack within an actual functioning program (i.e. code). Don't worry about having a GUI over it. A terminal program will be just fine. You need not actually mess with ports, ip's, or any kind of network configuration within your system (you actually cando this, and create a real live messaging system, in which you can message your friends on other devices! I've done this myself, but it is not necessary within this assignment, nor would I recommend it). Find some way to abstract the process within your program. Output what each layer is doing to the screen as your program runs. I should see some sort of encapsulation within your program when I run it, so I should see your message is broken up into frames, bits, etc.. You should have some sort of system in place for checking parity. I DO NOT need you to program each layer outverbatim, i.e. I'm not looking for you to recreate messaging in general, and I don't need this program to accept any message that I may give it. You can simply show a singular message traveling through the model. I'm just looking for you to essentially encapsulate a demonstration of the 7-layer OSI model within code, so you may represent what a real-world system might do,without actually implementing the science behind it, as long as it makes sense, and you are demonstrating what each layer is doing. Feel free to implement this in whatever programming language you wish, so long as I can run it. The easiest way to share it with me is to create a GitHub, and submit the link to me, with your programming files, but feel free to email me if you want to tackle it a different way.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started