Мережеві протоколи

RRQ відноситься до кількості даних TFTP, відправлених в пакеті. Це добре видно при елементарному підрахунку. Довжина пакету складає 44, як видно із заголовка. IP заголовок складається з 20 байт, а заголовок UDP – з 8. Що залишилися 16 байт даних TFTP поміщені в самому пакеті. Відмінності в розмірах між TCP і UDP пояснює, чому UDP швидше: на 12 байт заголовної інформації менше для відправки. Це прискорює пересилку файлів. 10:43:20. 977012 IP (tos 0x0, ttl 64, id 8683, offset 0, flags [DF], length: 130) 192. 168. 1. 101. 32768 > 192. 168. 1. 102. 1029: [bad udp cksum 424c!] UDP length: 102 0x0000: 4500 0082 21eb 4000 4011 9464 c0a8 0165 E. . . !. @ . @. . d. . . e 0x0010: c0a8 0166 8000 0405 006e 849b 0003 0001. . . f. . . . . n. . . . . .  0x0020: 5468 6520 6265 7374 2077 6179 2074 6f20 The. best. way. to.  0x0030: 6c65 6172 6e20 6162 6f75 7420 7468 696e learn. about. thin 0x0040: 6773 2069 7320 746f 200a 6163 7475 616c gs. is. to. . actual 0x0050: 6c79 2064 6f20 6974 2079 6f75 7273 656c ly. do. it. yoursel 0x0060: 662e 204d 7563 6820 6c69 6b65 2077 6861 f. . Much. like. wha 0x0070: 740a 4920 616d 2064 6f69 6e67 206e 6f77 t. I. am. doing. now 0x0080: 210a !. Вище представлений запрошуваний файл “example”, що відправляється сервером TFTP, який розташований за адресою 192. 168. 1. 101. З частини ascii пакету видно, що змістом файлу є повідомлення про те, що кращий спосіб навчання - це самостійна практика. 10:43:20. 979434 IP (tos 0x0, ttl 128, id 70, offset 0, flags [none], length: 32) 192. 168. 1. 102
1029 > 192. 168. 1. 101. 32768: [udp sum ok] UDP, length: 40x0000: 4500 0020 0046 0000 8011 b66b c0a8 0166 E. . . . F. . . . . k. . . f0x0010: c0a8 0165 0405 8000 000c f7af 0004 0001. . . e. . . . . . . . . . . . 0x0020: 0000 0000 0000 0000 0000 0000 0000. . . . . . . . . . . . . . Це пакет підтвердження. Досить дивно, що це UDP, а не TCP. Чому ми тоді бачимо даний пакет? Насправді це частина протоколу TFTP і коди операції, які йдуть спільно з ним. Де ж вони розташовані? Хороше питання. Ми знаємо, що наш IP заголовок закінчується на 0165 байтах, оскільки це два останні октети IP адреси місця призначення. Заголовок UDP починається з байтів 0405 і закінчується на байтах f7af. Таким чином стає зрозуміло, що байти 0004 є кодом операції для даного пакету. В цьому випадку значення дорівнює 4, і виводиться повідомлення підтвердження. Після значення коди операції слідує номер блоку 0001. Він також видно в пакеті, передавальному зміст файлу “example”. Досить просто, чи не так? Таким чином, ви отримуєте підключення, придатне для сесії, навіть якщо вона заснована на UDP. Це і є функцією код операції TFTP. ВисновокЯкщо у вас є бажання ознайомитися з протоколом TFTP, то я раджу викачати безкоштовну програму, розміщену тут. Добрі люди з Solarwinds були достатньо люб'язні, щоб надати сервер TFTP на основі win32 абсолютно безкоштовно. Хвала ним! Після її установки пробуйте переносити файли за допомогою команд “GET” і “PUT”. Також необхідно досліджувати підключення для аналізу трафіку, що вийшов. Ось і кінець огляду протоколу TFTP. Сподіваюся, що вам сподобалося. До зустрічі.  7. Протокол UDPПередача інформації з інтернет відбувається за допомогою транспортних протоколів. Існує два транспортні протоколи - TCP і UDP. У цій статті ми розглянемо User Datagram Protocol або UDP. Майже всі вже знайомо з транспортним протоколом TCP. Проте не багато хто знає про транспортний протокол UDP. І для цього існують причини. Майже всі дані, будь то дані додатків, дані сесії або інші дані, пересилаються
1 2 3 4 5 6 7 8 9 10 11

Схожі роботи