-
Notifications
You must be signed in to change notification settings - Fork 35
1. Introduction
Libntoh aims to be an user-friendly library to provide a easy way to perform defragmentation and reassembly of network/transport/(more?) protocols.
It's true there are some libraries which aims to do the same things (like libnids), but libntoh is intended to provide a flexible, thread-safe and highly configurable environment for the final user. And most of all, libntoh is released under Modified BSD License to avoid many license issues.
Currently libntoh performs IP defragmentation and TCP reassembly
Of course, and we hope you do it. Here you have some start points:
- Code review
- Write Wiki articles
- Code examples
- Comment out the source code
- Test the library and report possible issues
- Add some strong functionality (more protocols, etc.)
"Make everything as simple as possible, but not simpler." - Albert Einstein
It is very difficult to write a library like this, however I've tried to make the source code easy-readable and easy understandable, without deprive reliability and functionability. Some protocols such as TCP reassembly are hard to write and understand, because it has a lot of "cave-cases". However, if you find a better way to do something related with libntoh, bugs, etc. Please, report it.
Have fun!