コンピュータネットワーク周波数フェイス質問

ディレクトリ

まず、コンピュータネットワークの三つのモデル?

二、TCP、UDPプロトコルの違いは何ですか?

第三には、(プロトコルがプロセスで使用されている)このページのプロセスを表示するには、ブラウザにアドレスを入力してください?

短い接続に四、HTTP長い接続

第五に、接続を確立するTCP 3ウェイハンドシェイクについての話?

六、TCPは4は、手を振って振って、なぜ4切断しましたか?


 

 

まず、コンピュータネットワークの三つのモデル?

 

 

二、TCP、UDPプロトコルの違いは何ですか?

  1. 特徴:
    TCPはコネクション指向、バイトのトランスポートストリーム、信頼性の高い伝送を提供することですが、伝送効率が低く、多くのリソースが必要とされ、
    UDPは、データパケットのセグメントの形で伝送コネクション、である、信頼性の高い伝送を保証するものではありませんが、伝送高効率、低リソースが必要。
  2. アプリケーションシナリオ:
    通信要件については、TCPなどのファイル転送、メール転送、リモートログイン、などなど信頼性の高いデータサービスを、確実にするために、
    映像や音声通話などの高速化サービス用のUDP通信要件、ライブの試合のように。
  3. バイトTCPヘッダは、20〜60であり、
    UDPヘッダは8バイトバイト、8バイトの4つのフィールドです。

 

 

第三には、(プロトコルがプロセスで使用されている)このページのプロセスを表示するには、ブラウザにアドレスを入力してください?

プロセス:

  1. DNSは、ブラウザは、対応するIPアドレスを見つけます。
  2. サーバーへの接続を確立
  3. HTTPリクエストを送信します
  4. そして、サーバはHTTP要求パケットにHTTPレスポンスを返します
  5. ページを解析し、レンダリングするブラウザ
  6. 接続が終了されます

契約の使用:

  1. DNS:ドメインネームシステムプロトコル、対応するIPドメインを取得するためによると。== " DNS百科事典
  2. TCP:伝送制御プロトコル、サーバーへのTCP接続。== " TCP百科事典
  3. IP:ネットワーク層で使用されるデータ伝送プロトコル。== " IP百科事典
  4. OPSF:IPはルータ間のプロトコルパケットをルーティングします。== " OPSF百科事典
  5. ARP:サーバーと通信するためのルータ、IPアドレスをMACアドレスに変換するプロトコル。== " ARP百科事典
  6. HTTP:TCP接続は、ページにアクセスするためにHTTPプロトコルを使用して、確立された後。== " HTTP百科事典

 

 

短い接続に四、HTTP長い接続

HTTP / 1.0
のデフォルトの短い接続を使用しています。接続が確立されると、各HTTP動作のために、一度、クライアントとサーバーは、タスクが切断終了します。Webが(たとえば、JavaScriptファイル、画像ファイル、CSSファイルなど)他のリソースが含まれている場合はHTML Webページまたはクライアントブラウザの他のタイプのアクセスに、このようなWebリソースに直面したとき、ブラウザが再確立されますHTTPセッション。

HTTP / 1.1
デフォルトの長さは、接続特性を保持するため、接続されています。キープアライブこのライン:応答ヘッダーのHTTPプロトコルを使用して長い接続は、接続が追加されます。
HTTPの伝送のための開かれたページが終了したTCP長い接続は、クライアントとサーバーの接続の間でデータがクローズされていない場合は、クライアントが再びサーバーにアクセスする、我々は、確立された接続を使用していきます。・キープアライブが、実際にそれが恒久的に接続されて滞在しないだろう、それはホールド時間を持って、この時間は異なるサーバソフトウェア(Apacheなど)に設定することができます。長い接続を実現することは、クライアントとサーバーのサポートの長い接続が必要です。
 

 

第五に、接続を確立するTCP 3ウェイハンドシェイクについての話?

第一次握手: 用户端 将带有SYN标志的数据包        发送给   服务端;
第二次握手: 服务端 将带有SYN/ACK标志的数据包    发送给   用户端;
第三次握手: 用户端 将带有ACK标志的数据包        发送给   服务端;

グラフィック: 

 

なぜスリーウェイハンドシェイクが必要ですか?SYNとACKの必要が返されるのはなぜ?

マップ:(で、この私たちを見て、私は非常に活発な感じ〜ハッハッハ)

簡単に言えば:

信頼性の高い通信チャネル3ウェイハンドシェイクを確立するために。

SYN戻り値:トンネルのサービス終了まで、クライアントの証明問題はありません。

戻り値は、ACK:トンネルのサービスエンドユーザー側の証拠は全く問題ありません。

 

 

六、TCPは4は、手を振って振って、なぜ4切断しましたか?

四波:

最初の波:アクティブ閉側 - FINを送信するために、データ転送を閉じるために使用

第二波:パッシブパーティ閉じ - FIN受信を、それが受信したシーケンス番号を加えたものを確認し、ACKを返信します。そして、FINとしてSYNは数がかかります

第三の波:クローズパッシブサイド - 閉じる近いアクティブ側への接続は、アクティブ近い当事者はFINを送信します

第四の波:1で受信されたシーケンス番号をインクリメントしてACKメッセージACKを返送する活性近いです
 

 

 

なぜ4波、私は考える鮮やかな例を与えます:

 

哈哈哈,可能有人觉得形象,有人觉得抽象~~ 要详细讲的话,有时间再补充,或者单独写一篇文章讲。

 

若有什么讲的对不对或不好的地方,欢迎留言指正和交流!

 

发布了82 篇原创文章 · 获赞 20 · 访问量 2138

おすすめ

転載: blog.csdn.net/love_MyLY/article/details/104052649