В компьютерных сетях и архитектуре компьютеров северный интерфейс компонента — это интерфейс , который позволяет компоненту взаимодействовать с компонентом более высокого уровня, используя южный интерфейс последнего .
Интерфейс северного направления концептуализирует детали более низкого уровня (например, данные или функции ), используемые компонентом или в нем, позволяя компоненту взаимодействовать со слоями более высокого уровня . [1]
В архитектурных обзорах северный интерфейс обычно рисуется в верхней части компонента, в котором он определен; отсюда и название «северный интерфейс».
Южный интерфейс декомпозирует концепции в технических деталях, в основном специфичных для одного компонента архитектуры.
Интерфейсы южного направления показаны в нижней части архитектурного обзора.
Интерфейс северного направления обычно представляет собой интерфейс, предназначенный только для вывода данных (в отличие от интерфейса, который принимает пользовательский ввод), который можно найти в элементах сетей операторского класса и телекоммуникационных сетей .
Обычно используемые языки и протоколы включают SNMP и TL1 .
Например, говорят, что устройство, способное отправлять сообщения системного журнала , но не настраиваемое пользователем, реализует северный интерфейс.
Другие примеры включают SMASH , IPMI , WSMAN и SOAP .
Этот термин также важен для программно-определяемых сетей (SDN), чтобы облегчить связь между физическими устройствами, программным обеспечением SDN и приложениями, работающими в сети. [2]