Nanov6 Code
Status: Alpha
Brought to you by:
m_morris
File | Date | Author | Commit |
---|---|---|---|
PIC | 2006-07-14 | m_morris | [r1] Initial commit |
netbridge | 2006-07-14 | m_morris | [r1] Initial commit |
test_apps | 2006-07-14 | m_morris | [r1] Initial commit |
CHANGELOG | 2006-07-14 | m_morris | [r2] Added a very small readme and started changelog. |
LICENSE | 2006-07-14 | m_morris | [r1] Initial commit |
README | 2006-07-14 | m_morris | [r2] Added a very small readme and started changelog. |
This stack is incomplete. The netbridge configuration and the stack itself is all hardcoded to certain test values sitable for my testing. While it is functional it requires some code editing to be used for a real project. Warning, the stack and all its support applications are all ALPHA LEVEL SOFTWARE. This means it is incomplete, but is functional to the point of being testable by the developer. Current functionality (stack): Network - Only supported network type is the test hardware's RS-485 bus using a custom token bus scheme for media access control. I plan to add support for standard point to point RS-232 shortly, as it is only a small amount of work. IPv6 - Base functionality implemented. Due to RAM restrictions, fragmentation is not supported - this is not planned to change. IPv6 Options headers - None implemented. ICMPv6 - Partial implementation. Echo request/reply is complete, framework for handling additional types is in place. UDP - Full implementation. Checksums are non-optional, as required for UDP over IPv6. TCP - In planning. Current next major feature planned. Current functionality (netbridge): Network - Only supports the RS-485 bus using the custom token bus scheme. Point to point RS-232 support is planned. Configuration - Hardcoded. This is alpha level software, and a configuration file has yet to be implemented. The netbridge uses the TUN/TAP interface and as such the interface for the network will appear as tun0 (if there are no other tun interfaces in use).