Анализ сетевых протоколов. Коннов Н.Н - 29 стр.

UptoLike

Составители: 

28
IP-дейтаграммы, вызвавшей генерацию этого сообщения, что позво-
ляет принимающему приложению с помощью номера порта, который
содержится в первых байтах заголовков TCP и UDP, установить со-
ответствие между полученным сообщением ICMP и конкретным поль-
зовательским процессом. Например, формат IP-пакета c сообщения о
недоступности порта UDP имеет вид, показанный на рис. 2.2.
Заголовок
IP-пакета
Заголовок ICMP
Тип = 3 Код = 3
Заголовок IP-пакета,
сгенерировавшего ошибку
Заголовок
UDP
20 байт 8 байт 20 байт 8 байт
Рис. 2.2. ICMP-сообщение «порт UDP недоступен»
2.2.1.5. Протокол TCP
Протокол управления передачей TCP (Transmission Control Protocol)
обеспечивает надежную транспортировку данных между прикладными
процессами, запущенными на хостах, путем установления логического
соединения. Протокол TCP находится на транспортном уровне стека
TCP/IP, между протоколом IP и собственно приложением и гаранти-
рует, что приложение получит данные без потерь и точно в такой же
последовательности, в какой они были отправлены.
Протокол транспортного уровня инкапсулирует данные, полу-
ченные от протоколов прикладного уровня, добавляя к ним свой заго-
ловок. Если протоколы прикладного уровня передают TCP больше
данных, чем вмещает отдельный пакет, то TCP разбивает данные на
несколько сегментов, совокупность которых, пересылаемая за одно
соединение (транзакцию), называется последовательностью. К каждо-
му сегменту добавляется собственный заголовок TCP (табл. 2.6), после
чего он передается на сетевой уровень для передачи в отдельной
IP-дейтаграмме. Когда сегменты достигают целевого компьютера, TCP
восстанавливает из них исходную последовательность, передаваемую
прикладному процессу.
Протокол TCP обеспечивает работу одновременно нескольких
приложений. Приложение (процесс), использующее TCP, однозначно
определяется числом – номером порта. Заголовок TCP-сегмента содер-
жит номера портов процесса-отправителя и процесса-получателя. При
получении сегмента модуль TCP анализирует номер порта получателя
и отправляет данные соответствующему прикладному процессу.
IP-дейтаграммы, вызвавшей генерацию этого сообщения, что позво-
ляет принимающему приложению с помощью номера порта, который
содержится в первых байтах заголовков TCP и UDP, установить со-
ответствие между полученным сообщением ICMP и конкретным поль-
зовательским процессом. Например, формат IP-пакета c сообщения о
недоступности порта UDP имеет вид, показанный на рис. 2.2.

 Заголовок     Заголовок ICMP       Заголовок IP-пакета,      Заголовок
 IP-пакета     Тип = 3 Код = 3   сгенерировавшего ошибку         UDP
  20 байт           8 байт               20 байт               8 байт

             Рис. 2.2. ICMP-сообщение «порт UDP недоступен»

                        2.2.1.5. Протокол TCP
      Протокол управления передачей TCP (Transmission Control Protocol)
обеспечивает надежную транспортировку данных между прикладными
процессами, запущенными на хостах, путем установления логического
соединения. Протокол TCP находится на транспортном уровне стека
TCP/IP, между протоколом IP и собственно приложением и гаранти-
рует, что приложение получит данные без потерь и точно в такой же
последовательности, в какой они были отправлены.
      Протокол транспортного уровня инкапсулирует данные, полу-
ченные от протоколов прикладного уровня, добавляя к ним свой заго-
ловок. Если протоколы прикладного уровня передают TCP больше
данных, чем вмещает отдельный пакет, то TCP разбивает данные на
несколько сегментов, совокупность которых, пересылаемая за одно
соединение (транзакцию), называется последовательностью. К каждо-
му сегменту добавляется собственный заголовок TCP (табл. 2.6), после
чего он передается на сетевой уровень для передачи в отдельной
IP-дейтаграмме. Когда сегменты достигают целевого компьютера, TCP
восстанавливает из них исходную последовательность, передаваемую
прикладному процессу.
      Протокол TCP обеспечивает работу одновременно нескольких
приложений. Приложение (процесс), использующее TCP, однозначно
определяется числом – номером порта. Заголовок TCP-сегмента содер-
жит номера портов процесса-отправителя и процесса-получателя. При
получении сегмента модуль TCP анализирует номер порта получателя
и отправляет данные соответствующему прикладному процессу.

                                   28