Servicios de Internet
Internet es un conjunto de redes de comunicación interconectadas entre sí, en el que existen numerosos servicios y protocolos, como por ejemplo:
- Web: sistema de distribución de documentos de hipertexto accesibles vía Internet mediante un navegador web.
- Correo electrónico: servicio de red que permite a los usuarios enviar y recibir mensajes mediante el protocolo SMTP.
- FTP: protocolo usado en Internet que permite transferir archivos entre el equipo local y el servidor.
- News: servicio dentro del sistema Usenet en el que los usuarios pueden enviar, leer y contestar mensajes de texto a distintos tablones o grupos de noticias.
- SSH y Telnet: permiten acceso remoto a otros dispositivos.
- Redes P2P: las redes P2P (Peer-to-peer, entre iguales) sirven para la transmisión de archivos. Actualmente las redes P2P como Gnutella, Kad, Overnet, eDonkey, Kazaa, eMule, SoulSeek o BitTorrent, entre otras, son redes descentralizadas que no dependen de un servidor central y no tienen constancia de los archivos intercambiados por los usuarios.
Respecto a las telecomunicaciones en tiempo real, Internet ofrece varios protocolos que permiten mantener una conversación entre dos o más personas en tiempo real, que pueden clasificarse en los siguientes grupos:
- Chat (IRC, Internet Relay Chat, charla): conversaciones en modo texto, que se desarrollan en los llamados canales de IRC.
- Mensajería instantánea (IM, Instant Messaging): permite chatear, chat de voz y videoconferencias. Existen varias redes de mensajería instantánea: ICQ (I seek you, te busco), MSN Messenger, Yahoo! Messenger, AOL Instant Messenger, Jabber y Google Talk.
- VoIP (Voice over IP, Telefonía IP): conversaciones de voz. Existen varios protocolos de VoIP, como IAX y Skype.
- Videoconferencia: conversaciones de audio y vídeo. Hay varios protocolos de videoconferencia, como H.323 y SIP, que también se usan para VoIP.
Para conectarnos a cualquier red o servicio de Internet necesitaremos un cliente que entienda ese protocolo, siendo muy habitual en Linux que un mismo cliente se conecte a varias redes o protocolos.