mtu (Max Transfer Unit)

OS9でのIPNetTunerの設定が「MacClinic」さんとこで紹介されましたが
http://www.bekkoame.ne.jp/‾yingming/maclinic/
OSXでの「mtu」や「RWin」の設定はどうすればいいのでしょうか?
某サイトで現在の設定値は「Terminal」で
ifconfig -a
見る事ができるとありました。(見れました:mtu 1500)
そこでは起動時、
/etc/iftab/
を読み込むとあったのでひらいてみたのですが
lo0 inet 127.0.0.1 netmask 255.0.0.0 up
en0 inet -AUTOMATIC-
となってました。この-AUTOMATIC-を変えればいいんでしょうか?
またRWin(ReceiveWindowSize)は変更できるのでしょうか?
できるとすればどのファイルになるんでしょうか?
私の環境はケーブルなもんで
RWinの設定をかえてみたいんですが、
よろしくお願いします。

投稿日 2001/04/18 10:24

返信: 10

2001/04/19 20:43 Community User への返信

ネットで調べた範囲では設定できないようです。iftabではアドレスとかのオプションしか設定できない
みたいです。Darwinのプログラミングのところに設定できる関数があると書いてありましたが、Kernel
Extension を書かないといけないかもしれません。誰か Windows にあるようなプログラムを書いてく
れないかなぁ。自分ではそこまではできませんので。
IPNetTunerはカーボン化されているとのことで、設定できるのかもしれないけど、使ってみましたが、
ifconfig で確認できませんでした。

2001/04/21 20:45 Community User への返信

>NEXUS 6さん、
ありがとうございます。
内容が内容なもんでレス付かないと諦めていました。
iftabはアドレスのオプション設定なんですね!
メモしておきます。
私も諸先輩方が簡単なユーティリティを作成していただけるまで
待つことにします。

2001/04/21 21:34 Community User への返信

MTU はデフォルトのままでいいみたいですが、TCP window size (RWin)は増やした方がいいよ
うです。
Technical Q&A (http://developer.apple.com/qa/nw/nw47.html)にOpenTransportのこのあ
たりのことが書いてあります。
そんなに難しい感じではないんですが、いざプログラムを書くとなると敷き居が高いです。一応、
JAVAの勉強中なので、JDirectでなんとかなるのかもしれないから、アプリができたらまたきま
す。約束は全くできませんが (^_^;

2001/04/22 14:16 Community User への返信

やはりRWinはふやしたほうがいいんですね!(ケーブル、ADSLなどは)
OS9.1-IPNetTunerでRWinを32Kにふやしたら、少し体感速度がはやくなったように思えました。
IPNetMonitorで確認したところ少しARQも減っていました。
プログラムが書けましたらお出でいただけるとのこと、
嬉しく思います。
ありがとうございました。

2001/04/24 18:55 Community User への返信

JDirect を勉強中ですが、構造体の参照など結構大変なので、かなり手間取りそうです。
誰か書いてくれないかなぁ。
全然期待せずに待っていて下さい。

2001/05/06 12:19 Community User への返信

JDirect では難しそうなので、TechInfo のコードをまねて Cocoa でアプリを作ってみたのですが、
Default 値の32768から変更できませんでした。リザルトコードでは「ネゴシエーション成功」に
なるんだけどなぁ・・・。
OS X では変更できないのかな。Cocoa の情報が少なくて、良く分かりませんです。

2001/05/08 21:44 Community User への返信

とりあえずできました、受信バッファサイズの変更をするアプリです。
リザルトコードを見る限りうまく動いていそうなので、公開します。
使ってみて下さい。
自分のホームページの一部にページを作りました。「お品書き」の
「ソフトウェア」からどうぞ!
http://www2.odn.ne.jp/‾aac19800/
NEXUS 6

2001/05/09 07:51 Community User への返信

ありがとうございますm(_ _)m
最近ここをチェックしてなくて「新しもの好きのダウンロ〜ド」さん所で
公開されたのを知りました。
早々使わせて頂きます。

2001/05/09 20:45 Community User への返信

使ってみた感想をお聞かせください。
どうもあまり増やしてもよくない気がするんですが。統計値を見る限りはバッファサイズを増やしても
エラーは増えていないようです。
僕は eAccess でつないでいます。ADSLの接続が1216Kbpsで、Apple のサイトからファイルをダウ
ンロードしてみるとIEのダウンロードマネージャーで125KB/sec 位の転送スピードが出ています。

2001/11/25 20:13 Community User への返信

かなり前のスレッドですが、前作の"SetRWin"はバグがあるので、SetRWS を使ってください。
また、MTU の変更は AppleScript でできます。
tell application "Terminal"
do script with command "sudo ifconfig en0 mtu 1500"
set i to 1
repeat 1000 times
i = i * 1
end repeat
do script with command "your password"
quit
end tell
起動アプリケーションに登録すれば自動で設定できます。
ループは時間調整なので環境に合わせて調節してみてください。
同様に Receive Window Size の変更もできますが、拙作の "SetRWS" では RFC1323 を切れるようにしてあり、MTU 1500 で使っている人に適した RWS を設定できます。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

mtu (Max Transfer Unit)

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。