%%Title: HotNodeを使ってみる

%%Created: Tue Jul 23 13:40:12 JST 2002
%%Updated:

インターネットノード株式会社HotNodeを借りたので遊んでみる。
  • とりあえずさしてみる
  • いろいろ設定したい
    ifconfig(8) っぽい操作
    ndp(8) っぽい操作
    date(8) っぽい操作
    tzsetup(8) っぽい操作
  • データ形式
  • トップページを英語表記にしたいです
  • i-node とマイクロノード(MicroNode)とホットノード(HotNode)の違いを教えて下さい
  • 質問は?
    
    o とりあえずさしてみる
    
    	基本的にはイーサネットに差すだけで使える。
    	MACアドレスは予め調べておいて、ping6 してみてEUI64を探す。
    	後は着いてるはずのグローバルアドレスをDNSかなんかに登録して終り。
    	IPv6対応のWEBブラウザを使えば hotnodeで検知した温度が見れる。
    	これであなたの部屋の温度が世界中にバレバレ。
    	だからなに?と言う疑問は持たないように。
    
    	電源はイーサネットから取っているらしい。
    
    
    o いろいろ設定したい
    
    	詳しくは http://www.i-node.co.jp/ex/about-hn/hotnode.html
    
    	telnet またはシリアル経由でログインする。
    
    	- ifconfig(8) っぽい操作
    
    	ini008b9e /> ipconfig
    
    	Hostname          : ini008b9e.
    	Current IPv4 addr.: 
    	Current IPv6 addr.: [3ffe:501:4819:1000:260:35ff:fe00:8b9e]/64
    	Address family    : UNSPEC (0)
    	Default Gateway   : 
    	Ethernet Address  : 00:60:35:00:8b:9e
    	Primary DNS       : 
    	Secondary DNS     : 
    	DNS Timeout       : 0 (ms)
    	DHCP Server       : 
    	DHCP Enabled      : false
    	Mailhost          : 
    	Restore From Flash: Not Committed
    	ini008b9e /> 
    
    	- ndp(8) っぽい操作
    
    	ini008b9e /etc> ipconfig6
    	Ethernet Address : 00:60:35:00:8b:9e
    	----- Interface Info entry -----
    	Name      LMTU ULMTU  BRTime   RTime Retrans  ReCalc  CHL flags
    	eth0      1500  1500   30000      39    1000       0   64 UP
    	lo        1500  1500   30000      43    1000       0   64 UP LOOPBACK
    	----- Interface Address entry -----
    	No.       interface address (inet6)       pfxlen ask exp flags
    	 1 ::1                                       128   0   0 NODAD
    	 2 fe80::260:35ff:fe00:8b9e                   64   0   0
    	 3 3ffe:501:4819:1000:260:35ff:fe00:8b9e      64   0   0
    	 4 ::                                          0   0   0
    	 5 ::                                          0   0   0
    	 6 ::                                          0   0   0
    	 7 ::                                          0   0   0
    	 8 ::                                          0   0   0
    	----- Neighbor Cache entry -----
    	No.            address                       link-layer addr    expire   F S
    	 1 fe80::5054:ff:feda:cfc7                  52:54:00:DA:CF:C7          5 R R
    	 2 fe80::200:f4ff:fe5f:4061                 00:00:F4:5F:40:61    expired R S
    	 3 fe80::260:1dff:fe21:f766                 00:60:1D:21:F7:66    expired . S
    	 4 3ffe:501:4819:1000:260:1dff:fe21:f766    00:60:1D:21:F7:66         31 . R
    	 5 3ffe:501:4819:1000:200:f4ff:fe5f:4061    00:00:F4:5F:40:61         28 R R
    	 6 ::                                       00:00:00:00:00:00  permanent . N
    	 7 ::                                       00:00:00:00:00:00  permanent . N
    	 8 ::                                       00:00:00:00:00:00  permanent . N
    	----- Prefix List entry -----
    	No.          prefix            pfxlen   VLTime   PLTime   VLTExp   PLTExp flags
    	 1 3ffe:501:4819:1000:             64  2592000   604800  2591964   604764 LA
    	 2 ::                               0        0        0        0        0 ..
    	 3 ::                               0        0        0        0        0 ..
    	 4 ::                               0        0        0        0        0 ..
    	----- Default Router List entry -----
    	No.         router's address                  LifeTime    Expire DGW flags
    	 1 fe80::5054:ff:feda:cfc7                        1800      1762  G  ..
    	 2 fe80::200:f4ff:fe5f:4061                       1800      1662  .  ..
    	 3 ::                                                0         0  .  ..
    	 4 ::                                                0         0  .  ..
    
    	- date(8) っぽい操作
    		usage: date MMDDYYYYHHMMSS
    
    		date 07232002154405
    
    	- tzsetup(8) っぽい操作
    		usage: date TZ
    
    		date GMT
    
    
    o データ形式
    
    	HotNodeでは現在値のデータを /html/data/current.csv に持っている。
    	FTPの場合は、このパスを指定する。
    		% fetch ftp://notnode/html/data/current.csv
    
    	HTTPの場合は、GET /data/current.csv HTTP/1.0 で拾ってこれる。
    		% fetch hftp://hotnode/data/current.csv
    
    	フォーマットは、CSV形式で時刻,温度の順で格納されている。
    	デフォルトは30秒で更新される。
    
    	時刻は Java の System.currentTimeMillis() で得られる時刻。
    	つまりJan 1 0:0:0 UTC 1970からの積算値。単位はミリ秒。
    	温度は摂氏で格納されている。精度は小数点以下1桁程度らしい。
    
    	例えば、こんな感じ。
    
    		1027693560000,21.375
    
    	と言うわけで温度を拾ってくる CGIを書いてみる。
    
    
    o トップページを英語表記にしたいです。
    	http://hoge.foo/        日本語
    	http://hoge.foo/e/      英語
    	http://hoge.foo/i/      i-mode
    
    	http://hoge.foo/ を英語にするにはファームを書換えないとダメらしいです。
    
    
    o i-node とマイクロノード(MicroNode)とホットノード(HotNode)の違いを教えて下さい
    
    	i-node   : 会社名インターネットノードの略称でドメイン名です。
    		   i-modeと 1文字しか違わないので商標登録できなかったそうです。
    	MicroNode: インターネットノード社が提供する小さなセンサーの総称
    	HotNode  : 温度を計測するマイクロノード
    
    
    o 質問は?
    	itbed@mls2.yokogawa.co.jp