Find Jobs
Hire Freelancers

I need help with my computer networking task -- 2

₹1500-12500 INR

In Progress
Posted about 1 year ago

₹1500-12500 INR

Paid on delivery
This project includes the following concepts: • Understanding the IP network layer and TCP transport layer. • Being able to read and understand the specification of an application layer protocol. • Using Java to implement the application layer protocol. • Understand and use cryptographic hashes. Tasks • Download the DSTHash23 RFC and read it carefully. • Download the three Java files : [login to view URL], [login to view URL] and [login to view URL] and read them carefully. • Complete [login to view URL] so that it can: – Connect to the DSTHash23 network using the given node name. – Find the node in the network with the ID closest to the key. – Use the key to get the value from the closest node. – If the value is found, return it. If the value is not found, return null. • Complete [login to view URL] so that it can: – Compute the key for the input using the SHA-256 hash. – Connect to the DSTHash23 network using the given node name. – Find the three nodes in the network with the closest IDs to the key. – Store the contents of the file on all of the three closest nodes. – If this works, return true. If it does not, return false. • Complete [login to view URL] so that it can: – Using the IP address, port number and identifier compute the node name and node ID. – Open a ServerSocket. – Connect to the DSTHash23 network using the given node name. – Accept multiple incoming connections and respond to all protocol commands correctly. • Submit a zip file containing: 1. The source code of the three objects. Do not include class or binary files. If you have create any other objects or project files that are needed to build and run your submission these must be included. 2. A [login to view URL] file that clearly gives all of the instructions needed to build your objects. Hints • There will be a number of nodes running at City as a test network. Use these to test that your code works. • When understanding the RFC, you can use netcat to interact with the nodes running at City. If you don’t know how to start then see if you can try to do what [login to view URL] and [login to view URL] need to do by hand using netcat. Once you understand the protocol it should be straight forward to write the code. • There are three testing programs which show how the objects you are creating can be used. You don’t have to use these but they may make your testing easier. • You can also use netcat to send the contents of a file via a TCP connection which allows you to automate testing to some degree. • The virtual machine has a command sha256sum which allows you to compute the SHA-256 sum of any file.
Project ID: 36465498

About the project

4 proposals
Remote project
Active 1 yr ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello sir, I am a network engineer and expert in network security. I did similar tasks by analysing network traffic using wireshark and other tools. I have solid knowledge about network protocols as well. I can write this report as required. Please contact me to discuss more. Best regards!
₹12,300 INR in 3 days
5.0 (8 reviews)
3.7
3.7
4 freelancers are bidding on average ₹8,075 INR for this job
User Avatar
Hi, ⭐⭐⭐It's me you're looking for.⭐⭐⭐ Hi, there. ⭐⭐⭐ I would like to ask few questions before start your project ⭐⭐⭐ ⭐⭐⭐ I will give you exact quote after detailed discussion ⭐⭐⭐ I am a specialist with 7 years proven experience in Full-Stack development. As per your project need, I can build your project more efficient with my knowledge and experience. I have checked your project description thoroughly and I think that I can help you to complete this project fully 100% sure to satisfy your requirement. If you leave it up to me, I will be able to implement this project perfectly & smartly ⭐ASAP⭐. So please don't hesitate to contact me and share more details about your project specs in chat. Everything is negotiable. Thanks and Regards.
₹7,000 INR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello sir This is Kriti, I am specialized in Software development,Technical Analysis,IT Client Relationship Manager I am project leader who does various projects domestic and International and I also have a team of experienced people who coordinate in finding best solutions for your software needs ★I have read your project details and I can do this job satisfactorily. I am proficient in: ?Frontend - React Native, Android Native, iOS Native and Flutter. ?Backend - Nodejs, PHP(Laravel, Codeignitor), Python, Kotlin, Dart, Golem and Java. ?Database - Mongo Db, MySql, SQLite, RoomDB, Realm and SQL. ?Coding Platform - Android Studio. ?CMS - WordPress, Joomla, WooCommerce, Wix, Shopify, Magento and Blogger. ?O/s - Linux, Windows and MacOS. ★★★Best service from me: √ python √ php(laravel, codeingther, core php) √node.js √ website development(php, python, node.js, html, css, laravel, angular) √ project key solution √ application development( java/kotlin, flutter/dart, react native) ★★★Additional best services from my team: √chat bot √ecommerce √ai, ml, deep learning √blockchain √ WordPress √android&ios&desktop&web application √ all type of bussiness software √ Crm development ★★We deal in very professional manner with our clients after understanding proper technical requirement of clients rates are quoted and no prior commitment is given from our side without seeing and analyzing your work. That is why for further discussion you can have a meeting on Google meet with us.
₹5,000 INR in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of INDIA
Robertsganj, India
0.0
0
Payment method verified
Member since Jul 10, 2021

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.