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

2703 4000 fd11 619a c0a8 0164 E..(' .@...a.....0x0010 c0a8 01c8 0035 e192 0014 ba83 edc1 8091.....5..........0x0020 0000 0000 0000 0000 0000 0000 0000..............Тепер, якщо ви читали всі мої статті, ви розумієте, що є відмінний ресурс для проглядання пакетів. Інакше завантажите TCP/IP and tcpdump flyer. Він знаходиться в розділі “Additional Resources”. З цим документом ми готові розглянути вміст пакету байт за байтом.Один із способів швидко орієнтуватися в пакеті полягає в тому, щоб перейти до адреси призначення в заголовку IP. Його можна знайти в рядку 0x0010, і він складає наступні 4 байти інформації - c0a8 01c8. Ми знаємо, що якщо немає настройок в нашому заголовку IP, то цей протокол слідує заголовком IP (в цьому випадку UDP) 11 в шістнадцятковому коді. 11 можна побачити на першому рядку 0x00 “fd11”. За допомогою деяких параметрів заголовка IP можна швидко визначити, де починається протокол.Отже, на основі того, що було сказано, перший байт нашого заголовка UDP – 0035, що знаходиться в рядку 0x0010. Згідно наший таблиці TCP/IP, перші два байти заголовка UDP відносяться до порту джерела. Якщо ми переведемо шістнадцяткове значення 0035, то ми побачимо, до якого порту відноситься даних пакет: це порт 53.Вже краще? Тепер після порту джерела наступні два байти відносяться до порту призначення; як видно це число в шістнадцятковому коді e192 або правильніше 0xe192. Після того, як ми переведемо його в десятковий код, ми зможемо визначити порт призначення.Чудово, ми продовжуємо розглядати заголовок нашого UDP пакету! Наступні 2 байти згодні наший таблиці – це довжина пакету UDP - 0x0014, після перетворення в десятковий код отримуємо 20. Так насправді і повинно було бути. Далі йде значення контрольної суми UDP, яка також займає 2 байти. У нашому випадку значення контрольної суми 0xba83.Це кінець заголовка UDP, далі слідують дані прикладного рівня. У нашому випадку це інформація DNS. Як завжди я щиро сподіваюся, що ця стаття була корисна для вас, і я чекаю ваших коментарів. Список використаної літератури1. Пушкаря О.І. Інформатика. Комп’ютерна техніка. Комп’ютерні технології: Підручник. – К.: Академія, 2002. – 704 с.2. Дибкова Л.М. Інформатика та комп’ютерна техніка: Посібник для студентів вищих навчальних закладів. – К.: Академія, 2002. – 320 с.  3. Кенін А.М., Печенкина Н.С., IBM PC для користувачів або як навчиться працювати на комп'ютері.- Катеринбург: АРД ЛТД, 19974. Шафрін Ю., Основи комп'ютерної технології.- М.: АБФ, 19975. Якубайтіс Е.А., Інформатика-сіті.- М.: Фінанси і статистика, 1989

1 2 3 4 5 6 7 8 9 10 11

Схожі роботи