Как извлечь значения атрибутов поля IPv6 из заголовка, представленного в шестнадцатеричном строковом значении в файле, используя Python? - PullRequest
0 голосов
/ 17 июня 2020

Заголовок IPv6 имеет следующее значение:

68 01 00 00 31 02 FF 2A 01 3F 4D 9C 7E 11 14 56 19 DE A0 BD CD 17 FF CD DF 01 03 04 BC 2B 3A 4E 9D AB DE 9D AE 07 FF (IN TXT FILE)

После удаления пробелов:

680100003102FF2A013F4D9C7E11145619DEA0BDCD17FFCDDF010304BC2B3A4E9DABDE9DAE07FF

Указанный выше заголовок присутствует в файле, и я пытаюсь извлечь все атрибуты поля, присутствующие в строке, как указано на рисунке.

Здесь изображение содержит детали атрибута поля заголовка:

img

Я попытался разрезать и проверить, значение опускается ниже верхнего предела (с использованием размера байта), но оно не работает, когда на картинке появляются алфавиты (в шестнадцатеричном формате).

Есть ли какой-либо оптимальный и безошибочный способ сделать это в целом в python?

...