Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Комплексный экзамен ЦСС.docx
Скачиваний:
34
Добавлен:
16.07.2019
Размер:
634.65 Кб
Скачать

Протокол управления передачей тср

ТСР приблизительно соответствует трансформаторной модели ВОС, но содержит некоторые функции сеансового уровня. ТСР реализует организацию сеанса связи между двумя пользователями сети.

Функции ТСР:

  • Преобразование информации к виду дейтограмм

  • Передача дейтограмм

  • Отслеживание передвижения дейтограмм по сети

  • Контроль ошибок

  • Повторная передача потерянных дейтограмм

  • В компьютере – адресате ТСР извлекает сообщение из дейтограммы, направляет его к прикладной программе.

Протокол ТСР ориентирован на логическое соединение. Протокол ТСР для создания дейтограмм добавляет поступающий от прикладного уровня заголовок, содержащий управляющую информацию.

Заголовок ТСР 32 бит.

Поля порта назначения и источника содержат номера взаимодействующих программ, т.е. адресация на уровне ТСЗ предназначена для передачи дейтограмм между логическими объектами внутри компьютера, а не для соединения пользователя с сетью. Т.о. номера портов идентифицируют приложения, которые используют услуги ТСЗ. Например, для протокола электронной почты используется номер порта 25.

В поле порядкового номера содержится номер, необходимый для проверки того, что все блоки данных получены. Если принятый порядковый номер не соответствует очередности, то все неподвижные блоки данных должны быть переданы повторно.

0

Порт-источник

16 бит

Порт-назначения

16 бит

1

Порядковый номер блока данных

2

Номер подтверждения

3

Смещение данных

4 бит

резерв

URG

ACR

RSH

RST

SYN

FIN

Размер окна

4

Контрольная сумма

Указатель срочности

5

Опции

Накопление

6

Данные пользователя

Архитектура х.25

Протокол Х.25 – комплект протокола, соответствующий трем нижним уровням эталонной модели ВОС. Х.25 разработан для интерфейса между терминалами пользователей и сетью с коммутацией пакетов.

Канал передачи кадров

Логический канал

(Виртуальный канал)

Уровень пакетов

Сетевой уровень

Уровень кадров

Уровень звена данных

Физический уровень

Физический уровень

Синхронная цепь одной системы к другой

DCE

DSI

Х.25

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

Виртуальный (логический) канал – канал, относительно которого пользователь считает, что он реально существует, хотя в действительности физическая цепь распределена для многих пользователей, т.е. в одной физической цепи осуществляется мультиплексирование потоков в пакеты многих пользователей.

Пропускная способность канала считается достаточной при условии, что ни один из пользователей не замечает снижения качества работы при передаче информации. Одному физическому каналу DTE может быть назначено до 4095 виртуальных каналов (212). Эти каналы делятся на 15 групп по 225 каналов в каждом. В заголовке пакета указывается № группы каналов (4 бит) и № канала в группе (8 бит).

Существует взаимооднозначное соответствие между виртуальными каналами со стороны DTE и DCE. Количество виртуальных каналов, используемых DTE, определяется администрацией сети.

Пакет Х.25 представляет собой 16-ти байтный информационный блок (т.е. может быть и меньшей длины).

1 байт – содержит номер группы каналов (1 из 15), идентификатор формата, который определяет длину пакета.

2 байт – номер виртуального канала в группе (1 из 225).

3 байт – 0-й разряд – к/и – определяет тип пакета (информационный или управляющий).

6 бит – идентификатор типа пакета заполняется для управляющих пакетов (пакеты запроса, подтверждения, отказа).

4 по 16 байт – управляющая информация, либо данные пользователя в зависимости от типа пакета.

Уровень кадров. На этом уровне формируется звено данных, которому соответствует кадр. Кадр – информационный блок, предназначенный для передачи по физической цепи на первом уровне.