同期データリンク制御とは何ですか?
同期データリンク制御(SDLC)は、システムネットワークアーキテクチャ(SNA)と呼ばれるレイヤー2を介してデータの送信を提供するプロトコルです。 SNAは、1970年代にIBM®によって、IBM®メインフレームコンピューター、ネットワーキングハードウェア、およびリモート端子のユーザーに対する広範なネットワーキング(WAN)ソリューションとして開発されました。 それに比べて、SNAは、インターネットプロトコル(IP)ネットワーキングで使用されるオープンシステムの相互接続(OSI)モデルによく似ており、ネットワーキング操作がレイヤーに分離され、それぞれがネットワーク通信の1つの側面を担当します。 概念は似ていますが、SNAのレイヤーはOSIモデルのレイヤーと互換性がありません。
ネットワーク化されたコンピューター通信の初期には、電話会社はコンピューター処理サービスの提供を許可されていなかったため、ネットワークは個人的にリースされたラインを介して確立する必要がありました。 ユーザーは電話会社からラインをリースし、その専用のラインを介してコンピューターハードウェアをセットアップします。このような信頼できる接続により、SNAの同期データリンク制御プロトコルは、各ラインを管理し、ユーザーのコンピューターシステム間でデータ通信ネットワークを提供することができました。 独自のプロトコルとして、SDLCはSNA環境を構成するIBM®が開発したモデムおよびコンピューターシステムに追加されました。 その後、IBM®は、同期データリンクコントロールの概念を標準組織と共有し、その後、他のハードウェアベンダーが使用し始めた高レベルのデータリンクコントロール(HDLC)プロトコルを開発しました。
同期データリンク制御プロトコルは、送信されたデータの各フレームを識別するバイトに基づいて送信を提供するこの種の最初のものでした。 SDLCでは、データの送信は、接続上にストリーミングされるフレームに分割されます。 各フレームには、送信されるデータだけでなく、Aに関する情報を伝える一連のバイトも含まれていますddressフレームが送信されています。すべてのフレームを適切に配置する方法、およびシステムがその旅中に発生した可能性のあるエラーのフレームを再確認する機能。
SDLCフレームの最初と最後のバイトはフラグと呼ばれます。これは、基本的にフレームのラッパーであり、その開始と終了を示しています。 次のバイトまたは2つはアドレスを構成します。 制御バイトは、送信されるフレームのタイプに応じて複数の目的を持つことができます。アドレスに従い、フレームのシーケンス、送信の終了、ステータスチェック、ポーリングなどを処理できます。 データペイロードは制御バイトに続き、データの後に、閉鎖フラグの前に、冗長シーケンスチェックに使用されるバイトがいくつかあります。
同期データリンク制御を使用したSNA環境はかなり簡単で、ネットワーク上の各ノードはプライマリまたはセカンダリのいずれかとして識別されます。 プライマリノードは、おそらくメインフレームcですOMPUTER、一方、セカンダリーはメインフレームと通信する端子です。 それでも、SDLCの下で実行されるネットワークは、いくつかの異なるタイプのトポロジが可能です。
ポイントツーポイントセットアップでは、互いに通信するコンピューターは2つだけです。単一のプライマリメインフレームと単一のセカンダリ端子です。 ただし、マルチポイントでは、メインフレームは、任意の数のセカンダリ端末に対して責任を負います。 別のトポロジはループ構成です。メインフレームは、円の最初の端子または最後の端子のみを介してループを通過する円の主要なポイントとして機能します。 その後、メインフレームにアウトバウンドチャネルを割り当て、インバウンドチャネルを端子に割り当てるハブゴーアヘッドメソッドと呼ばれるものがあります。