Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement] Can it be made to full-fledged network client #12

Closed
pocha opened this issue Sep 18, 2016 · 3 comments
Closed

[Enhancement] Can it be made to full-fledged network client #12

pocha opened this issue Sep 18, 2016 · 3 comments

Comments

@pocha
Copy link

pocha commented Sep 18, 2016

Hi Sarvana,

Good job with the code.

I have been working on Griggi & we have to constantly deploy newer version of Openwrt router with our changes on top of it. I am looking to have a testing setup where I could run one (or more) full-fledged network client, that connects to the router, does some network activity like downloading/uploading some data, go off the network, come back & repeat.

This project looks like a good starting point for it. Can you pass me some links as to how this can be extended. I am an application layer guy & very much a noob when it comes to mac layer of things.

Thanks
Ashish

@tomaszmrugalski
Copy link

Hey Ashish!
There's perfdhcp in the Kea project. See in src/bin/perfdhcp. It can simulate many DHCP clients, both v4 and v6. I can't simulate the whole client box, but it can hammer your DHCP server with heavy traffic if you want to.

Hope that helps,
Tomek

@saravana815
Copy link
Owner

Hi Ashish,
This client tool does not have tcp/ip stack integrated in it.
What you are asking is basically a user space network stack. Seems there is project called nuse which can emulate user space network stack and it seems all linux networking utilities can be used on top of it. I think it can do dhcp also. Try it.
http://libos-nuse.github.io/
https://github.com/libos-nuse/net-next-nuse

Regards,
Saravana

@pocha
Copy link
Author

pocha commented Sep 21, 2016

Thanks @tomaszmrugalski @saravana815 for your inputs. Will give both a shot & drop a word here as to which one I ended up using.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants