Ich habe den Stun-Client von http://www.stunprotocol.org/ heruntergeladen und versucht, den NAT-Typ mit dem Befehl stunclient --mode full stun.stunprotocol.org --verbosity 9 herauszufinden und ich habe die folgende Antwort.In Bezug auf NAT-Analyse
config.fBehaviorTest = true
config.fFilteringTest = true
config.timeoutSeconds = 0
config.uMaxAttempts = 0
config.addrServer = 52.86.10.164:3478
socketconfig.addrLocal = 0.0.0.0:0
Sending message to 52.86.10.164:3478
Got response (68 bytes) from 52.86.10.164:3478 on inter
Other address is 52.201.75.212:3479
Sending message to 52.201.75.212:3478
Got response (68 bytes) from 52.201.75.212:3478 on inte
Sending message to 52.201.75.212:3479
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Sending message to 52.201.75.212:3479
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Sending message to 52.86.10.164:3478
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Sending message to 52.86.10.164:3478
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Sending message to 52.86.10.164:3478
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Sending message to 52.86.10.164:3478
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Continuing to wait for response...
Binding test: success
Local address: 10.64.60.58:58841
Mapped address: 125.19.34.60:24604
Behavior test: fail
Filtering test: success
Nat filtering: Address and Port Dependent Filtering
Ich arbeite in einem Unternehmen und deshalb aus Sicherheitsgründen, NAT-Typ „Adresse und Port abhängige Filterung“ scheint möglich.
Aber als ein allgemeines Phänomen scheint mir, dass für Peer-to-Peer-Verbindungen, die meiste Zeit, NAT-Typ wird "Address und Port Dependent Filtering" und daher wiederum Server für jede Medienkommunikation erforderlich ist.
Wie auch immer, bei Google nach webrtc suchen, zeigt es, dass 90% der Peer-to-Peer-Kommunikation durch Stun-Server selbst etabliert (durch Lochung etc.). Dies bedeutet, dass der NAT-Typ in diesem Fall zum Herstellen der Verbindung vollständig unterstützt wird.
Haben Experten eine Meinung zu den NAT-Analysen, die für die Peer-to-Peer-Kommunikation zu berücksichtigen sind?
Danke Selbie. Aber wie kann der Stunserver "52.201.75.212" von seinem Port "3479" antworten, bis er darauf hört? Wenn einer der Netzwerk-NAT-Typen ein symmetrisches Netzwerk und der andere Netzwerk-NAT-Typ eine endpunktunabhängige Zuordnung ist, ist weiterhin die P2P-Verbindung möglich. Das ist es, was du von deiner Leitung meinst "es bedeutet nicht, dass es dir unmöglich ist, mit einem Peer in einem anderen Netzwerk zu kommunizieren. Wenn er ein besser erzogenes NAT mit endpunktunabhängigem Mapping hat, gibt es immer noch eine Chance P2P-Konnektivität wird erfolgreich sein" .. –
Der STUN-Server überwacht immer beide Ports (3478 und 3479) und beide IP-Adressen. Da das symmetrische NAT (z. B. Ihr Unternehmensnetzwerk) keine vorhersehbare Portzuordnung aufweist, ist es unsicher, ob die von STUN erhaltene Adresse/der Port mit der IP-Adresse des zu verbindenden Peers funktioniert. Das Peer-NAT muss nicht nur Endpunkt Ind sein, sondern die Filterung muss möglicherweise "Adressabhängig" oder besser sein. – selbie