Emulation program to emulate tcp-ip


Objective:

To write a C++ emulation program to emulate TCP/IP (Ipv4 and IPv6) network using minimum 3 identical routers.

Project Specs:

The program should basically demonstrate the topology of the routers that send data in the form of "string" message or an image through the network, and the user must be able to ‘halt' or stop (personal guess: maybe using the clock rate) the transmission at any router, and display the decoded information at each node (router) using IP routing table and any other details. If the packet data is in binary form, it should be decoded in human-understandable form instead of the binary (01010) form.

Note:

1) Simple GUI Interface, for user to input data (can be "string" message or image)

2) Emulate the TCP/ IP network

3) NO socket programming, only TCP/ IP level needed

4) Basic aim is to show the understanding of TCP IP networking.

5) VERY IMPORTANT: The program should be built also using the DD-WRT firmware for a TP-Link Router version v5 or below. DD-WRT source code: https://download1.dd-wrt.com/dd-wrtv2/downloads/others/sourcecode/v23/dd-wrt.v23.SP1-Final.src.tar.bz2.

6) Open to interpretation (can add/ modify layout and GUI ideas) - as am a beginner to computer networks, given time is limited, and explanatory documentation would be helpful to understand working principle.

Say for example:

1105_Topology of the routers.jpg

Request for Solution File

Ask an Expert for Answer!!
Programming Languages: Emulation program to emulate tcp-ip
Reference No:- TGS01238029

Expected delivery within 24 Hours