どのように tcp




どのようにTCP / IPの動作 このセクションで TCP / IPバージョン4(IPv4)のIPは、Microsoft Windowsが他のコンピュータとインターネット上での通信に使用するネットワークプロトコルスイートです。 これらはマシン間のIPパケットの成功と安全な移動を容易に役立つようWindowsは、主にIPsecなど、DNSとセキュリティ技術のようなサービスに名前を付けると対話します。 Windowsベースのコンピュータがネットワークを介して通信するときはいつでも理想的には、TCP / IPが使用されます。 このテーマは、アドレスが構造化され、割り当てられたか、TCP / IPが実行を機能TCP / IPプロトコル群、プロトコルアーキテクチャのコンポーネントについて説明し、どのようにパケットが構造化され、ルーティングされました。 Microsoft Windows Server 2003がプロトコルとIPインターネットの接続性と管理のための一連のサービスの両方として、伝送制御プロトコル/インターネットプロトコル(TCP / IP)スイートを幅広くサポートしています。 TCP / IPの基本的な概念の知識は、IPベースのWindows Server 2003およびMicrosoft Windows 2000のイントラネットの構成、展開、およびトラブルシューティングを適切に理解するための絶対条件です。 TCP / IPプロトコルアーキテクチャ TCP / IPプロトコルは、最初にTCP / IPを開発し、米国政府機関にちなんで名付けられたDARPAモデルとして知られる4層の概念モデルにマップします。 DARPAモデルの4層である:アプリケーション、交通、インターネット、およびネットワークインターフェイス。 DARPAモデルの各レイヤーは、7層の開放型システム間相互接続(OSI)モデルの一つ以上の層に相当します。 次の図は、TCP / IPプロトコルアーキテクチャを示しています。 TCP / IPプロトコルアーキテクチャ アーキテクチャ図は、上記のインターネットプロトコルTCP / IPに対応しており、このテクニカルリファレンスではどのようにIPv6の作品を、IPv6を含み、TCP / IPアーキテクチャのdiagrmを見るにはIPバージョン6を反映するものではありません。 (また、ネットワークアクセス層と呼ばれる)ネットワークインターフェイス層は、ネットワーク媒体上のTCP / IPパケットを配置し、ネットワーク媒体からTCP / IPパケットを受信し処理します。 TCP / IPは、ネットワークアクセス方式、フレームフォーマット、およびメディアに依存しないように設計されました。 このように、TCP / IPは、異なるネットワークタイプを接続するために使用することができます。 これらは、イーサネットや​​トークンリングおよびX.25などWAN技術のようなローカルエリアネットワーク(LAN)のメディアが含まれており、フレームリレー。 任意の特定のネットワークメディアの独立性は、TCP / IPは、非同期転送モード(ATM)などの新しいメディアに適合させることを可能にします。 ネットワークインタフェース層は、データリンクとOSI参照モデルの物理層を包含する。 インターネット層は、ネットワークインターフェイス層に存在するかもしれない配列決定及び確認応答サービスを利用しないことに注意してください。 信頼できないネットワークインターフェイス層が想定され、セッションの確立とパケットのシーケンシングおよび確認応答を通じて信頼性の高い通信は、トランスポート層の機能です。 インターネット層 インターネット層は、アドレッシング、パッケージング、およびルーティング機能を処理します。 インターネット層のコアプロトコルは、IP、ARP、ICMP、およびIGMPあります。 インターネット・プロトコル(IP)は、ルーティング可能なIPアドレス指定を扱うプロトコル、ルーティング、およびパケットの断片化と再構築です。 アドレス解決プロトコル(ARP)は、ハードウェア・アドレスなどのネットワークインタフェースレイヤアドレスへのインターネット層アドレスの解決を扱います。 インターネット制御メッセージプロトコル(ICMP)は、診断機能を提供し、IPパケットの配信失敗に起因するエラーを報告し処理します。 インターネットグループ管理プロトコル(IGMP)は、IPマルチキャストグループメンバーシップの管理を処理します。 インターネット層は、OSIモデルのネットワーク層に類似しています。 トランスポート層 (また、ホスト間トランスポート層として知られている)トランスポート層は、セッションデータグラム通信サービスとアプリケーション層を設ける処理します。 トランスポート層のコアプロトコルは、伝送制御プロトコル(TCP)およびユーザデータグラムプロトコル(UDP)です。 TCPは、1対1、コネクション指向の、信頼性の高い通信サービスを提供します。 TCPは、TCP接続、送信されたパケットのシーケンスと確認応答、および送信中に失われたパケットの回復の確立を処理します。 UDPは、1対1または1対多、コネクションレス、信頼性のない通信サービスを提供します。 転送されるデータの量が少ないときにTCP接続を確立するオーバーヘッドを必要としない場合や、アプリケーションや上位層プロトコルが信頼できる配信を提供する際に、UDPは、(例えば、単一のパケットに収まるデータとして)使用されます。 TCP / IPトランスポート層は、OSIトランスポート層の責任を包含する。 アプリケーション層 アプリケーション層は、アプリケーションが他の層のサービスにアクセスし、アプリケーションがデータを交換するために使用するプロトコルを定義することができます。 多くのアプリケーション層プロトコルと常に開発されている新しいプロトコルがあります。 最も広く知られているアプリケーション層プロトコルは、ユーザ情報の交換のために使用されているものです。 ハイパーテキスト転送プロトコル(HTTP)は、ワールドワイドウェブのウェブページを構成するファイルを転送するために使用されます。 ファイル転送プロトコル(FTP)は、対話型ファイル転送のために使用されます。 簡易メール転送プロトコル(SMTP)は、電子メールメッセージと添付ファイルの転送に使用されます。 Telnetを、ターミナルエミュレーションプロトコルは、ネットワークホストにリモートでログオンするために使用されます。 さらに、次のアプリケーション層プロトコルは、TCP / IPネットワークの使用および管理を容易に役立ちます。 ドメインネームシステム(DNS)は、ホスト名をIPアドレスに解決するために使用されます。 ルーティング情報プロトコル(RIP)は、ルータがIPインターネット上のルーティング情報を交換するために使用するルーティングプロトコルです。 簡易ネットワーク管理プロトコル(SNMP)を収集し、交換ネットワーク管理情報をネットワーク管理コンソールとネットワーク機器(ルータ、ブリッジ、インテリジェントハブ)の間に使用されます。 TCP / IPアプリケーションのためのアプリケーション層インタフェースの例は、WindowsソケットとNetBIOSです​​。 Windowsソケットは、Windows Server 2003のNetBIOSの下で、標準的なアプリケーション・プログラミング・インターフェース(API)を提供し、このようなセッション、データグラム、および名前解決などのプロトコルサービスにアクセスするための業界標準インタフェースです。 WindowsソケットとNetBIOSの詳細については、この章の後半で提供されています。 TCP / IPアプリケーション層は、OSIセッション、プレゼンテーション、およびアプリケーション層の責任を包含する。 TCP / IPコアプロトコル ネットワーク・オペレーティング・システムにインストールされているTCP / IPプロトコルのコンポーネントは、相互接続された一連のプロトコルは、TCP / IPのコアプロトコルと呼ばれます。 IP、ARP、ICMP、IGMP、TCP、およびUDP:TCP / IPプロトコルスイートのすべての他のアプリケーションや他のプロトコルは、次のプロトコルによって提供される基本的なサービスに依存しています。 IPアドレッシングとホスト間のルーティングパケットを主に担当コネクション、信頼性のないデータグラムプロトコルです。 コネクションは、セッションがデータを交換する前に確立されていないことを意味します。 信頼できない、配信が保証されないことを意味します。 IPは常にパケットを配信する「ベストエフォート」の試みになります。 IPパケットは、失われたシーケンスのうち、配信、複製し、または遅延される場合があります。 IPは、これらのタイプのエラーから回復しようとしません。 配送されたパケットの確認応答と失われたパケットの回復は、TCPのような上位層プロトコルの責任です。 IPは、RFC 791で定義されています。 IPパケットは、IPヘッダとIPペイロードから成ります。 次の表は、IPヘッダーのキー・フィールドについて説明します。 IPヘッダー内のキー・フィールド