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-байтовых слов.


 

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

27012. Создание и использование представлений 77 KB
  Введение в представления. В отличии от них представления это таблицы которые содержат данные других таблиц. В действительности представления это запросы выполняемые всякий раз когда представление является объектом команды. Например: CREATE VIEW СотрудникиМН AS SELECT FROM СОтрудники WHERE №отд = ‘О2; В результате создается представление СотрудникиМН с этим представлением можно выполнять любые операции то есть формировать запросы удалять вставлять соединять с другими таблицами и представлениями.
27013. Учет расчетов с подотчетными лицами 14.51 KB
  В бухгалтерском учете операции с подотчетными лицами отражаются следующими проводками: 1 выдан аванс на командировочные расходы: Дебет счета 71 Расчеты с подотчетными лицами Кредит счета 50 Касса; 2 отражены расходы по найму жилого помещения без учета НДС: Дебет счета 44 Расходы на продажу Кредит счета 71 Расчеты с подотчетными лицами; 3 учтена сумма НДС уплаченная за найм жилого помещения: Дебет счета 19 Налог на добавленную стоимость по приобретенным ценностям Кредит счета 71 Расчеты с подотчетными лицами; 4 возврат...
27014. Учет вложений в нефинансовые активы 15.97 KB
  Учет операций по вложениям в объекты основных средств нематериальных непроизведенных активов при их приобретении в том числе в сумме затрат связанных с выполнением научноисследовательских опытноконструкторских технологических работ отражается по дебету соответствующих счетов аналитического учета счета 010600000 Вложения в нефинансовые активы 010611310 010613330 010631310 010632320 с кредитом соответствующих счетов аналитического учета счета 010700000 Нефинансовые активы в пути 010711310 010731310 в случае приобретения объектов...
27015. Документальное оформление, оценка и учет отгрузки (отпуска) и продажи продукции, работ и услуг покупателям и заказчикам. Аналитический и синтетический учет отгрузки и реализации продукции 22.19 KB
  Аналитический и синтетический учет отгрузки и реализации продукции.Учет готовой продукции осуществляется в количественных и стоимостных показателях. Оценка готовой продукции ГП учитывается по фактическим затратам связанным с ее изготовлением по фактической производственной себестоимости включающей затраты связанные с использованием в процессе производства ос сырья материалов топлива энергии трудовых ресурсов и других затрат на производство продукции.
27016. Система нормативного регулирования бюджетного учета 14.8 KB
  Система нормативного регулирования бюджетного учета Бухгалтерский учет упорядоченная система сбора регистрации и обобщения информации в денежном выражении об имуществе обязательствах организаций и их движении путем сплошного непрерывного и документального учета всех хозяйственных операций. Бюджетный учет представляет собой упорядоченную систему сбора регистрации и обобщения информации в денежном выражении о состоянии финансовых и нефинансовых активов и обязательств Российской Федерации субъектов Российской Федерации и муниципальных...
27017. Анализ состояния и использования ОФ 18.16 KB
  Анализ состояния и использования ОФ Задачами анализа состояния и эффективности использования основных производственных фондов являются: установление обеспеченности предприятия и его структурных подразделений основными фондами соответствия величины состава и технического уровня фондов потребности в них; выяснение выполнения плана их роста обновления и выбытия; изучение технического состояния основных средств и особенно наиболее активной их части машин и оборудования; определение степени использования основных ...
27018. Аудиторские доказательства 13.93 KB
  Аудиторские доказательства Аудиторские доказательства это информация полученная аудитором при проведении проверки и результаты анализа указанной информации на которых основывается мнение аудитора. К аудиторским доказательствам относятся первичные документы и бухгалтерские записи являющиеся основой финансовой бухгалтерской отчетности а также письменные разъяснения уполномоченных сотрудников аудируемого лица и информация полученная из различных источников от третьих лиц. ОЦЕНКА Аудитор должен выбрать и выполнить уместные в рамках...
27019. Документальное оформление и учет поступления основных средств. Определение их первоначальной стоимости в зависимости от способа поступления 25.05 KB
  оформляют типовыми формами первичной учетной документации № формы Наименование формы ОС1 Акт о приемепередаче объекта ос кроме зданий сооружений ОС1а Акт о приемепередаче здания сооружения ОС1б Акт о приемепередаче групп объектов ос кроме зданий сооружений ОС2 Накладная на внутреннее перемещение объектов ос ОС3 Акт о приемесдаче отремх реконстрх модернизых объектов ос ОС4 Акт о списании объекта ос кроме автотранспортных средств ОС4а Акт о списании автотранспортных средств ОС4б Акт о списании групп объектов ос кроме...
27020. Метод экономического анализа, определение, характерные особенности 18.79 KB
  Метод экономического анализа определение характерные особенности Метод экономического анализа представляет собой способ подхода к изучению хозяйственных процессов в их плавном развитии. Характерными особенностями метода экономического анализа являются: использование системы показателей изучение причин факторов изменения этих показателей выявление и измерение взаимосвязи между ними в целях повышения эффективности. Характерными особенностями метода экономического анализа являются: определение системы...