MQTT-SN SC Meeting

When:  Apr 10, 2025 from 16:00 to 17:00 (UTC)
Associated with  MQTT SN Subcommittee
  • Roll call
  • Approve agenda
  • Approve minutes from last meeting - https://groups.oasis-open.org/higherlogic/ws/public/document?document_id=72686&wg_id=3d1c9127-09c1-4b2e-8801-018dc7d3f558
  • Voting rights update 
  • Working draft items:
    • Issue 636 - assigned client id - added text as Andy proposed
    • issue 591 - moved retain registrations from DISC to SLEEPREQ (should we call it retain Topic Aliases?)
    • issue 567 - ping in connected mode - is this resolved?
    • issue 641 - section 4.7.2 topic aliases section replacement
    • do we need sections 4.7.2.4 through 4.7.2.6, except for the part about congestion which can be in the retry section?
    • Example architecture Appendix replacement
    • REGISTER packet has Topic Alias of 0x0000 when not used. Should we have a flag instead as in SUBACK (which I've done)?
    • REGACK when sent by a Client. Include Topic Alias (the same one as sent) or have a flag?
    • issue 645 server Keep Alive or ping from Gateway?
    • Gateway advertisement Appendix replacement
  • Working draft todo:
    • Add Session ID to WAKEUP/SLEEPREQ
    • Section 3.9.3 - Can we provide an example on how to associate a PUBLISH received by a GW with a session handled by the same GW?
  • Working draft questions:
    • I suggest we move section 4.13 Example MQTT-SN Architectures, to the Implementation Guide. The whole chapter is Informative and should be labelled as such if left here. Also 4.14, Gateway Advertisement and Discovery? Also, I would suggest, PUBLISH QoS -1, section 3.9.2
    • Disconnect Retain Registrations should be on the SLEEPREQ packet instead, as DISCONNECT is no longer used to go to sleep. See issue 591 - should we just keep registrations?
    • In the Protection Encapsulation, do we need the Authentication Tag Length, as it is defined by the overall Packet Length?
    • Under what circumstances is PINGREQ sent by the server? (3.14 and 3.4.6)
    • Can we use a flag to indicate the presence of Topic Alias in SUBACK?
    • The transmission radius field in the forwarder packet is two bits. The broadcast radius in the SEARCHGW packet is 1 byte. I don’t have any real description for what this field does in the forwarder encapsulation. What are its possible values? (See 3.20.2.1)
    • Section 2.3 - would it be better for MQTT-SN to assign Reason Codes backwards from 255, in the opposite direction to MQTT? (check with Simon)
    • Issue 640 - size of Gateway Id (3.3.2) (check with Simon)
  • Working draft action items outstanding:
    1. update QoS2 descriptions and diagrams to match consensus
    2. review and update entire draft for use of Packet and Application, Will and  Retained Message terms
    3. Remove comparative references to MQTT
    4. be specific about DUP flag use
    5. re-review Topic Registration and Alias sections for consistency
    6. review and rewrite Operational Behavior sections inherited from MQTT-SN 1.2
    7. decide what contents we want for Appendix C
  • AOB
  • Confirm time and date of next meeting
  • Check for late arrivals

Location

Dial-in Instructions:
As per email