前提
.NETのssh.netを使って実装する際に、接続先をホスト名で指定(例えばwww1.example.com)したとします。
このクライアントの問い合わせ先のDNSサーバから以下の2つのIPの回答があったとします。
- 1.2.3.4
- 1.2.3.5
ここで、1.2.3.4というIPアドレスがなんらかの障害等により通信ができなかったとします。
わからないこと
以下疑問点です。
- 1.2.3.5で通信したいとして、リトライ処理は自前で実装する必要があるでしょうか?
- (自前で実装するとして)リトライ処理をする場合に、単純に同じ処理を繰り返せば1.2.3.5を使ってくれるのでしょうか?
- もしくはDNSサーバ側の設定に依存するものでしょうか?
- DNSサーバ側の設定に依存するとして、DNSサーバがマルチバリューで回答する場合などはうまくいくのでしょうか?
※ssh.netでの質問ですが、言語やプロトコルを問わずホスト名を使ってネットワーク通信をするようなライブラリの一般的な実装手法やセオリーがあればご教示いただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/28 00:50
2021/09/01 02:16