Введение

Протокол быстрого локального интернет-соединения (FLIP) — это коммуникационный протокол для локальных и глобальных сетей, разработанный для распределённых приложений. FLIP был создан в Свободном университете Амстердама для поддержки удалённого вызова процедур (RPC) в распределённой операционной системе Amoeba.

Сравнение с TCP/IP

В модели OSI FLIP занимает сетевой уровень (3), таким образом заменяя IP, но также делает ненужным протокол транспортного уровня (4), такой как TCP. + Слои функциональности в OSI, TCP/IP и FLIP. Слой OSI TCP/IP FLIP 7 Прикладной Определено пользователем Определено пользователем 6 Представительский Определено пользователем Amoeba Interface Language (AIL) 5 Сеансовый Не используется RPC и групповая коммуникация 4 Транспортный TCP или UDP Не требуется 3 Сетевой IP FLIP 2 Канальный Например, Ethernet Например, Ethernet 1 Физический Например, коаксиальный кабель Например, коаксиальный кабель

Свойства

FLIP — это протокол без установления соединения, разработанный для обеспечения прозрачности (в отношении нижележащих уровней сети модели OSI: 2. канального и 1. физического), эффективного удаленного вызова процедур (RPC), групповой связи, защищенной связи и простого управления сетью. Следующие свойства FLIP способствуют достижению требований распределенных вычислений:

FLIP идентифицирует сущности с помощью 64-битного идентификатора, не зависящего от местоположения, называемого точками доступа к сетевым службам (NSAP). Сущностью может быть, например, процесс; в отличие от протокола IP, где IP-адрес идентифицирует хост. FLIP использует одностороннее отображение между "приватным" адресом, используемым для регистрации конечной точки сетевого соединения, и "публичным" адресом, используемым для объявления конечной точки. FLIP маршрутизирует сообщения на основе NSAP (обеспечивая прозрачность). FLIP обнаруживает маршруты по мере необходимости. FLIP использует бит в заголовке сообщения для запроса передачи конфиденциальных сообщений через доверенные сети.