Классические и современные сетевые коммуникационные протоколы
Презентацию к данной лекции Вы можете скачать здесь.
Введение
Самое основное в использовании сетей и сетевых технологий – сетевые протоколы, которым и посвящена данная лекция. В ней рассмотрены следующие вопросы:
- Протоколы коммуникации
- Устойчивость сетей
- Стратегии проектирования сетей.
Протоколы коммуникации
Модель ISO. Сетевой протокол – это набор команд (операций) для взаимодействия узлов в сети. Ввиду сложности организации сетей, используемая модель сетевых протоколов содержит большое число уровней абстракции.
Согласно стандарту коммуникационной модели ISO, коммуникационная сеть подразделяется на следующие основные уровни (layers):
Физический уровень (physical layer) – механические и электрические устройства для передачи сигналов. Самый нижний уровень сетевой коммуникации. Включает сетевое оборудование - сетевые кабели, разъемы, концентраторы и т.д.
Уровень (связывания) данных (Data link layer) – обрабатывает фреймы ( frames),или части пакетов фиксированной длины, включая обнаружение ошибок и восстановление после ошибок на физическом уровне.
Сетевой уровень (network layer) – обеспечивает соединение и маршрутизацию пакетов в коммуникационной сети, включая обработку адресов исходящих пакетов, декодирование адресов входящих пакетов и поддержку информации для маршрутизации для соответствующего ответа для изменения уровней загрузки.
Транспортный уровень (transport layer) – отвечает за сетевой доступ нижнего уровня и за передачу сообщений между клиентами, включая разделение сообщений на пакеты, сопровождение порядка пакетов, поток управления и генерацию физических адресов.
Уровень сеанса (session layer) – реализует сеансы (sessions), или протоколы коммуникации между процессами.
Уровень презентаций (presentation layer) – инкапсулирует различие в форматах между различными системами в сети, включая преобразования символов и полудуплексную (дуплексную) связь (эхо-вывод).
Уровень приложений (application layer) – самый высокий уровень модели сетевых протоколов. Взаимодействует непосредственно с запросами на передачу файлов пользовательского уровня, протоколами удаленных входов и передачи электронной почты, а также со схемами распределенных баз данных.
Схема уровней сетевой коммуникации представлена на рис. 23.1.
На рис. 23.2 представлено содержание уровней сетевой коммуникации.
На рис. 23.3 изображена структура сетевого сообщения, согласно модели ISO.
Сообщение имеет заголовки каждого уровня, начиная от уровня связывания данных, затем следует тело сообщения и признак конца сообщения (уровня связывания данных, отвечающего за целостность передачи сообщения). Таким образом, реализация каждого уровня абстракции обрабатывает сообщение, используя заголовок сообщения соответствующего уровня.