Wireshark-bugs: [Wireshark-bugs] [Bug 12907] Option 82 suboption 12 is displayed as Unknown in l

Date: Tue, 20 Sep 2016 06:26:01 +0000

changed bug 12907


What Removed Added
Status RESOLVED VERIFIED
Version 1.10.14 2.2.0

Comment # 7 on bug 12907 from
Thanks a lot for the fix. Have verified the fix. And the same is working fine.

Fix part.
      <field name="bootp.option.agent_information_option.suboption"
showname="Option 82 Suboption: (12) Relay Agent Identifier" size="6" pos="295"
show="12" value="0c0412
">

C:\Program Files\Wireshark_test>tshark.exe -v
TShark (Wireshark) 2.3.0-754-g4ed3518 (v2.3.0rc0-754-g4ed3518 from master)

Copyright 1998-2016 Gerald Combs <[email protected]> and contributors.
License GPLv2+: GNU GPL version 2 or later
<http://www.gnu.org/licenses/old-licenses/gpl-2.0.html>
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compiled (64-bit) with WinPcap (4_1_3), with GLib 2.42.0, with zlib 1.2.8, with
SMI 0.4.8, with c-ares 1.11.0, with Lua 5.2.4, with GnuTLS 3.2.15, with Gcrypt
1.6.2, with MIT Kerberos, with GeoIP.

Running on 64-bit Windows 7 Service Pack 1, build 7601, with locale
English_United States.1252, with WinPcap version 4.1.3 (packet.dll version
4.1.0.2980), based on libpcap version 1.0 branch 1_0_rel0b (20091008), with
GnuTLS 3.2.15, with Gcrypt 1.6.2.
Intel(R) Core(TM) i5-4300M CPU @ 2.60GHz (with SSE4.2), with 8105MB of physical
memory.


Built using Microsoft Visual C++ 12.0 build 40629

C:\Program Files\Wireshark_test>


C:\Program Files\Wireshark_test>tshark.exe -r "C:\RCR Docs\R56\L2 DHCP on
NNI\ATC\option82_12.pcap" -T pdml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href=""
<!-- You can find pdml2html.xsl in C:\Program Files\Wireshark_test or at
https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=pdml2html.xsl.
-->
<pdml version="0" creator="wireshark/2.3.0-754-g4ed3518" time="Tue Sep 20
11:51:52 2016" capture_file="C:\RCR Docs\R56\L2 DHCP on
NNI\ATC\option82_12.pcap">
<packet>
  <proto name="geninfo" pos="0" showname="General information" size="302">
    <field name="num" pos="0" show="1" showname="Number" value="1" size="302"/>
    <field name="len" pos="0" show="302" showname="Frame Length" value="12e"
size="302"/>
    <field name="caplen" pos="0" show="302" showname="Captured Length"
value="12e" size="302"/>
    <field name="timestamp" pos="0" show="Sep 15, 2016 18:36:10.827072000 India
Standard Time" showname="Captured Time" value="1473944770.827072000"
size="302"/>
  </proto>
  <proto name="frame" showname="Frame 1: 302 bytes on wire (2416 bits), 302
bytes captured (2416 bits)" size="302" pos="0">
    <field name="frame.encap_type" showname="Encapsulation type: Ethernet (1)"
size="0" pos="0" show="1"/>
    <field name="frame.time" showname="Arrival Time: Sep 15, 2016
18:36:10.827072000 India Standard Time" size="0" pos="0" show="Sep 15, 2016
18:36:10.827072000 India Sta
Time"/>
    <field name="frame.offset_shift" showname="Time shift for this packet:
0.000000000 seconds" size="0" pos="0" show="0.000000000"/>
    <field name="frame.time_epoch" showname="Epoch Time: 1473944770.827072000
seconds" size="0" pos="0" show="1473944770.827072000"/>
    <field name="frame.time_delta" showname="Time delta from previous captured
frame: 0.000000000 seconds" size="0" pos="0" show="0.000000000"/>
    <field name="frame.time_delta_displayed" showname="Time delta from previous
displayed frame: 0.000000000 seconds" size="0" pos="0" show="0.000000000"/>
    <field name="frame.time_relative" showname="Time since reference or first
frame: 0.000000000 seconds" size="0" pos="0" show="0.000000000"/>
    <field name="frame.number" showname="Frame Number: 1" size="0" pos="0"
show="1"/>
    <field name="frame.len" showname="Frame Length: 302 bytes (2416 bits)"
size="0" pos="0" show="302"/>
    <field name="frame.cap_len" showname="Capture Length: 302 bytes (2416
