Find Jobs
Hire Freelancers

URGENT Networking Simulator

$30-250 USD

W trakcie realizacji
Opublikowano ponad 19 lat temu

$30-250 USD

Płatne przy odbiorze
Hello there, I have a network driver, that I got from the example code from the book Linux Device Driver. The pdf file of the book and the example codes can be found online. Book: [login to view URL] Code: [login to view URL] It's really not a network device driver. When you compile it to a module and load it into the linux kernel, there exists two virtual hosts (or devices). At the moment, you can ping them at their IP addresses. I have modified it a bit so now it creates a /proc file system. User can "echo" an argument into it. That is you "cat /proc/snullinfo" and "echo number > /proc/snullinfo", number can be any number small than 10. I need someone to modify it so that the "number of hosts (devices)" will be the number that user echoed in. Also at the moment, the packet is route to either device 1 or 0. I need this to be modified too, so that the packets will be route to where it is suppose to be. For example, there is a 3rd device, and I ping that device, the packet will be rout to there rather than only 1 or 0. I have only 3 days now, please help. The zip file I have included is only the network driver example code. The Makefile is my own one that I used to compile it under UML. The [login to view URL] is the original make file. I have modified the "snull_load" and "snull_unload" so that instead of using names it now uses IP addresses. Please feel free to ask more questions. Thank you for your help! CoolFish ## Deliverables 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform The program will be tested under an emulator called UML (user-mode linux) with kernel version 2.4.22 . The UML patch I used is [login to view URL] . The root filesystem I used is Slackware 8.1 . Kernel: [login to view URL] UML: [login to view URL] (the root filesystem from UML site does not have any gcc nor make command, so may need to install it)
Identyfikator projektu: 3333227

Informację o projekcie

1 oferta
Zdalny projekt
Aktywny 20 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
1 freelancer składa ofertę o średniej wysokości $213 USD dla tej pracy
Awatar Użytkownika
See private message.
$212,50 USD w 3 dni
0,0 (2 opinii)
0,0
0,0

O kliencie

Flaga NEW ZEALAND
New Zealand
5,0
6
Członek od sie 11, 2003

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.