Title: IPv6 Minimum Host Requirement for Small Devices
1IPv6 Minimum Host Requirement for Small Devices
- Nobuo Okabe
- Yokogawa Electric Corp Nobuo_Okabe_at_yokogawa.co.jp
InternetNode Inc., nov_at_i-node.co.jp - TAHI Project contact_at_tahi.org
2First of all
- You will get this foil
- http//www.tahi.org/minspec/
3Background (1/8)A sensor speaking IPv6
- Prototype thermo sensor
- 100 sensors in Interop Tokyo
- Monitoring the nodes, gathering data by IPv6
- Power On Ethernet
4Background (2/8)Spec. of the sensor
- CPU Intel8051Compatible?40MHz?
24bits Address Mode - Memory (512KB - )1MB FLASH (512KB
- )1MB SRAM - I/O Ethernet 10Base-T (x1)
- Power Power on Ether
- OS Homemade
- JavaVM JDK 1.1.8 (subset)
5Background (3/8)Spec. of the sensor
- System for embedded use
- JAVA for application program
- Various I/Os (serial, parallel, 1-wire)
- IPv4/IPv6 Ready
- httpd/telnetd/ftpd Ready
6Background (4/8)Spec. of the sensor
7Background (5/8)Spec. of the sensor
- Kernel
- 200KB (OSJVMNetwork)
- IPv4 7KB?IPv6 21KB
- JAVA(Classeshttpdtelnetdftpd)
- 300KB
- Kernel work area
- 11KB
- Kernel buffers(mbuf like)
- 23KB
8Background (6/8)Possibility of sensors
IR Controller
- Our micronode can combine with
- CCD device
- Microphone/Speaker
- IR controller
- Environmental monitor (ex. air pollution,
temperature) - Bio-monitor (ex. heartbeat, breathing
Internet, homenet,...
Environ. Monitor
Server
9Backgroud (7/8)Demo. in Interop Tokyo
IPv6 Network
Networked Thermo sensor ラ100
Monitoring the nodes Gathering data
Server
10Background (8/8)Demo in Interop Tokyo
Catwalk
Thermo Sensors
POD
Hall 1
Hall 2
Hall 8
Hall3
Hall 4
Hall 5
Hall 6
Hall 7
POD
Catwalk
11Motivation (1/2)
- (I had to implement IPv6 on the small device.)
- IPv6 enables small devices to connect the
network. - Entire IPv6 spec. is too large for the device
- Specific purposed, CPU performance, memory size,
etc... - There is no guideline for shrinking IPv6 spec.
- Harmless for other nodes
- Reasonable for future of the Internet
12Motivation (2/2)
Current IPv6 Specs. can稚 be implemented on a
very small device.
IPv6 Core
ND
ICMPv6
Addr .Autoconf.
Addr. Arch.
IPv6 Core
DHCPv6
Routing Protocol
Mobile IPv6
DNS
IPv6 Security
IPv6 Security
IPSEC framework
Limitations キUsage キCPU Performance キMemory
Size キetc