Perché WebRTC ha bisogno dell'IP locale?

7

Questa domanda Perché il mio indirizzo IP interno (privato) visibile da Internet? sottolinea che l'IP locale può essere accessibile da un sito Web perché WebRTC ne ha bisogno.

Tuttavia non risponde perché WebRTC ha bisogno di esso. Dalla pagina wiki del STUN protocollo:

When a client has evaluated its external address, it can use this as a candidate for communicating with peers by sharing the external NAT address rather than the private address, which is not reachable from peers on the public network

Non dice da nessuna parte che l'IP locale debba essere divulgato. Infatti, se entrambi i peer hanno scambiato l'IP pubblico del rispettivo NAT con la porta corrispondente che è stata loro assegnata, possono ora comunicare e nessun IP locale è coinvolto.

Qualcuno potrebbe fornire una semplice spiegazione o situazione in cui l'IP locale è legittimamente necessario?

    
posta Jecimi 30.12.2016 - 20:41
fonte

1 risposta

3

WebRTC non richiede l'indirizzo IP interno per la comunicazione P2P . È il STUN server che recupera . Lo scopo di webRTC è di consentire al client di scoprire il suo indirizzo IP pubblico.

Sul lato cloud , il server STUN ha il lavoro da svolgere:

  • Scopri le proprietà private & indirizzo IP pubblico

  • Scopri porte interne ed esterne

  • Dietro il tipo di client NAT seduto

Non è possibile che il server STUN sia in grado di scoprire il tipo di NAT in cui ci si trova, a meno che non conosca il proprio Int IP: int Ports .

Potresti sentire che scoprire il tipo di NAT non è necessario ma per il protocollo STUN è importante. Se STUN rileva che sei dietro un NAT simmetrico , la sessione P2P non può essere avviata.

Il server STUN lo segnala agli switch webRTC e webRTC da STUN a TURN utilizzando l'API Oggetto connessione peer RTC . Succede in caso di NAT simmetrico.

Quindi, fondamentalmente è un server STUN che vuole conoscere il tuo IP interno e non i protocolli P2P. Il tuo IP interno è visibile solo a quei siti che stanno utilizzando il server STUN.

    
risposta data 31.12.2016 - 08:30
fonte

Leggi altre domande sui tag