Documente Academic
Documente Profesional
Documente Cultură
CONCEPTOS DE REDES TCP/IP
Profesor Carlos Figueira
Departamento de Computación y T. I.
USB
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Modelos de Arquitecturas de Red
TCP/IP OSI
●
Aplicaciones (FTP, Aplicación
HTTP, DNS, ...) Presentación
Sesión
Transporte (TCP,UDP) Transporte
Red
Red (IP)
Enlace
Física
Física (Ethernet,SDH,...)
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
TCP/IP
●
Nació con red DARPA (~69)
●
Basado en protocolos de red IP y de transporte
TCP
●
IP diseñado para interconectar redes diversas
●
TCP provee transmisión confiable a aplicaciones
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Capa Física
●
Comprende entramado, control de error bajo
nivel, representación de datos y acceso al medio
●
Traduce bits a señales electromagnéticas u
ópticas
●
Redes locales: Ethernet, WiFi, redes conmutadas
(switched) de alta velocidad, etc.
●
Conexiones WAN y punto a punto
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Ethernet
●
Medio compartido: coaxial o par trenzado con
concentradores (o switches o routers)
●
Protocolo CSMA/CD de acceso al medio
●
Adaptadores de red identificados con direcciones
802 únicas de 6 bytes (MAC address)
●
Tramas de hasta 1500 bytes de datos
●
Velocidades de 10 Mbps, 100 Mbps y 1Gbps
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Trama 802.3
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Capa de enlace
●
Se encarga del entramado, chequeo de error, y de
multiplexaje a bajo nivel (quién maneja una trama
que llega)
●
Dos formatos de Ethernet:
– Ethernet II, que incluye clave de mux en el campo de
longitud (usado en drivers de Linux)
– 802.2 (LLC), que agrega encabezado a datos (p.e.,
datagrama IP) como parte del cuerpo de Ethernet
– Influye en el MTU
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
IP
●
Se ocupa de encaminamiento en esquema de dos
niveles: redes y nodos (hosts)
●
Servicio basado en datagramas (no orientado a
conexión), no confiable
●
IPv4:
– Direcciones IP de 32 bits, un campo para la red, y
otro para los nodos en esa red.
– 4 tipos de direcciones, asignadas globalmente
(administradas por ARIN, LACNIC, APNIC, RIPE)
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Datagrama IP
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Empaquetamiento
●
TCP genera segmentos con su encabezado y una
parte de datos
●
Los segmentos TCP van en datagramas IP
●
Los datagramas IP van en tramas de nivel de
enlace, por ejemplo, en tramas Ethernet
●
UDP e ICMP generan paquetes que van en
datagramas IP
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Segmento TCP
Byte 1 Byte 4
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Encaminamiento
●
Designa dos cosas:
– Búsqueda de una dirección en una tabla de
encaminamiento para enviar un paquete hacia su
destino
– Construcción de la tabla de encaminamiento
●
Tablas de encaminamiento se llenan
– Estáticamente (a mano o cargando archivo de
configuración), utilizando el comando route
– Dinámicamente, usando algoritmos distribuidos: Ej:
RIP y OSPF, en Intranets, BGP entre redes
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Mecanismo de encaminamiento
●
Un encaminador conecta dos o más redes.
●
Cuando recibe un datagrama D utiliza tabla de
encaminamiento para decidir dónde lo manda:
– Chequea el campo de red
– Si la red destino está conectada al encaminador,
enviarlo directamente
– Sino, busca en la tabla el próximo salto y se lo envía
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Clases de direcciones IP
Cla. 1st byte Formato Comentario
A 1126 N.H.H.H Redes grandes, viejas, DOD
B 128191 N.N.H.H Sitios grandes, con subredes
C 192223 N.N.N.H Normales
D 224239 Multicast (no asignadas)
E 240255 Experimentales
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Rangos de direcciones IP
C Bits /Pre Valores posibles Redes Hosts
A 0xxx /8 0.0.0.0 127.255.255.255 128 16,777,214
B 10xx /16 128.0.0.0191.255.255.255 16,384 65,534
C 110x /24 192.0.0.0223.255.255.255 2,097,152 254
D 1110 /32 224.0.0.0239.255.255.255 268,435,456 0
E 1111 240.0.0.0255.255.255.255
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Direcciones de red
●
Las direcciones con todos los bits del host en 0
designan la red (Ej:15.0.0.0)
●
Las direcciones con todos los bits del host en 1
designan difusión (broadcast) en esa red (Ej:
200.112.34.255)
●
Los encaminadores sólo consideran el campo de
red de la dirección IP
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Problemas direcciones IP
●
Asignación por bloques (A:16M, B: 64K, C:256)
produce: desperdicio de direcciones,
encaminamiento interno complejo
●
Las direcciones (clase B) se están agotando
●
Soluciones:
– Encaminamiento interno: subredes
– Desperdicio y agotamiento de direcciones: CIDR,
NAT, IPv6
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Subredes
●
Redes locales < 100 nodos => subdividir el
espacio para hosts en subredes (de tamaño
potencia de 2)
●
Encaminadores usan máscaras de red
●
Ej: 159.90 (Red clase B de la USB)
– Subredes en base a los primeros 24 bits . Por ejemplo,
159.90.10.0/24 y 159.90.11.0/24 asignada a
Computación
– Máscara de subred: 255.255.254.0
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Encaminamiento con Subredes
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Classless InterDomain Routing
●
Asigna direcciones en bloques contiguos (Ej:
192.144.0.0 a 192.144.7.0) sin importar la clase
●
Pueden ser bloques contiguos de 256 (Clase C) o
incluso clase B o clase A!
●
Encaminadores toman el bloque como una sola
dirección, usando máscaras de red de tamaño
variable (reduce tamaño de tablas)
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Network Address Translation
●
Usa direcciones privadas en Intranet, y traductor
a direcciones válidas en la conexión a Internet
●
Permite reducir el número de IP. Ej: un IP
otorgado por el ISP, internamente usan
direcciones privadas, pero todos comparten esa
dirección para salir a Internet
●
En Linux (IP masquerading) se usa iptables
(antes ipchains)
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Direcciones privadas (RFC 1918)
Clase Rango de direcciones
A 10.x.x.x
B 172.16.x.x172.31.x.x
C 192.168.0.x192.168.255.x
●
Usadas en redes privadas
●
Acceso a Internet a través de NAT
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Formato datagrama IPv6
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Tablas de encaminamiento
> netstat rn # (maquina con 2 interfaces)
Dest Genmask Gateway Fl MSS Iface
132.236.227.0 255.255.255.0 132.236.227.93 U 1500 eth0
default 0.0.0.0 132.236.227.1 UG1500 eth0
132.236.212.0 255.255.255.192 132.236.212.1 U 1500 eth1
132.236.220.64 255.255.255.192 132.236.212.6 UG1500 eth1
127.0.0.1 255.255.255.255 127.0.0.1 U 1500 l0
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Comando route
●
Permite añadir rutas estáticas. Ej: 4ta y 2da ruta
tabla anterior
> route add net 132.236.220.64\
netmask 255.255.255.192 gw \
132.236.212.6 eth1
> route add default \
gw 132.236.227.1 eth0
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
ARP/RARP
●
ARP (Address Resolution Protocol) permite
descubrir la dirección física (MAC Address en
Ethernet) correspondiente a una dir. IP
●
Cuando una estación quiere saber dir. física de
estación (o router) en su propia red, utiliza
difusión para preguntar. La estación responde con
su dirección IP
●
RARP (Reverse ARP) permite descubrir el IP
correspondiente a dirección física.
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Pasos para agregar una máquina a una
red (sin DHCP)
●
Asignarle una dirección IP única y nombre de
máquina
●
Configurar máquina para que configure interfaces
de red en el arranque (Ej; /etc/sysconfig/network,
/etc/sysconfig/networkscripts/ifcfgeth0)
●
Configurar al menos una ruta por defecto
●
Agregar apuntador a servidor DNS
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Asignar nombre de máquina
●
Archivo /etc/hosts
●
Puede combinarse con otros (NIS, DNS, etc.),
con reglas de precedencia (/etc/hosts.conf)
●
Ej:
127.0.0.1 localhost.localdomain localhost
159.90.11.102 jazz.ldc.usb.ve jazz
159.90.10.56 auliya.ldc.usb.ve auliya
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Asignar dirección IP: ifconfig
●
Sin parámetros muestra configuración de interfaz
●
Habilita/deshabilita interfaz de red, asigna IP,
máscara de red, etc.
> ifconfig eth0 128.138.240.1 \
netmask 255.255.255.0 up
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Rutas por defecto
>route add default gw gwipaddress
●
Depende de la distribución:
– Red Hat: /etc/sysconfig/network, variable
GATEWAY
– SuSE: /etc/route/conf (default ipaddr
mask interface)
– Debian: /etc/network/interfaces (variable
gateway)
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB
Configurar DNS
●
Archivo /etc/resolv.conf
●
Especifica dominio por defecto y hasta tres
servidores para consultar
search ldc.usb.ve
nameserver 159.90.10.77
nameserver 159.90.100.206
nameserver 159.90.200.7
Administración de Redes: Conceptos de Redes TCP/IP Carlos Figueira/USB