uses negative acknowledgments and sequence numbering, old version (3.X)
uses negative acknowledgments and sequence numbering, new version
uses positive acknowledgments and sequence numbering, for unicast messages
uses negative acknowledgments and sequence numbering, for unicast messages (3.X)
uses both positive and negative acknowledgments and sequence numbering, for unicast messages (4.X)