bits)" size="0" pos="0" show="302"/>
    <field name="frame.marked" showname="Frame is marked: False" size="0"
pos="0" show="0"/>
    <field name="frame.ignored" showname="Frame is ignored: False" size="0"
pos="0" show="0"/>
    <field name="frame.protocols" showname="Protocols in frame:
eth:ethertype:ip:udp:bootp" size="0" pos="0"
show="eth:ethertype:ip:udp:bootp"/>
  </proto>
  <proto name="eth" showname="Ethernet II, Src: 00:00:00_00:00:01
(00:00:00:00:00:01), Dst: Private_00:00:01 (10:00:00:00:00:01)" size="14"
pos="0">
    <field name="eth.dst" showname="Destination: Private_00:00:01
(10:00:00:00:00:01)" size="6" pos="0" show="10:00:00:00:00:01"
value="100000000001">
      <field name="eth.dst_resolved" showname="Destination (resolved):
Private_00:00:01" hide="yes" size="6" pos="0" show="Private_00:00:01"
value="100000000001"/>
      <field name="eth.addr" showname="Address: Private_00:00:01
(10:00:00:00:00:01)" size="6" pos="0" show="10:00:00:00:00:01"
value="100000000001"/>
      <field name="eth.addr_resolved" showname="Address (resolved):
Private_00:00:01" hide="yes" size="6" pos="0" show="Private_00:00:01"
value="100000000001"/>
      <field name="eth.lg" showname=".... ..0. .... .... .... .... = LG bit:
Globally unique address (factory default)" size="3" pos="0" show="0" value="0"
unmaskedvalue=
0"/>
      <field name="eth.ig" showname=".... ...0 .... .... .... .... = IG bit:
Individual address (unicast)" size="3" pos="0" show="0" value="0"
unmaskedvalue="100000"/>
    </field>
    <field name="eth.src" showname="Source: 00:00:00_00:00:01
(00:00:00:00:00:01)" size="6" pos="6" show="00:00:00:00:00:01"
value="000000000001">
      <field name="eth.src_resolved" showname="Source (resolved):
00:00:00_00:00:01" hide="yes" size="6" pos="6" show="00:00:00_00:00:01"
value="000000000001"/>
      <field name="eth.addr" showname="Address: 00:00:00_00:00:01
(00:00:00:00:00:01)" size="6" pos="6" show="00:00:00:00:00:01"
value="000000000001"/>
      <field name="eth.addr_resolved" showname="Address (resolved):
00:00:00_00:00:01" hide="yes" size="6" pos="6" show="00:00:00_00:00:01"
value="000000000001"/>
      <field name="eth.lg" showname=".... ..0. .... .... .... .... = LG bit:
Globally unique address (factory default)" size="3" pos="6" show="0" value="0"
unmaskedvalue=
0"/>
      <field name="eth.ig" showname=".... ...0 .... .... .... .... = IG bit:
Individual address (unicast)" size="3" pos="6" show="0" value="0"
unmaskedvalue="000000"/>
    </field>
    <field name="eth.type" showname="Type: IPv4 (0x0800)" size="2" pos="12"
show="0x00000800" value="0800"/>
  </proto>
  <proto name="ip" showname="Internet Protocol Version 4, Src: 0.0.0.0, Dst:
10.0.0.0" size="20" pos="14">
    <field name="ip.version" showname="0100 .... = Version: 4" size="1"
pos="14" show="4" value="4" unmaskedvalue="45"/>
    <field name="ip.hdr_len" showname=".... 0101 = Header Length: 20 bytes (5)"
size="1" pos="14" show="20" value="45"/>
    <field name="ip.dsfield" showname="Differentiated Services Field: 0x00
(DSCP: CS0, ECN: Not-ECT)" size="1" pos="15" show="0x00000000" value="00">
      <field name="ip.dsfield.dscp" showname="0000 00.. = Differentiated
Services Codepoint: Default (0)" size="1" pos="15" show="0" value="0"
unmaskedvalue="00"/>
      <field name="ip.dsfield.ecn" showname=".... ..00 = Explicit Congestion
Notification: Not ECN-Capable Transport (0)" size="1" pos="15" show="0"
value="0" unmaskedval
"/>
    </field>
    <field name="ip.len" showname="Total Length: 288" size="2" pos="16"
show="288" value="0120"/>
    <field name="ip.id" showname="Identification: 0x0000 (0)" size="2" pos="18"
show="0x00000000" value="0000"/>
    <field name="ip.flags" showname="Flags: 0x00" size="1" pos="20"
