Internet Middleman

NANOGのMLでも話題になってたやつ。

アメリカだと選択肢が少ないから eyeball ISP の力が相対的に強いんですかね。


“Chicken” | A Game Played as a Child and by some ISPs with the Internet | Beyond Bandwidth
http://blog.level3.com/global-connectivity/chicken-game-played-child-isps-internet/
要約「Comcastがpeerじゃなくて金払えとか言って来るのマジむかつく。お客さーん、ビデオが止まるのはお宅のプロバイダーのせいですよー。」(注: Level3 はCDN事業者でもある)


Observations of an Internet Middleman | Beyond Bandwidth
http://blog.level3.com/global-connectivity/observations-internet-middleman/
要約「俺らまじデカイし(peerとか合計13Tbpsだし)、すげー金かけてるからお客さんがインターネット使えてるし、だからComcastムカつく」


Level3 is without peer, now what to do?
http://www.cringely.com/2014/05/06/14890/
要約「最近はややこしいから古き良き時代に戻れるといいののね」

An 'internet middleman' calls out six ISPs for letting connections slow down
http://www.engadget.com/2014/05/05/level-3-internet-middlemen/
要約「ガジェット好き」

結は知らない。

FreeBSD 9.1-RELEASE reboot issue

しばらく前から FreeBSD 9.1-RELEASE-p4 の箱がリブートしない(All buffers synced.
の後で止まっちゃう)ので困ってた。(-p4 より以前から。たぶん、9.1 になった時から)
root@host:/root # reboot
Jul 10 10:06:27 host reboot: rebooted by root
Jul 10 10:06:27 host syslogd: exiting on signal 15
Waiting (max 60 seconds) for system process `vnlru' to stop...done
Waiting (max 60 seconds) for system process `bufdaemon' to stop...done
Waiting (max 60 seconds) for system process `syncer' to stop...
Syncing disks, vnodes remaining...0 0 0 done
All buffers synced.
Uptime: 8h1m32s
usbus0: Controller shutdown
uhub0: at usbus0, port 1, addr 1 (disconnected)
usbus0: Controller shutdown complete
usbus1: Controller shutdown
uhub1: at usbus1, port 1, addr 1 (disconnected)
usbus1: Controller shutdown complete
usbus2: Controller shutdown
こんな感じで止まってる。

てっきりハードウェアの問題かと思って放っておいたんだけど、ふと思いついてちょっと "freebsd reboot stall usbus
controller shutdown" とかでググってみたところ、kern/172952: 9.1
hangs on reboot after all buffers synced
が見つかった。これによると 9.1 で ZFS
な箱が同じようにリブートしないという問題らしい。ログを読んでいくとパッチが提案されており、9-stable にすでに commit されてるらしい。

そこで、さくっと svnup stable して、9-stable に上げてみた。(途中 xinstall
のコンパイルに失敗するとか関係ない穴にはまったけど、src 全体を svnup で取り直したらなおった。)

期待を込めて(複数回)リブートしたけど、まだダメだった。
root@host:~ # reboot
Jul 11 22:26:59 host reboot: rebooted by root
Jul 11 22:27:00 host syslogd: exiting on signal 15
Waiting (max 60 seconds) for system process `vnlru' to stop...done
Waiting (max 60 seconds) for system process `bufdaemon' to stop...done
Waiting (max 60 seconds) for system process `syncer' to stop...
Syncing disks, vnodes remaining...0 0 0 done
All buffers synced.
Uptime: 9m8s
usbus0: Controller shutdown
uhub0: at usbus0, port 1, addr 1 (disconnected)
usbus0: Controller shutdown complete
usbus1: Controller shutdown
uhub1: at usbus1, port 1, addr 1 (disconnected)
usbus1: Controller shutdown complete
usbus2: Controller shutdown
uhub2: at usbus2, port 1, addr 1 (disconnected)
ugen2.2: at usbus2 (disconnected)
umass0: at uhub2, port 3, addr 2 (disconnected)
(da0:umass-sim0:0:0:0): lost device - 0 outstanding, 3
refs
こんな感じで止まっちゃう。メッセージは変わったけど、相変わらずリブートしない。

