# About Packet Loss

**URL:** <https://mediasoup.discourse.group/t/about-packet-loss/3237>\
**Category:** mediasoup libraries\
**Created:** [August 30, 2021, 2:02pm UTC](https://mediasoup.discourse.group/t/about-packet-loss/3237 "2021-08-30T14:02:37Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![yangtsecxf](https://avatars.discourse-cdn.com/v4/letter/y/53a042/32.png) [@yangtsecxf](https://mediasoup.discourse.group/u/yangtsecxf)\
**Post date:** [August 30, 2021, 2:02pm UTC](https://mediasoup.discourse.group/t/about-packet-loss/3237/1 "2021-08-30T14:02:37Z")

</div>

Is there any solution in MediaSoup libraries for Packet Loss? In WebRtcTransport.

---

<div class="post-metadata">

**Author:** ![BronzedBroth](https://avatars.discourse-cdn.com/v4/letter/b/ad7895/32.png) [@BronzedBroth](https://mediasoup.discourse.group/u/BronzedBroth)\
**Post date:** [August 30, 2021, 2:49pm UTC](https://mediasoup.discourse.group/t/about-packet-loss/3237/2 "2021-08-30T14:49:38Z")

</div>

Yes.

1. TCP
2. Ping
3. Restart Ice

Few things that come to mind.

I handle packet loss mostly by allowing clients to detect it and request new ice. If ping times-out I crash the server and leave it out the loop for a little bit.

(Packet loss should be client problem and rare cases server if attacked, if your packet loss is great on the server/machine, I’d not deploy it for other peers.)

---

<div class="post-metadata">

**Author:** ![yangtsecxf](https://avatars.discourse-cdn.com/v4/letter/y/53a042/32.png) [@yangtsecxf](https://mediasoup.discourse.group/u/yangtsecxf)\
**Post date:** [August 31, 2021, 3:03am UTC](https://mediasoup.discourse.group/t/about-packet-loss/3237/3 "2021-08-31T03:03:14Z")

</div>

I appreciate your useful and detailed answers.

My work is to repair the Packet Loss, use some QoS strageties，like NACK, retransmission, and so on.

I create 5%, 10%, 30% random packet loss test cases with QNet tools([QNET弱网测试 - 腾讯WeTest](https://wetest.qq.com/product/qnet/)),  
I hope that the video and audio could still work properly.

I know that enableRtx for PipTransport,

My questions:

1. Is there a similar solution for WebRtcTransport?
2. Could it be configured in core\config.js or in src\supportedRtpCapabilities.ts? And how to configure?

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [August 31, 2021, 4:12am UTC](https://mediasoup.discourse.group/t/about-packet-loss/3237/4 "2021-08-31T04:12:16Z")

</div>

Si are you assuming that WebRTC transports don’t have NACK/retransmission capabilities?

---

<div class="post-metadata">

**Author:** ![yangtsecxf](https://avatars.discourse-cdn.com/v4/letter/y/53a042/32.png) [@yangtsecxf](https://mediasoup.discourse.group/u/yangtsecxf)\
**Post date:** [August 31, 2021, 6:29am UTC](https://mediasoup.discourse.group/t/about-packet-loss/3237/6 "2021-08-31T06:29:27Z")

</div>

I want to make sure WebRtcTransport in MediaSoup libraries have NACK/retransmission capabilities, and how to configure it?  
Besides NACK, any other solution in MediaSoup libraries for Packet Loss?
