Программные гнезда (sockets)
Поддерживаемый ядром механизм, скрывающий особенности
сетевой среды и позволяющий единообразно взаимодействовать процессам
- выполняющимся на одном компьютере
- в пределах одной локальной сети
- разнесенным на разные компьютеры территориально распределенной
сети
Первое решение:
- UNIX BSD 4.1 в 1982 г.
Три составляющих:
- компонент уровня программных гнезд (независящий
от сетевого протокола и среды передачи данных)
- компонентом протокольного уровня (независящий от среды передачи
данных)
- компонентом уровня управления сетевым устройством