- ベストアンサー
OP25Bのポートについての質問です。
『クライアントからのメール送信を受け付ける際に、 SMTPサーバの25番ポートの開放が利用されている』 という事実は直ぐに理解出来たのですが、 「OP25B」の仕組みを考えますと、 『出入りに同じポート(此処では25番。)が使われている訳』を知りたくなりました。 そして『アウトバウンドとインバウンドとの両方で、同じポートを利用させる、という遣り方は、 他のプロトコルにも共通しているのか?』という点もが気になります。 従いまして、回答を頂けると助かりますから、御教授を頂けませんでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>家庭用ルータ経由でのオンラインゲームのセッションが途切れ易い場合に、当該ゲームの担当企業の多くは、規定のポートの開放の設定を要求なさっている様ですが、常時双方向通信状態の維持の為に、その設定が紹介され得るのでしょうか? ゲーム次第でしょうから確定的なことは言えません。 ゲーム起動した際にUPnPでルータに一時的にポート転送の設定を行っている。 というソフトでしたら、UPnPが正常動作しない場合を想定してゲームのサポートが開放するように設定を促す場合もあるでしょう。 ゲームプレイ中ならばそうそう無いとは思いますが、ルータが無通信の接続と判断して勝手に切断してしまうのを防ぐため…かもしれません。 # NAPTで接続しっぱなしだとルータ内のリソースを掴みっぱなしですし。 まぁ、切断されたら(たいていはクライアント側が)再接続する…かと思われますが。(あるいはクライアント側で切断されたとしてゲームを中断する) >『MMORPG利用の為にクライアント側のルータのポートを開放させた場合には、サーバからのインバウンドを受け入れ続けているのでしょうか?』 開け方次第でしょう。 ソース側のIPアドレスの範囲を指定できるであればそこからのものしか転送しないでしょうし、指定できなければ全世界からのモノを転送します。 転送された後どうするか…はゲームのクライアント次第です。 # ちなみにサーバから送られてくるとは限らないです。 # パーティ組んでいて、パーティ内チャットのメッセージを直接各クライアントに送っているかも知れません。(TCPで…は考えにくいですけど) # まぁ、ソレもソフト次第です。 で、常にルータが受けたものをクライアントに転送するとしても、該当ソフトが起動していない状態ではOSのドライバなどが破棄してしまいます。 # なんだか、当初のOB25PやSMTPから逸れてきていますが…
その他の回答 (4)
- Wr5
- ベストアンサー率53% (2173/4061)
>『送信元のポートを固定化させていない御蔭で、 >InternetCafeで複数の顧客達が同時に同じMMORPGへ参加しえるのでしょうか?』 ゲームによるところもありますので何とも…。 プレイするにあたり、ルータなどのポート開放しないといけないモノ…の場合は、同時プレイに制限が掛かりますし。 # いまどきのモノならそんなことはない…かと思われますが。UPnPで動的に開けたりできますし。 というか、ポート開放必要な場合は送信元ポート番号ではなくなっていますな。 「送信元ポート番号は固定しないためNAPTが可能になり、グローバルIPアドレスの節約が可能」と考えた方がいいかもしれませんね。 # NAPTの為に固定化されていないのではなく、便利性から固定化していないためにNAPTという応用が可能になった。だと思いますが。
補足
有り難う御座います。 『MMORPG利用の為にクライアント側のルータのポートを開放させた場合には、サーバからのインバウンドを受け入れ続けているのでしょうか?』 仕上げの解説を御願い申し上げます。
- Wr5
- ベストアンサー率53% (2173/4061)
>『OP25Bという語が指し示しているアウトバウンドポートは、 >送信元側のSMTPポートなのでは御座いませんでしょうか?』 接続先のポート番号です。 接続元のポート番号は普通は固定にしません。 # 固定にしたらセッションが一つしか張れません。 # Webを見るのに送信側ポート番号が「80番固定でないといけない」ということになると、 # 企業内などから外のWebページを見られるのは1つのホストだけ…ということになります。 # 実際にはHTTPならデータ転送終わるとコネクションが切れますから、タイミングが重ならない限りそんなことにはなりませんが…。 >『アウトバンドポートという表現は、 >「送信時に送信先の25番ポートを志向する」 >という意味で使われているのでしょうか?』 「志向する」と言われているイミが不明ですが…。 『アウトバンドポート』だけなら、外部への接続のポート番号…ということになるでしょう。 # OP25Bなら「25番」と明記されていますが。 >サブミッションポートのこともが気になるものですから、 SMTPの25番のみの場合、認証機構が動作しない場合が多い… ということでしょう。 # サーバ間の転送にも使用されるので認証を入れづらい。 サブミッションポートなら、「ユーザーのメールクライアント」向けに想定して、認証機構を最初から盛り込める…ということかと。 # 正しいところはRFC探して下さい。
お礼
家庭用ルータ経由でのオンラインゲームのセッションが途切れ易い場合に、当該ゲームの担当企業の多くは、規定のポートの開放の設定を要求なさっている様ですが、常時双方向通信状態の維持の為に、その設定が紹介され得るのでしょうか?
補足
有り難う御座います。 もう1つだけの質問を追加させて下さい。 『送信元のポートを固定化させていない御蔭で、 InternetCafeで複数の顧客達が同時に同じMMORPGへ参加しえるのでしょうか?』 もし支障が御座いませんでしたら、御教授を頂けると、 助かりますから、宜しく御願い申し上げます。
- Wr5
- ベストアンサー率53% (2173/4061)
>そして『アウトバウンドとインバウンドとの両方で、同じポートを利用させる、という遣り方は、 >他のプロトコルにも共通しているのか?』という点もが気になります。 接続しているソケットのポート番号…という点であれば、ソース側は固定ではない。 というのは回答あるとおりです。 SMTPは25番を使用することになっているというのも決まり事になっているだけです。 # メールサーバが次のメールサーバへ中継するときも「接続先は25番ポート」になります。 # その際の接続元ポート番号は関係ありません。 # この時、接続元はSMTPクライアントとして動作します。 OP25Bは「外部への25番ポートへの接続」をブロックする。 という動作になります。 # 内部にあるSMTPサーバからの接続は例外として許可する。のが普通でしょう。 内部にあるホストの設定に問題があって迷惑メールの発信元になってしまうのを防ぐ。という効果が期待できます。 ちなみに、IB25Pだと外部から内部に立てられたSMTPサーバへの接続をブロックします。 外部とやりとりする正規のSMTPサーバへの接続は例外扱いになっているでしょう。 こちらに設定されていると…勝手にメールサーバを立てられなくなります。 # 外部からの配信ができないため。 OP25Bだけなら、正規のメールサーバにリレーを依頼することで、勝手にメールサーバは立てられますけどね…。 # で、設定が甘いと第3者中継で迷惑メール発信に使われてしまう。 # 甘い設定のまま放置すると、そのうち強制退会になったりとかするコトに…。
補足
有り難う御座います。 因みに折角ですから、もう少しの追加質問をさせて下さい。 そこで唐突乍ら伺います。 『アウトバンドポートという表現は、 「送信時に送信先の25番ポートを志向する」 という意味で使われているのでしょうか?』 サブミッションポートのこともが気になるものですから、 何卒宜しく御願い申し上げます。
- 774danger
- ベストアンサー率53% (1010/1877)
> 『出入りに同じポート(此処では25番。)が使われている訳』を知りたくなりました。 「出入り」の定義がよくわかりませんが、例えばメールクライアントからSMTPサーバにメールを送信する際、SMTPサーバが受けるポートは25/TCPですが、メールクライアントが使うポート(ソースポート)は25/TCPとは限りません (通常は1024以上のポートをOSが割り当てる) あくまでもTCPのセッションを張られる側は25/TCPですが、張る側は25/TCPではありません 受け側のポート番号は、デフォルトでどれを使うかは↓のように決まっています http://eazyfox.homelinux.org/Security/Security17.html http://www.iana.org/assignments/port-numbers 例えばWebアクセスする際のHTTPは80/TCPとか、POP3は110/TCPとか
補足
有り難う御座います。 ややこしい言葉を(無自覚の裡に)盛り込んでしまっているのに、 御配慮を賜りまして、嬉しく思います。 そもそも理解が乏し過ぎますので、 『”MMORPG”へのログインの為にルータのポートを開放させる場合もが有る』という事実を学んだものですから、 「インバウンド」と「アウトバウンド」との両方を纏める為に、 私は「出入り」という単語を使っております。 従いまして、折角ですから、追加の質問をさせて下さい。 そこで唐突乍ら伺います。 『OP25Bという語が指し示しているアウトバウンドポートは、 送信元側のSMTPポートなのでは御座いませんでしょうか?』 何卒御教授を宜しく御願い致します。
補足
繰り返しの回答への御協力を下さり、有り難う御座います。 過去にポートにつきましての質問を出させて頂いたのですが、 其の時には、長く御待ちしても1件の回答をも賜れず、致し方が無く削除の判断を致したものですから、非常に助かりました。 資格試験用の参考書にも入門者向けの情報が掲載され難い様でして、 用語が分からないせいで、独学が捗らずに留まっておりました。