Існує кілька посилань на тиск, що стосується внутрішньої пропускної здатності та тканин комутації маршрутизаторів та комутаторів. Що саме означає зворотний тиск і які реальні наслідки у світі?
Існує кілька посилань на тиск, що стосується внутрішньої пропускної здатності та тканин комутації маршрутизаторів та комутаторів. Що саме означає зворотний тиск і які реальні наслідки у світі?
Відповіді:
Зворотний тиск означає те, що по суті є концентрацією руху.
Наприклад, я можу мати внутрішні посилання 10 х 1 Гбіт, які все передаються в 1 Гбіт посилання, що забезпечує мені Інтернет-транзит.
в точці насичення маршрутизатор може зберігати пакети у своєму буфері та / або скидати їх - без конкретної конфігурації маршрутизатор, як правило, заповнює свої буфери, а потім скидає хвост, це спричиняє дві проблеми: буфер-роздуття та глобальна синхронізація tcp.
Перший стосується випадку, коли буфер постійно заповнюється через постійне використання насиченого зв'язку. Другий стосується випуску хостів, які повторно передають скинуті пакети одночасно, тим самим спричиняючи спалах трафіку і, таким чином, більше крапель, більше ретрансляцій, ad nauseum.
RED був задуманий давно як засіб для вирішення цього питання; а саме шляхом випадкового вибору пакетів, які потрібно скинути під час заторів. Однак це вимагало ретельної настройки відповідно до властивостей та очікуваної поведінки посилання. На щастя, справи продовжилися, і AQM (Active Queue Management) тепер є найсучаснішою галуззю.
Першокласний приклад AQM - це CoDeL - це алгоритм, який фокусується виключно на переході пакета через систему і має на меті забезпечити передачу пакетів протягом певного часу, а не піклуватися про те, чи є певна кількість пропускної здатності / буфер використовується.
Ще одним важливим моментом щодо тиску є те, що будь-які налаштовані механізми черги не спрацьовують, доки не настане тиск. Якщо у вас інтерфейс низької швидкості (скажімо, ланцюг 3 мега, підключений до інтервалу 100 Мб), ніколи не буде тиску, поки ви не надішлете 10 Мбіт / с. Налаштувавши на інтерфейсі щось на зразок формувача, ви штучно створите цей тиск. Це призводить до того, що будь-який трафік, більший за швидкість формувача (3mb в цьому прикладі), зберігається в буфері. Тепер, коли у нас є речі в буферах, ми можемо застосувати інструменти для встановлення черги до цих пакетів, як, наприклад, черга з низькою затримкою, щоб спочатку вийшов голосовий трафік.