Home

Page 34
Page 34
background image

Data Offset

Reserved

Source Port

Destination Port

  Sequence Number   

Acknowledgment Number

 

Следующее  поле,  длина  которого  составляет  так  же  шесть  бит  называется  «Флаги»  и 

содержит шесть однобитовых флагов: 
 

Data Offset

Reserved

URG

ACK

PSH

RST

SYN

FIN

Source Port

Destination Port

  Sequence Number   

Acknowledgment Number

 

Кратко  рассмотрим,  с  какой  целью  используются  флаги.  Вспомним,  что  одна  из  функций 

протокола TCP – установка соединений между приложениями перед передачей данных. Из шести 
флагов  три  принимают  активное  участие  в  процессе  установки  и  разрыва  соединений.  Флаг SYN 
устанавливается  в  сегментах,  с  помощью  которых  клиент  предлагает  установить  соединение  и 
сервер  соглашается  на  установку  соединения,  флаг RST используется  для  того,  чтобы 
продемонстрировать клиенту, что сервер не  может принять соединение и с помощью этого флага 
отвергает  его.  Т.е.  фактически  (если  пока  не  вдаваться  в  детали,  о  которых  позже)  клиент,  желая 
установить  соединение  с  сервером,  отправляет  ему  сегмент,  в  заголовке TCP которого 
устанавливает в единицу флаг SYN, сервер, в том случае, если согласен на установку соединения, 
отвечает сегментом, в котором тоже установлен флаг SYN (остальные тонкости процесса установки 
соединения мы пока не рассматриваем), в противном случае сервер отвечает сегментом, в котором 
установлен  флаг RST. Флаг FIN используется  для  уведомления  партнера  о  разрыве  соединения, 
более  детально  об  этом  мы  говорить  пока  не  будем.  Флаг ACK устанавливается  в  сегментах, 
которые являются ответами на другие сегменты в рамках данного соединения, фактически во всех 
сегментах  в  рамках  соединения,  кроме  первого,  наличие  флага ACK в  сегменте  означает,  что 
получателю  данного  сегмента  необходимо  анализировать  поле Acknowledged Number этого 
сегмента. Два остальных флага, PSH и URG выполняют специальные функции, обсуждать которые 
сейчас  нет  смысла,  рассматриваем  последнее  поле  четвертого  четырехбайтового  поля  заголовка 
TCP: 
 


Copyright © 2021 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.