7レイヤプロトコルのネットワークプログラミングのday27_8.6

A. ソフトウェア開発フレームワーク

  すべてのソフトウェアの構造の2つのモードがあります

  1.C / sのアーキテクチャ(クライアント/サーバー)

  Cは、クライアントの代表であります

  Sはサーバーを表し

  2.B / Sアーキテクチャ(ブラウザ/サーバ)

  Bは、ブラウザによって表され

  Sはサーバーを表し

  もちろん、建築の本質は、BS、CSアーキテクチャです。

  今の携帯電話では、サイトへのリンク以上でのソフトウェアなど、C / S B / Sの中の現れです。

II。七の協定

  アプリケーション層

  プレゼンテーション層

  セッション層

  トランスポート層

  ネットワーク層

  データリンク層

  物理層

  ファイブ協定

  アプリケーション層

  トランスポート層

  ネットワーク層

  データリンク層

  物理接続層

III。様々な層の分析

  物理接続層1

  この層では、一般的には電気信号の伝送を指し、物理層010 101 001 010このバイナリデータが送信されます。

  2.データリンク層

  表され、この層のプロトコルは以下のとおりです。

  図1は、電気信号のグループ化を提供します

  2.任意のインターネットに接続されたコンピュータの規定は、世界でもユニークな番号が刻まれたネットワークカード、カードの各部分を、持っています。

  16進形式の12で、最初の6つのベンダーIDであり、最後の6行は番号が付けられています。

  12桁の数字は、MACアドレスを構成しています。

  このプロトコルは、「イーサネット・プロトコル」と呼ばれます

  イーサネット通信プロトコル機能:

  通信と放送。誰もが、ユーザが1から2回のユーザアクセスを必要とするイーサネット伝送プロトコルへのローカル・エリア・ネットワーク、であるときは、その要求を受けたそのLANを作る際に、彼らの要求をブロードキャストする必要がありますが、唯一の2のユーザーがこの訪問に応えることができますその後、接続を確立します。

  LANでは、スイッチのセットを使用して、各スイッチは、PCを介して接続されています。スイッチは、通信のためのイーサネット(登録商標)ベースのプロトコルです。しかし、LANを介して通信することはできません。

  インターネット:インターネット接続は、互いにローカルエリアネットワークの複数により形成されます。

  3.ネットワーク層

  IPプロトコルを使用して、この層内のプロトコル。

  IP契約、コンピュータインターネットアクセス限り、IPアドレスを持っている必要があります。

  このような類似の255.255.255.0のIPアドレス、小数点によって、

  最小の最大は255.255.255.255で、0.0.0.0です。

  そこIPv4とIPv6の2つのプロトコル、開発のIPv6 v4の原因は、使用するのに十分ではありません。

  WANルータ。

  このような通信、ルータ、ルータに接続するスイッチを使用する必要性を達成するために、LANとLANとの間のルータに接続された他のスイッチと通信することができます。

  ルータとスイッチの間のゲートウェイです。

  IPアドレスが動的に割り当てられています。一度ネットワークに再接続するたびに、彼らは変更する可能性があります。

 

  4.トランスポート層

  TCP

  UDP

  この層では、これら2つのプロトコルを使用して、これらのプロトコルは、プロトコルのポート番号(ポート)ベースです。

  ポート番号は、一意のコンピュータ上のアプリケーションを表すために使用されます。

  ポート範囲は0--65535

  65537が起動したときにPCのマシン上でそれを使用する一切のポートがないので、文句を言うだろう、起動する65,536のアプリケーションがあるとします。

  注意:0 1024にこれらは、使用するオペレーティングシステムのデフォルトのポート番号です

  8000の後にポート:勧告

  MySQLのデフォルトのポート:3306

  Redisのデフォルトのポート:6379

  Djangoのデフォルトのポート:8000

  フラスコのデフォルトのポート:5000

  Tomcatのデフォルトのポート番号:8080

  ポート番号が動的に割り当てられます。

  我々は通常、IP +ポートが一意にアクセスネットワークソフトウェアを識別します。

  

  アプリケーション層

  httpプロトコル

  FTPプロトコル 

  

  TCP契約

  ときストリーミングプロトコルTCPプロトコル、プロトコルは、信頼性があります。

  TCPは双方向の通信が確立されなければならない、プロトコルベースの通信です。

  4 3ウェイハンドシェイクを含むと手を振りました。

  スリーウェイハンドシェイク:

 

  3ウェイハンドシェイクは、クライアントがサーバに接続要求をリターン領収書がレポートを要求し、要求を受信し、送信サーバへの接続要求を送信すると、2はリターンを受け取るために、最後のクライアントに送信することができますサーバは、フィードバック情報を要求します。このような双方向チャネルが構築されています。

  四波:

 

  四波が最初で、クライアントがサーバに切断要求を送信する必要があり、運転中に切断され、サーバは要求を受信すると、クライアントの要求に受信したメッセージを送信しますが、すぐに送信し、サーバーを切断しません。作業がデータ転送を終了しない可能性があるため、クライアントとの接続後に、作業が送信を完了する必要があり、その後、クライアントが切断要求を受信した切断要求を送信し、サーバは、切断要求を受信し、再度送信しますニュース、今回の双方向チャネルが完全に切断したものと見なさ。

  合計プロセス:

 

、  

 

おすすめ

転載: www.cnblogs.com/LZXlzmmddtm/p/11312015.html