techniques like pacer, FEC and NACK? to reduce head of line blocking

Options
friuns2
friuns2
edited July 2018 in Photon Server
Does PhotonEngine implement some similar techniques like pacer, FEC and NACK? to reduce head of line blocking

Comments

  • JohnTube
    JohnTube ✭✭✭✭✭
    Options
    Hi @friuns2,

    Thank you for choosing Photon!

    OK, NACK is Negative ACK, looks like this is from WebRPC.
    I googled but my search did not yield something useful for "pacer" and "FEC". Could you tell us what are you referring to?
  • friuns2
    friuns2
    edited July 2018
    Options
    FEC is Forward error correction, it sends some reducant messages to minimize head of line blocking for reliable connection. if some packet loss occurs there is less risk get stuck and wait for lost packet

    some statics how it improves network reliability and to reduce head of line blocking here: https://github.com/wangyu-/UDPspeeder


    pacer is technique by seperating packets over time minimizes packet loss


    if you know russian this article what i read recently "writing own udp protocol"
    https://habr.com/company/oleg-bunin/blog/413479/
  • chvetsov
    Options
    Hi, @friuns2

    we do not have such things.
    Just in case you are not aware, we have:
    1. unreliable unsequenced
    2. unreliable sequenced
    3. reliable unsequenced
    4. reliable sequenced

    Plus channels, plus encryption.

    best,
    ilya