blog

IP、UDP、TCP、HTTP - .20 スタディー・ノート

IP:インターネット・プロトコル。 2.UDP:ユーザーデータグラムプロトコル。 3.TCP:アプリケーションにデータを完全に届ける HTTPは、ブラウザとサーバ間の通信を可能にするCPベースのプロト...

Jul 26, 2020 · 3 min. read
シェア

ページファイルはどのようにしてブラウザに届くのでしょうか?-IP、UDP、TCP

  1. IP:パケットをホストに届けるインターネットプロトコル。
  • IPヘッダー:IPバージョン、IP送信元アドレス、IP宛先アドレス、生存時間など、パケットの先頭にある情報。
  • パケットはホストAからホストBに送信されます:
a)ホストAの上位レイヤーは、パケットをネットワーク・レイヤーである
b)ネットワーク・レイヤーはパケットにIPヘッダーを追加し、新しいパケットを形成してボトム・レイヤーに送信する
c)最下層は物理的なネットワークを介してホストに送信されるB
d)ネットワーク層がパケットを分析し、パケットに分割する+IP 
e)ホストBがパケットをホストBの上位層に送信する

2 UDP:User Datagram Protocolの略で、アプリケーションにパケットを送信するプロトコル。

  • UDPで重要な情報はポート番号です。
  • UDPヘッダー:ポート番号はUDPヘッダーにパックされ、新しいパケットを形成するためにパケットと結合されます。
  • UDPプロトコルをサポートするために、パケットはどのように転送されるのですか?
a)ホストAの上位レイヤーのアプリケーションがパケットをトランスポートレイヤーに送信する。
b)トランスポート層はパケットにUDPヘッダーを追加し、新しいパケットを形成する
c)新しいパケットはネットワーク層でIPヘッダーを追加する
d)新しいパケットがホストAからホストAへ物理的なネットワークを介して送信される。B
e) ネットワーク層でIPヘッダーとパケットを解析する
f)パケットは作成レイヤーでUDPヘッダーを解析され、上位レイヤーのアプリケーション用に新しいパケットが作成される。
  • UDP
a)パケットは送信中に失われやすく、データの信頼性は保証できない。
b)大きなファイル転送は小さなパケットに分割されるが、UDPはこれらのパケットをどのように組み立てるかを知らない!

長所:

速い

3.TCP:アプリケーションへのデータの完全な配信

  • アプリケーション・シナリオ:ブラウザからのリクエスト、電子メール
スピード
  • TCP伝送の3つのプロセス
UDPに対するTCPの利点
a)パケットは失われ、再送メカニズムがある
b)TCPずれたデータを再統合するデータ・ソート・メカニズムを導入する

HTTP

HTTPは、ブラウザとサーバー間の通信を可能にするTCPベースのプロトコルです。

  • ブラウザがHTTPリクエストを開始すると、何が起こりますか?
a)接続を確立するための3つのハンドシェイク。
なぜ接続に3回のハンドシェイクが必要なのか?データを送受信する側の双方で、データの送受信機能が正常に働いていることを確認する必要があるからだ。
b)データを転送する
c)切断するための4つのスイング
なぜ4回も手を振る必要があるのか?
1回目は、送信側のデータ・エンドが受信側のデータ・エンドに信号を送り、「データの送信は終わりました」と伝えるときだ。
2回目、データの受信側は、送信側に次のような信号を送る。
3回目には、受信側が送信側に、受信し終わった
4回目、送信者は受信者に「了解しました。

考えるための材料

  1. なぜ多くのサイトが2回目以降はすぐに開くのですか?
1リクエストは、ブラウザが次のような方法で組み立てられる。
2キャッシュを見つける
3DNSがドメイン名を解決し、DNSがキャッシュを検索する。
4Chromeの仕組みは、統一ドメイン名で最大6つのTCPコネクションを確立し、6つ未満の場合は直接TCPコネクションを確立する。
5ブラウザによってTCPコネクションが確立される。
6HTTPリクエストはブラウザからサーバーに送られる。
7HTTPリクエストのサーバー側処理
8切断
9リダイレクト



Read next

チャット・シングルフライト

最近、データ取得コードの一部を見て、コードの使用は非常に短いですが、状況をキャッシュヒットを防ぐために助けることができる、簡単な記録を参照してください。開発でアンチキャッシュヒットは、時にはサービスの応答が遅れたり、その結果、インターフェイスへのアクセス数の急激な上昇に遭遇しました。

Jul 25, 2020 · 3 min read

TCP/IPプロトコル

Jul 25, 2020 · 4 min read

APP-JSブリッジの簡単な分析

Jul 25, 2020 · 1 min read

2020 Java技術に関する質問

Jul 25, 2020 · 11 min read