Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Борьба с перегрузкой в TCP






· Алгоритм медленного старта(старт передачи с размером окна, равным длине максимального сегмента и удваивание размера окна, если период ожидания не превышен)

· Использование порогового значения (по тайм-ауту пороговое значение уменьшается вдвое, а окно перегрузки- до одного сегмента).

Таймеры в TCP:

· Таймер повторной передачи

· Таймер контроля

· Таймер задержки

· Таймер разъединения

Производительность TCP:

1.Задержка подтверждений и обновлений размера окна, для того, чтобы получить дополнительные данные и подтвердить их вместе.

2.Алгоритм Нагля(Nagle). Накопление данных в буфере, пока не будет подтвержден предыдущий сегмент.

3.Синдром «узкого окна»- данные пересылаются крупными блоками, а читаются посимвольно.

4.Масштаб окна. По умолчанию было 64К. Новые реализации позволяют расширять до 1Г.

5.Механизм отрицательного подтверждения, позволяющий использовать «выборочный поворот» вместо «возврата на n».

Транспортный уровень стека TCP\IP

Процедура приема данных протоколами UDP и TCP, поступающая от нескольких прикладных служб, называется мультиплексированием.

Обратная процедура распределения поступающих от сетевого уровня пакетов между набором высокоуровневых служб называется демультиплексированием.

 

 


TCP и UDP для каждого подключения прикладного процесса ведут 2 очереди:

· Очередь поступающих пакетов из сети

· Очередь отправляемых в сеть

В TCP\IP также системные очереди называются портами, причем входная и выходная очереди рассматриваются как один порт.

За популярными службами закреплены стандартные номера портов, называемые назначенными номерами или хорошо известными (well-known) – от 0 до 1023.

Управляются www.iana.org(RFC 1700, 32 32).

На каждом компьютере ОС ведет список занятых и свободных портов.

Пространства номеров портов TCP и UDP в общем случае независимы.

В некоторых случаях, если приложение использует и TCP и UDP, ему могут быть выделены совпадающие номера TCP и UDP.

 

Сокеты

Для точности идентификации процесса в сети исп-ся комбинация из IP – адреса и номера порта, наз-ая сокет (socket).

API на базе сокетов – основа сетевого ПО TCP/IP и наз-ся sockets.

Версия для Windows наз-я Windows Sockets или сокращенно WinSock.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.