These classes provide the ability to parse the data from an IBM i communication trace. Each class represents a specific portion of a packet of data. These classes parse data as defined by the respective RFCs.
Class | Description |
---|---|
AH |
An AH Header.
Extends ExtHeader's methods to parse, print, and allow easy access to the AH Header. |
ARPHeader |
An Address Resolution Protocol(ARP)/Reverse Address Resolution Protocol(RARP)
Header.
Extends Header's methods to parse, print, and allow easy access to the ARP/RARP Header. |
ARPPacket |
An Address Resolution Protocol(ARP)/Reverse Address Resolution Protocol(RARP) IPPacket.
Extends IPPacket's methods to parse, print, and allow easy access to the ARP IPPacket. |
CommTrace |
Provides a front end for the
Format class, to display and transfer a communications trace file.The trace must originate from a system (running OS/400 V5R2 or greater) and reside in the IFS directory structure. The trace should be created with the following sequence of commands: |
CTMRI |
Locale-specific objects for the CommTrace Utility.
|
Data |
Represents the data that is contained in the packet.
|
Destination |
A Destination Header.
Extends ExtHeader's methods to parse, print, and allow easy access to the Destination Header. |
DestinationUnreachable |
A Destination Unreachable Header.
Extends Message's methods to parse, print, and allow easy access to the Destination Unreachable Header. |
EchoReplyRequest |
A Echo Reply Request Header.
Extends Message's methods to parse, print, and allow easy access to the Echo Reply Request Header. |
EchoRequest |
A Echo Request Header.
Extends Message's methods to parse, print, and allow easy access to Echo Request Header. |
ESP |
An ESP Header
Extends ExtHeader's methods to parse, print, and allow easy access to the ESP Header. |
ExtHeader |
An Extended Header.
Extends Header's methods to parse, print, and allow easy access to the Extended Header. |
Format |
The Format object is an interface between the raw trace file and the records the trace file contains.
A example program: |
FormatProperties |
Values to use for setting the Properties object that is sent to the Format class.
Example: |
Fragmentation |
A Fragmentation Header.
Extends ExtHeader's methods to parse, print, and allow easy access to the Fragmentation Header. |
Frame |
Encapsulates all the data for one Frame of the trace.
Parses the Frame data and creates a printable representation of this Frame. The data in any packet is mainted in a linked list like structure. |
Header |
Parent header class.
Contains both the raw header and the raw payload. Maintains a pointer to the next header. |
HopByHop |
A HopByHop Header.
Extends ExtHeader's methods to parse, print, and allow easy access to the HopByHop Header. |
ICMP4Header |
A Internet Control Message Protocol V4 Header.
Extends Header's methods to parse, print, and allow easy access to the ICMPv4 Header. |
ICMP6Header |
A Internet Control Message Protocol v6 Header.
Extends Header's methods to parse, print, and allow easy access to the ICMPv6 Header. |
IP4Header |
A Internet Protocol v4 Header.
Extends Header's methods to parse, print, and allow easy access to the ICMPv4 Header. |
IP4Packet |
A Internet Protocolv4 IPPacket.
Extends Packets' methods to parse, print, and allow easy access to the IPv4 IPPacket It has one constructor which takes a byte array of packet data as its only argument. |
IP6Header |
An IPv6 Header.
Extends Header's methods to parse, print, and allow easy access to the IPv6 Header. |
IP6Packet |
An Internet Protocol v6 IPPacket.
Extends Packets' methods to parse, print, and allow easy access to the IPv6 IPPacket It has one constructor which takes a byte array of packet data as its only argument. |
IPPacket |
Abstract packet class.
Contains this packet's rawdata and type. Allows for easy access to this packet. |
LanHeader |
Allows the user to parse, print, and have easy access to the LanHeader.
|
Message |
An ICMPv6 Message Header.
Extends Header's methods to parse, print, and allow easy access to the ICMPv6 Message Header. |
MLMessage |
A Multicast Listener Message Header.
Extends Message's methods to parse, print, and allow easy access to the MLMessage Header. |
MTU |
A MTU Header.
Extends NDOption's methods to parse, print, and allow easy access to the MTU Header. |
MulticastListenerDone |
A Mulitcast Listener Done Header.
Extends MLMessage's methods to to parse, print, and allow easy access to the Multicast Listener Done Header. |
MulticastListenerQuery |
A Multicast Listener Query Header.
Extends MLMessage's methods to parse, print, and allow easy access to the Multicast Listener Query Header. |
MulticastListenerReport |
A Mulitcast Listener Report Header.
Extends MLMessage's methods to parse, print, and allow easy access to the Multicast Listener Report Header. |
NDOption |
An ICMPv6 Neighbor Discovery Header.
Extends Header's methods to parse, print, and allow easy access to the Neighbor Discovery Header. |
NeighborAdvertisement |
A Neighbor Advertisement Header.
Extends Message's methods to parse, print, and allow easy access to the Neighbor Advertisement Header |
NeighborSolicitation |
A Neighbor Solicitation Header.
Extends Message's methods to parse, print, and allow easy access to the Neighbor Solicitation Header. |
PacketTooBig |
A PacketTooBig Header.
Extends Message's methods to parse, print, and allow easy access to the PacketTooBig Header. |
ParameterProblem |
A Parameter Problem Header.
Extends Message's methods to parse, print, and allow easy access to the Parameter Problem Header. |
PrefixInfo |
A PrefixInfo Header.
Extends NDOption's methods to parse, print, and allow easy access to the PrefixInfo Header |
Prolog |
Parses the 256 byte header of a trace and allows for printing and
access to the fields of the Prolog
|
Redirect |
A Redirect Header.
Extends Message's methods to parse, print, and allow easy access to the Redirect Header |
RouterAdvertisement |
A Router Advertisement Header.
Extends Message's methods to parse, print, and allow easy access to the Router Advertisement Header. |
RouterSolicitation |
A Router Solicitation Header.
Extends Message's methods to parse, print, and allow easy access to the Router Solicitation Header. |
Routing |
A Routing Header.
Extends ExtHeader's methods to parse, print, and allow easy access to the Routing Header. |
SourceLLA |
A SouceLLA Header.
Extends NDOption's methods to parse, print, and allow easy access to the SourceLLA Header. |
TargetLLA |
A TargetLLA Header.
Extends NDOption's methods to parse, print, and allow easy access to the TargetLLA Header. |
TCPHeader |
A TCP Header.
Extends Header's methods to parse, print, and allow easy access to the TCP Header. |
TimeExceeded |
A Time Exceeded Header.
Extends Message's methods to parse, print, and allow easy access to the Time Exceeded Header. |
UDPHeader |
An UDP Header.
Extends Header's methods to parse, print, and allow easy access to the UDP Header. |
UnknownHeader |
A Unknown Header.
Extends Header's methods to parse, print, and allow easy access to the Unknown Header. |
UnknownMessage |
A UnknownMessage Header.
Extends Message's methods to parse, print, and allow easy access to the UnknownMessage Header. |
UnknownPacket |
A Unknown IPPacket.
Extends Packets's methods to parse, print, and allow easy access to the Unknown IPPacket. |
Copyright © 2024. All rights reserved.