Build a peer network and a client-server network

Assignment Help Computer Networking
Reference no: EM133773850

Network Architecture

The difference between a client-server and a peer-to-peer (P2P) network is that each node can both request and provide services in a P2P network. In contrast, in a client-server network, the client nodes request services, and the server node provides them.

This is a group project of approximately 3 - 4 students. Group Registration (3 ~ 4 Students in the Group from the same Campus and Cohort. Groups of different campuses and cohorts are not allowed.) for all the group assignments. Please nominate one student as a group leader. The group leader will submit the report/doc/files in the submission, including group details such as member names, student ID, Campus and cohort, and the rest of the group members will upload only group details. Ensure that only the group leader submits the files.

You will be required to build a peer network and a client-server network and compare the two (e.g., BitTorrent vs FTP) using network tools such as Wireshark to demonstrate the client-server or peer-to-peer relationships and identify the appropriate protocols. You will demonstrate the network and analyse the protocols in your submitted video

Install at least three hosts (Windows (10 or 11)) in the virtual box for P2P. Create a folder with files and share it in the P2P network. Install Wireshark and analyse the traffic when accessing other machines to download or upload the files.

Install one Windows server (2022 or the latest) with the DNS and FTP server with two Windows clients (Windows 10 or 11) in the virtual box. Join the domain and download/upload the files from/to the FTP server. Install Wireshark and analyse the traffic when accessing the server to download the files.

Part 1: Setting Up Your Virtual Networks
Install VirtualBox
Download: Go to the official VirtualBox website (virtualbox.org) and download the latest version for your operating system.
Installation: Run the installer and follow the on-screen instructions. Accept the default settings unless you have specific requirements.
Create Virtual Machines (VMs)
New VM: Open VirtualBox and click "New."
Name and OS: Give your VM a descriptive name (e.g., "P2P-Host1", "Client1"). Select "Microsoft Windows" as the type and choose the appropriate version (Windows 10 or 11).
Memory: Allocate enough RAM to your VMs (at least 2GB each). Don't overallocated, as this can slow down your host machine.
Hard Disk: Create a virtual hard disk for each VM. The default dynamically allocated option is usually fine.
Repeat: Repeat steps 1-4 to create at least 3 VMs for your P2P network and 3 VMs (1 server, 2 clients) for your client-server network.
Network Configuration
P2P Network:
Go to VirtualBox's "File" menu > "Preferences" > "Network."
Under the "Host-only Networks" tab, click the "Add" icon to create a new host-only network. This creates a private network isolated from your physical network.
For each P2P VM, go to "Settings" > "Network."
Under "Adapter 1," select "Host-only Network" and choose the network you just created.
Client-Server Network:
You can use the same host-only network you created for the P2P network or create a separate one.
Configure the server VM and the two client VMs to use this host-only network.
Install Windows
ISO Images: You'll need Windows 10/11 ISO images and a Windows Server ISO image. You can download these from Microsoft if you have valid licenses.
Mount ISO: For each VM, go to "Settings" > "Storage."
Optical Drive: Click the "Add optical drive" icon and select "Choose a disk file." Browse to the location of your Windows ISO image.
Start VMs: Start each VM. They should boot from the ISO images and begin the Windows installation process.
Follow Instructions: Follow the on-screen instructions to install Windows on each VM.
Configure the Client-Server Network
Install DNS and FTP: On the Windows Server VM, open "Server Manager." Add the "DNS Server" and "FTP Server" roles.
Configure FTP: Create an FTP site and configure user accounts with appropriate permissions.

Domain Controller: Promote the Windows Server VM to a domain controller. This involves creating a new Active Directory Forest.
Join Domain: On the client VMs, go to "System Properties" > "Computer Name" > "Change" and join them to the domain you created.

Part 2: Setting Up File Sharing and Transfers
P2P Network
Create and Share Folder: On one of the P2P VMs, create a folder (e.g., "SharedFiles") and add some files to it.
Sharing Settings: Right-click the folder > "Properties" > "Sharing." Share the folder and give appropriate permissions (read/write) to other users on the network.
Access Shared Folder: On another P2P VM, open File Explorer and type \\<IP
address of the sharing VM>\SharedFiles in the address bar. You should be able to access the shared folder.
Client-Server Network
Upload Files: Upload the files you want to share to the FTP server directory.
Access FTP Server: On a client VM, open a web browser or an FTP client and connect to the FTP server using its IP address or domain name
(e.g., ftp://<server_IP_address>). Log in with the FTP user credentials.
Download Files: Download files from the FTP server.

Part 3: Capture and Analyze Network Traffic
Install Wireshark
Download: Go to the official Wireshark website (wireshark.org) and download the latest version for Windows.
Installation: Run the installer on each VM (P2P hosts and client-server VMs) and follow the on-screen instructions.
Capture Traffic
P2P Network:
Open Wireshark on one or more P2P VMs.
Select the network interface connected to your host-only network.
Start the capture.
Perform file transfers (download/upload) between the P2P VMs.
Stop the capture.
Client-Server Network:
Open Wireshark on a client VM and the server VM.
Select the appropriate network interfaces.
Start the captures.
Download a file from the FTP server to the client.
Stop the captures.
Analyze Traffic
Wireshark Filters: Use filters in Wireshark to isolate the relevant traffic. For example:
ip.addr == <IP address> to filter by IP address.
tcp.port == 21 to filter FTP traffic (port 21).
smb to filter SMB traffic.
P2P Protocols: Look for protocols like:
SMB (Server Message Block): Used for file sharing in Windows networks.

NetBIOS: Used for name resolution and service announcements on a local network.
Client-Server Protocols: Analyze:
FTP (File Transfer Protocol): Pay attention to the control connection (port 21) and data connection. Identify FTP commands (USER, PASS, RETR, STOR) and server responses.
DNS (Domain Name System): Observe DNS queries and responses for name resolution.

Part 4: Create Your Video
Demonstrate Networks: Show your P2P and client-server networks in action. Demonstrate file sharing and FTP transfers.
Wireshark Analysis: Use Wireshark to highlight the key differences in the captured traffic. Explain the protocols you identified and how they relate to the P2P or client-server model.
Comparison: Summarize the main distinctions between the two network types based on your observations and analysis.

Reference no: EM133773850

Questions Cloud

Respond proactively to potential obstacles : What is one reason why workers need to support people to respond proactively to potential obstacles,
Advised of their rights to maintain and preserve : What it boils down to this week is, you either give consent to the police officer or you do not. If they start questioning you or bring you to the station
Dealt with and noted in the site diary entry : As a side issue, the union delegate has also made a complaint regarding site safety that needs to be dealt with and noted in the site diary entry.
Discuss reason for the failure of egyptian president nasser : Identify and briefly discuss in your own words ONE reason for the failure of Egyptian President Nasser's pan-Arabism.
Build a peer network and a client-server network : ITNE1001 Network Architecture - Build a peer network and a client-server network and compare the two (e.g., BitTorrent vs FTP) using network tools
Prudently within the context of humanitarian aid : Servant leaders must navigate this balance prudently within the context of humanitarian aid.
How can the program be made even more effective : Was the program implemented properly so that it delivered what it intended to deliver to its target population? How can the program be made even more effective?
Balance between cost savings and healthcare : The prior authorization structure empowers insurance companies to be the decisionmaker between balance between cost savings and healthcare.
Influence decision-making and gain authority within role : How does an individual's knowledge, skills, and expertise contribute to their ability to influence decision-making and gain authority within their role?

Reviews

Write a Review

Computer Networking Questions & Answers

  Networking and types of networking

This assignment explains the networking features, different kinds of networks and also how they are arranged.

  National and Global economic environment and ICICI Bank

While working in an economy, it has a separate identity but cannot operate insolently.

  Ssh or openssh server services

Write about SSH or OpenSSH server services discussion questions

  Network simulation

Network simulation on Hierarchical Network Rerouting against wormhole attacks

  Small internet works

Prepare a network simulation

  Solidify the concepts of client/server computing

One-way to solidify the concepts of client/server computing and interprocess communication is to develop the requirements for a computer game which plays "Rock, Paper, Scissors" using these techniques.

  Identify the various costs associated with the deployment

Identify the various costs associated with the deployment, operation and maintenance of a mobile-access system. Identify the benefits to the various categories of user, arising from the addition of a mobile-access facility.

  Describe how the modern view of customer service

Describe how the greater reach of telecommunication networks today affects the security of resources which an organisation provides for its employees and customers.

  Technology in improving the relationship building process

Discuss the role of Technology in improving the relationship building process Do you think that the setting of a PR department may be helpful for the ISP provider? Why?

  Remote access networks and vpns

safekeeping posture of enterprise (venture) wired and wireless LANs (WLANs), steps listed in OWASP, Securing User Services, IPV4 ip address, IPV6 address format, V4 address, VPN, Deploying Voice over IP, Remote Management of Applications and Ser..

  Dns

problems of IPV, DNS server software, TCP SYN attack, Ping of Death, Land attack, Teardrop attack, Smurf attack, Fraggle attack

  Outline the difference between an intranet and an extranet

Outline the difference between an intranet and an extranet A programmer is trying to produce an applet with the display shown in Figure 1 below such that whenever one of the checkboxes is selected the label changes to indicate correctly what has..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd