Format

The HDF5 format is binary. The first 8 bytes, a.k.a. magic number, is \211HDF\r\n\032\n.

The default k value of version 1 B-tree

  • chunk indices: 32

  • group symbol tables

    • internal nodes: 16

    • leaf node: 4

Level 0

This is metadata about file itself.

        packet-beta
    title Level 0
        0-31: "HDF5 File Signature"
        32-63: "HDF5 File Signature"        
        64-71: "Version # of Super Block"
        72-79: "Version # of Global Free-space Storage"
        80-87: "Version # of Group"
        88-95: "Reserved"
        96-103: "Version # of Shared Header Message Format"
        104-111: "Size of Offsets"
        112-119: "Size of Lengths"
        120-127: "Reserved (zero)"
        
        

    

Level 0A

        packet-beta
    title Level 0A
        0-15: "Source Port"
        16-31: "Destination Port"
        32-63: "Sequence Number"
        64-95: "Acknowledgment Number"
        96-99: "Data Offset"
        100-105: "Reserved"
        106: "URG"
        107: "ACK"
        108: "PSH"
        109: "RST"
        110: "SYN"
        111: "FIN"
        112-127: "Window"
        128-143: "Checksum"
        144-159: "Urgent Pointer"
        160-191: "(Options and Padding)"
        192-255: "Data (variable length)"

    

Level 1

Level 2