OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

mqtt message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [OASIS Issue Tracker] (MQTT-297) Packet Indentifier Leak on lost Subscription commands


    [ https://issues.oasis-open.org/browse/MQTT-297?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=64998#comment-64998 ] 

Ken Borgendale commented on MQTT-297:
-------------------------------------

The session state does not include the packet identifiers used for subscribe and unsubscribe, and there is no concept anywhere of retransmission of SUBSCRIBE, SUBACK, UNSUBSCRIBE, or UNSUBACK on reconnect.  Therefore it seems that the packet identifiers used for this purpose are actually scoped to the connection.  

The current concept of reliable transport suggests that if a packet is sent, it either arrives at the destination or the connection is closed.  Therefore I do not see any case where these packet IDs are lost.

> Packet Indentifier Leak on lost Subscription commands
> -----------------------------------------------------
>
>                 Key: MQTT-297
>                 URL: https://issues.oasis-open.org/browse/MQTT-297
>             Project: OASIS Message Queuing Telemetry Transport (MQTT) TC
>          Issue Type: Bug
>    Affects Versions: 3.1.1
>            Reporter: Ed Briggs
>            Priority: Minor
>
> If a SUBSCRIBE, SUBACK, UNSUBSCRIBE or UNSUBACK message is lost during transfer, the packet identifier is leaked.   The leak remains for the duration of the session, which in the case of CleanSession=0 could be indefinite, during which time additional loss of packet ids could occur.
> This cannot be fixed using the existing mechanisms, and is recorded here for future consideration (not MQTT 3.1.1. or MQTT 5.0). 



--
This message was sent by Atlassian JIRA
(v6.2.2#6258)


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]