TCP/IPで1台のサーバSから複数のコンピュータA,B,C...に
データを送信している途中で、
Cがハングパップした時のエラーシーケンスを知りたいのですが。
例えば、
サーバSからA,B,Cに1つのデータを複数のパケットに分けて送信するときに、
送信途中でCがハングアップ(通信不能)した場合に、
サーバSがCにパケットを送信しなくなるのは、どのタイミングなのでしょうか?
例えば、5つ目のパケットで通信不能になった時は
Cへのそれ以降のパケットを送信しないのでしょうか?
初歩できなことですが、お願いいたします。
ここら辺のことで、参考になる文献がある場合にも教えて頂きたく思います。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
おっしゃっている「ハングアップ」とは、突然通信不能状態に陥るような事象を指していると仮定してですが・・
TCPプロトコルでは、データを送る場合、数個のデータ毎に送達確認を行います。簡単に言うと、「データを受け取ったよ」という「応答パケット」を返信します。
おっしゃっているように、通信相手が「ハングアップ」した状態になると、この「応答パケット」が帰ってこない状態になります。
応答がなくても、送信側はある程度データを送ることができます(これをウィンドウサイズといいます)。
ですので、相手側がハングアップしたからといって、サーバが直ちにパケット送信を止めるわけではありません。
# これで答えになっていますかね??
ご質問の例ですと、5個目でCが受信不能になっても、サーバー側は6個目、7個目・・・と送信します。送信ウィンドウサイズが一杯担った時点で、それ以上送信できなくなり、応答がくるまで待ち状態になります。
応答待ち時間はあらかじめ設定された値があり(通常は数分ぐらいだったかな??)その時間を過ぎても応答がなければ初めてリンクの障害とみなしてリンクを切断
という動作になります。
# 説明を簡単にするために、厳密に言うとすこし不正確な点もあるとおもいますが、イメージとしてはこのような感じですよ。
有り難うございます。イメージすることができました。
「ハングアップ」は、予告なく通信不能状態になることです。
あと、このようにCが通信不能状態になった場合に、
サーバSのパフォーマンス(レスポンス?)が悪くなると聴いたのですが、
このようなことが起こるのでしょうか?
起こるとすれば、TCPが原因なのでしょうか?
それより上のアプリケーションが原因なのでしょうか?
心当たりがあれば教えていただきたく思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 固定IP スマホやPCのIPアドレスについて教えてください。 5 2023/07/07 19:53
- UNIX・Linux Ubuntuサーバーでメールを受信できない 7 2022/08/23 20:55
- その他(コンピューター・テクノロジー) 「プロトコル」の定義について 5 2023/04/16 13:13
- docomo(ドコモ) ドコモの114サービスで、パケット通信中となるのは 電話の時以外もありますか? 先日主人の携帯を調べ 2 2022/12/08 11:28
- その他(メールソフト・メールサービス) メールが送信できない 発信側でできる対策 3 2023/05/11 10:22
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- ネットワーク 一台のサーバーに複数個のIPアドレスを追加出来る事は知っていますが、具体的にどうやるのでしょうか? 4 2022/11/03 20:12
- その他(メールソフト・メールサービス) PCでメールは発信について 6 2022/08/13 09:23
- その他(メールソフト・メールサービス) Thunderbird メール受信 できない時にエラーが欲しい 1 2023/05/26 15:07
- その他(メールソフト・メールサービス) メールサーバーは「PC側がメールをDL済みか否か?」を何を以て感知するのか? 2 2022/12/20 14:56
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MACアドレスが知られた場合の危...
-
tcp/ip通信で特定のデータが送...
-
FWの設定について(片方向のル...
-
ブロードキャスト転送できるか...
-
ADSLのデータリンク層プロトコル
-
通信用語 FR・CR接続って...
-
LAN環境でのビジー発生について
-
Juniper SSG5 パケットログにつ...
-
無線LANのプロトコルについて
-
パケットロスによる確認
-
100baseTでのコリジョンとは
-
UDPのデータの信頼性
-
IPアドレスの呼び方
-
ホストクラブのヘルプについて ...
-
ホストの担当が年末で辞めまし...
-
「OS/DB/DC」の「DC」って何?
-
ISDNの回線で『・・・接続...
-
ホストとホステスの違い
-
会社で私用メールがバレるから...
-
ホストについてです。こんな客...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MACアドレスが知られた場合の危...
-
tcp/ip通信で特定のデータが送...
-
FWの設定について(片方向のル...
-
デフォルトルート(ゲートウェ...
-
NAT配下のDNSどうやって外から...
-
ブロードキャスト転送できるか...
-
通信用語 FR・CR接続って...
-
MACアドレスの情報はどこに保存...
-
UDPパケットの分割について
-
TTL
-
ICMP Echo Message はtcp,udp...
-
PADについての質問です。
-
携帯電話のパケット(128バイト...
-
リピータハブっていつ使う?
-
異常パケット
-
UDPのデータの信頼性
-
sftpとインターネットVPN
-
カスケード接続について
-
NTTサービス『131』って何ですか?
-
NATとリバースプロキシについて
おすすめ情報