Пример готового реферата по предмету: Информатика
Содержание
Оглавление
Введение 3
Теоретическая часть 4
Что такое TCP? 4
Модель сервиса TCP 5
Сегмент TCP 6
Заголовок TCP-сегмента 7
Установка TCP соединения 10
Завершение соединения 12
Практическая часть 12
Анализ и диагностика TCP-соединений. 12
Time-Sequence Graph (Stevens) 20
Time-Sequence Graph (tcptrace) 21
Throughput Graph 23
Round Trip Time Graph 24
Заключение 25
Список литературы 26
Выдержка из текста
Введение
• TCP (Transmission Control Protocol) — протокол транспортного уровня, отвечающий за гарантированную доставку данных от одного узла сети к другому. Поверх TCP работают протоколы прикладного уровня, такие как HTTP, FTP, SMTP, TELNET и другие.
• Гарантированность доставки в TCP достигается за счет использования механизмов подтверждений и повторов.
После передачи порции данных отправитель ждет подтверждения от получателя о доставке. Если подтверждение не приходит, выполняется повторная отправка.
• Данные, подлежащие отправке, на уровне TCP представляются потоком байт, где каждый байт последовательно пронумерован. TCP делит поток на части — сегменты — и передает их на более низкий (сетевой) уровень для отправки получателю. В заголовке сегмента указывается его номер (Sequence number, Seq) — номер первого байта сегмента в общем потоке.
• Получатель принимает сегменты и собирает из них исходный непрерывный поток байт, отправляет подтверждения.
В заголовке указывает номер подтверждения (Acknowledgment number, Ack) — порядковый номер следующего сегмента, ожидаемого от отправителя. Значение Ack означает, что вся непрерывная последовательность байт с первого до Ack-1 приняты успешно. Согласно спецификации, подтверждение для каждого сегмента не требуется. Одно подтверждение может отправляться сразу на несколько полученных сегментов.
• Получатель не только подтверждает входящие данные, но и управляет интенсивностью их поступления.
В заголовке подтверждения указывается размер окна приема (Window, Win).
Отправитель передает сегменты с данными, объем которых не превышает размера Win.
Если получатель сообщает о нулевом Win, передача данных приостанавливается, пока не будет указан больший размер.
• Передаче данных между двумя сетевыми приложениями предшествует установка TCP-соединения.
По завершении обмена соединение закрывается.
Соединение уникально идентифицируется парой значений IP-адреса хоста, номер порта приложения.
Приложение, инициирующее соединение (клиент), каждый раз получает в ОС произвольный номер порта и освобождает его после завершения сеанса передачи данных.
Приложение, ожидающее соединений (сервер), всегда использует постоянный номер порта, пока не завершит свою работу.
Список использованной литературы
Список литературы
• TCP/IP. Для профессионалов. 3-е издание / Т. Паркер, К. Сиян –СПб.: Питер, 2004
• Персональные компьютеры в сетях TCP/IP / Крейг Хант; перев. с
англ. — BHV-Киев, 1997.
• Высокопроизводительные сети. Энциклопедия пользователя / Марк А.
• Спортак и др.; перев. с англ. — Киев, ДиаСофт, 1998
Сети ЭВМ: протоколы, стандарты, интерфейсы / Ю. Блэк; перев. с англ. — М.: Мир, 1990.
• Таненбаум Э., Уэзеролл Д. Т
1. Компьютерные сети. 5-е изд. — СПб.: Питер, 2012. — 960 с.: ил.