МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||
Черговий таймер
Короткі висновки:
• У зв'язку з тим що процеси передачі і прийому можуть виробляти і споживати дані не на одній і тій же швидкості, TCP потребує буферної пам'яті для накопичення пакетів.
• TCP пропонує повне дуплексне обслуговування, де дані можуть рухатися в обох напрямах одночасно. Кожен TCP тому має буфер прийому і передачі і посилає сегменти в обидва напрямки. • У переданій блоці даних є два поля – порядковий номер байта і номер підтвердження байта. Ці два поля посилаються на номер байта, а не на номер сегмента. Нумерація не обов'язково починається від 0, вона починається з випадкового числа. TCP генерує випадковий номер між 0 і 232-1 для номера першого байта. Порядковий номер для кожного сегмента – це номер першого байта, стерпного в цьому сегменті. • Для досягнення управління потоком TCP застосовує протокол "ковзного вікна". При такому методі обидва хоста використовують вікно для кожного з'єднання, вікно виділяє невелику частину буфера, що містять байти, які буфер може передати, перш ніж турбуватися про підтвердження від іншого хоста. • Вікно приймача – це число байт, яке може накопичити приймач. Вікно передавача – це число байт, яке може накопичити передавач. Якщо процес приймача приймає дані швидше, ніж вони надходять, розмір вікна може бути розширений (в буфер можна додати вільні місця). Якщо процес приймача приймає дані повільніше, ніж вони надходять, розмір вікна приймача зменшується (стискується). • Серйозна проблема може виникнути при роботі з ковзним вікном, коли яка-небудь передавальна прикладна програма повільно створює дані, або приймальня прикладна програма повільно приймає дані, або мають місця обидва випадки. У будь-якій з цих ситуацій результат полягає в посилці дуже маленьких сегментів, які зменшують ефективність роботи. Ця проблема називається синдромом "дурного вікна". • TCP забезпечує достовірність, використовуючи контроль помилок. Контроль помилок включає в себе механізми виявлення: перекручених сегментів, втрати сегментів, порушення порядку проходження сегментів, дублювання сегментів. • Виявлення помилок в TCP досягається за допомогою використання трьох простих інструментів: контрольної суми, підтвердження та контролю за часом. часу очікування. • TCP застосовує таймер повторної передачі, який контролює час повторної передачі і час очікування підтвердження сегмента, щоб контролювати втрати або видалення сегментів. • Якщо TCP приймача вирішує, що він виконав свою роботу, і чекає, що TCP передавача пришле ще сегменти, TCP передавача, не прийнявши підтвердження, чекають інший TCP для того, щоб послати повідомлення про розмір вікна. І обидва TCP можуть продовжувати чекати один одного вічно. Щоб ліквідувати цю ситуацію, TCP використовує час наполегливості для кожного з'єднання. • Черговий таймер застосовується в деяких реалізаціях для запобігання тривалих вільних з'єднань двох TCP. • Таймер часу очікування використовується після закінчення з'єднання. Коли TCP закривається, він реально не роз'єднується.
Читайте також:
|
||||||||
|