You say that both the LSID and advertising router should have 10 as their first octet when the data is
00 00 22 02 20 01 01 02 20 01 FE 01 80 00 00 10 41 A5 00 20
10 decimal is 0A in hex, but 0A does not appear anywhere in the data. Your statement is either false, or your dump is inaccurate.
In fact, the bytes for the LSID are 20, 01, 01, 02, which corresponds to the decimal numbers 32, 1, 1, 2. That's exactly what your code prints out (32.1.1.2), so there is no error in your code (if your dump is accurate).
In reply to Re: Strange results from unpack when trying to decode OSPF LSA's from the OSPF MIB
by ikegami
in thread Strange results from unpack when trying to decode OSPF LSA's from the OSPF MIB
by mattedug
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |