ネットワークプロトコルを理解します

どのような合意

プロトコルは何ですか、プロトコルは、実際には2人の見知らぬ人がお互いを理解するために、同一または類似の言語の構文規則を持っている必要があり、チャットしたいと思うようなルール、標準、です。ネットワークのための、特定の規範や規則プロトコル、OSI(開放型システム間相互接続)と呼ばれるプロトコル、すなわち開放型システム間相互接続参照モデルではなく、また、OSI参照モデルとして知られている必須の標準に従う必要があります。

 

OSI参照モデル

降順にOSI参照モデルの7層:アプリケーション(アプリケーション層)、プレゼンテーション(プレゼンテーション層)、セッション(セッション層)、トランスポート(輸送層)、ネットワーク(ネットワーク層)、データ・リンク(データリンク層)と物理(PHY)。アプリケーション層、プレゼンテーション層、セッション層は、アプリケーション層と見なすことができ、残りの層は、データ層の流れとみなすことができます。おそらく、アプリケーション層とトランスポート層に関連するほとんどの人々のために提供されています。TCP / IPプロトコルは、トランスポート層プロトコル、HTTPプロトコルは、アプリケーション層プロトコルです。

階層と機能

物理層は、
物理層は、物理層は、有線ケーブルコネクタなどのネットワークメディアを含み、最下位層参照モデルです。物理層の主な機能は、データリンク層を使用して、伝送媒体は、物理的な接続を提供するデータストリームの物理的送信が仕事であるために責任があります。基本単位は、最も基本的な電気的または光学的信号である物理層伝送ビットストリーム、すなわち、0と1であり、最も基本的な物理的伝送特性です。

 
データリンクレイヤ
、データリンクレイヤエンティティは、送信の「フレーム」の基本単位に結合されたリンクデータ通信の間で確立され、そしてエラー制御を提供し、ネットワーク層のための制御サービスを流れます。データリンク層のMAC(メディアアクセス制御副層)とLLC(論理リンク制御副層)組成物。媒体アクセス制御副層の主なタスクは、どの物理回線上の伝送フレームに指定されています。管理における同一ネットワークリンク上のデバイス間の通信のLLC副層。データリンク制御プロトコル副層の異なるタイプの識別は、論理的に責任がある、およびカプセル化を行いました。ネットワーク・プロトコルのデータリンク制御サブレイヤは、宛先デバイスに、より多くの、それによってパケットを追加するために、データ・パケット及びパケットデータ制御情報を受け入れることができます。  

ネットワークは、レイヤ
主に、輻輳制御を実装するために、パケットのための最適なパスを選択するためのアルゴリズムをルーティングネットワークおよび他の機能によって作成されたノード間のネットワーク層論理リンクデータ送信を。ネットワーク層は仕事をルーティング宛先ネットワークソースネットワークからのパケットの送信を担当して最上位のノードを見下ろすルータネットワークにおける鍵層です。インターネットは一緒に構成される複数のネットワークの集合体であり、それは複数のネットワークへの流れとの間の結合を行うために、ネットワーク層ルーティング経路選択機能によるものである、情報を共有することができます。サービスネットワーク層と結合され、非結合志向の2種類のサービスを提供しています。コネクション型サービスは、信頼性の高い接続サービス、データ接続は、交換の前に確立した後、終了する前に、サービスの終了後に接続を確立するためのデータを送信する必要があります。ネットワークレイヤサービス仮想回線接続指向のサービスの実装に関しては。いいえ、コネクション型サービスは信頼できないサービスではありません、それはパケットの再送または障害の損失を防ぐことはできません。そのサービスでのサービスのための利点は、非常に迅速に柔軟な方法を結合していない、と。カップリングを達成するために、ネットワーク層のデータグラムサービスは無料のサービスに直面しています。 

トランスポート層
トランスポート層は、高および低界面層との界面のネットワークアーキテクチャです。層を輸送することは、単層構造が、全アッセイシステムプロトコルのコアだけではありません。メイントランスポート層は、エンドツーエンド(終わり)サービス、伝送の問題データグラム処理のエラーは、パケットのように注文をユーザーに提供します。トランスポート層は、ユーザーが物理層、データリンク層とネットワーク層の作業の詳細を考慮する必要がないのでことを、ハイレベルに基礎となるデータ通信の詳細をシールドする重要なコンピュータ通信アーキテクチャ層です。データ転送またはコネクション指向場合、ネットワーク層によって提供されるネットワーク接続サービスを用いて輸送層は、結合要件に従ってサービス指向型システムを使用してサービスを選択することができます。

