ネットワークプログラミングPythonのOSIプロトコル

ネットワークプロトコルの記事(OSI 7層プロトコル)

インターネットの性質

インターネット通信の原則:

  1. 電話回線接続ケーブル無線送信基地局に接続された各種物理媒体によって

  2. (ソフトウェアの精度)電話ダイヤルと同様の位置、他のコンピュータの正確な決意を探します

  3. 統一規格(プロトコルパッケージ)を介して相互にデータの送受信

    パッケージの契約:それは、インターネットプロトコル、標準のものを指します

コンピュータの人々が世界中にいる場合は、2台のコンピュータ間のインターネット接続は、インターネットプロトコル、インターネットと呼ばれる統一基準のシリーズは、実際にあるとして、英語は、すべてのユニファイドコミュニケーションの世界の標準となってい本質は、総称して「インターネット・プロトコル」(インターネットプロトコルスイート)と呼ばれる協定のシリーズです。

インターネット・プロトコル・機能:コンピュータへのアクセス、インターネット、およびインターネット接続のコンピュータ通信標準を定義する方法を説明します。

7またはOSI TCP / IP 5またはTCP / IPの4つに異なる機能に応じてインターネットプロトコル

C / SとB / S構造

C:クライアント、クライアント

B:ブラウザの端

S:サーバ端末

C / Sクライアントとサーバ間のアーキテクチャ
:QQのマイクロチャネルは、APPのC / Sアーキテクチャのすべてのゲームです

長所:高セキュリティ、パーソナライゼーション、フル機能を備えた、高速応答

短所:高い開発コスト、高いメンテナンスコスト(ベースAPP)、顧客向けに固定

B / Sのブラウザとサーバ間のアーキテクチャ:彼は、近年では、より人気のC / Sの構造、特殊なC / Sの構造に属しています

長所:低開発とメンテナンスコスト、広範なユーザー指向

短所:セキュリティは、応答速度が比較的遅い、単一のパーソナライズ設定が比較的低いです

OSIの7層のプロトコル(5つのプロトコル)

  • 物理層

    物理的な接続のメディアのシリーズ:ケーブル光ファイバケーブルなど

    データは、データ・パケット、連続的に、データ送受信をビットストリーム0100を送信しているが、物理層は、ビットストリームを取得するために使用されていない、これらのデータの意味を理解していないデータをグループ化する表す(特定の規則に従って)物理層は行うことはできません

  • データリンク層:イーサネット・プロトコル

    • 電気信号の集合は、フレームと呼ばれるデータパケットを構成します

    • ヘッダと日付2のデータの先頭部分:各データフレームは、に分割されています

      ヘッダー(ヘッド)|日付データ

      ヘッダ:18バイトの固定長

      ソースアドレス、宛先アドレス、データタイプ

      日付データ:46バイト<=日付<= 1500のバイト

    • ヘッダが固定されるのはなぜ?

      送信元アドレスと宛先アドレスを抽出するためには統一規格があり、固定します

    • どのイーサネットプロトコルソース内の固有の宛先アドレスを設定するには?

      ハードウェアのケーブルは、カード上の直接接触アドレス、MAC-addrにを持つことです。カード、決定したコンピュータの固有の物理アドレス。

      数字の12進数文字列:カードの上位6ベンダーの数:6バック:行番号。

  • ネットワーク層:IPプロトコル層は、LANの反対側の位置を決定します

    マック+のIP ==世界中のどのコンピュータからブロードキャストアドレスを見つけることができます

    コンピュータソフトウェアおよび通信ソフトウェアサーバーん:通信・コンピュータ

  • トランスポート層:ポートプロトコル

    世界のどのコンピュータ上のブロードキャストMACアドレス== + IP +ポートは、対応するソフトウェアで見つけることができます

  • アプリケーション層:プロトコル・ソフトウェアのその定義

    QQは、データを送信する:「今夜の私は食べる」---> {ID:「読み取り」、「コンテンツを」:「夕食に今夜私を招待しました」}

    独自の定義されたプロトコルのHTTP、FTPプロトコルに従ってデータをカプセル化します

再ソートするファイブ協定:

サーバー:ブラックボックス、大声部屋、温度、湿度、およびその他の環境要件持ち、デュアル電源、デュアルカードシステムのLinux。

いくつかの特別な機能の中央部分の詳細な説明:

イーサネット・プロトコルは、データをカプセル化した後、第1のLAN轟音から。すべてのメッセージ、毎回轟音ので、効率は非常に低い。(スイッチへのデータは、スイッチが配ら。)

自己学習機能を切り替えます。

ブロードキャスト:轟音。

ユニキャスト:直接一行。

物理レイヤ--->データリンク層(イーサネット・プロトコル(MACアドレス))---->ネットワーク層(IPプロトコル)---->トランスポート層(ポートプロトコル(TCP、UDPプロトコル))--- >アプリケーション層:

放送形式のMACアドレス+ + IPアドレス+ポートは==コンピュータソフトウェアのいずれかの世界的な位置をロックします。

IPアドレス+ポート==は、世界中のコンピュータの任意の特定のソフトウェアの位置をロックされました。

トランスポート層:ポートプロトコル。

TCPプロトコル、UDPプロトコル。

ポート:65535ポート番号0。

1 1023ポート番号は、システムによって占有します。

占めている一般的なソフトウェアがある:の8000から1024まで。

3〜4回とTCPハンドシェイクを振りました

通信リンクを確立するのは初めて、クライアントとサーバーは、3「」ハンドシェイク「」を必要とします。

1563195991850

リンクは接続できません確立されています。

TCPプロトコル:良い契約は、我々は他の人を拒否しません。

SYNフラッド攻撃:ハッカーが偽の仮想IPの多くは、その後、あなたのサーバー、接続プーリング半分、クッション効果にアクセスすることができます。

四波:

1563196045541

TCPおよびUDP

TCPプロトコル:

長所:よく一致、ストリーミングプロトコルの安定性、セキュリティ、

短所:低効率、

;ファイル転送プログラム、Webブラウザ:TCPを使用するアプリケーション。

UDPプロトコル:

長所:高効率、高速で伝送。

短所:危険な、いない接続指向、信頼できません

;ビデオストリーム、IP音声(VoIP)の、マイクロチャネルQQドメインネームシステム(DNS):UDPを使用するアプリケーション。

おすすめ

転載: www.cnblogs.com/Jacob-yang/p/11228925.html