Етапи виконання запиту
Процедура обслуговування віддаленого запиту може бути представлена у вигляді послідовності етапів його обробки різними (програмними і апаратними) елементами мережі. Розглянемо, наприклад, запит на пошук записів у віддаленій базі даних. Нехай мережа являє собою два сегмента Ethernet, пов'язаних між собою виділеною лінією, і для зв'язку локальних сегментів з глобальної лінією використовуються маршрутизатори. В цьому випадку можна виділити такі етапи обробки запиту:
• Підготовка запиту на клієнтській станції.
• Щоб надіслати запит по сегменту Ethernet від клієнтської станції до маршрутизатора
(При цьому запит в загальному випадку розбивається на кілька пакетів).
• Обробка запиту маршрутизатором мережі-джерела запиту.
• Щоб надіслати запит щодо глобальної зв'язку.
• Обробка запиту маршрутизатором мережі призначення.
• Щоб надіслати запит по сегменту Ethernet від маршрутизатора до сервера бази даних.
• Обробка запиту сервером і формування відповіді.
Час виконання запиту одно подвоєною сумі цих часів. З огляду на, що час передачі запиту по глобальній мережі, як правило, значно перевищує час виконання інших етапів, можна прийняти його в якості грубої оцінки часу виконання запиту.
Тому перш за все доцільно оцінити мінімально можливий час передачі типового пакету по глобальної зв'язку в припущенні, що цей зв'язок є ідеальною і передає корисні дані з номінальною швидкістю. Щоб уявити порядок часів передачі для каналів з різною пропускною здатністю, наведемо результати найпростіших розрахунків для прикладу передачі пакета в 64 Кб.
Номінальна пропускна здатність