Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Таймер повторної передачі

Таймеры TCP

Втрата підтвердження

Рис. 5.12. показує втрату підтвердження, яке надсилається пунктом призначення. Втрата підтвердження може бути навіть не помічена джерелом TCP. TCP використовує систему накопиченого підтвердження. Кожне підтвердження відноситься до всієї попередньої інформації, до останнього переданого байта. Наприклад, якщо пункт призначення посилає підтвердження (ACK) сегмента з номером підтвердження 1801, це передбачає, що байти з 1201 до 1800 прийняті. Якщо кінцевий пункт попередньо посилав підтвердження для байта 1601 і воно втрачено, то ця втрата підтвердження не враховується.

 

 

Рис. 5.12. Втрачене підтвердження

TCP використовує чотири таймери, які показані на рис. 5.13.

 

Рис. 5.13. TCP-таймери

Щоб контролювати втрати або видалення сегментів, TCP застосовує таймер, який контролює час повторної передачі і час очікування підтвердження сегмента. Коли TCP посилає сегмент, він запускає таймер повторної передачі для цього конкретного сегмента. При цьому можуть виникнути дві ситуації:

1. Якщо підтвердження отримано для цього конкретного сегмента перш, ніж закінчиться контрольний час, то таймер стирається.

2. Якщо контрольний час таймера закінчиться перш, ніж прийде підтвердження, сегмент ретранслюється, і таймер включиться повторно.


Обчислення часу повторної передачі

TCP – протокол транспортного рівня, кожне з'єднання пов'язує два протоколи TCP, які можуть працювати в одній фізичній мережі або працювати з іншою мережею, можливо, навіть розміщеної на іншому боці земної кулі. Іншими словами, кожне з'єднання створює свій шлях, довжина якого може повністю відрізнятися від іншого шляху, створеного іншим з'єднанням. Це означає, що TCP не може використовувати один і той же час повторної передачі для всіх з'єднань. Вибір фіксованого часу повторної передачі для всіх з'єднань може в результаті привести до серйозних наслідків. Якщо час повторення передачі не відповідає часу для досягнення сегментом пункту призначення і підтвердження за певний час не досягне вихідного пункту, то це може призвести до повторної передачі сегмента, який ще в дорозі. З іншого боку, якщо час повторення більше, ніж необхідно для короткого шляху, це може призвести до затримки прикладних програм.
Навіть для одиночного з'єднання час повторення передачі не повинно бути фіксованим. З'єднання може послати сегменти і отримувати підтвердження швидше в період відсутності трафіку, ніж у періоди перевантаження. TCP застосовує динамічний час повторення, яке відрізняється для кожного з'єднання і яке може змінюватися протягом одного і того ж з'єднання. Час повторної передачі може бути виконане динамічно на базі часу передачі "туди і назад" (round-trip time – RTT). З цією метою використовується кілька формул. Найбільш загальна формула для обчислення часу повторення передачі є подвійне RTT:

Час повторення передачі = 2 x RTT.

 


Читайте також:

  1. Активний опір ліній електропередачі
  2. БАГАТОКАНАЛЬНІ СИСТЕМИ ПЕРЕДАЧІ ІНФОРМАЦІЇ
  3. В обох випадках основним розрахунковим рівнянням є рівняння теплопередачі і теплового балансу
  4. Вимірювання інформації та швидкість її передачі
  5. Вираження коефіцієнту масопередачі через коефіцієнти масовіддачі
  6. Відповідно до каналів передачі технологій
  7. Властивості м’язового волокна. Механізми утворення та передачі збудження, скорочення скелетних м’язів.
  8. Вплив ліній електропередачі
  9. Графічний та аудіовізуальний способи передачі інформації
  10. Експлуатація повітряних ліній електропередачі напругою до 10 кВ
  11. Етапи передачі інформації
  12. Забезпечення безпечної передачі даних




Переглядів: 797

<== попередня сторінка | наступна сторінка ==>
Лекція 6. Протоколи транспортного рівня: TCP, UDP, стек протоколів TCP/IP. Управління TCP з’єднанням. | 

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.011 сек.