P2P (Peer-to-Peer) es un modelo de comunicación
donde dos dispositivos se conectan directamente para
intercambiar datos.
No hay un servidor central transportando el contenido.
Si existe un servidor, solo coordina la conexión. No ve ni mueve los datos.
Definición técnica clara
En una red P2P:
Peer A ⇄ Peer B
- Cada nodo es cliente y servidor
- Ambos envían y reciben datos
- No existe un punto único de transmisión
Esto reduce latencia y costos.
Pero exige buena implementación de seguridad.
Cómo funciona P2P en la práctica (ejemplo real)
Caso típico: celular + cámara IP.
Celular ⇄ Cámara IP
↑
Servidor P2P (solo presenta)
Rol del servidor
- Autentica usuarios
- Intercambia IPs y puertos
- Ayuda a atravesar NAT (STUN / TURN)
- Luego se retira
👉 El video fluye directamente entre dispositivos.
Tecnologías clave detrás del P2P
- NAT Traversal
- STUN / TURN
- UDP para baja latencia
- WebRTC en navegadores y apps
Ejemplos reales que usas a diario
- WebRTC: llamadas de WhatsApp, Meet, Zoom
- AnyDesk / TeamViewer
- Juegos online (host ↔︎ jugadores)
- BitTorrent
- Cámaras IP: CamHi, Hik-Connect, Ezviz
WhatsApp usa P2P para voz y video,
pero no para mensajería de texto.
Ventajas del modelo P2P
- Baja latencia
- Menor costo de infraestructura
- Comunicación en tiempo real
- Escalabilidad
Riesgos reales del P2P
- Firmware inseguro
- Credenciales débiles
- UPnP mal configurado
- Exposición directa a Internet
Conclusión
P2P es potente y eficiente.
Mal implementado, es un riesgo serio.
Entenderlo te hace mejor developer y mejor técnico.
No hay comentarios:
Publicar un comentario