shashank89 Ответов: 4

Анализ заголовка TCP


Вопрос:
Ниже приведен дамп заголовка TCP в шестнадцатеричном формате.

05320017 00000001 00000000 500207FF 00000000


а. каков номер исходного порта?
b. каков номер порта назначения?
c. что такое порядковый номер?
d. каков номер подтверждения?
e. какова длина заголовка?
f. каков тип сегмента?
g. каков размер окна?

4 Ответов

Рейтинг:
2

HimanshuJoshi

Здесь[^]- это структура заголовка сегмента TCP. Расшифруйте его сами


Рейтинг:
1

shashank89

Сам заголовок TCP имеет 10 полей как показано ниже и размер может варьироваться от 20 до 60 байт

1.порт источника - 2 байта
2.порт назначения - 2 байта
3.Далее число-4 байта
4.ACK NUM - 4 байта
5.HLEN-1 слово
6.Сдержанно-6bits
7.контроль-6 бит
8.размер окна-2 байта
9.контрольная сумма-2 байта
10.срочные указатели-2 байта

вот пример задачи Из книги Forouzan

Заголовок TCP( в шестнадцатеричном формате)=05320017 00000001 000000000 500207FF 00000000
поскольку каждый шестнадцатеричный код = 4 бита , нам нужно сначала разделить вышеприведенный шестнадцатеричный код как таковой
05 32 00 17 00 00 00 01 00 00 00 00 50 02 07 FF 00 00 00 00

исходный порт равен 2 байтам take 05 32 = 1330
следующие 2 байта в качестве адреса назначения 00 17 == 23 (TCP-порт по умолчанию)
следующие 4 байта в виде порядкового номера 00 00 00 01 ==1
следующие 4 байта как ack 00 00 00 00 == 0
следующие 4 бита как HLEN 5 ==5-это указывает на количество наборов из 4 байт, что делает длину заголовка = 20 байт..
следующие 6 бит зарезервированы, то есть 0 =0000 и 2 бита из шестнадцатеричного числа 0
следующие 6 бит-это контрольные биты = оставшиеся 2 бита из шестнадцатеричного числа 0 и 4 бита из числа 2
следующие 2 байта указывают длину окна 07 FF == 2047 байт
Контрольная сумма 2 байта 00 00 = 0
Срочный указатель 2bytes 00 00 =0


Рейтинг:
1

Member 10769622

Исходный порт = 1330 = 0x0532
Порт Dest = 0x0017
seq num = 0x00000001
ack = 0x00000000
длина = 0x50
type = 0x02 посмотрите вверх биты флага, чтобы увидеть, что такое 0x02
размер = 0x07ff


CHill60

4 года назад это могло бы помочь. Хотя казалось бы других решений было достаточно

SoMad

Да, ОП опубликовал решение 2 менее чем через 30 минут после публикации вопроса...
Я знаю, что мой комментарий не имеет никакого отношения к этому решению, я просто подумал, что должен указать на него.

Сорен Мадсен

Рейтинг:
0

Richard MacCutchan

Вся необходимая вам информация находится в Google. Здесь[^]- это всего лишь один документ, показывающий различные поля.