The Session is the primary FIX abstraction for message communication. It performs sequencing and error recovery and represents a communication channel to a counterparty. Sessions are independent of specific communication layer connections. A Session is defined as starting with message sequence number of 1 and ending when the session is reset. The Session could span many sequential connections (it cannot operate on multiple connections simultaneously).