Article View: fj.net.lan
Article #197Re: UDPの信頼性について
From: Hideo "Sir MaNMOS" Morishita
Date: Fri, 01 Sep 2000 19:00
Date: Fri, 01 Sep 2000 19:00
31 lines
2631 bytes
2631 bytes
In article <8o3esm$67h$1@pegasus.cty-net.ne.jp>, "Kouji Ito" <kouji@cty-net.ne.jp> writes: > 上記仮定において、UDPが信頼できないというケースがあれば、教えてください。 送信側は1秒に数回送信し、受信側が一秒に一度しか受信しないプログラムを UDPで書いてみて下さい。(バッファーサイズとかいじらずに) あーら不思議、途中のパケットがボソボソといなくなっているでしょう。 故意にやっているからそうなんじゃなくて、単に受信側に遅いマシンを持って くるとほとんど同じです。 ですから当然UDPで信頼性を保とうとするとある程度のユーザプログラムで acknoledgeを返すなどの行程を書かなくてはなりません。 では、なんで、こんなややこしい物を使うかというと、1対n通信とかでnが数 百を越える事などを設定した場合などですと、これをTCPでやろうとすると、 当然一つのプロセスではファイルディスクリプタが不足するので複数のプロセ スで行なわなければならないわけですが、返すリプライがほんの少しでfork とかするコストが高くつく場合や、リソースを統一的に管理したいためあんま りプロセスをわけたりしたくない時などに非常に有効だからです。 #ちなみに私は仕事でRADIUSという認証プロトコルのサーバを書いているんだ #けど、これなんかまさに上記の前者に当てはまる話です。 -- ___ わしは、山吹色のかすてーらが大好きでのぅ [[o o]] ふぉっふぉっふぉ 'J' 森下 お代官様 MaNMOS 英夫@ステラクラフト PGP Finger = CD EA D5 A8 AD B2 FE 7D 02 74 87 52 7C B7 39 37
Technical Details
Message-ID:
<squlmxcszsr.fsf@stellar.co.jp>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-east!supernews.com!newspeer.monmouth.com!newsfeed.direct.ca!look.ca!nntp.cs.ubc.ca!news.ksw.feedmania.org!newsfeed2.dti.ad.jp!taurus!usenetReferences:
<8o3esm$67h$1@pegasus.cty-net.ne.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: fb155,9f2dc0df2307fba0 X-Google-Attributes: gidfb155,public X-Google-Thread: 100dc5,9f2dc0df2307fba0 X-Google-Attributes: gid100dc5,public X-Google-Thread: fa805,9f2dc0df2307fba0 X-Google-Attributes: gidfa805,public X-Google-ArrivalTime: 2000-09-02 05:59:06 PST Newsgroups: fj.net.lan,fj.net.lan.ethernet,fj.net.programming Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-east!supernews.com!newspeer.monmouth.com!newsfeed.direct.ca!look.ca!nntp.cs.ubc.ca!news.ksw.feedmania.org!newsfeed2.dti.ad.jp!taurus!usenet From: manmos@stellar.co.jp (Hideo "Sir MaNMOS" Morishita) Subject: Re: UDPの信頼性について X-Nntp-Posting-Host: hydra Content-Type: text/plain; charset=ISO-2022-JP Message-ID: <squlmxcszsr.fsf@stellar.co.jp> Sender: usenet@stellar.co.jp Organization: Stellar Craft Inc., Osaka, Japan X-Newsreader: Gnus v5.4.65/Emacs 20.7 References: <8o3esm$67h$1@pegasus.cty-net.ne.jp> Mime-Version: 1.0 (generated by tm-edit 7.106) Date: Fri, 1 Sep 2000 19:00:20 GMT Lines: 31