ВУЗ:
Составители:
Рубрика:
седники» не обязаны завершать каждое заявление своим именем, именем вызываемого партнёра и его
адресом, поскольку предполагается, что связь надёжна и противоположная сторона получает сообщение
без искажений.
В надёжной сети с установлением соединения адрес пункта назначения необходим лишь при уста-
новлении соединения, а в самих пакетах он не нужен. В подобной сети сетевой уровень принимает на
себя ответственность за контроль ошибок и управление потоком данных. Кроме того, в его функции
входит сборка пакетов.
Сетевой сервис без установления соединения, наоборот, предполагает, что контроль ошибок и
управление потоком данных осуществляются на транспортном уровне. Адрес пункта назначения необ-
ходимо указывать в каждом пакете, а соблюдение очерёдности пакетов не гарантируется. Основная
идея такого сервиса состоит в том, что важнейшим показателем является скорость передачи и пользова-
тели должны полагаться на собственные программы контроля ошибок и управления потоком данных, а
не на встроенные стандартные средства модели OSI.
Как это всегда бывает, когда члены комитета обсуждают сложный вопрос, был найден компромисс,
который не удовлетворил ни одну из сторон. Он состоит в том, что возможности и сервиса с соединени-
ем, и сервиса без соединения встроены в оба уровня: сетевой и транспортный. Конечный пользователь
может выбрать соответствующие стандартные значения для управляющих полей этих уровней и ис-
пользовать тот метод, который ему больше по душе. Недостаток этого компромисса состоит в излишней
избыточности, предусмотренной в обоих уровнях, что означает значительное количество дополнитель-
ных информационных битов. При передаче информации в таком формате по линиям дальней связи это
приводит к дополнительным накладным расходам, поскольку процесс передачи занимает больше вре-
мени.
Канальный уровень. Канальный уровень можно сравнить со складом и погрузочно-разгрузочным
цехом крупного производственного предприятия. Обязанность канального уровня – брать пакеты, по-
ступающие с сетевого уровня, и готовить их к передаче (отгрузке), укладывая в кадры (коробки) соот-
ветствующего размера. В процессе перемещения информации вверх по уровням модели OSI канальный
уровень должен принимать информацию в виде потока битов, поступающих с физического уровня, и
производить её обработку. Этот уровень обязан определять, где начинается и где заканчивается переда-
ваемый блок, а также обнаруживать ошибки передачи. Если обнаружена ошибка, канальный уровень
должен инициировать соответствующие действия по восстановлению потерянных, искажённых и даже
дублированных данных.
Между компьютерными системами может одновременно существовать несколько независимо рабо-
тающих каналов передачи данных. Канальный уровень обязан обеспечить отсутствие перекрытия этих
каналов и предотвратить возможное искажение данных. Канальный уровень инициализирует канал с
соответствующим уровнем на компьютере, с которым будет обмениваться данными. Он должен обеспе-
чить синхронизацию обеих машин и использование в них одинаковых схем кодирования и декодирова-
ния.
Поскольку управление потоком и контроль ошибок также входят в функции канального уровня, то
он отслеживает получаемые кадры и ведёт статистические записи. По завершении передачи информа-
ции пользователем канальный уровень проверяет, все ли данные приняты правильно, а затем закрывает
канал.
Контроль ошибок на канальном уровне. Для выполнения этой функции на канальном уровне
применяется метод автоматического запроса повторной передачи (ARQ – Automatic Repeat Request). В
зависимости от типа протокола, который работает на канальном уровне, для контроля ошибок исполь-
зуется одна из трёх разновидностей этого метода. ARQ с остановкой и ожиданием – это метод, при ко-
тором компьютер передаёт кадр информации, а затем ожидает получение кода подтверждения приёма
(АСК – acknowledgment), который показывает, что кадр принят правильно. Если выявлена ошибка, то
принимающая станция передаст код неподтверждения приёма (NAK – negative acknowledgment) и пере-
дающая станция повторяет передачу.
При использовании метода непрерывного ARQ с возвратом на N станция принимает несколько кад-
ров (в зависимости от используемого протокола), а затем отвечает выдачей АСК или NAK с указанием
кадра, который содержит ошибку. Если станция передала один за другим семь кадров и в четвёртом
кадре выявлена ошибка, то передающая станция ответит на NAK повторной передачей кадров с 4-го по
7-й.
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »