w24 Cisco Networking II Assignment 1

Required Tools:
A Gitbook Account
{Python with PYsharp and other network trace tools will be required for future labs but not this one}

End of this Course is to do the Project.

Every Lab and Assignment will lead up to the Project.
Project is to build our own Router:

On your Laptop:
Install VMWare/ LINUX
Write Python in Linux to make a Router.

How to get setup with a account

How to submit this assignment:
Make a Share LINK from your GITBOOK Document.
Make a text file (NOT Word). Save this Text File as StudentName_StudentID.txt
Into this text file, put:
Sharelink to GITBOOK
Student Name Student ID
Class Section, Day, Time
Close and upload your File to
Step 1:
You will need to use the Documentation Tool of GITBOOK for the assignments and projects in this class, following standard Documentation practices in IT jobs.
Copy this LINK
Open a Word Document : Paste this link into a Word Document:
Also in the Word: student id / student name
Save the Document as StudentName_STUDENTID.docx
Close and Save: Upload the Document to:

Learning Outcomes:

Answering some theory questions on the operation of TCP IP stack, TCP frames, and IP Frames. You will investigate the constituents of the TCP frame including data payload and addressing information. [In this assignment we will not work with IP Internet traffic routing protocol - that will be in next assignment.]
Demonstrating a knowledge of how to apply Wireshark and NMAP as network tracing tools to investigate how TCP Packets move around on the network.
OUTPUTS of this assignment: IN week 8 we will start to work on the Project, which will be:
Building our Internet inside the classroom. Every team’s computer will run LINUX. Instructor will provide some additional Network Interface adapters. You will write PYTHON to visualize the flow of Packet data around out network.

5 research questions suitable for an assignment covering the topics of TCP/IP networking, Cisco routers, and related protocols:

You will provide the answers to these questions in your GITBOOK hand in:
1. **Impact of TCP/IP Layer Design on Network Efficiency:** How do the different layers of the TCP/IP model individually and collectively contribute to the overall efficiency and reliability of data transmission in modern networks?
Investigate the specific roles and interactions of each layer, focusing on their impact on network performance.
Research sources:
Cisco Website documentation
2. **Evolution and Adaptability of Cisco Routers in Modern Networking:**
How have Cisco routers evolved to meet the changing demands of modern network infrastructures, particularly in handling complex data traffic and bridging subnets? Examine the technological advancements and software developments in Cisco routers over the years.

3. **ARP Protocol Mechanisms and Security Implications:**

What are the underlying mechanisms of the Address Resolution Protocol (ARP) in IP networking, and what security vulnerabilities does it present?
Explore the process of IP-to-MAC address resolution and assess potential risks and mitigation strategies in ARP usage.

4. **Effectiveness of TCP Error Detection and Correction Techniques:** How effective are the error detection and correction techniques used in the Transmission Control Protocol (TCP), such as checksums, acknowledgments, and retransmissions? Evaluate their roles in ensuring data integrity and reliability in TCP/IP networks.
5. **Data Fragmentation and Reassembly in TCP/IP Networking:** How does data fragmentation and reassembly in the TCP/IP model affect the performance and reliability of network communications? Investigate the process and challenges of handling large data packets, particularly in heterogeneous network environments with varying data transmission requirements.
These research questions are designed to delve into the technical aspects and real-world implications of TCP/IP networking, Cisco routers, and associated protocols, providing a comprehensive understanding of these critical components in the field of network communications.

5 Lab Activities: We wil do together in class next week.

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
) instead.