Im Januar 2025 führte Microsoft das Dashboard„Best Practice Configurations“ in das Microsoft Teams Admin Center ein. Einer der Bereiche, auf die sich dieser Bericht konzentriert, ist die Möglichkeit, Standorte (Städte) innerhalb Ihres Mandanten zu identifizieren, die einen hohen Prozentsatz an Medienströmen aufweisen, die TCP (Transmission Control Protocol) verwenden. Microsoft empfiehlt nachdrücklich, UDP (User Datagram Protocol) für eine optimale Leistung von Microsoft Teams zu bevorzugen, und dieser Bericht unterstreicht dies noch einmal.

Warum ist UDP also so wichtig für Microsoft Teams und warum sollte es Sie interessieren, ob die Aufrufe Ihrer Benutzer Teams über UDP oder TCP erfolgen?

UDP Reign Supreme für Microsoft Teams Media

Microsoft Teams kann zwar sowohl mit TCP als auch mit UDP arbeiten, aber letzteres wird durchweg empfohlen, um die höchste Qualität für interaktive Kommunikation zu liefern.

Der Hauptgrund für diese Vorliebe liegt in der Fähigkeit von UDP, die Latenzzeit zu minimieren. Bei Anwendungen, bei denen das Timing von entscheidender Bedeutung ist, wie z.B. bei Live-Gesprächen und Videoübertragungen, können selbst geringe Verzögerungen das Benutzererlebnis erheblich beeinträchtigen. Um zu verstehen, warum UDP in diesem Bereich überragend ist, müssen wir einen Schritt zurückgehen und die grundlegenden Unterschiede zwischen UDP und TCP erforschen und dabei einige gängige Missverständnisse ausräumen.

UDP- und TCP-Protokolle: Was sind sie?

TCP und UDP sind Protokolle, die für die Datenübertragung in Netzwerken zuständig sind und oft als „Service to Service Delivery“ bezeichnet werden. Diese Protokolle sind unerlässlich, um zwischen verschiedenen Datenströmen zu unterscheiden, eingehende Daten effektiv zu verwalten und zu gewährleisten, dass jede Anwendung die gewünschten Informationen erhält. In der Tat sind TCP und UDP die grundlegenden Arbeitspferde des Internets.

Auspacken von TCP und UDP: Was unterscheidet sie voneinander?

Warum also bevorzugt Microsoft UDP für Teams Anrufe? Lassen Sie uns das erkunden. Die Antwort liegt in vier wesentlichen Unterschieden zwischen TCP und UDP, die wir im Folgenden beschreiben werden:


1. Verbindungsorientiert vs. „Verbindungslos“:

  • TCP (Verbindungsorientiert): TCP erfordert, dass eine formale Verbindung hergestellt wird, bevor Daten ausgetauscht werden. Stellen Sie sich das wie ein Telefongespräch vor: Es findet ein „Handshake“ statt, bei dem der Absender eine Verbindung anfordert, der Empfänger diese bestätigt und dann Daten gesendet werden. Sobald dies geschehen ist, wird die Verbindung formell geschlossen.
TCP Routing explained
  • UDP (verbindungslos): Im Gegensatz dazu arbeitet UDP ohne einen Handshake. Die Datenpakete werden einfach verschickt, ähnlich wie beim Versand von Postkarten. Es gibt keine Garantie für die Zustellung oder einen formalen Beginn oder ein Ende der Kommunikation. Die Zusammenstellung der verschiedenen gesendeten Pakete erfolgt einfach auf der Grundlage von Paketen mit derselben Quell- und Ziel-IP, demselben Quell- und Zielport und demselben Protokoll, die innerhalb einer bestimmten Zeitspanne ankommen.
UDP routing explained

2. Zuverlässig vs. keine Zustellbestätigung:

  • TCP (Zuverlässig und geordnet): TCP sorgt für eine zuverlässige Zustellung, indem der Empfänger den Empfang jedes vom Absender gesendeten Datensegments bestätigen muss. Diese Bestätigung ermöglicht es dem Absender, verlorene Pakete zu erkennen und erneut zu senden. Darüber hinaus kennzeichnet TCP die Pakete mit Sequenznummern und garantiert so, dass sie in der richtigen Reihenfolge am Ziel ankommen.
  • UDP (Best-Effort, unbestellte Zustellung): UDP hingegen bietet keine Zustellungsgarantien oder eine Bestellung. Der Absender überträgt die Daten einfach, ohne eine Bestätigung zu erwarten. Folglich gibt es keinen eingebauten Mechanismus, um verlorene Pakete zu erkennen oder wiederherzustellen, und die Pakete können in beliebiger Reihenfolge am Ziel ankommen.