show="0x00000000" value="00">
      <field name="ip.flags.rb" showname="0... .... = Reserved bit: Not set"
size="1" pos="20" show="0" value="00"/>
      <field name="ip.flags.df" showname=".0.. .... = Don&#x27;t fragment: Not
set" size="1" pos="20" show="0" value="00"/>
      <field name="ip.flags.mf" showname="..0. .... = More fragments: Not set"
size="1" pos="20" show="0" value="00"/>
    </field>
    <field name="ip.frag_offset" showname="Fragment offset: 0" size="2"
pos="20" show="0" value="0000"/>
    <field name="ip.ttl" showname="Time to live: 64" size="1" pos="22"
show="64" value="40"/>
    <field name="ip.proto" showname="Protocol: UDP (17)" size="1" pos="23"
show="17" value="11"/>
    <field name="ip.checksum" showname="Header checksum: 0x6fce [validation
disabled]" size="2" pos="24" show="0x00006fce" value="6fce"/>
    <field name="ip.checksum.status" showname="Header checksum status:
Unverified" size="0" pos="24" show="2"/>
    <field name="ip.src" showname="Source: 0.0.0.0" size="4" pos="26"
show="0.0.0.0" value="00000000"/>
    <field name="ip.addr" showname="Source or Destination Address: 0.0.0.0"
hide="yes" size="4" pos="26" show="0.0.0.0" value="00000000"/>
    <field name="ip.src_host" showname="Source Host: 0.0.0.0" hide="yes"
size="4" pos="26" show="0.0.0.0" value="00000000"/>
    <field name="ip.host" showname="Source or Destination Host: 0.0.0.0"
hide="yes" size="4" pos="26" show="0.0.0.0" value="00000000"/>
    <field name="ip.dst" showname="Destination: 10.0.0.0" size="4" pos="30"
show="10.0.0.0" value="0a000000"/>
    <field name="ip.addr" showname="Source or Destination Address: 10.0.0.0"
hide="yes" size="4" pos="30" show="10.0.0.0" value="0a000000"/>
    <field name="ip.dst_host" showname="Destination Host: 10.0.0.0" hide="yes"
size="4" pos="30" show="10.0.0.0" value="0a000000"/>
    <field name="ip.host" showname="Source or Destination Host: 10.0.0.0"
hide="yes" size="4" pos="30" show="10.0.0.0" value="0a000000"/>
    <field name="" show="Source GeoIP: Unknown" size="4" pos="26"
value="00000000"/>
    <field name="" show="Destination GeoIP: Unknown" size="4" pos="30"
value="0a000000"/>
  </proto>
  <proto name="udp" showname="User Datagram Protocol, Src Port: 68, Dst Port:
67" size="8" pos="34">
    <field name="udp.srcport" showname="Source Port: 68" size="2" pos="34"
show="68" value="0044"/>
    <field name="udp.dstport" showname="Destination Port: 67" size="2" pos="36"
show="67" value="0043"/>
    <field name="udp.port" showname="Source or Destination Port: 68" hide="yes"
size="2" pos="34" show="68" value="0044"/>
    <field name="udp.port" showname="Source or Destination Port: 67" hide="yes"
size="2" pos="36" show="67" value="0043"/>
    <field name="udp.length" showname="Length: 268" size="2" pos="38"
show="268" value="010c"/>
    <field name="udp.checksum" showname="Checksum: 0xbdd3 [unverified]"
size="2" pos="40" show="0x0000bdd3" value="bdd3"/>
    <field name="udp.checksum.status" showname="Checksum Status: Unverified"
size="0" pos="40" show="2"/>
    <field name="udp.stream" showname="Stream index: 0" size="0" pos="42"
show="0"/>
  </proto>
  <proto name="bootp" showname="Bootstrap Protocol (Request)" size="260"
pos="42">
    <field name="bootp.type" showname="Message type: Boot Request (1)" size="1"
pos="42" show="1" value="01"/>
    <field name="bootp.hw.type" showname="Hardware type: Ethernet (0x01)"
size="1" pos="43" show="0x00000001" value="01"/>
    <field name="bootp.hw.len" showname="Hardware address length: 6" size="1"
pos="44" show="6" value="06"/>
    <field name="bootp.hops" showname="Hops: 0" size="1" pos="45" show="0"
value="00"/>
    <field name="bootp.id" showname="Transaction ID: 0x00000001" size="4"
pos="46" show="0x00000001" value="00000001"/>
    <field name="bootp.secs" showname="Seconds elapsed: 0" size="2" pos="50"
show="0" value="0000"/>
    <field name="bootp.flags" showname="Bootp flags: 0x8000, Broadcast flag
