μIP Support for the Network Simulation Cradle
Michael Kirsche and Roman Kremmer
Computer Networks Communication Systems Group Brandenburg University of Technology, Germany 2nd OMNeT++ Community Summit 2015
1
IP Support for the Network Simulation Cradle Michael Kirsche and - - PowerPoint PPT Presentation
2 nd OMNeT++ Community Summit 2015 IP Support for the Network Simulation Cradle Michael Kirsche and Roman Kremmer Computer Networks Communication Systems Group Brandenburg University of Technology, Germany 1 Excerpt of Available TCP/IP
1
2
○ 8-bit and 16-bit µC ○ Embedded hardware ○ 32-/64-bit systems ○ ~4KB RAM / ~10KB ROM ○ ~20KB RAM / ~40KB ROM ○ KB MBs RAM / ROM ○ Compliant with TCP, UDP
and IP RFCs
○ Embedded in FreeBSD
3
○ 8-bit and 16-bit µC ○ Embedded hardware ○ 32-/64-bit systems ○ ~4KB RAM / ~10KB ROM ○ ~20KB RAM / ~40KB ROM ○ KB MBs RAM / ROM ○ Compliant with TCP, UDP
and IP RFCs
○ Embedded in FreeBSD
4 MAC & PHY (e.g., IEEE 802.15.4-2006) UDP TCP
Data Link & Physical Layer Network Layer Transport Layer Application Layer
Sensor Node‘s Stack CoAP MQTT uXMPP ICMPv6 uIPv6 6LoWPAN ND
Routing
ND ... MAC & PHY (e.g., IEEE 802.3 / 802.11) UDP TCP End-System’s Stack CoAP MQTT XMPP ICMPv6 IPv6 ND
Routing
MAC & PHY (e.g., IEEE 802.15.4) MAC & PHY (e.g., IEEE 802.3) ICMPv6 IPv6 ND
Routing
ICMPv6 uIPv6 ND
Routing
6LoWPAN ND Gateway‘s Stack . . . . . . ...
5
6
(libuip.so / libuipv6.so)
(incl. netstack components with NSC support)
Interface
Simulator (OMNeT++) interface and support code (sim_support.cpp) … send listen connect close abort … … connect send listen … 7
8
9