3. Flusskontrolle vs. keine Flusskontrolle:

  • TCP (Intelligente Bandbreitennutzung): TCP verwaltet aktiv die Rate, mit der Daten übertragen werden, um die verfügbare Bandbreite auf dem gesamten Netzwerkpfad zu nutzen.
  • UDP (Vorrang der Geschwindigkeit vor der Kontrolle): UDP arbeitet ohne Kenntnis von Netzwerküberlastungen. Es sendet Daten mit einer festen Rate, die möglicherweise die Kapazität von Teilen des Netzwerkpfads übersteigt.

4. Mehr Overhead vs. weniger Overhead:

Sowohl TCP als auch UDP kapseln Anwendungsdaten mit Headern ein.

  • Der Header von TCP ist mit 20 bis 60 Byte deutlich größer. Wie UDP teilt es Quell- und Zielport und enthält eine obligatorische Prüfsumme, enthält aber auch eine Menge zusätzlicher Informationen, die UDP auslässt.
  • Der Header von UDP ist mit 8 Byte klein und enthält Quell- und Zielport, Länge und eine optionale Prüfsumme. Dieser minimale Overhead trägt zu seiner Effizienz bei.

Häufige Missverständnisse über UDP und TCP:

Wenn Sie untersuchen, warum Microsoft Teams UDP bevorzugt, werden Sie auf vereinfachte Vergleiche zwischen UDP und TCP stoßen. Um ein klares Verständnis zu gewährleisten, räumen wir mit einigen gängigen Mythen auf:

  • Mythos: UDP ist von Natur aus schneller als TCP.
    Zur Klarstellung: Die zugrunde liegende Geschwindigkeit ist dieselbe. Der vermeintliche Geschwindigkeitsvorteil von UDP ergibt sich aus dem geringeren Overhead, der zu einer geringeren Latenzzeit führt. Die grundlegende Netzwerklatenz betrifft jedoch beide Protokolle gleichermaßen.
  • Mythos: TCP bietet im Vergleich zu UDP eine höhere Sicherheit.
    Klarstellung: Die Sicherheit für beide Protokolle wird auf höheren Ebenen verwaltet, z. B. SSL/TLS. Auf der Transportebene ist ihre Sicherheit identisch.
  • Mythos: UDP ist von Natur aus unzuverlässig.
    Klarstellung: UDP bietet keine eingebaute Zuverlässigkeit auf der Transportschicht. Es bietet jedoch die Flexibilität, dass Anwendungen ihre eigenen Zuverlässigkeitsmechanismen implementieren können, was bei Microsoft Teams der Fall ist und hervorragend funktioniert.
  • Mythos: TCP garantiert die Zustellung von Paketen.
    Erläuterung: TCP bietet eine Zustellbestätigung, d.h. es weiß, ob ein Paket empfangen wurde. Allerdings kann es die Zustellung bei Netzwerkproblemen nicht garantieren, genau wie UDP.

Was macht UDP ideal für Microsoft Teams?

Es gibt mehrere Faktoren, die UPD ideal für Microsoft Teams machen.

  • Lieferung in Echtzeit: Anwendungen wie Microsoft Teams mit Live-Audio- und Video-Streaming erfordern eine sofortige Übertragung. Da UDP keine erneute Übertragung vorsieht, wird eine geringe Latenzzeit bevorzugt, um Unterbrechungen wie Pausen und Verzögerungen zu vermeiden, die bei der Echtzeitkommunikation inakzeptabel sind.
  • Kleine Anfrage/Antwort-Interaktionen: Die leichtgewichtige Natur der UPD-Pakete eliminiert den Overhead für Netzwerke, die mit Hunderten von gleichzeitigen Aufrufen Teams zu tun haben.
  • Apps mit integrierter Bestätigung: Microsoft Teams implementiert seine eigenen Mechanismen zur Sicherstellung der Datenzustellung und der Paketbestellung. Die Verwendung der eingebauten Zuverlässigkeit von TCP wäre eigentlich überflüssig und könnte zu Konflikten führen.

