Опубликован: 07.08.2007 | Уровень: специалист | Доступ: свободно
Лекция 12:

Сетевые уровни

< Лекция 11 || Лекция 12: 123 || Лекция 13 >
Аннотация: 7-уровневая эталонная модель ISO. Физический, канальный и сетевой уровни. Бит-ориентированная процедура управления HDLC. "Апокалипсис двух слонов". Некоторые примеры сетей. Маркерные сети. Сеть DQDB.
Ключевые слова: ПО, ISO, OSI, Интернет, подмножество, ITU, разбиение, программа, физический уровень, Ethernet, IEEE, связь, опыт, информация, HDLC, data link, communication, бит, надежность, точка-точка, программное обеспечение, прикладной уровень, поддержка, ASN, abstract syntax, notation, FCS, контрольная сумма, поле, управляющие, I-кадры, нумерация, S-кадры, U-кадры, байт, опрос, кадр, reject, адрес, FRMR, команда, переменные состояния, обмен данными, значение, поле битов, ISDN, ATM, frame relay, динамическая, маршрутизация, пропускная способность, TCP, активность, полезность, формат пакета, CSMA/CD, заголовки, UDP, стек, Unix, доступ, Telnet, SSH, Web, WWW, передача данных, media, access control, FDDI, PPP, маршрутизатор, сеть, шина, обработка сигналов, кабель, мультимедиа, монитор, таблица, LAN, area, network, digital, hierarchy, DQDB, distributed, dual, BUS, очередь, локальные сети, 10GE, алгоритм, длина, BER, ячейка, идентификатор, MAN, international, standardization, программирование, MPLS

Международная организация по стандартизации (ISO) определила 7-уровневую эталонную сетевую модель для открытых систем (OSI) (Интернет использует 4-уровневое подмножество, и то лишь с определенными оговорками). Ниже на рис. 12.1 показана схема этих уровней, справа записаны коды документов Международного Телекоммуникационного союза (ITU), регламентирующих протоколы соответствующих уровней.

Семиуровневая эталонная модель ISO

Рис. 12.1. Семиуровневая эталонная модель ISO

Разбиение совокупности (стека) сетевых протоколов по уровням связано с попыткой унификации аппаратного и программного обеспечения. Предполагается, что каждому из уровней соответствует определенная функциональная программа с жестко заданными входным и выходным интерфейсами. Форматы данных на заданном уровне модели для отправителя и получателя должны быть идентичны. Физический уровень локальных сетей определен документами, например Ethernet II, IEEE 802.3 и т.д. Модели ISO наиболее полно соответствуют сети X.25, хотя этот протокол к настоящему времени устарел.

Физический уровень X.25 определяет стандарт на связь между ЭВМ и сетевыми коммутаторами (X.21), а также на процедуры обмена пакетами между ЭВМ. X.21 характеризует некоторые аспекты построения общественных сетей передачи данных. Следует учитывать, что стандарт X.25 появился раньше рекомендаций ITU-T и опыт его применения был учтен при составлении новейших рекомендаций. На физическом уровне могут использоваться также протоколы X.21bis, RS232, Ethernet или V.35.

Канальный уровень определяет то, как информация передается от ЭВМ к пакетному коммутатору ( HDLC — High Data Link Communication, бит-ориентированная процедура управления), на этом уровне исправляются ошибки, возникающие на физическом уровне.

Сетевой уровень определяет взаимодействие различных частей субсети, форматы пакетов, процедуры повторной передачи пакетов, стандартизует схему адресации и маршрутизации.

Транспортный уровень определяет надежность передачи данных по схеме "точка-точка", избавляет уровень сессий от забот по обеспечению надежной и эффективной передачи данных.

Уровень сессий описывает то, как протокольное программное обеспечение должно организовать обеспечение выполнения любых прикладных программ. Организует двухстороннее взаимодействие сетевых объектов и необходимую синхронизацию процедур.

Презентационный уровень обеспечивает прикладной уровень стандартными услугами (сжатие информации, поддержка ASN.1 (Abstract Syntax Notation 1) управляющих протоколов и т.д.).

Прикладной уровень — это все, что может понадобиться пользователям сетей, например X.400.

Международным стандартом в процедуре HDLC определены два вида кадров:


Рис. 12.2.

Флаг F = 01111110 задает границы кадра, FCSконтрольная сумма. Поле информация может иметь переменную длину, кратную восьми бит. Для HDLC определены три класса кадров: информационные ( I ), управляющие ( S — supervisory) и ненумерованные ( U — unnumbered). Формат поля управление I-кадра показан на рис. 12.3.


Рис. 12.3.

N(S) и N(R) представляют собой поля номера кадров, N(S) — номер текущего кадра, а N(R) — номер следующего кадра, который отправитель текущего кадра ожидает получить. При несоответствии ожидаемого и полученного номеров возникает ошибка. Если используется нумерация кадров по модулю 8, то максимальное число кадров, не получивших подтверждение, не может превышать 7, а размер полей N(S) и N(R) равен трем битам. Это справедливо и для S-кадров. I-, S- и U-кадры могут иметь обычный (один байт) и расширенный (2 байта) форматы. Младший бит (1) расположен слева. Поле P/F — флаг "опрос/окончание опроса". Информационный (I) кадр содержит поле информация (см. рис. 12.2). Формат S-кадра показан на рис. 12.4.


Рис. 12.4.

Для однобайтовой версии S-кадра за полем S следует непосредственно поле P/F. Поле S определяет тип управляющего кадра (см. таблицу 12.1).

Таблица 12.1. Коды поля S
Код S-поля Назначение
00 RR-кадр (Receiver Ready) готов к приему
01 RNR-кадр (Receiver Not Ready) не готов к приему
10 REJ-кадр (reject) отказ от приема
11 SREJ-кадр (selected reject) выборочный отказ от приема

S-кадры служат для передачи сигналов подтверждения, запросов повторной передачи или прекращения посылки кадров из-за блокировки приема в местной станции. При получении кадра с неверным порядковым номером (например, предшествующий кадр потерян), приемник посылает S-кадр REJ, что означает необходимость повторной посылки предшествующего кадра и всех последующих. Кадр SREJ(n) указывает на то, что все кадры, до n-1 включительно, доставлены без ошибок, а при доставке кадра n допущена ошибка и он должен быть послан повторно. В отличие от rej , запрашивается пересылка только одного кадра. Связь с терминалом является временной, если бит P/F равен 1. Если адрес места назначения равен 11111111, то обращение является широковещательным. Формат U-кадра представлен на рис. 12.5.

Формат поля управления U.кадра

Рис. 12.5. Формат поля управления U.кадра
< Лекция 11 || Лекция 12: 123 || Лекция 13 >
Евгений Виноградов
Евгений Виноградов
Экстернат
Илья Сидоркин
Илья Сидоркин
Как получить диплом?
Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989
Юрий Мироненко
Юрий Мироненко
Украина, Бровары