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.