Лабораторная работа №41
.docМинистерство Образования Российской Федерации
Санкт-Петербургский Государственный Электротехнический Унивирситет «ЛЭТИ»
Кафедра МОЭВМ
Отчёт по лабораторной работе №4
Сравнение протоколов TCP и UDP
Выполнил: Рыжок М.С.
Группа: 3341
Санкт-Петербург
2006
Цель: провести анализ производительности протоколов TCP и UDP для заданной конфигурации сети, и на основании полученных результатов сделать заключение о том, какой протокол предпочтительнее использовать.
Схема сети
Порядок выполнения работы
-
Коэфициент пропускания сети равен 100. Оценим производительность протоколов TCP и UDP.
Отправим 20 пакетов с Chief на Service UDP:
Service UDP Application Transport Application is now listening on port 9877.
* * * *
Chief Echo Protocol Data Application Connection time: 547 ms. Sent messages: 20 Recieved messages: 20
Отправим 20 пакетов с Chief на Service TCP:
* * * *
Chief Echo Protocol Data Application Connection time: 1469 ms. Total recieved messages: 20.
Статистика для Chief:
При передачи пакетов по TCP и UDP ни один пакет ни потерялся. Однако передача по UDP почти в 3 раза быстрее. Из этого можно сделать вывод что для сети с кофициентом пропускания 100% предпочтительно использовать UDP, чем TCP.
-
Коэффициент пропускания между R-C-M и HManager – 75.
Отправим 20 пакетов с Chief на service UDP:
****
Chief Echo Protocol Data Application Connection time: 375 ms. Sent messages: 20 Recieved messages: 10
Отправим 20 пакетов с Chief на Service TCP:
****
Chief Echo Protocol Data Application Connection time: 9406 ms. Total recieved messages: 20
Chief Service
Процент потерь UDP составил 50%. Следовательно использование UDP при 75% коэффициенте пропускания неэфективно.
Отправим 20 пакетов с Manager1 на Chief UDP:
****
Manager1 Echo Protocol Data Application Connection time: 31 ms. Sent messages: 20 Recieved messages: 12
Отправим 20 пакетов с Manager1 на Chief TCP:
****
Manager1 Echo Protocol Data Application Connection time: 3172 ms. Total recieved messages: 20.
Chief Manager1
TCP – получены все 20 сообщений, UDP – Chief получил только 17. Коэффициент потерь больше 7 % => предпочтительней использовать TCP.
3. Результат посылки пакетов по UDP при коэфициенте 93%:
При коэффициенте пропускания от 93% и выше процент потерь UDP удовлетворяет заданному критерию – 7%.
4.
Результат посылки пакетов по TCP при коэфициенте 45%:
Manager1 TCP Protocol Transport Connection timeout! Closing connection to host: 64.2.0.1:9.
Manager1 Echo Protocol Data Application Error: can not connect to 64.2.0.1:9!
Chief TCP Protocol Transport Server awaiting connection timeout! Now server is listening to port: 9.
При коэффициенте пропускания от 45% и ниже сеть не удовлетворяет требуемым условиям по потере.