Основы операционных систем. Практикум

Основы операционных систем. Практикум


Краткая история семейства протоколов TCP/IP
Общие сведения об архитектуре семейства протоколов TCP/IP
Уровень сетевого интерфейса
Системный вызов listen()
Системный вызов accept()
Пример простого TCP-сервера
Создание программы с параллельной обработкой запросов клиентов
Применение интерфейса сетевых
Создание потоковых клиента и сервера для стека UNIX Domain протоколов



Уровень Internet. Протоколы IP, ICMP, ARP, RARP. Internet–адреса
Транспортный уровень. Протоколы
Уровень приложений/процессов
Использование модели клиент-сервер для взаимодействия удаленных процессов
Организация связи между удаленными процессами с помощью датаграмм

Сетевой порядок байт. Функции htons(), htonl(), ntohs(), ntohl()
Функции преобразования IP-адресов inet_ntoa(), inet_aton()
Функция bzero()
Создание сокета. Системный вызов socket()
Адреса сокетов. Настройка адреса сокета. Системный вызов bind()
Системные вызовы sendto() и recvfrom()

Определение IP-адресов для вычислительного комплекса
Пример программы UDP-клиента
Пример программы UDP-сервера
Организация связи между процессами с помощью установки логического соединения
Установление логического соединения. Системный вызов connect()
Пример программы TCP-клиента
Как происходит установление виртуального соединения
Example.15-16.0

Содержание раздела