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)