Peer to peer

Término inglés moderno que se suele traducir como intercambio “entre iguales” o “entre pares”, si bien es un barbarismo de uso bastante común, desconociendo que hay otros términos más antiguos y asentados como ”Quid pro Quo” (RAE: Loc. lat.; literalmente, 'algo a cambio de algo'.) o ”Do ut Des” (RAE: Loc. lat.; literalmente, 'doy para que des' expr. coloq. U. para indicar que la esperanza de la reciprocidad es el móvil interesado de una acción) que vienen a decir lo mismo.

A pesar de su parecido, el significado de los términos "peering" y "peer-to-peer" es diferente:

y, precisamente para remarcar las diferencias los recogemos en un mismo artículo.

Peering

Desde un punto de vista técnico el peering es un acuerdo bilateral suscrito por dos operadores o ISP para intercambiar tráfico de sus propios clientes en pura reciprocidad, es por tanto un tipo de interconexión por capacidad; generalmente no conlleva pagos entre los operadores, puesto que para simplificar la contabilidad suelen emplear la fórmula "Bill and Keep" BAK.[1]

En este caso, un IAP[2] (IAP1) garantiza a otro IAP (IAP2) el acceso a su red, a cambio de que el trato sea recíproco. Por tanto, con esta práctica, cada IAP asume los costes de la utilización de su red por los otros IAP como intercambio por los beneficios de poder usar las redes de los demás proveedores. Por consiguiente, el peering es un tipo de interconexión por capacidad que suele ir acompañado de una fórmula bill-and-keep.

La segunda forma de interconexión se denomina “tránsito”. En este caso, el IAP 2 paga al IAP 1 por la conexión a aquella parte del Internet que es accesible mediante la red del IAP 1.

Generalmente, los proveedores de acceso a Internet de tamaño similar recurren al sistema del peering. En cambio, cuando nos encontramos con IAP de tamaño notoriamente distinto se suele recurrir al tránsito, como ocurre en Estados Unidos. En dicho país, los proveedores de acceso de mayor tamaño regulan la interconexión entre sí mediante el sistema peering. Por los IAP regionales o más pequeños, que también recurren al peering entre ellos, utilizan el método tránsito con los IAP de mayor tamaño.

Hay dos razones que justifican porqué es necesaria cierta simetría en el tamaño de los operadores para utilizar el peering. En primer lugar, se puede encontrar un IAP que ha tenido que construir una red que conecta distintas regiones, mientras que otro IAP, al concentrarse sólo en una región no ha tenido que hacerlo. En un sistema de peering, el IAP regional se aprovecharía de la red construida y mantenida por el IAP nacional, lo que constituye una conducta que, en términos económicos, se conoce como “free-rider”.

Por otro lado, un sistema de peering puede originar el trasvase de clientes de una empresa a otra. Para comprenderlo mejor basta con un ejemplo. El consumidor conectado a un IAP con una red grande disfruta de un servicio de calidad y con pocos retrasos. En cambio, aquel cliente de un IAP más pequeño, aunque seguramente sea más económico, tendrá un servicio más lento si la red no está directamente conectada con la del otro proveedor de Internet. Sin embargo, con un acuerdo de peering, esta desventaja desaparece, lo que provocará que muchos consumidores contraten los servicios del proveedor pequeño y más barato, que ya no es menos eficaz que el grande.

Si dos redes no logran alcanzar un acuerdo de peering lo más probable es que una de ellas entienda que la propuesta de acuerdo no les beneficia por igual. Dicho esto, para configurar dos redes en peering hay que tener suficientes conocimientos y cualificaciones en comunicaciones entre redes y poder conectarse a un punto neutro.[3] Allí donde estos atributos escaseen o no existan, la única opción será interconectarse en tránsito.

Peer-to-Peer

Red genérica P2P, obsérvese como unos clientes retransmiten los flujos de datos a otros clientes
Red genérica P2P, obsérvese como unos clientes retransmiten los flujos de datos a otros clientes

El termino "peer-to-peer" o "P2P" se emplea popularmente para referirse a las redes de intercambio de ficheros entre particulares, sin embargo, como veremos, es un concepto más amplio puesto que también se utiliza para proporcionar diversos servicios de comunicaciones electrónicas, como son los telefónicos (p.ej. Skype), el almacenamiento de ficheros (p.ej. Freenet) o la difusión de televisión, (BBC)[4] donde esta técnica recibe el nombre de Netcasting.