(Broadcast)" size="2" pos="52" show="0x00008000" value="8000">
      <field name="bootp.flags.bc" showname="1... .... .... .... = Broadcast
flag: Broadcast" size="2" pos="52" show="1" value="1" unmaskedvalue="8000"/>
      <field name="bootp.flags.reserved" showname=".000 0000 0000 0000 =
Reserved flags: 0x0000" size="2" pos="52" show="0x00000000" value="0"
unmaskedvalue="8000"/>
    </field>
    <field name="bootp.ip.client" showname="Client IP address: 0.0.0.0"
size="4" pos="54" show="0.0.0.0" value="00000000"/>
    <field name="bootp.ip.your" showname="Your (client) IP address: 0.0.0.0"
size="4" pos="58" show="0.0.0.0" value="00000000"/>
    <field name="bootp.ip.server" showname="Next server IP address: 0.0.0.0"
size="4" pos="62" show="0.0.0.0" value="00000000"/>
    <field name="bootp.ip.relay" showname="Relay agent IP address: 0.0.0.0"
size="4" pos="66" show="0.0.0.0" value="00000000"/>
    <field name="bootp.hw.mac_addr" showname="Client MAC address:
00:00:00_00:00:01 (00:00:00:00:00:01)" size="6" pos="70"
show="00:00:00:00:00:01" value="000000000001"/>
    <field name="bootp.hw.addr_padding" showname="Client hardware address
padding: 00000000000000000000" size="10" pos="76"
show="00:00:00:00:00:00:00:00:00:00" value="00
000000000000"/>
    <field name="bootp.server" showname="Server host name not given" size="64"
pos="86" show=""
value="0000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000"/>
    <field name="bootp.file" showname="Boot file name not given" size="128"
pos="150" show=""
value="000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000"/>
    <field name="bootp.dhcp" showname="Frame is DHCP: True" hide="yes" size="0"
pos="42" show="1"/>
    <field name="bootp.cookie" showname="Magic cookie: DHCP" size="4" pos="278"
show="99.130.83.99" value="63825363"/>
    <field name="bootp.option.type" showname="Option: (53) DHCP Message Type
(Request)" size="3" pos="282" show="53" value="350103">
      <field name="bootp.option.length" showname="Length: 1" size="1" pos="283"
show="1" value="01"/>
      <field name="bootp.option.value" showname="Value: 03" hide="yes" size="1"
pos="284" show="03" value="03"/>
      <field name="bootp.option.dhcp" showname="DHCP: Request (3)" size="1"
pos="284" show="3" value="03"/>
    </field>
    <field name="bootp.option.type" showname="Option: (204) Unassigned"
size="8" pos="285" show="204" value="cc06000000000001">
      <field name="bootp.option.length" showname="Length: 6" size="1" pos="286"
show="6" value="06"/>
      <field name="bootp.option.value" showname="Value: 000000000001"
hide="yes" size="6" pos="287" show="00:00:00:00:00:01" value="000000000001"/>
      <field name="bootp.option.value" showname="Value: 000000000001" size="6"
pos="287" show="00:00:00:00:00:01" value="000000000001"/>
    </field>
    <field name="bootp.option.type" showname="Option: (82) Agent Information
Option" size="8" pos="293" show="82" value="52060c0412345678">
      <field name="bootp.option.length" showname="Length: 6" size="1" pos="294"
show="6" value="06"/>
      <field name="bootp.option.value" showname="Value: 0c0412345678"
hide="yes" size="6" pos="295" show="0c:04:12:34:56:78" value="0c0412345678"/>
      <field name="bootp.option.agent_information_option.suboption"
showname="Option 82 Suboption: (12) Relay Agent Identifier" size="6" pos="295"
show="12" value="0c0412
">
        <field name="bootp.option.suboption_length" showname="Length: 4"
size="1" pos="296" show="4" value="04"/>
        <field name="bootp.option.agent_information_option.value"
showname="Value: 12345678" hide="yes" size="4" pos="297" show="12:34:56:78"
value="12345678"/>
        <field name="bootp.option.agent_information_option.relay_agent_id"
showname="Relay Agent Identifier: 12345678" size="4" pos="297"
show="12:34:56:78" value="123456
      </field>
    </field>
    <field name="bootp.option.type" showname="Option: (255) End" size="1"
pos="301" show="0" value="ff">
      <field name="bootp.option.end" showname="Option End: 255" size="1"
pos="301" show="255" value="ff"/>
    </field>
  </proto>
</packet>


</pdml>


You are receiving this mail because:
  • You are watching all bug changes.