I just saw a case for the first time where having a UDP reorder buffer would really help. For some reason, I'm fairly regularly getting packets out of order from my Reolink camera today, eg:
This is on my development workstation, which is on a different network segment than the camera in question. My best guess is that my router is reordering the packets for some reason (rather than the camera or switch or workstation doing so). In any case, it's not that weird of a scenario, so it'd be nice to handle it better.
I think we should have a reorder buffer with parameters for maximum delay (eg 500 ms) and maximum amount to buffer (specified in packets and/or bytes).
I just saw a case for the first time where having a UDP reorder buffer would really help. For some reason, I'm fairly regularly getting packets out of order from my Reolink camera today, eg:
This is on my development workstation, which is on a different network segment than the camera in question. My best guess is that my router is reordering the packets for some reason (rather than the camera or switch or workstation doing so). In any case, it's not that weird of a scenario, so it'd be nice to handle it better.
I think we should have a reorder buffer with parameters for maximum delay (eg 500 ms) and maximum amount to buffer (specified in packets and/or bytes).