RFC: 2544
Оригинал: Benchmarking Methodology for Network Interconnect Devices
Предыдущие версии: RFC 1944
Категория: Информационный
Дата публикации:
Авторы: ,
Перевод: Николай Малых

C.2.4.5. Форматы кадров — TCP/IP в сети Ethernet

Каждый из рассмотренных ниже кадров описывается для первой пары портов DUT («входного» порта 1 и «выходного» порта 1). Если кадры используются для других портов, адреса должны быть соответственно изменены.

C.2.6.1. Кадр «обучения»

Запрос ARP в сети Ethernet

 -- Заголовок дейтаграммы
 offset data (hex)            описание
 00     FF FF FF FF FF FF     широковещательный MAC-адрес для получателя
broadcast address
 06     xx xx xx xx xx xx     указывается MAC-адрес отправителя
 12     08 06                 тип ARP
 14     00 01                 тип оборудования (Ethernet = 1)
 16     08 00                 протокол (IP = 800)
 18     06                    размер аппаратного адреса (48 битов для Ethernet)
on Ethernet
 19     04                    размер протокольного адреса (4 октета для IP)
for IP
 20     00 01                 код операции для запроса = 1
 22     xx xx xx xx xx xx     MAC-адрес отправителя
 28     xx xx xx xx           MAC-адрес запрашивающего устройства DUT
 38     xx xx xx xx           IP-адрес запрашивающего устройства DUT

C.2.6.2. Кадр маршрутных обновлений

 -- Заголовок дейтаграммы
 offset data (hex)            описание
 00     FF FF FF FF FF FF     широковещательный MAC-адрес для получателя
 06     xx xx xx xx xx xx     аппаратный адрес отправителя
 12     08 00                 тип

 -- Заголовок IP
 14     45                    версия IP - 4,
                              размер заголовка (в 4-байтовых словах) - 5
 15     00                    поле сервиса
 16     00 EE                 общий размер
 18     00 00                 идентификатор (ID)
 20     40 00                 флаги (3 бита) 4 (не фрагментировать),
                              смещение фрагм. - 0
 22     0A                    время жизни (TTL)
 23     11                    протокол - 17 (UDP)
 24     C4 8D                 контрольная сумма заголовка
 26     xx xx xx xx           IP-адрес отправителя
 30     xx xx xx              IP-адрес получателя
 33     FF                    номер хоста = FF для широковещания

 -- UDP HEADER
 34     02 08                 порт отправителя 208 = RIP
 36     02 08                 порт получателя 208 = RIP
 38     00 DA                 размер сообщения UDP
 40     00 00                 контрольная сумма UDP

 -- Пакет RIP
 42     02                  команда/отклик (команда = 2)
 43     01                  версия = 1
 44     00 00               0

 -- сеть 1
 46     00 02               family = IP
 48     00 00               0
 50     xx xx xx            IP-адрес сети 1
 53     00                  сеть, а не узел
 54     00 00 00 00         0
 58     00 00 00 00         0
 62     00 00 00 07         метрика 7

 -- сеть 2
 66     00 02               семейство = IP
 68     00 00               0
 70     xx xx xx            IP-адрес сети 2
 73     00                  сеть, а не узел
 74     00 00 00 00         0
 78     00 00 00 00         0
 82     00 00 00 07         метрика 7

 -- сеть 3
 86     00 02               семейство = IP
 88     00 00               0
 90     xx xx xx            IP-адрес сети 3
 93     00                  сеть, а не узел
 94     00 00 00 00         0
 98     00 00 00 00         0
 102    00 00 00 07         метрика 7

 -- сеть 4
 106    00 02               семейство = IP
 108    00 00               0
 110    xx xx xx            IP-адрес сети 4
 113    00                  сеть, а не узел
 114    00 00 00 00         0
 118    00 00 00 00         0
 122    00 00 00 07         метрика 7

 -- сеть 5
 126    00 02               семейство = IP
 128    00 00               0
 130    00                  IP-адрес сети 5
 133    00                  сеть, а не узел
 134    00 00 00 00         0
 138    00 00 00 00         0
 142    00 00 00 07         метрика 7

 -- сеть 6
 146    00 02               семейство = IP
 148    00 00               0
 150    xx xx xx            IP-адрес сети 6
 153    00                  сеть, а не узел
 154    00 00 00 00         0
 158    00 00 00 00         0
 162    00 00 00 07         метрика 7

C.2.4.6. Кадр управляющего запроса

Будет определен.

C.2.6.4. Тестовые кадры

Запрос UDP echo в среде Ethernet

 -- Заголовок дейтаграммы
 offset data (hex)            Описание
 00     xx xx xx xx xx xx     MAC-адрес получателя
 06     xx xx xx xx xx xx     MAC-адрес отправителя
 12     08 00                 тип

 -- IP HEADER
 14     45                    версия IP - 4,
                              размер заголовка (в 4-байтовых словах) - 5
 15     00                    TOS (тип обслуживания)
 16     00 2E                 общий размер *
 18     00 00                 ID (идентификатор)
 20     00 00                 флаги (3 бита) 4 (не фрагментировать),
                              смещение фрагм. - 0
 22     0A                    TTL (время жизни)
 23     11                    протокол - 17 (UDP)
 24     C4 8D                 контрольная сумма заголовка *
 26     xx xx xx xx           IP-адрес отправителя **
 30     xx xx xx xx           IP-адрес получателя **

 -- UDP HEADER
 34     C0 20                 порт отправителя
 36     00 07                 порт получателя - 07 = Echo
 38     00 1A                 размер сообщения UDP *
 40     00 00                 контрольная сумма UDP

 -- UDP DATA
 42     00 01 02 03 04 05 06 07    произвольные данные ***
 50     08 09 0A 0B 0C 0D 0E 0F

  * - значение поля меняется в разных кадрах

 ** - меняется для разных логических потоков.

*** - Заполняют оставшуюся часть кадра нарастающими значениями с повторением,
      если требуется по размеру кадра.

Значения, используемые с полях общего размера и размера сообщений UDP:

frame size   total length  UDP message length
   64            00 2E          00 1A
   128           00 6E          00 5A
   256           00 EE          00 9A
   512           01 EE          01 9A
   768           02 EE          02 9A
   1024          03 EE          03 9A
   1280          04 EE          04 9A
   1518          05 DC          05 C8
2007 - 2017 © Русские переводы RFC, IETF, ISOC.