Wichtige Netzwerkfaktoren für Teams‘ UDP-Präferenz:

Abgesehen davon bevorzugt Microsoft Teams UDP aufgrund entscheidender Netzwerkfaktoren, bei denen UDP für Live-Streaming besser geeignet ist. Faktoren, die die Gesprächsqualität erheblich beeinflussen können. Zu diesen Schlüsselfaktoren gehören unter anderem:

  • Latenz: Die Umlaufzeit für Datenpakete. Eine hohe Latenz führt zu einer spürbaren Verzögerung in Microsoft Teams Meetings.
  • Jitter: Schwankungen in der Ankunftszeit von Paketen. Ein hoher Jitter stört den reibungslosen Fluss von Audio- und Videodaten und führt zu Problemen wie abgehacktem Ton und visuellen Störungen.
  • Paketverlustrate: Der Prozentsatz der Pakete, die nicht ankommen. Microsoft Teams ist sehr empfindlich gegenüber Paketverlusten, die die Audio- und Videoqualität beeinträchtigen.
  • Packet Reorder Ratio: Die Häufigkeit, mit der Pakete nicht in der richtigen Reihenfolge ankommen, was sich negativ auf die Echtzeit-Medienqualität auswirkt.

Aufgrund dieser Faktoren ist UDP das geeignetere Protokoll für die Bereitstellung einer reibungslosen Echtzeitkommunikation, die für Microsoft Teams unerlässlich ist. Weitere Informationen darüber, wie Microsoft die verschiedenen Anrufabläufe handhabt, finden Sie unter „Microsoft Team Call Flows“.

Warum verwendet Microsoft Teams manchmal TCP?

Warum verwenden die Aufrufe von Microsoft Teams also manchmal immer noch TCP? Der Grund ist einfach: Es gibt viele Fälle, in denen UDP nicht von Streams verwendet werden kann. Die Gründe dafür können vielfältig sein. Von Firewalls, die dies nicht zulassen, bis hin zu bestimmten Ports, die von Microsoft für diesen Zweck blockiert werden, bis hin zu Benutzern, die lokale Firewalls verwenden, oder die einen Browser anstelle des Teams -Clients benutzen. All dies kann dazu führen, dass Teams Anrufströme über TCP geleitet werden. Manchmal aus triftigen Gründen (wie in dem Fall, dass ein Anruf über den Browser-Client getätigt wurde) und manchmal nicht, z.B. wenn die Firewall-Einstellungen nicht korrekt sind, Ports blockiert werden oder persönliche Firewalls falsch konfiguriert sind.

Fazit:

UPD ist aus mehreren Gründen die bevorzugte Plattform für Microsoft Teams, aber es gibt Situationen, in denen sie nicht genutzt wird. Dies kann zu weniger optimalen Anrufen und Qualitätsproblemen führen. Für Administratoren ist es von Vorteil, wenn sie wissen, ob Anrufe über TCP erfolgen, damit sie untersuchen können, ob dies auf Fehlkonfigurationen auf lokaler oder Netzwerkebene zurückzuführen ist. Mit dem neuen Bericht Best Practices Configurations von Microsoft können Sie feststellen, ob bei Anrufen TCP verwendet wird, allerdings nur auf einer sehr hohen Ebene (Region/Stadt) und mit wenig bis gar keinem Einblick in die Besonderheiten oder sogar die Benutzer. Es fehlt die nötige Granularität und Spezifität, um die zugrunde liegenden Probleme effektiv anzugehen. Mit TrueDEM erhalten Sie Einblicke, wann, von wem, in welchem Anruf und in welchem Netzwerk TCP verwendet wird. So können Sie genauer bestimmen, welche Benutzer und Netzwerke Sie ins Visier nehmen müssen. Möchten Sie mehr darüber erfahren, wie TrueDEM Ihrem Unternehmen helfen kann? Kontaktieren Sie uns und wir zeigen Ihnen gerne, wie unser Produkt Ihnen helfen kann.