You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixing comments from review
• The overall Acrolinx score must be at least 80. Address the grammar and style issues noted in the scorecard to raise the score.
• Line 2: The metadata title needs to be in sentence case. Lowercase "Documentation."
Following are non-blocking issues that should be resolved now or within three business days in another PR:
articles/communication-services/concepts/network-traversal.md
• Line 2: Remove the extra space between "for" and "Azure."
• Line 25: Remove the colon : after "Next steps."
Copy file name to clipboardExpand all lines: articles/communication-services/concepts/network-traversal.md
+10-6Lines changed: 10 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: Conceptual Documentation for Azure Communication Services - Network Traversal
3
-
titleSuffix: An Azure Communication Services concept document
3
+
titleSuffix: An Azure Communication Services Concept Document
4
4
description: Learn more about Azure Communication Services Network Traversal SDKs and REST APIs.
5
5
author: rahulva
6
6
manager: shahen
@@ -11,15 +11,19 @@ ms.topic: conceptual
11
11
ms.service: azure-communication-services
12
12
---
13
13
14
-
# Network Traversal SDK concepts
14
+
# Network Traversal Concepts
15
15
16
-
Azure Communication Services Network Traversal SDK can be used to add real-time communication modalities like voice, video and data to your applications. This page summarizes key concepts and capabilities.
16
+
Real-time Relays solve the problem of NAT (Network Address Translation) traversal for Peer-to-Peer (P2P) connections. Most devices on the internet today have an IP address used for internal LAN traffic (home or corporate network) or an externally visible address (router or NAT gateway). To connect two devices on the internet, the external address is required, but is typically not available to a device behind a NAT gateway. To address the connectivity issue, following protocols are used:
17
17
18
-
## Network Traversal overview
18
+
STUN (Session Traversal Utilities for NAT) offers a protocol to allow devices to exchange external IPs on the internet. If the clients can see each other, there is typically no need for a relay through a TURN service since the connection can be made peer-to-peer. A STUN server's job is to respond to request for a device's external IP.
19
+
20
+
TURN (Traversal Using Relays around NAT) is an extension of the STUN protocol that also relays the data between two endpoints through a mutually visible server.
21
+
22
+
## ACS Network Traversal Overview
19
23
20
-
WebRTC(Web Real-Time Technologies) allow web browsers to stream audio, video and data between devices without needing to have a gateway in the middle. Some of the common use cases here are voice, video, broadcasting and screen sharing. To connect two endpoints on the internet, their external ip address is required. This is typically not available for devices sitting behind a corporate firewall. The protocols like STUN (Session Traversal Utilities for NAT) and TURN (Traversal Using Relays around NAT) are used to help the endpoints communicate.
24
+
WebRTC(Web Real-Time Technologies) allow web browsers to stream audio, video, and data between devices without needing to have a gateway in the middle. Some of the common use cases here are voice, video, broadcasting, and screen sharing. To connect two endpoints on the internet, their external IP address is required. External IP is typically not available for devices sitting behind a corporate firewall. The protocols like STUN (Session Traversal Utilities for NAT) and TURN (Traversal Using Relays around NAT) are used to help the endpoints communicate.
21
25
22
-
Azure Communication Service provides high bandwidth, low latency connections between peers for real-time communications scenarios and data transfer scenarios using the Relays. The ACS Network Traversal Service exposes the existing STUN/TURN infrastructure used by Skype and Teams as a Platform as a Service(PaaS) Azure offering.
26
+
Azure Communication Service provides high bandwidth, low latency connections between peers for real-time communications scenarios. The ACS Network Traversal Service hosts TURN servers for use with the NAT scenarios. Azure Real-Time Relay Service exposes the existing STUN/TURN infrastructure as a Platform as a Service(PaaS) Azure offering. The service will provide low-level STUN and TURN services. Users are then billed proportional to the amount of data relayed.
0 commit comments