A memory device comprising: a memory component configured to store data; a processor, configured to: generate one or more data packets associated with the memory component, wherein each data packet comprises: a transaction type field comprising data indicative of a first size of a payload of the respective data packet and a second size of an error control code in the respective data packet; a payload field comprising the payload, wherein the payload comprises a transaction window field, an address field, and a levels of indirection field; wherein the transaction window field comprises a first dataset that indicates a type of memory that the data packets are associated with; wherein the levels of indirection field comprises a value indicative of a number of levels of indirection between a final memory address and a memory address provided in the address field; and an error control code field comprising the error control code; transmit the one or more data packets to a requesting component, wherein the requesting component is configured to identify the payload field and the error control field of each data packet based on the data of the transaction type field in each data packet. a memory component configured to store data; a processor, configured to: generate one or more data packets associated with the memory component, wherein each data packet comprises: a transaction type field comprising data indicative of a first size of a payload of the respective data packet and a second size of an error control code in the respective data packet; a payload field comprising the payload, wherein the payload comprises a transaction window field, an address field, and a levels of indirection field; wherein the transaction window field comprises a first dataset that indicates a type of memory that the data packets are associated with; wherein the levels of indirection field comprises a value indicative of a number of levels of indirection between a final memory address and a memory address provided in the address field; and an error control code field comprising the error control code; transmit the one or more data packets to a requesting component, wherein the requesting component is configured to identify the payload field and the error control field of each data packet based on the data of the transaction type field in each data packet. generate one or more data packets associated with the memory component, wherein each data packet comprises: a transaction type field comprising data indicative of a first size of a payload of the respective data packet and a second size of an error control code in the respective data packet; a payload field comprising the payload, wherein the payload comprises a transaction window field, an address field, and a levels of indirection field; wherein the transaction window field comprises a first dataset that indicates a type of memory that the data packets are associated with; wherein the levels of indirection field comprises a value indicative of a number of levels of indirection between a final memory address and a memory address provided in the address field; and an error control code field comprising the error control code; transmit the one or more data packets to a requesting component, wherein the requesting component is configured to identify the payload field and the error control field of each data packet based on the data of the transaction type field in each data packet. a transaction type field comprising data indicative of a first size of a payload of the respective data packet and a second size of an error control code in the respective data packet; a payload field comprising the payload, wherein the payload comprises a transaction window field, an address field, and a levels of indirection field; wherein the transaction window field comprises a first dataset that indicates a type of memory that the data packets are associated with; wherein the levels of indirection field comprises a value indicative of a number of levels of indirection between a final memory address and a memory address provided in the address field; and an error control code field comprising the error control code; transmit the one or more data packets to a requesting component, wherein the requesting component is configured to identify the payload field and the error control field of each data packet based on the data of the transaction type field in each data packet.