Сетевые протоколы в телекоммуникациях

Автор: Пользователь скрыл имя, 03 Февраля 2013 в 22:06, контрольная работа

Краткое описание

Протокол управления передачей (TCP — Transmission Control Protocol) приблизительно соответствует транспортному уровню модели OSI, но содержит и некоторые функции сеансового уров¬ня. С его помощью реализуется организация сеанса связи между двумя пользователями в сети. Кроме того, в его функции включа¬ется исправление ошибок и, что очень важно, преобразование ин¬формации к виду дейтаграмм, передача дейтаграмм и отслежива¬ние их прохождения по сети.

Оглавление

1. Протоколы сети Internet TCP, UDP, IP……………………………..………4
2. Интерфейсы в опорных точках цифровой абонентской линии………….13
3. Протокол ТФОП. Информационные элементы сообщений протокола ТФОП. Привести пример…………………………………………………………………
4. Протокол TCP. Назначение, функции и структура заголовка….….……...16
5. Литература……………………………………………………………19

Файлы: 1 файл

СПВТК.doc

— 518.00 Кб (Скачать)

Рис. 15. Заголовок TCP

 

Порядковый номер блока данных (sequence number) длиной 32 бита используется для проверки того, что все блоки данных получены. Если принятый порядковый номер не соответствует очередности и срабатывает таймер TCP, все неподтвержденные блоки данных должны быть переданы повторно. Следует отметить, что предусматривается только положительное подтверждение, а отрицательных подтверждений не существует. Номер подтверждения (acknowledgement number) следует за порядковым номером и идентифицирует следующий ожидаемый порядковый номер.

Поле смещения данных (4 бита) определяет, где начинаются данные заголовка TCP, т.е. сколько 32-битовых слов находится в заголовке, предшествующем полю данных пользователя.

Несколько однобитовых полей, следующих  за полем смещения данных, используются для обработки блока данных TCP. Бит срочности URG обозначает, что указатель срочности сообщения содержит значащую информацию. Указатель срочности представляет собой поле 16 битов, идентифицирующее смещение в поле данных пользователя, которое содержит срочные данные. Бит подтверждения АСК указывает на присутствие подтверждения в поле номера подтверждения и уведомляет приемное устройство о том, что этот номер подтверждает ранее полученные последовательности. Бит внеочередной обработки PSH аналогичен биту срочности. Он уведомляет принимающий главный компьютер о том, что полученный блок данных должен обрабатываться немедленно. Бит восстановления RST вызывает восстановление сеанса. Обычно это означает, что все очереди, связанные с сеансом, отключаются и все присоединенные счетчики и таймеры устанавливаются в нуль. Бит синхронизации SYN используется, когда устанавливается логическое соединение, и указывает на то, что порядковые номера должны быть синхронизированы. Бит завершения FIN указывает на то, что данных для посылки больше нет и сеанс должен быть закрыт. Затем сеанс должен быть завершен, а ресурсы освобождены для другого сеанса.

Поле окна (16 битов) используется в течение установления сеанса. Стороны должны согласовывать, какое число блоков данных может быть послано до подтверждения. Это число называется размером окна и определяется размером очереди и объемом обработки данных, уже полученных от других сеансов. Размер окна не может быть изменен после того, как сеанс установлен.

Поле контрольной суммы (checksum), длиной 16 битов используется для контроля ошибок в заголовке, а также в пользовательских данных. В следующем параграфе будет показано, что в IP контрольная сумма не контролирует пользовательские данные IP, а проверяет только заголовок.

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

Соединение устанавливается с  помощью команды OPEN с аргументами в виде IP-адреса и номера порта удаленного процесса. Команда OPEN используется в обоих случаях: когда процесс намерен передавать информацию и когда он ожидает поступления информации. Процедура установления соединения использует специальный флаг синхронизации SYN и состоит из трех тактов квитирующих сообщений, позволяющих синхронизировать потоки данных. Завершение соединения осуществляется обменом пакетами, содержащими команду FIN.

Для проверки того, что  все данные, переданные на уровень TCP, отправлены, существует функция «проталкивания пакета» — PUSH-функция. Назначение этой функции и PUSH-флага состоит только в «проталкивании» данных к пользователю, минуя механизм кэширования и не производя никаких дополнительных группировок или других действий над данными.

 

 

 

 

 

 

 

 

 

 

 

ЛИТЕРАТУРА:

        1. Гольдштейн Б.С. – Протоколы сети доступа т.2, М.:Радио и связь, 1999.
        2. Назаров А.Н., Симонов М.В. – АТМ: технология высокоскоростных сетией, 1998
        3. В.В. Лохмотко, В.Д. Нестеренко, К.И. Пирогов, С.Р. Рудинская – Инфокоммуникационные сети. Методы развития, Мн., 2006
        4. Машак Н.Н., Рудинская С.Р. – Основы построения транспортной системы сетей телекоммуникаций – Мн.: ФУ Аинформ, 2006

 






Информация о работе Сетевые протоколы в телекоммуникациях