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


 

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

78985. Сциентизм и антисциентизм, их философские основания и историческая эволюция. Сциентизм и технократизм в их соотношении 16.8 KB
  В Новой Атлантиде Бэкон подробно рассказывает о том как наука практически может улучшать жизнь людей. Здесь наука расценивается как наивысшая культурная ценность наивысший вид духовной деятельности; техника играет главную и решающую роль в развитии общества. Три главных положения сциентизма: Наука может разрешить основные моральные и этические проблемы общества заменяя философию и метафизику.
78986. Взаимодействие наук, его модели, механизмы и типология. Проблема редукционизма, её философско-методологический смысл. Современная интеграция и дифференциация научного знания 18.1 KB
  В процессе развития науки происходит все более тесное взаимодействие естественных социальных и технических наук. Различные науки и научные дисциплины развиваются не независимо а в связи друг с другом взаимодействуя по разным направлениям. Использование данной наукой знаний полученных другими науками.
78987. Синергетика как современная общенаучная парадигма, её основные положения, роль и функции в междисциплинарном взаимодействии наук 78.5 KB
  Неустойчивость означает несохранение близости состояний системы в процессе ее эволюции. Открытость означает признание обмена системы веществом энергией информацией с окружающей средой и следовательно признание системы как состоящей из элементов связанных структурой так и включенности в качестве подсистемы элемента в иное целое. Подчинение означает что функционирование и развитие системы определяются процессами в ее подсистеме сверхсистеме при возникновении иерархии масштабов времени. Это принцип самоупрощения системы т.
78988. Социологический дискурс научного знания. Институциональные формы научной деятельности: история и перспективы развития 80 KB
  В конгломерате объединенном общим наименованием социология сосуществуют наука и идеология логика и риторика высокая абстракция и житейский опыт. Одни социологии основаны на умении убеждать и агитировать другие стремятся доказывать свои истины третьи ставят единственной целью сбор и обобщение данных. Джонатан Тернер вероятно высказался слишком безоговорочно когда предположил что социологическая теория представляет собой словесный...
78989. Научное сообщество, его типология и историческая эволюция. Научная школа как информациогенная среда. Особенности научного сообщества в постиндустриальную эпоху 49.5 KB
  Исторические типы научных сообществ: Философские школы школа Эпикура – Сад школа Аристотеля – Лицей школа Платона – Академия Стоики Александрийская школа – сосредоточены все виды наук; богословские школы монастырские школы; республика ученых начало XVII века научные сообщества эпохи дисциплинарно – организационной науки XVIII – XIX в.; междисциплинарные сообщества деятелей науки XX век; научные школы сообщества единомышленников в решении одних и тех же проблем; научные направления; научные коллективы...
78990. Культурологический дискурс науки. Гуманитарные аспекты развития научного знания. Научная рациональность и проблема диалога культур 39 KB
  Научная рациональность и проблема диалога культур Наука является одной из определяющих особенностей современной культуры и возможно самым динамичным ее компонентом. Научная рациональность один из типов рациональности как таковой. Рациональность от лат. Научная рациональность абсолютизирует роль логикометодологических процедур в познании отделяет познавательные акты от ценностных ориентаций сознания и в целом любых проявлений человеческой неразумности иррациональности.
78991. Этические аспекты научной деятельности. Понятие научного этоса и проблема его современного расширения 28.5 KB
  Этика науки изучает нравственные основы научной деятельности совокупность ценностных принципов принятых в научном сообществе и концентрирует в себе социальный и гуманистический аспекты науки. Этические проблемы современной науки являются чрезвычайно актуальными и значимыми. На страже этических принципов стоит институт ссылок как академическая составляющая науки. Этос науки – правило деятельности ученого отвечает следующим требованиям: 1 универсализм неличностный характер научного знания его объективность деятельность в области...
78992. Аксиологические проблемы научной деятельности. Научные ценности в их соотношении с социальными. Проблема идеологизированной науки 35.5 KB
  Проблема идеологизированной науки. Оно должно исключать ценностные аспекты характерно для классической и неклассической науки. Весь XX век в философии науки шла дискуссия о роли ценностей в науке: являются ли они необходимой движущей силой для развития науки или условием успешной деятельности ученых служит их освобождение от всех возможных ценностных ориентиров Возможно ли полностью исключить из суждений о фактах ценностные предпочтения и познать объект как таковой сам по себе Необходимо ли и возможно ли противопоставление фактичности...
78993. Эстетические аспекты научной деятельности, их функция и роль в формировании идеала науки. Наука и искусство в их соотношении 19.76 KB
  Наука и искусство в их соотношении. В современной философской литературе понятия эстетики отнесены главным образом к искусству – эстетическое содержание научного творчества и других видов человеческой деятельности не связанных с искусством практически не рассматривается. В 1931 голу была опубликована книга моего отца – драматурга и искусствоведа В. Наука сближается с искусством то есть с эстетикой и высшее эстетическое значение имеет простая и ясная картина мира.