アカウント名:
パスワード:
1つの仮想サーバーでアプリを2つ立ち上げて、同時に接続を試みたらどうなるの?
違うhw(macアドレス)に同じipアドレスがつくとややこしいことになる今回の問題はコレ
同じマシンに2個立つ分には問題ないそういうとき接続先は接続元をどうやって見分けるかというと接続元のポート番号ですね接続元のポート番号は普通空いてるところから適切に割り振られるのでぶつかったりしないのです
同じマシンに2個立つ分には問題ない
そうとも言えん少なくともVMWARE (Workstation) Playerでは複製立ち上げ時に元のを移動したのかコピーしたのか聞いてくる移動の場合はmacアドレス替えずコピーの場合はmacアドレス替えるという挙動になる
仕様と設定と運用次第で再現し得るっちゃし得る
# NHM使うとPlayerでも差分・マージ・破棄の運用できるので個人的に重宝してる
macも同じかもしれんじゃないか、って事ですか?その通りですねまぁ話を簡単にしたく そこはてテキトウこきました
同じOS(インスタンス)内では他アプリが使用中のポートが開けないような排他制御がかかるので、別ポートに住み分けするなりエラーで開けないなりして問題ない。違うインスタンスが同じIPアドレスを名乗る場合はスイッチなどの構成に依存するが、疎通してもしなくても障害原因になりうる。MACアドレスが異なる場合、ルータが識別している側のみ疎通する。疎通しない側も送信のみはできる可能性があるため相手先で混ざってエラーとなり、疎通側はエラーを受けてからの再送、非疎通側はタイムアウトしての再送で雪だるま。MACアドレスが同一の場合、経路上のスイッチがMACアドレスと紐付けたポートに繋がる側が疎通側となって以下同様。MACアドレスが同一で、経路上のスイッチが複数のポートにパケットを送信する機器の場合、両方が疎通側となるが相手先でエラーが生じるのは同じで以下同様。
異なるハードウェア(アドレス)というか、アドレスに紐づくポート番号やらシーケンス番号やらの排他制御ができないと死ぬ、と言うべきかなぁ……
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
IPアドレス重複がだめなら (スコア:0)
1つの仮想サーバーでアプリを2つ立ち上げて、同時に接続を試みたらどうなるの?
Re:IPアドレス重複がだめなら (スコア:2)
違うhw(macアドレス)に同じipアドレスがつくとややこしいことになる
今回の問題はコレ
同じマシンに2個立つ分には問題ない
そういうとき接続先は接続元をどうやって見分けるかというと接続元のポート番号ですね
接続元のポート番号は普通空いてるところから適切に割り振られるのでぶつかったりしないのです
Re: (スコア:0)
違うhw(macアドレス)に同じipアドレスがつくとややこしいことになる
今回の問題はコレ
同じマシンに2個立つ分には問題ない
そうとも言えん
少なくともVMWARE (Workstation) Playerでは
複製立ち上げ時に元のを移動したのかコピーしたのか聞いてくる
移動の場合はmacアドレス替えず
コピーの場合はmacアドレス替える
という挙動になる
仕様と設定と運用次第で再現し得るっちゃし得る
# NHM使うとPlayerでも差分・マージ・破棄の運用できるので個人的に重宝してる
Re:IPアドレス重複がだめなら (スコア:2)
macも同じかもしれんじゃないか、って事ですか?
その通りですね
まぁ話を簡単にしたく そこはてテキトウこきました
Re: (スコア:0)
同じOS(インスタンス)内では他アプリが使用中のポートが開けないような排他制御がかかるので、別ポートに住み分けするなりエラーで開けないなりして問題ない。
違うインスタンスが同じIPアドレスを名乗る場合はスイッチなどの構成に依存するが、疎通してもしなくても障害原因になりうる。
MACアドレスが異なる場合、ルータが識別している側のみ疎通する。疎通しない側も送信のみはできる可能性があるため相手先で混ざってエラーとなり、疎通側はエラーを受けてからの再送、非疎通側はタイムアウトしての再送で雪だるま。
MACアドレスが同一の場合、経路上のスイッチがMACアドレスと紐付けたポートに繋がる側が疎通側となって以下同様。
MACアドレスが同一で、経路上のスイッチが複数のポートにパケットを送信する機器の場合、両方が疎通側となるが相手先でエラーが生じるのは同じで以下同様。
異なるハードウェア(アドレス)というか、アドレスに紐づくポート番号やらシーケンス番号やらの排他制御ができないと死ぬ、と言うべきかなぁ……