IBM Network Control Program , или NCP , была программным обеспечением, работавшим на контроллере связи 37xx и управлявшим связью с удаленными устройствами. NCP предоставляла услуги, сопоставимые с функциями уровня канала передачи данных и сетевого уровня в модели OSI глобальной сети . [1]
Первоначальная программа управления сетью IBM работала на 3705-I и поддерживала доступ к старым устройствам с помощью прикладных программ с использованием метода доступа к телекоммуникациям (TCAM) . С появлением архитектуры системных сетей (SNA) NCP был усовершенствован для подключения контроллеров кластера (таких как IBM 3270 ) к прикладным программам с использованием TCAM, а позднее и к прикладным программам с использованием метода виртуального доступа к телекоммуникациям (VTAM) . Последующие версии NCP были выпущены для работы на IBM 3704, IBM 3705-II , IBM 3725. Контроллеры связи IBM 3720 или IBM 3745 , все из которых SNA определяла как физический блок типа 4 (PU4) SNA. PU4 обычно имел ссылки SDLC на удаленные контроллеры кластера (PU1/PU2) или на другие PU4. Опрос и адресация контроллеров кластера выполнялись NCP без вмешательства мэйнфрейма.
В 2005 году IBM представила Communications Controller for Linux (CCL) — программный продукт, позволяющий запускать немодифицированный NCP на мэйнфрейме, что в некоторых случаях устраняет необходимость в отдельном контроллере связи.
Локальный NCP , подключенный к каналу System/370 через один адрес [NB 1] .
Удаленный NCP не имел прямого подключения к мэйнфрейму, но был подключен к локальному NCP через одно или несколько высокоскоростных соединений SDLC.