8775

ТСР (Transmission Control Protocol) протокол

Доклад

Информатика, кибернетика и программирование

TCP пакет ТСР (Transmission Control Protocol) протокол обеспечивает сквозную доставку данных прикладным процессам на взаимодействующих по сети узлах. ТСР - надёжный потоковый протокол с установлением соединения и последующим двунаправленны...

Русский

2013-02-17

41 KB

2 чел.

TCP пакет

ТСР (Transmission Control Protocol) протокол обеспечивает сквозную доставку данных прикладным процессам на взаимодействующих по сети узлах. ТСР - надёжный потоковый протокол с установлением соединения и последующим двунаправленным обменом данными [1, c. 656-667; 2, c. 607-629]. Смысл приведённых характеристик поясняет представленная в таблице 1 структура TCP пакета.

Используемые в таблице 1 обозначения имеют следующий смысл:

Source Port, Destination Port, Checksum, Data имеют тот же смысл, что и поля порт источника, порт получателя, контрольная сумма и данные в структуре UDP пакета.

SN – порядковый номер первого байта в поле данных пакета среди байтов передаваемого файла в текущем соединении. Например, если в TCP пакете в поле данных содержатся байты с 2001 по 3000, то SN=2001. После достижения максимально возможного значения (232-1) нумерация байтов начинается с 0. При использовании пакета для подтверждения (данные не передаются) в поле SN записывается увеличенный на 1 номер последнего переданного байта.

Таблица 1. Структура ТСР пакета.

←————————————————————————— Слово 32 бита (4-е байта) ——————————————————————→

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

Source Port

Destination Port

Sequence Number (SN)

Acknowledgment Sequence Number (ACK SN)

Data Offset

0

U

A

P

R

S

F

Window

Checksum

Urgent Pointer

Options (Padding)

Data

. . . .

Data

ACK SN – порядковый номер ожидаемого байта, т.е. предыдущие байты до ACK SN – 1 включительно приняты успешно. Поле имеет смысл при установленном флаге А.

Data Offset – длина заголовка ТСР пакета в 32-битных словах. Минимальное значение поля равно 5 (поле options отсутствует), максимальное – 15 (60 байт).

Флаги:

U – активизировано (имеет смысл) поле Urgent Pointer.

A – активизировано (имеет смысл) поле ACK SN.

P – немедленное выталкивание данных из буфера процессу-получателю.

R – аварийный разрыв соединения и очистка всех буферов.

S – запрос на установление соединения.

F – последний пакет с данными.

Window – размер окна в байтах. Для ускорения процесса передачи в протоколе TCP используется метод скользящего окна. Этот метод позволяет источнику передавать пакеты, не дожидаясь прихода подтверждения приёма предыдущих данных. Объём в байтах передаваемых таким образом данных и определяет значение поля. Значение поля задает получатель в пакете-подтверждении. Источник последовательно отправляет данные в ТСР пакетах в пределах окна до получения подтверждения со значениями ACK SN и Window. После получения подтверждения байты до ACK SN – 1 считаются переданными и удаляются из буфера. Тем временем, байты данных продолжают передаваться в пределах указанного в поле Window количества. Если объём переданных и неподтверждённых данных достиг значения окна (Window), то передача прекращается до получения подтверждения. Если источник получает пакет-подтверждение со значением ACK SN меньшим, чем он принял раньше (заблудившийся пакет), то этот пакет игнорируется.

Urgent Pointer – указатель (pointer) длины в байтах срочных (urgent) данных, которые необходимо принять, несмотря на переполнение буфера. Эти данные могут быть использованы для задания режима работы прикладного процесса-получателя. Значение поля имеет смысл при установленном флаге U.

Options – необязательное поле опций дополнительных услуг протокола. Максимальный размер поля – 40 байт. При использовании поля оно всегда дополняется (padding - набивка) нулевыми байтами до целого числа 4-байтовых слов.


 

А также другие работы, которые могут Вас заинтересовать

1278. Особенности фонетико – фонематической стороны речи у детей дошкольного возраста со стертой дизартрией 383.5 KB
  Теоретические основы изучения проблемы фонетико -фонематической стороны речи в психолого-педагогической литературе. Возможности работы логопеда по развитию фонетико - фонематической стороны речи у детей дошкольного возраста со стертой дизартрией. Комплекс игр, направленных на развитие фонетико - фонематической стороны речи у детей дошкольного возраста со стертой дизартрией.
1279. Экзаменационные вопросы и ответы по Правоведению 449.5 KB
  Государство: понятие, признаки, функции. Происхождение государства и права, сущность права. Понятие конституции РФ, содержание основного закона государства. Понятие и принципы конституционного строя. Понятие и структура государственных органов власти. Взаимодействие административного права с основными отраслями права РФ. Основные виды договоров в хозяйственной деятельности. Налоговое регулирование предпринимательской деятельности.
1280. Теория государства и права. Государственные и политические институты 443 KB
  Понятие, сущность и признаки государства. Форма государственного устройства: понятие и виды. Политический режим: понятие и виды. Понятие, сущность и признаки правового государства. Классификация нормативно-правовых актов. Действие нормативных актов: во времени, в пространстве, по кругу лиц. Конституционные обязанности граждан РФ.
1281. Информационные технологиии в экономике 399 KB
  Понятие и свойства информационной технологии. Эволюция информационных технологий, этапы их развития. Функционально-ориентированные и объектно-ориентированные информационные технологии. Операционные системы как составная часть платформы. Основные понятия открытых систем. Понятие технологизации социального пространства. Использование OLTP-технологии в системах поддержки принятия решений. Технология аналитической обработки данных (OLAP-технология) и средства OLAP-технологии.
1282. Основы менеджмента. Основные школы менеджмента ХХ века 363 KB
  Основные школы менеджмента ХХ века. Внешняя и внутренняя среда организации. Характеристика внутренней среды организации. Система управления. Функции, структура, деятельность. Процесс формулирования стратегии по этапам с разъяснением роли каждого члена организации.
1283. Бутовская линия метрополитена на участке от станции Улица Старокачаловская до станции Битцевский парк и тупики за станцией Улица Старокачаловская 355.5 KB
  Проект Бутовской линии метрополитена на участке от станции Улица Старокачаловская до станции Битцевский парк и тупиков за станцией Улица Старокачаловская разработан на основании технического задания 08.04.2008г. № 2, выданного ГУП города Москвы Московский метрополитен и согласованного Департаментом экономической политики и развития города Москвы.
1284. Проблема соблюдения адвокатской тайны в деятельности адвоката в уголовном процессе 396.5 KB
  Понятие и назначение института адвокатской тайны. Проблема соблюдения адвокатской тайны в уголовном процессе.Основные виды нарушений адвокатской тайны в уголовном процессе.
1285. Расчет кулачкового механизма 94 KB
  Кинематические диаграммы толкателя. Начальный радиус кулачка. Подбор чисел зубьев планетарной передачи. Картина линейных и угловых скоростей. Геометрический расчет зацепления. План скоростей и ускорений.
1286. Выполнение камерального дешифрирования контактных аэроснимков ближнего Подмосковья 105.5 KB
  Дешифрирование снимков для создания базовых карт земель масштаба 1:10000. Требования к рассматриваемому виду дешифрирования. Нормы генерализации. Дешифрирование увеличенных снимков при инвентаризации приусадебных земель.