コンピュータネットワークおよびコンピュータアーキテクチャにおいて、コンポーネントの北向きインターフェースとは、上位レベルのコンポーネントの南向きインターフェースを使用して、そのコンポーネントが上位レベルのコンポーネントと通信できるようにするインターフェースのことである。
北向きインターフェースは、コンポーネントで使用される、またはコンポーネント内で使用される下位レベルの詳細(データや関数など)を概念化し、コンポーネントが上位レベルのレイヤーとインターフェースできるようにします。[ 1 ]
アーキテクチャの概要図では、北向きインターフェースは通常、それが定義されているコンポーネントの最上部に描かれます。そのため、北向きインターフェースという名前が付けられています。
南向きインターフェースは、概念を技術的な詳細に分解し、主にアーキテクチャの 単一コンポーネントに特有のものにする。
南方向へのインターフェースは、アーキテクチャ概要図の下部に描かれます。
北向きインターフェースは、通常、出力専用のインターフェース(ユーザー入力を受け付けるインターフェースとは対照的)であり、キャリアグレードのネットワーク機器や電気通信ネットワーク機器に見られる。
一般的に使用される言語またはプロトコルには、SNMPとTL1が含まれます。
例えば、 syslogメッセージを送信できるが、ユーザーによる設定変更ができないデバイスは、ノースバウンドインターフェースを実装していると言われます。
その他の例としては、SMASH、IPMI、WSMAN、SOAPなどが挙げられる。
この用語は、物理デバイス、SDNソフトウェア、ネットワーク上で動作するアプリケーション間の通信を容易にするため、ソフトウェア定義ネットワーク(SDN)にとっても重要です。 [ 2 ]