Transcript Tinkernet
Tinkernet
(now w/ Hot Diagram Action!)
Dan Turner, Mark Kegel, Erik Shimshock and
Ryan Ausanka-Crues
Adults:
Titus Winters, Mike Erlinger
Project Overview
What is Tinkernet?
System to allow students to write the
networking code of an OS
Why would you want it?
Provides a convenient and controlled
environment to write and test networking code
Student Assignments
Write modules to
handle the protocol
stack
ethernet, IP, UDP,
ARP
Scaled down
version of TCP
Thanks Wikipedia
Student Assignments
Operating System
Memory Mangagement
Networking
Scheduler
Etc.
Tinkernet Hardware
Software:
Beginning
Internet
Tinkerbell
(Server)
·
·
Warzone Network
TinkerController
TinkerAdmin
Node
Node
·
Grub
·
Grub
Admin Network
Node
·
Grub
Software:
Student Boots Kernel
Internet
Tinkerbell
(Server)
·
·
·
TinkerController
TinkerAdmin
TinkerBoot
Warzone Network
Node
Node
·
Grub
·
Grub
Student Kernel
Admin Network
Node
·
Grub
Software:
Student Tests Kernel
Internet
Tinkerbell
(Server)
·
·
·
TinkerController
TinkerAdmin
TinkerBoot
Warzone Network
Test Traffic
Node
Node
·
Student Kernel
·
Grub
Netprintf Debug Messages
Admin Network
Node
·
Grub
Software Interaction
TinkerBoot
TinkerBoot
TinkerBoot
Nodes
TinkerAdmin
TinkerController
Documentation
Work in progress Wiki
Questions and Demo?
Thanks to:
All
my REU buddies
Ran for putting it all together
Titus for fixing the insane buggs
Mike for lunches (and support)