Квитування — це метод, який контролює потік послідовного зв’язку між пристроями. Це не обов’язковий процес, оскільки пристрої можуть підключатися та спілкуватися без нього, але він гарантує що дані надсилаються з оригіналу на пристрій-отримувач лише тоді, коли пристрій-отримувач готовий. Рукостискання може відбуватися як на програмному, так і на апаратному рівні, залежно від залучених пристроїв. Якщо апаратне рукостискання неможливе через технічні обмеження, його зазвичай замінює програмне рукостискання.
Technipages пояснює рукостискання
Рукостискання контролює не лише одиничний зв’язок, а й послідовний зв’язок. У разі апаратного рукостискання процес відбувається через окремий виділений дріт, який надсилає сигнал, коли пристрій-отримувач готовий до отримання даних. У випадку програмного забезпечення набір заздалегідь вибраних спеціальних керуючих символів передається з приймального пристрою, щоб повідомити про його готовність.
Запасний дріт, який використовується для апаратного рукостискання, не завжди доступний – у випадку телефону з'єднання, такого дроту не існує, тому такі речі, як модеми, покладаються на програмне стискання, щоб компенсувати це дефіцит.
Процес рукостискання відбувається в комп’ютерній мережі – наприклад, між комп’ютером і модемом, а не між комп’ютером і сервером, до якого він хоче підключитися через мережу. Сервер буде використовувати рукостискання для зв’язку з власним модемом, тоді як дані будуть передаватися за різними протоколами, поки не прибудуть в запитуючу мережу.
Мета всього цього – запобігти втраті даних або необхідності повторної відправки частин, які були передані до того, як пристрій-отримувач був готовий. Чекаючи на віртуальне добро, нічого не буде пропущено, а дані можуть бути відправлені безпечно та з максимальною ефективністю.
Поширені способи використання рукостискання
- Протоколи рукостискання сприяють ефективності в мережі.
- Без використання рукостискання, будь то програмне чи апаратне забезпечення, втрата даних є потенційною проблемою.
- Як програмне, так і апаратне рукостискання виконують одну і ту ж мету, і жодне насправді не є кращим за інше – вони просто покладаються на різні методи.
Поширені зловживання рукостисканням
- Підтримка програмного забезпечення – це процес спілкування між різними програмами, щоб перевірити, чи обидві готові до спілкування.