Es un modelo de comunicación en el que cada una de las partes que lo componen tiene las mismas capacidades funcionales y puede iniciar una sesión de comunicación. En una red P2P cada nodo (cada ordenador) tiene una capacidad, responsabilidad y funciones similar a los demás nodos. Por tanto, es un modelo opuesto al de cliente/servidor, donde unos ordenadores (especializados en ser clientes) piden datos a otros que se los sirven (especializados en ser servidores) y al de Maestro/Esclavo. En una red P2P cada nodo lo mismo actua de cliente como de servidor.

Intercambio de ficheros P2P

Primero el usuario ha de descargar e instalar en su ordenador un programa de compartición de ficheros P2P. Seguidamente ha de ejecutar dicho programa e introducir la dirección IP de otro ordenador que pertenezca a la red. Una vez que se establece la conexión (con un ordenador que a su vez hizo lo mismo, encontrar la dirección Ip de otro nodo de la red) ya se pueden compartir ficheros entre todos los nodos de la red.

Generalmente los usuarios, mediante los parámetros del programa, pueden determinar cuantas conexiones simultáneas quieren tener y qué ficheros desean compartir, libremente o mediante claves de acceso (passwords).

El atractivo del P2P es que en vez de tener un punto centralizado para el contenido, que puede ser caro en términos de alojamiento, servidores y ancho de banda, el P2P distribuye la carga entre los nodos participantes, que suelen ser muchos, por lo que de hecho está distibuyendo esos costes de hosting y envío entre cientos de miles o millones de nodos.

Un ejemplo notorio es BitTorrent, que se creó por desarrolladores de Linux para distribuir su software de modo barato y eficaz.

BitTorrent se sigue utilizando para distribuir software, actuaizaciones y parches, pero realmente se popularizó por distribuir el juego World of Wardcraft. Una vez más, tal como ha ocurrido con otras innovaciones tecnológicas, su adopción masiva fue fruto de una causa diferente a la que lo originó, BitTorrent se ha convertido en el mecanismo preferido para distribuir contenidos de audio y video en internet, con una arquitectura distribuida.

Las prestaciones del protocolo BitTorrent y el número de usuarios son impresionantes. Por esa razón en los últimos años han surgido muchas empresas start-up que han adaptado el concepto del BitTorrent para sus sistemas de distribución de contenidos. Son soluciones que se les suele encuadrar en el concepto de tecnologías “long tail” que quiere decir que por ser baratas son apropiadas para contenidos de nicho. Sin embargo, las técnicas P2P funcionan mejor con muchos usuarios, por lo que se les debiera encuadar como soluciones “fat tail” puesto que son la fórmula ideal para contenidos cuya demanda puede ser altísima. El mejor ejemplo de lo que acabamos de reseñar es que la CNN optó por una solución P2P de Octoshape para difundir el nombramiento del Presidente Obama en el que CNN.com difundió 25 millones de streams, batiendo los records históricos de difusión on-line.

La empresa matriz de CNN, Turner Broadcasting, vio que las soluciones convencionales de distribución de contenidos no serían capaces de atender la demanda y decidió que la única solución viable era el P2P. [5] En este caso La solución elegida tenía que ver con la necesidad de CNN de dar el evento con calidad, si bien en otras ocasiones la fórmula P2P puede obedecer a otras razones, como beneficiar al proveedor de acceso. [6]

Servicios basados en técnicas P2P

Ejemplos de servicios basados en técnicas P2P:
Funcionamiento P2PTV
Funcionamiento P2PTV



  1. Network Developments in Support of Innovation and User Needs. OECD, 2009
  2. IAP = Internet Access Provider
  3. OECD, Internet Traffic Exchange: Market Developments and Measurement, April 2006.
  4. Flexible TV
  5. Janko Roettgers, NewTeeVee, “CNN:Inauguration P2P Stream a Success, Despite Backlash”, February, 2009.
  6. Del estudio de la OECD Network Developments in Support of Innovation and User Needs. pág 59

Enlaces de interés


Video que explica como funciona Internet y qué es Peer-to-Peer