Ethereal-dev: [Ethereal-dev] bad ISIS system ID display format
Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.
From: "Feiyun Wang" <ffcs@xxxxxxxxxxx>
Date: Thu, 4 Dec 2003 11:30:55 +0800
Hi all,
I am reporting IS-IS protocol related bugs in Ethereal 0.9.16.
The display format for IS-IS system ID related stuff (System ID, Pseudonode ID, LSP ID) is not good.
The conventional display format should be:
System ID: 920B.920B.920B
Pseudonode ID: 920B.920B.920B.01
LSP ID: 920B.920B.920B.00-00
Affected IS-IS protocol PDU fields:
1. ISIS HELLO PDU
System-ID {Sender of PDU} : 16407000.9175
System-ID {Designated IS} : 16407000.917502
should be displayed as:
System-ID {Sender of PDU} : 1640.7000.9175
System-ID {Designated IS} : 1640.7000.9175.02
2. ISIS LSP PDU
LSP-ID: 11001111.ffee0000
IS Neighbor: 16407000.917501
should be displayed as:
LSP-ID: 1100.1111.ffee.00-00
IS Neighbor: 1640.7000.9175.01
3. ISIS CSNP PDU
Source-ID: 16407000.917500
Start LSP-ID: 00000000.00000000
End LSP-ID: ffffffff.ffffffff
LSP entries (160)
LSP-ID: 16407000.91750000, Sequence: 0x00000005, Lifetime: 1035s, Checksum: 0x5253
should be displayed as:
Source-ID: 1640.7000.9175.00
Start LSP-ID: 0000.0000.0000.00-00
End LSP-ID: ffff.ffff.ffff.ff-ff
LSP entries (160)
LSP-ID: 1640.7000.9175.00-00, Sequence: 0x00000005, Lifetime: 1035s, Checksum: 0x5253
4. ISIS PSNP PDU
Source-ID: 16407000.917500
LSP entries (16)
LSP-ID: 11001111.ffee0000, Sequence: 0x00000002, Lifetime: 0s, Checksum: 0x69de
LSP-ID: : 11001111.ffee0000
should be displayed as:
Source-ID: 1640.7000.9175.00
LSP entries (16)
LSP-ID: 1100.1111.ffee.00-00, Sequence: 0x00000002, Lifetime: 0s, Checksum: 0x69de
LSP-ID: : 1100.1111.ffee.00-00
5. All Info Column in packet summary panel for the above PDUs
Info
L1 HELLO, System-ID: 16407000.9175
L2 HELLO, System-ID: 16407000.9175
L1 CSNP, Source-ID: 16407000.917500, Start LSP-ID: 00000000.00000000, End LSP-ID: ffffffff.ffffffff
L2 CSNP, Source-ID: 16407000.917500, Start LSP-ID: 00000000.00000000, End LSP-ID: ffffffff.ffffffff
L1 LSP, LSP-ID: 11001111.ffee0000, Sequence: 0x00000002, Lifetime: 0s
L1 PSNP, Source-ID: 16407000.917500
L2 LSP, LSP-ID: 11001111.ffee0000, Sequence: 0x00000002, Lifetime: 0s
L2 PSNP, Source-ID: 16407000.917500
should be displayed as:
L1 HELLO, System-ID: 1640.7000.9175
L2 HELLO, System-ID: 1640.7000.9175
L1 CSNP, Source-ID: 1640.7000.9175.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
L2 CSNP, Source-ID: 1640.7000.9175.00, Start LSP-ID: 0000.0000.0000.00-00, End LSP-ID: ffff.ffff.ffff.ff-ff
L1 LSP, LSP-ID: 1100.1111.ffee.00-00, Sequence: 0x00000002, Lifetime: 0s
L1 PSNP, Source-ID: 1640.7000.9175.00
L2 LSP, LSP-ID: 1100.1111.ffee.00-00, Sequence: 0x00000002, Lifetime: 0s
L2 PSNP, Source-ID: 1640.7000.9175.00
The display format in Ethereal 0.9.16 for these fields is very annoying.
I am not sure if I have all related PDU fields checked, and I suggest the bug resolver to go through other IS-IS PDU TLVs.
BTW, here is an example of Cisco router's output for reference:
cisco7206>show clns neighbor
System Id Interface SNPA State Holdtime Type Protocol
920B.920B.920B Fa3/0 00e0.0030.c3a6 Up 9999 L1L2 IS-IS
920B.920B.920B PO1/0 *HDLC* Up 26 L1L2 IS-IS
cisco7206>show clns is-neighbors
System Id Interface State Type Priority Circuit Id Format
920B.920B.920B Fa3/0 Init L1L2 64/128 cisco7206.01 Phase V
920B.920B.920B PO1/0 Up L1L2 0 /0 85 Phase V
cisco7206>show isis database
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
cisco7206.00-00 * 0x0000010C 0x4C9A 1192 0/0/0
cisco7206.01-00 * 0x000000C3 0x5C63 0 (1197) 0/0/0
920B.920B.920B.00-00 0x00000111 0xBB1D 1198 0/0/0
920B.920B.920B.83-00 0x00000169 0x3593 1197 0/0/0
IS-IS Level-2 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
cisco7206.00-00 * 0x00000107 0xF7F3 1192 0/0/0
cisco7206.01-00 * 0x000000C0 0x6260 0 (1198) 0/0/0
920B.920B.920B.00-00 0x0000011F 0xD77A 1198 0/0/0
920B.920B.920B.83-00 0x0000012E 0xDA96 0 (1199) 0/0/0
cisco7206>show isis topology
IS-IS IP paths to level-1 routers
System Id Metric Next-Hop Interface SNPA
cisco7206 --
920B.920B.920B 10 920B.920B.920B Fa3/0 00e0.0030.c3a6
920B.920B.920B PO1/0 *HDLC*
IS-IS IP paths to level-2 routers
System Id Metric Next-Hop Interface SNPA
cisco7206 --
920B.920B.920B 10 920B.920B.920B Fa3/0 00e0.0030.c3a6
920B.920B.920B PO1/0 *HDLC*
cisco7206>
(Forget things like "cisco7206.01" and "cisco7206.00-00" as they are using hostname shortcut)
The attachment is the file which contains some captured IS-IS packets, which is used when I found this error.
Best regards,
Feiyun Wang (feiyunw at yahoo dot com)
Attachment:
isis.pkt
Description: Binary data
- Follow-Ups:
- Re: [Ethereal-dev] bad ISIS system ID display format
- From: Guy Harris
- Re: [Ethereal-dev] bad ISIS system ID display format
- Prev by Date: Re: [Ethereal-dev] ethereal performance
- Next by Date: RE: [Ethereal-dev] Some compiler warnings
- Previous by thread: Re: [Ethereal-dev] 3GPP RADIUS VSAs (according to TS 29.061 V4.8.0)
- Next by thread: Re: [Ethereal-dev] bad ISIS system ID display format
- Index(es):