セッションは、レイヤ
、セッションレイヤの主な機能は中断されない送信ポイント、データ交換および管理機能を確保するために、2つのノード間の伝送リンクを維持する責任があります。セッション層は、アプリケーション・プロセスで確立し、管理し、セッションを終了します。セッション層は、セッション制御を使用している通信、全二重通信または半二重通信を決定するために使用することができます。コーディネーション、独自プロトコルによるセッション層の要求と応答。

プレゼンテーション層
プレゼンテーション層は、アプリケーション・プロセスの間で伝送される情報の表現のためにサービスを提供します。プレゼンテーション層は、宛先エンド信頼性の高いデータ伝送のソース端から以下の層を完了するために、主に、プレゼンテーション層がより送信されたデータの構文と意味論に関するものです。データフォーマット、データの暗号化および復号化、データの圧縮および伸張などの変化を含む2つの通信システムにおける情報交換処理のプレゼンテーション層表現の主な機能。特定の前提条件帯域幅データが速い伝送速度を小さく圧縮下で、圧縮および復元レイヤを示すデータは、搬送速度の制御において重要な要因であると考えられます。プレゼンテーション層は、データの暗号化サービスは、データの安全な伝送を保証する重要なネットワークセキュリティ機能、だけでなく、最も重要なキーの様々なセキュリティサービスで提供します。構文変換、文法を選択しConnection Managerを:アプリケーションレイヤサービスへのプレゼンテーション層は、提供しました。

アプリケーション層
アプリケーション層は、OSIモデル内の最上位層は、ユーザの通信の内容は、アプリケーション要件の種類を解決するために、異なるアプリケーションプロトコルを使用してアプリケーション層を必要とするアプリケーションプロセスが解決しようとするダイレクトユーザ指向の層であり、保証することですアプリケーションの異なるタイプで使用されるこれらの低レベル通信プロトコルが一致しています。アプリケーション層は、ユーザ・プロトコル・モジュールの一般的なサービスの独立の数、ユーザのプログラムサービスの間の通信のための専用のネットワークを含んでいます。アプリケーション層はアプリケーションではなく、アプリケーションのためのサービスを提供することに注意してください。
 

TCP / IPモデルとOSIモデル比較
番号 TCP / IP 5 TCP / IP 4 OSIモデル 典型的な機器 関数との接続
1 アプリケーション層 アプリケーション層 アプリケーション層   ネットワークサービスおよびアプリケーションへのユーザー・インターフェース
2 プレゼンテーション層   データ表現、データセキュリティ、データ圧縮
3 セッション層   、構築、管理、およびセッションを終了
4 トランスポート層 トランスポート層 トランスポート層   特定の用途(ポート)を識別するためのアドレッシング機構を有します
5 ネットワーク層 ネットワーク層 ネットワーク層 ルータ ネットワーク層アドレス(IPアドレス)に基づいて、異なるネットワークシステム間の経路を選択します
6 データリンク層 ネットワークインタフェースレイヤ データリンク層 スイッチ、ネットワークカード 物理層、失効、論理リンク識別子とリンク多重とエラーチェック機能に基づきます。
7 物理層 物理層 光ファイバ 物理的な接続を確立し、維持し、キャンセル

 

 

TCP 3ウェイハンドシェイク

最初のハンドシェイク:クライアントがサーバーにSYNパケットを送信し、SYS_SEND状態に入る、サーバが確認するのを待つ
秒ハンドシェイクを:サーバは、クライアントのSYNパケットを受信し、自分のSYNパケットを送信している間、ACKを送信し、サーバーを入力します。状態SYN_RECV
第三のハンドシェイク:クライアントは、SYN + ACKがサーバーから送信された受信は、確立された状態になり、サーバは確認応答SYN ACKパケットを送信し、サーバーがクライアントのACKを受け、ESTABLISHED状態に入った
ときに、クライアントとサーバーESTABLISHED状態の後、クライアントとサーバの間で双方向のデータ転送を開始することができます。

 

 

TCP 4波

最初の波:閉じる活性とは、FIN状態FIN_WAIT1入る送信
、受動状態パーティオフ今回CLASE_WAIT入る能動閉鎖FIN受信パーティ側に受動を閉じてACKを送信することと、アクティブ近い受動を受けた:第二波をACK側閉鎖した後、状態がFIN_WAIT2入る
閉鎖受動はFIN LAST_ACK状態を送信し、入射:第三の波を
アクティブ近い側に、今回のアクティブ近いパッシブシャットダウンが受信したとFIN ACKの送信を送信する:第四の波TIME_WAIT状態、2MSLが時間接続を閉じた後、受動側はACKのアクティブ側を受信した後に閉じ、接続が閉じられています。

 

 

公開された60元の記事 ウォン称賛20 ビュー4584

おすすめ

転載: blog.csdn.net/zhaikaiyun/article/details/104865179