Протоколы, интерфейсы и сервисы. Примеры | Курс “Компьютерные сети“
Вновь рассматриваем, что такое сервисы, интерфейсы и протоколы на примере транспортного уровня TCP/IP.
Лекции по курсу “Компьютерные сети“ -
Страница курса -
Сервис – описывает какие функции реализует уровень
Интерфейс – набор примитивных операций, которые нижний уровень предоставляет верхнему
Протокол – правила и соглашения, используемые для связи уровня N одного компьютера с уровнем N другого компьютера
Примеры для транспортного уровня:
- Протоколы: TCP и UDP.
- Интерфейс: сокеты.
- Сервисы: надежная передача потока байт и ненадежная передача коротких сообщений.
Разделять протоколы и интерфейсы необходимо для изоляции решений. Это общий принцип проектирования в ИТ: описание и реализация должны быть отделены друг от друга.
Сервис - это абстрактное описание того, что делает уровень. Оно позволяет сформулировать, что требуется от уровня, не вдаваясь в детали реализации.
Интерфейс - это конкретное описание методов, процедур и функций, которые нужно вызвать, чтобы получить доступ к сервису. На транспортном уровне через один интерфейс сокетов можно получить доступ к двум типам сервиса. Для этого при создании сокета нужно указать разные константы (в Python или ).
В TCP/IP отсутствует сервис надежной доставки коротких сообщений. Многим приложениям, например, службе имен DNS, приходится самим реализовывать эту функциональность.
Лекция “Основы организации компьютерных сетей“ -
Лекция “Протокол TCP“ -
Лекция “Протокол UDP“ -
Лекция “Интерфейс сокетов“ -
Практические занятия по курсу “Компьютерные сети“ -
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
14 views
8
1
1 month ago 00:28:52 1
ПРОДВИНУТАЯ УТИЛИТА ДЛЯ СОЗДАНИЯ БЕЗОПАСНОГО И ГИБКОГО ПОДКЛЮЧЕНИЯ ЧЕРЕЗ РАЗЛИЧНЫЕ СЕТИ И ПРОТОКОЛЫ.
1 month ago 01:13:28 2
Как использовать Ansible для автоматизации установки и настройки веб-сервера Apache под Linux
1 month ago 00:35:49 1
Курс Фотошоп с Нуля #1 - Создание документа | Основы интерфейса | Навигация
1 month ago 00:59:08 1
🧘♂️ СОСТОЯНИЕ БЕССМЕРТИЯ НАУЧНО ПОДТВЕРЖДЕНО / Александр Каплан на подкасте Карловского!
1 month ago 00:08:18 1
интерфейс rs 485 и микроконтроллеры
1 month ago 08:42:45 1
Python. К вершинам мастерства. Изучаем продвинутый Python
1 month ago 00:06:18 1
[1/8] Умный дом и его компоненты [Все что тебе нужно знать об умном доме]