Of course, there is some variance due to normal network life and traffic.Īverage MOS, healed ratio, and most of the statistics that show voice degradation are almost the same. This explains why each of these metrics are important and what their impact is on the MS Teams end-user experience.Īs you can see here, the Robot User on UDP performance and the one on TCP perform almost identically. Let’s examine at the critical statistics here.įirst, if you want a complete description of all the metrics displayed on the dashboard, you can read this article > Here, we are looking at data we gathered for about a week, from 2 Robot Users:Įvery 5 minutes they perform a 15-second call to Microsoft 365 and gather the quality and network metrics during the call. This is an environment that has been designed to be stable from a network perspective. We will explore the results in the second part of this article.įirst experiment: Basic environment – Stable network and bandwidth We experimented with low available bandwidth, a congested network, packet loss and reorder. However, all that processing takes time, so TCP is supposedly slower.įirst, we conducted our tests in a normal environment, and then we played with it to stress the network in order to see how the Teams end-user experience would change, depending on the protocol used. On top of that, TCP makes sure that all packets are received at the destination, and if not, it will send them again. This protocol is much more secure because it needs to open significantly fewer ports. In these cases, the protocol used is TCP. And that is why, sometimes UDP is not recommended for communication outside of the company network.
The problem is that you must open many more ports on your network for it to work. This means that UDP can deal with it without considering it as packet loss. Another is that this protocol is not sensitive to packet reorder.
The first is that it doesn’t check if the packet is fully received. UDP performance is fastest at delivering packets on the network for many reasons. So, when are UDP or TCP used? Why does Teams sometimes use TCP? Does Microsoft recommend using UDP? You can read more about how the Robot Users are testing MS Teams and other Microsoft 365 services in this blog article. We’ve configured multiple Martello Robot Users, using Teams in different simulated network conditions. The purpose of this article is to understand why and in which condition it matters. Microsoft and most other VOIP solution providers recommend using Teams with UDP rather than TCP.
#Windows monitor tcp traffic series
This entry is part of our series on Microsoft Teams Performance monitoring.Īs most of you already know, MS Teams works with two main protocols: UDP and TCP. UDP vs TCP, what is best for Microsoft Teams Voice? Solutions for Microsoft Azure Cloud Service Providers.Microsoft 365 Performance Reports (SLA/OLA).Microsoft 365 and Microsoft Teams Advanced Troubleshooting.Martello Announces Departure of Chief Financial Officer Read More