lunes, 4 de mayo de 2020

REDES y protocolos

los protocolos de red

El protocolo TCP/IP es en realidad un conjunto de protocolos básicos que se han ido agregando a principal para satisfacer las diferentes necesidades en la comunicación ordenador-ordenador como son TCP, UDP,IP, ICMP, ARP.


TCP (transmission control protocol), define las reglas de comunicación para que un ordenador (host) pueda ‘hablar’ con otro (si se toma como referencia el modelo de comunicaciones OSI/ISO describe la capa 4)
 Esta es la capa del modelo osi




El protocolo TCP/IP es en realidad un conjunto de protocolos básicos que se han ido agregando a principal para satisfacer las diferentes necesidades en la comunicación ordenador-ordenador como son TCP, UDP,IP, ICMP, ARP. [Mal96]
TCP (transmission control protocol), define las reglas de comunicación para que un ordenador (host) pueda ‘hablar’ con otro (si se toma como referencia el modelo de comunicaciones OSI/ISO describe la capa 4)
• Internet/intranet: el término intranet se refiere a la aplicación de tecnologías de Internet (red de redes) dentro de una organización básicamente para distribuir y tener disponible información dentro de la compañía. Por ejemplo, los servicios ofrecidos por GNU/Linux como servicios Internet e intranet incluyen correo electrónico, WWW, news, etc.
• Nodo: se denomina nodo (host) a una máquina que se conecta a la red (en un sentido amplio un nodo puede ser un ordenador, una impresora, una torre (rack) de CD, etc.), es decir, un elemento activo y diferenciable en la red que reclama o presta algún servicio y/o comparte información.
• Dirección de red Ethernet (Ethernet address o MAC address): un número de 48 bits (por ejemplo 00:88:40:73:AB:FF –en octal– 0000 0000 1000 1000 0100 0000 0111 0011 1010 1011 1111 1111 –en binario–) que se encuentra en el dispositivo físico (hardware) del controlador (NIC) de red Ethernet y es grabado por el fabricante del mismo (este número debe ser único en el mundo, por lo que cada fabricante de NIC tiene un rango preasignado).
• Host name: cada nodo debe tener además un único nombre en la red. Ellospueden ser sólo nombres o bien utilizar un esquema de nombres jerárquico basado en dominios (hierarchical domain naming scheme). Los nombres de los nodos deben ser únicos, lo cual resulta fácil en pequeñas redes, más dificultoso en redes extensas e imposible en Internet si no se realiza algún control. Los nombres deben ser de un máximo de 32 caracteres entrea-zA-Z0-9.-, y que no contengan espacios o # comenzando por un carácteralfabético.
• Dirección de Internet (IP address): está compuesto por cuatro números en el rango 0-255 separados por puntos (por ejemplo 192.168.0.1) y es utilizado universalmente para identificar los ordenadores sobre una red o Internet. La traslación de nombres en direcciones IP es realizada por un servidor DNS (domain name system) que transforma los nombres de nodo (legibles por humanos) en direcciones IP (este servicio es realizado por una aplicación denominada named).
• Puerto (port): identificador numérico del buzón en un nodo que permite que un mensaje (TCP, UDP) pueda ser leído por una aplicación concreta dentro de este nodo (por ejemplo, dos máquinas que se comuniquen por telnet lo harán por el puerto 23, pero las dos mismas máquinas pueden tener una comunicación ftp por el puerto 21). Se pueden tener diferentes
Nota
Nombre de la máquina: more /etc/hostname
Nota
Dirección IP de la máquina: more /etc/hosts
Nota
Puertos preasignados en UNIX: more /etc/services
Este comando muestra los puertos predefinidos por orden y según soporten TCP o UDP.
Nota
Visualización de la configuración del routing: netstat -r
© FUOC • P07/M2103/02285 14 Administración de red aplicaciones comunicándose entre dos nodos a través de diferentes puertos simultáneamente.
• Nodo router (gateway): es un nodo que realiza encaminamientos (transferencia de datos routing). Un router, según sus características, podrá transferir información entre dos redes de protocolos similares o diferentes y puede ser además selectivo.
• Domain name system (DNS): permite asegurar un único nombre y facilitar la administración de las bases de datos que realizan la traslación entre nombre y dirección de Internet y se estructuran en forma de árbol. Para ello, se especifican dominios separados por puntos, de los que el más alto (de derecha a izquierda) describe una categoría, institución o país (COM, comercial, EDU,educación, GOV, gubernamental, MIL, militar (gobierno), ORG, sin fin de lucro, XX dos letras por país, o casos especiales tres letras CAT lengua y cultura catalana...). El segundo nivel representa la organización, el tercero y restantes departamentos, secciones o divisiones dentro de una organización (por ejemplo, www.uoc.edu o nteum@pirulo.remix.es). Los dos primeros nombres (de derecha a izquierda, uoc.edu en el primer caso, remix.es (en el segundo) deben ser asignados (aprobados) por el SRI-NIC (órgano mundial gestor de Internet) y los restantes pueden ser configurados/asignados por la institución.
• DHCP, bootp: DHCP y bootp son protocolos que permiten a un nodo cliente obtener información de la red (tal como la dirección IP del nodo).Muchas organizaciones con gran cantidad de máquinas utilizan este mecanismo para facilitar la administración en grandes redes o donde existe una gran cantidad de usuarios móviles.
• ARP, RARP: en algunas redes (como por ejemplo IEEE 802 LAN que es el estándar para Ethernet), las direcciones IP son descubiertas automáticamente a través de dos protocolos miembros de Internet protocol suite: address resolution protocol (ARP) y reverse address resolution protocol (RARP). ARP utiliza mensajes (broadcast messages) para determinar la dirección Ethernet (especificación MAC de la capa 3 del modelo OSI) correspondiente a una dirección de red particular (IP). RARP utiliza mensajes de tipo broadcast (mensaje que llega a todos los nodos) para determinar la dirección de red asociada con una dirección hardware en particular. RARP es especialmente importante en máquinas sin disco, en las cuales la dirección de red generalmente no se conoce en el momento del inicio (boot).
• Biblioteca de sockets: en UNIX toda la implementación de TCP/IP forma parte del kernel del sistema operativo (o bien dentro del mismo o como un módulo que se carga en el momento del inicio como el caso de GNU/Linux con los controladores de dispositivos).