How is the requestID field in OP_MSG packets generated?

Hi,

In the mongo wire protocol I see there is a field requestID which is the identifier for the packet. How is this requestID 32 bit value generated? Will this value be re-used in a later (but unrelated) packet?

Thank you!