最新 追記

だめだめ日記

ツッコミの内容は検索サイトからの検索やサイトのレーティングに影響します。そのため問題があるキーワードを含むと思われるツッコミについては、当方の判断で削除することがあります。予めご了承ください。 なお、コメントspamと判断されたツッコミは自動的に消去されます。ご容赦ください。
2002|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|05|06|09|10|11|12|
2013|01|02|02|03|08|09|
2014|01|
2015|09|10|11|
2016|01|04|

執筆、翻訳などに関わった書籍類


【改訂新版】Samba [実践]入門

Linux教科書
LPICレベル3 300試験

マスタリング Nginx

実践 パケット解析 第2版

改訂版 Sambaのすべて

アンドキュメンテッド
Microsoftネットワーク

その他の書籍は だめだめ日記のおみせ@本店でどうぞ。



2012年01月08日 [長年日記]

[Samba]getpeername failedを抑止する

Sambaのログにgetpeername failedというエラーメッセージが様々なタイミングで出力されてしまうのに悩まされている方も多いのではないでしょうか。

以下の記事をみると、結果としては、SMBで署名が行われていると出力されるようですが、最近のドメイン環境では特に設定をいじらなければデフォルトで署名が行われているので、実質デフォルト状態で出力されるという状態だと思います。

これについて、すべての場合に効く設定ではないですが、[Samba] "getpeername failed" error when signed communications policy enabledというスレッドにて、Windows Server 2008以降でレジストリを修正することにより改善する対策が提案されています。

Samba開発者のJeremy Allison氏からも賛同のコメントが付いてますので、ほぼオーソライズされたのではないかと。

元ネタとして、SMB2 registry settingsというTechNetフォーラムのスレッドが紹介されています。


2012年01月09日 [長年日記]

[コンピュータ]vyattaを使った帯域制御

ちょっと品質が悪いネットワーク環境での検証をしてみようと思ったので、ということで、vyattaを試してみました。

あたりを参考に。

pingとwgetによるファイル転送で、帯域制御の効果を確認してみましたです。

まずはデフォルト

ping はこんな感じ

# ping 192.168.1.207 -c 20
PING 192.168.1.207 (192.168.1.207) 56(84) bytes of data.
64 bytes from 192.168.1.207: icmp_req=1 ttl=126 time=2.13 ms
64 bytes from 192.168.1.207: icmp_req=2 ttl=126 time=2.15 ms
64 bytes from 192.168.1.207: icmp_req=3 ttl=126 time=2.11 ms
...
--- 192.168.1.207 ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time  19026ms
rtt min/avg/max/mdev = 2.097/2.818/6.910/1.293 ms

wgetはこんな感じ

# wget http://192.168.1.207:8080/ISOs/xxxxx
--2012-01-09 15:59:01--  http://192.168.1.207:8080/ISOs/xxxxx
Connecting to 192.168.1.207:8080... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10246148 (9.8M) [application/x-msdownload]
Saving to: `xxxxx'

100%[======================================>] 10,246,148   873K/s   in 11s

2012-01-09 15:59:12 (897 KB/s) - `xxxxx' saved [10246148/10246148]

遅延40ms

以下のような設定をしてみました。

set traffic-policy network-emulator delay1 network-delay 40ms
set interfaces ethernet eth0 traffic-policy out delay1
set interfaces ethernet eth2 traffic-policy out delay1

ping はこんな感じ

# ping 192.168.1.207 -c 20
PING 192.168.1.207 (192.168.1.207) 56(84) bytes of data.
64 bytes from 192.168.1.207: icmp_req=1 ttl=126 time=82.3 ms
64 bytes from 192.168.1.207: icmp_req=2 ttl=126 time=82.3 ms
64 bytes from 192.168.1.207: icmp_req=3 ttl=126 time=82.3 ms
...

--- 192.168.1.207 ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time 19027ms
rtt min/avg/max/mdev = 82.231/83.465/98.968/3.624 ms

出来すぎたように、80ms (40ms x 2) ほど遅延

wget はこんな感じ

# wget http://192.168.1.207:8080/ISOs/xxxxx
...
100%[======================================>] 10,246,148  88.1K/s   in 1m 54s

2012-01-09 16:06:44 (87.9 KB/s) - `xxxxx' saved [10246148/10246148]

パケットロス5%

以下のような設定をしてみました。

set traffic-policy network-emulator packetloss1 packet-loss 5%
set interfaces ethernet eth0 traffic-policy out packetloss1
set interfaces ethernet eth2 traffic-policy out packetloss1

ping はこんな感じ

# ping 192.168.1.207 -c 40
PING 192.168.1.207 (192.168.1.207) 56(84) bytes of data.
64 bytes from 192.168.1.207: icmp_req=1 ttl=126 time=2.81 ms
64 bytes from 192.168.1.207: icmp_req=2 ttl=126 time=2.18 ms
...
64 bytes from 192.168.1.207: icmp_req=39 ttl=126 time=2.26 ms

--- 192.168.1.207 ping statistics ---
40 packets transmitted, 38 received, 5% packet loss, time 39077ms
rtt min/avg/max/mdev = 2.053/4.251/32.487/6.399 ms

まぁ、40パケット位なので、きれいに5%ロスさせてますね。

wget はこんな感じ

# wget http://192.168.1.207:8080/ISOs/xxxxx
...
100%[======================================>] 10,246,148   126K/s   in 68s

2012-01-09 17:13:00 (147 KB/s) - xxxxx saved [10246148/10246148]

帯域128kb

以下のような設定をしてみました。

set traffic-policy network-emulator bandwidth128k bandwidth 128kbit
set interfaces ethernet eth0 traffic-policy out bandwidth128k
set interfaces ethernet eth2 traffic-policy out bandwidth128k

ping はこんな感じ

# ping 192.168.1.207 -c 20
PING 192.168.1.207 (192.168.1.207) 56(84) bytes of data.
64 bytes from 192.168.1.207: icmp_req=1 ttl=126 time=2.78 ms
64 bytes from 192.168.1.207: icmp_req=2 ttl=126 time=2.29 ms
...
64 bytes from 192.168.1.207: icmp_req=20 ttl=126 time=2.38 ms

--- 192.168.1.207 ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time 19029ms
rtt min/avg/max/mdev = 2.152/2.813/6.978/1.158 ms

ping自体はペイロード32バイトとかなので、影響なしですかね。

wget はこんな感じ

# wget http://192.168.1.207:8080/ISOs/xxxxx
...
100%[======================================>] 10,246,148  14.6K/s   in 11m 24s

2012-01-09 17:41:07 (14.6 KB/s) - xxxxx saved [10246148/10246148]

理論値より微妙に早いですが、まぁ制御は聞いているといってよい感じですかね、 ということで、とりあえず使えそうという感触です。ちなみに、その他以下のようなオプションがあるようです。

vyatta@vyatta# set traffic-policy network-emulator damedame
bandwidth          description        packet-corruption  packet-reordering
burst              network-delay      packet-loss        queue-limit
[edit]

[コンピュータ]長音表記の話

久々に長文のメールを書いてみました。

現時点では、コミュニティのように継続的にドキュメントの更新を行っている形態では、無理に統一しなくてもよいのではという考えです。詳細は

に書いたとおりです。

本日のツッコミ(全1件) [ツッコミを入れる]

_ Agins [slomb]


Copyright (C) 2003-2017 TAKAHASHI, Motonobu
webmaster@monyo.com