A packet is used to send a request or a response from one CA to another. One packet's data payload field can contain a maximum of 4096 bytes of data. An adapter sending a message that is larger than a single packet's data payload field must therefore segment the message transfer into a series of two or more packets. Each packet contains a data payload field, one or two packet routing headers, CRCs, etc. Each packet contains the following address information in its routing headers:
Local Route Header (LRH) is present in every packet (see Figure 1-4 on page 15 and Figure 1-5 on page 15). Among other elements, the LRH contains:
- Depending on the version of the protocol used to perform the transfer, the destination CA may respond to a request packet by returning a response packet. The SLID and DLID fields obtained from the request packet are reversed in the response packet's LRH.
Global Router Header (GRH). See Figure 1-5 on page 15. The GRH is only present if the source and destination CAs are not in the same subnet. Among other elements, the GRH contains:
- Depending on the version of the protocol used to perform the transfer, the destination CA may respond to a request packet by returning a response packet. The SGID and DGID fields obtained from the request packet are reversed in the response packet's GRH.