ネットワークプロトコル

コンピュータネットワークプロトコルの簡単な説明

ネットワークプロトコルは、ネットワークデバイス間の通信のための規則および規則を定義する。 ネットワークプロトコルには、デバイスが互いを識別して接続するためのメカニズム、および送受信されるメッセージにデータがどのようにパッケージ化されるかを指定するフォーマッティングルールが含まれます。 いくつかのプロトコルは、信頼性の高いおよび/または高性能のネットワーク通信用に設計されたメッセージ肯定応答およびデータ圧縮もサポートする。

現代のコンピュータネットワーキングプロトコルは、 パケット交換技術を使用して、 パケットの形式でメッセージを送受信します。メッセージは、宛先ごとに収集され、再組み立てされます。数百種類の異なるコンピュータネットワークプロトコルが、目的と環境。

インターネットプロトコル

インターネットプロトコルファミリには、 TCPUDPHTTPFTPなどの上位プロトコルがすべてIPと統合され、追加機能が提供されています。 ARPICMPのような低レベルのインターネットプロトコルもIPと共存しています。一般に、IPファミリの上位レベルプロトコルはWebブラウザなどのアプリケーションとより緊密に連携し、低レベルプロトコルはネットワークアダプタや他のコンピュータハードウェアと相互作用します

ワイヤレスネットワークプロトコル

Wi-FiBluetoothLTEのおかげで、ワイヤレスネットワークが普及しています。 ワイヤレスネットワークで使用するために設計されたネットワークプロトコルは、ローミングするモバイルデバイスをサポートし、可変データレートやネットワークセキュリティなどの問題に対処する必要があります。

詳細: ワイヤレスネットワークプロトコルの手引き

ネットワークルーティングプロトコル

ルーティングプロトコルは、インターネット上のネットワークルータが使用するために特別に設計された特殊目的のプロトコルです。 ルーティングプロトコルは、他のルータを識別し、ネットワークメッセージの送信元と宛先との間の経路(経路と呼ばれる)を管理し、動的ルーティング決定を行うことができる。 一般的なルーティングプロトコルには、EIGRP、OSPF、およびBGPがあります。

詳細: 上位5つのネットワークルーティングプロトコルについて説明します。

ネットワークプロトコルの実装方法

最新のオペレーティングシステムには、一部のネットワークプロトコルのサポートを実装する組み込みのソフトウェアサービスが含まれています 。 Webブラウザのようなアプリケーションには、そのアプリケーションが機能するために必要な高水準プロトコルをサポートするソフトウェアライブラリが含まれています。 いくつかの低レベルのTCP / IPおよびルーティングプロトコルでは、パフォーマンスが向上するようにハードウェア(シリコンチップセット)に直接サポートが実装されています。

ネットワークを介して送受信される各パケットには、バイナリデータ(各メッセージの内容をエンコードする1と0)が含まれています。 ほとんどのプロトコルでは、各パケットの先頭に小さなヘッダーが追加され、メッセージの送信者とその宛先についての情報が格納されます。 一部のプロトコルでは最後にフッターも追加されています。 各ネットワークプロトコルには、独自の種類のメッセージを識別し、デバイス間でデータを移動する際にヘッダーとフッターを処理する機能があります。

より高いレベルと低いレベルで協働するネットワークプロトコルのグループは、しばしばプロトコルファミリと呼ばれます 。 ネットワークの学生は、伝統的に、ネットワークプロトコルファミリを概念的に教育目的で特定のレイヤーに編成するOSIモデルについて学びます。

その他: コンピュータネットワークの仕組み - プロトコルの紹介