HDLCとSDLCの違い

HDLCとSDLC

HDLCとSDLCは通信プロトコルです。 SDLC(同期データリンク制御)は、IBMが開発したコンピュータネットワークのデータリンク層で使用される通信プロトコルです。 HDLC(ハイレベルデータリンクコントロール)は、ISO(International Organization for Standardization)によって開発されたデータリンクプロトコルで、SDLCから作成されました。

SDLCは、IBMが1975年にSystems Network Architecture(SNA)環境で使用するために開発しました。それは同期的でビット指向であり、その種の最初のものの1つでした。それは、効率、柔軟性およびスピードにおいて、同期的な文字指向の(すなわちIBMからのBisync)および同期バイトカウント指向のプロトコル(すなわち、DECからのDDCMP)を上回った。ポイントツーポイントおよびマルチポイントリンク、有線および無制限のメディア、半二重および全二重伝送機能、回線交換およびパケット交換ネットワークなど、さまざまなリンクタイプおよびテクノロジーがサポートされています。 SDLCは、「第2の」ノードと呼ばれる他のステーションを制御する「プライマリ」ノードタイプを識別する。したがって、セカンダリノードはプライマリノードだけが制御します。プライマリはポーリングを使用してセカンダリノードと通信します。セカンダリノードはプライマリの許可なしでは送信できません。プライマリノードとセカンダリノードを接続するには、ポイントツーポイント、マルチポイント、ループ、ハブ先送りの4つの基本構成を使用できます。ポイントツーポイントは1つのプライマリとセカンダリのみを含み、マルチポイントは1つのプライマリノードと多くのセカンダリノードを意味します。ループトポロジは、基本的にプライマリを第1のセカンダリに接続し、最後のセカンダリをプライマリに再度接続して、中間のセカンダリがプライマリの要求に応答する際にメッセージを互いにやり取りするループに関係しています。最後に、ハブは、セカンダリノードとの通信のためのインバウンドおよびアウトバウンドチャネルを含む。

<! HDLCは、SDLCをさまざまな標準委員会に提出し、そのうちの1人(ISO)がSDLCを修正し、HDLCプロトコルを作成した場合にのみ存在します。それはやはりビット指向の同期プロトコルです。 SDLCで使用されるいくつかの機能が省略されているにもかかわらず、HDLCはSDLCの互換スーパーセットとみなされます。 SDLCフレームフォーマットはHDLCによって共有されます。 HDLCのフィールドは、SDLCのフィールドと同じ機能を持っています。 HDLCもSDLCとして同期、全二重動作をサポートします。 HDLCには32ビットのチェックサムオプションがあり、HDLCはSDLCとのわずかな違いであるループまたはハブの先送り構成をサポートしていません。しかし、主な違いは、HDLCがSDLCの転送モードとは異なり、3つの転送モードをサポートしていることにあります。最初は、プライマリが許可するまでセカンダリノードがプライマリと通信できないNormal Response Mode(NRM)です。これは実際にSDLCで使用される転送モードです。第2に、非同期応答モード(ARM)は、プライマリの許可なしにセカンダリノードが話すことを可能にします。最後に、結合されたノードを導入する非同期平衡モード(ABM)を持ち、すべてのABM通信はこれらの種類のノード間でのみ発生します。

<!要約すると、SDLCとHDLCは両方ともデータリンク層ネットワークプロトコルである。 SDLCはIBMによって開発され、HDLCはSDLCを基礎としてISOによって定義されました。 HDLCには機能性がありますが、SDLCの一部の機能はHDLCにはありません。 SDLCは4つの構成で使用でき、HDLCは2つしか使用できません。 HDLCには32ビットのチェックサムオプションがあります。これら2つの主な違いは、転送モードです。 SDLCには転送モードが1つしかありません。これはNRMですが、HDLCにはNRMを含む3つのモードがあります。