そこで、再度 "freebsd zfs usb reboot failure" とかでググったところ、Problem with shutdown and
external storage
のスレッドが見つかり、最後のポストにある
hw.usb.no_shutdown_wait=1
を試したところ、ビンゴ! ついに無事リブートするようになった。

9.1 にもなってソフトウェアの問題とは思いもしなかった(しかも、確か 9.0 の時は問題は起こってなかった)ので、ここに到達するまで時間がかかった。

すっきり。

USB外付けディスク と ZFS

USB外付けディスク ( WD
Elements 2TB Desktop External Hard Drive
) をZFSで使ってると、しょっちゅう CHECKSUM
エラーが報告されるから、何も根拠はないけど、以下を追加してカーネルを入れ替えてみた。

/usr/src/sys/dev/usb/usbdevs:
product WESTERN ELEMENTS 0x1021 Elements External HDD

/usr/src/sys/dev/usb/quirk/usb_quirk.c:
USB_QUIRK(WESTERN, ELEMENTS, 0x0000, 0xffff, UQ_MSC_NO_SYNC_CACHE),

Disable NetBIOS on Mac OS X

--- com.apple.netbiosd.plist.orig       2012-12-03 11:02:23.000000000 +0900
+++ com.apple.netbiosd.plist 2012-11-27 15:52:56.000000000 +0900
@@ -3,9 +3,9 @@
<plist version="1.0">
<dict>
<key>EnableTransactions</key>
- <true/>
- <key>Disabled</key>
<false/>
+ <key>Disabled</key>
+ <true/>
<key>Label</key>
<string>com.apple.netbiosd</string>
<key>ProgramArguments</key>
And
# sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist

au iPhone 4S の請求

■ 毎月の請求
1,960基本使用料 (プランZシンプル)
-980誰でも割
5,460ISフラット
315IS NET
0分割支払金
-2,140毎月割
-980男子割 (MNP)
3,635合計


■ 請求書上での表記
914(1960 - 980)/1.05-20 (基本使用料 - 誰でも割 - Web請求)
5,500(5460+315)/1.05
-2,972(毎月割 + 男子割)/1.05

au iPhone 5 の請求

■ 毎月の請求
1,960基本使用料 (LTEプラン)
-980誰でも割
5,460LTEフラット
315LTE NET
2,570分割支払金
-2,570毎月割
-980男子割 (MNP)
5,775合計


■ 請求書上での表記
934(1960 - 980)/1.05 (基本使用料 - 誰でも割)
5,500(5460+315)/1.05
-3,381(毎月割 + 男子割)/1.05

Connecting Cisco console server to BayTech RPC3

Connecting Cisco 2600/2800/3600 async (CAB-OCTAL-ASYNC) to BayTech RPC3 console port.

It needs to use specially crafted cable. Pinouts on each end is explained here.
http://www.baytech.net/support/cable_adapters.shtml
http://www.cisco.com/en/US/tech/tk801/tk36/technologies_tech_note09186a00801c9a10.shtml

Basically what you need is this.
http://www.baytech.net/cgi-bin/showprod?prod=RJ08X007-07

If you're using standard Ethernet cable which looks like this:

(left to right)
1 Orange white
2 Orange
3 Green white
4 Blue
5 Blue white
6 Green
7 Brown white
8 Brown

Then the other end (which connects to RPC3) should look like this:

(left to right)
1 Orange
2 Blue white
3 Orange white
4 Green white
5 Green
6 Brown
7 Blue
8 Brown white

Which means:

1 - 7 (Brown white)
2 - 4 (Blue)
3 - 8 (Brown)
4 - 6 (Green)
5 - 3 (Green white)
6 - 1 (Orange white)
7 - 5 (Blue white)
8 - 2 (Orange)

cisco-to-rpc.png