You are on page 1of 29

Sistemas Informáticos y Redes Locales Introducción a las redes locales

TEMA 9

ETHERNET

Y TCP IP
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Ethernet
Ethernet fue desarrollada por “DIX” alianza de tres empresas: Xerox, Intel y Digital.

• Existen dos versiones, la primera publicada en 1980 y una velocidad de 10


Mbps. La segunda se conoce como Ethernet II, publicada en 1982 y una
velocidad de 100 Mbps.

• El organismo IEEE utilizó Ethernet como referencia para desarrollar un estándar de


redes de área local al que se le asignó el código IEEE 802.3. Su primera versión
se publicó en 1985

• Ethernet cubre las funciones de los niveles físico y de enlace

• Es una tecnología simple, de bajo coste y de fácil adaptación.

• Ethernet ha evolucionado de los 10 Mbps de la primera versión a los 10 Gbps de


la última.

• Puede interconectar miles de equipos.


Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Elementos de la infraestructura de red Ethernet

• Cableado de distribución

• Latiguillo de usuario • Roseta


• Latiguillo de armario

switch
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Ethernet en redes domésticas


• En entornos residenciales la red Ethernet está formada por un elemento de

• interconexión (típicamente un router que incluye funciones de switch) y el


cableado

• que conecta directamente los equipos al elementos de interconexión.


Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Tarjetas de red
• Las tarjetas de red o NIC (Network Interfaces Card) implementan las
funciones
• Ethernet (niveles 1 y 2 del modelo OSI) en los equipos.

• La mayor parte de las tarjetas de red Ethernet se utilizan con cable UTP
por lo que incorporan con conector hembra RJ-45.

• Podemos encontrar NIC


• para fibra óptica.

• Actualmente todos los equipos


• incluyen el hardware de la
• tarjeta de red en la propia
• placa base.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Direccionamiento físico
• Cada dispositivo conectado en una red Ethernet debe tener una dirección física,
también conocida como dirección MAC.
• La dirección MAC es un número único de 48 bits asignado a cada NIC en el
momento de su fabricación. Se almacena en la propia NIC y no se puede
modificar (aunque sí enmascarar).

• Se utiliza la notación hexadecimal con un carácter separador cada 2 dígitos: 00-


90-F5-01-67-4F.
• Dirección de broadcast o de difusión: utilizada para enviar una trama Ethernet a
TODOS los equipos de la red: FF-FF-FF-FF-FF-FF
• Un equipo tendrá tantas direcciones MAC como tarjetas de red.

 Formato de trama Ethernet II:


Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Control de acceso al medio: CSMA/CD


CSMA/CD (Carrier Sense Multiple Access with Collision Detection) es un
mecanismo de contienda basado en el tratamiento de un estado especial llamado
colisión.
Una colisión se produce cuando dos dispositivos envían datos simultáneamente
por el medio compartido. Los datos “colisionan” y se pierde la información.

Funcionamiento
o Comprueba que el medio está libre. Si es así comienza la transmisión de la trama.
o Si el medio no está libre, espera que esté libre y transmite la trama.
o Mientras que se está transmitiendo se comprueba continuamente si se produce
colisión.
o Si se detecta una colisión se deja de transmitir inmediatamente, se espera un
tiempo aleatorio y se intenta de nuevo la transmisión.
o Es importante que los sistemas que utilizan CSMA/CD estén bien diseñados para
que no se puedan producir colisiones después de terminar la transmisión ya que
no se detectarían.
o Por esta razón el tamaño mínimo de trama en Ethernet que garantiza el punto
anterior es de 64 bytes.
o CSMA/CD convierte a Ethernet en una tecnología half-dúplex.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Control de errores
o Una de las condiciones de diseño de Ethernet es que la tasa de errores sea
muy baja.

o Si la tasa de errores en una red Ethernet es alta suele ser debido a algún
componente en mal estado: alguna sección del cableado y alguna tarjeta de
red.

o El campo FCS en la trama se utiliza para detectar errores en la transmisión:

 El emisor obtiene el llamado código CRC utilizando los datos que se van a
enviar en la trama.
 Este código calculado lo guarda en el campo FCS para su transmisión.
 Cuando el receptor recibe la trama hace el mismo cálculo de CRC que
hizo el emisor.
 Compara el valor calculado con el recibido en el campo FCS. Si coinciden
es que no ha habido errores en la transmisión.
 Si el CRC calculado no coincide con el recibido en el campo FCS es que
ha habido errores en la transmisión. En este caso la trama SE
DESCARTA.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Asignación de pines en Ethernet

• No funciona

• Esto es válido para puertos 10/100


Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Funcionamiento de un switch

El switch posibilita la conmutación en Ethernet.


Dispositivo de nivel 2 ya que realiza funciones en los niveles 1 y 2 del
modelo OSI.
Un switch reenvía la trama que recibe por un puerto sólo al puerto donde
está ubicado el dispositivo destino.
Para llevar a cabo esta operación utiliza una tabla donde se
relacionan las direcciones MAC con los puertos.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Funcionamiento de un switch

• Inicialmente la tabla está


vacía.

• Cuando se recibe una trama y


la dirección destino no está en
• la tabla, se reenvía la trama a
todos los puertos.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Funcionamiento de un switch

• Si la dirección de origen no
está en la tabla, ésta se
almacena junto con el puerto.

• Si la dirección de destino
está en la tabla, se reenvía la
trama al puerto
• indicado en la misma.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Funcionamiento de un switch

• Si hay un switch conectado en


algún puerto, habrá varias filas en la
tabla con el mismo número de
puerto.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Arquitectura TCP/IP
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 PROTOCOLO IP
o IP es el principal protocolo del nivel de red en la arquitectura TCP/IP:
• Protocolo basado en datagramas.
• Protocolo no orientado a conexión. Cada datagrama viaja de forma
independiente.
• Protocolo no fiable. No ofrece comprobaciones de errores ni seguimiento de
los datagramas.

o Este diseño proporciona gran flexibilidad para el diseño de los protocolos de los
niveles superiores.
o Actualmente conviven dos versiones IPv4 e IPv6.

Datagrama IPV 4
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Direccionamiento IPv4
Dirección lógica: dirección de red o dirección IP.
o Direccionamiento jerárquico. Una parte de la dirección identifica la red y otra parte identifica el
equipo dentro de la red.
o La dirección IP está formada por 32 bits (4 bytes).
o Para su representación se utiliza la notación punto-decimal.

Ejemplo
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Clases en IPv4
Inicialmente se definió el concepto de clase, para facilitar el manejo
de las tablas de encaminamiento de los routers troncales.

• Actualmente el direccionamiento por clases no se utiliza en las


direcciones públicas.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Clases en IPv4
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Direccionamiento IPv4
Direcciones IP reservadas

o Direcciones de red de las redes de clase A: X.0.0.0


o Direcciones de red de las redes de clase B: X.X.0.0
o Direcciones de red de las redes de clase C: X.X.X.0
o Direcciones de difusión (broadcast) de las redes de clase A: X.255.255.255
o Direcciones de difusión (broadcast) de las redes de clase B: X.X.255.255
o Direcciones de difusión (broadcast) de las redes de clase C: X.X.X.255
o Dirección reservada 0.0.0.0
o Dirección de bucle local (loopback): 127.0.0.10
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Subredes

o Para utilizar subredes se utiliza el enmascaramiento que permite obtener la


dirección de red o de subred a partir de la dirección IP.

o El enmascaramiento se aplica en todas las redes aunque no haya subredes.


o Para aplicarlo se utiliza un parámetro llamado máscara de subred.

o La máscara es un número de 32 bits que identifica que parte de la dirección de


red define la red y que parte define el host:
 Los bits que identifican la red (o subred) tienen el valor 1.
 Los bits que identifican los hosts en la red (o subred) tienes el valor 0.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Máscaras de subred
Para redes sin subredes:

Clase Máscara Máscara en binario

Clase A 255.0.0.0 11111111.00000000.00000000.00000000

Clase B 255.255.0.0 11111111.11111111.00000000.00000000

Clase C 255.255.255.0 11111111.11111111.11111111.00000000

Para redes con subredes. Ejemplos:

• Red de clase A con 2 subredes: 255.128.0.0


• Red de clase A con 8 subredes: 255.224.0.0
• Red de clase B con 2 subredes: 255.255.128.0
• Red de clase B con 8 subredes: 255.255.224.0
• Red de clase C con 2 subredes: 255.255.255.128
• Red de clase C con 8 subredes: 255.255.255.224
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Arquitectura IP
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Interconexión de redes IP
Un router es un dispositivo capaz de transferir datagramas IP de
una red a otra con el objetivo de encaminar dichos datagramas a
la red final donde está conectado el dispositivo receptor de los
datos.
La arquitectura de la interconexión de redes está basada
fundamentalmente en el uso de estos dispositivos.
Los routers están conectados a dos o más redes lógicas
diferentes, por tanto, un router debe tener una interfaz de red por
cada red a la que está conectado y cada una de las interfaces de
red del router deberá tener asignada una dirección IP válida en
cada una de las redes.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Asignación de direcciones IP
Direcciones privadas (direcciones no enrutables)
Rangos de direcciones IP privadas Total rangos
Primer rango Último rango Descripción

10.0.0.0 1 Dirección de red privada de clase A


172.16.0.0 172.31.0.0 16 Rangos de direcciones privadas de clase B
192.168.0.0 192.168.255.0 256 Rangos de direcciones privadas de clase C

Direcciones públicas
• Todas las que no son direcciones privadas son públicas y se asignan a los dispositivos
conectados en Internet.

• En el inicio del desarrollo de Internet TODOS los dispositivos estaban conectados a


Internet y por lo tanto todos tenían direcciones públicas.

• Debido al agotamiento de las direcciones IP públicas hubo que establecer mecanismos


de “ahorro” y optimización de direcciones. Uno de ellos es NAT (Network Translation
Port). El uso de este método implica utilizar direcciones privadas y sólo el dispositivo de
interconexión (router) utiliza una dirección pública.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Configuración de parámetros de red


o Los parámetros de red que es necesario asignar a un host para funcionar dentro
de la arquitectura TCP/IP son:
– Dirección IP.
– Máscara de subred.
– Puerta de enlace o Gateway.
– Servidores DNS.

o La configuración de dichos parámetros se puede llevar a cabo de dos maneras:


– Configuración manual: los usuarios o los administradores deben configurar
en cada equipo los parámetros de red.
– Configuración automática: Se implementa un servidor DHCP en la red
para que proporcione de forma automática y transparente al usuario los
parámetros de configuración de red.

o DHCP es un protocolo cliente-servidor que utiliza el protocolo UDP para enviar


sus mensajes:
– Servidor utiliza el puerto 68.
– Cliente utiliza el puerto 67.
– La asignación de los parámetros de red es temporal. Transcurrido un tiempo
hay que renegociarlos.
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Configuración de parámetros de red

Configuración manual

Configuración automática
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Direccionamiento IPv6
o Una dirección IPv6 es un número binario de 128 bits

o Para su representación se utiliza la numeración hexadecimal formando 8 grupos de


4 dígitos hexadecimales. El carácter de separación de cada grupo es el carácter
“dos puntos” :
2001:0bd8:0000:0000:0012:ac43:0000:65d3

o Se pueden aplicar simplificaciones


• Los ceros más a la izquierda en cada bloque de 4 dígitos se pueden quitar
2001:bd8:0000:0000:12:ac43:0000:65d3

• Un bloque con todos los dígitos a cero se puede representar con un solo cero
2001:bd8:0:0:12:ac43:0:65d3

• Se pueden sustituir varios bloques de ceros seguidos por la abreviatura :: Esto


sólo se puede hacer una vez
2001:bd8::12:ac43:0:65d3

2001:006b:0000:0000:cd41:0000:0000:923a
2001:6b::cd41:0:0:923a
Sistemas Informáticos y Redes Locales Introducción a las redes locales

 Direccionamiento IPv6
Hay tres tipos de direcciones:

o Unicast: mismo significado que en IPv4. Una interfaz de red puede tener
varios tipos de direcciones unicast. Las más comunes:

o Anycast: dirección utilizada para identificar un grupo de interfaces de red,


normalmente asociados a diferentes dispositivos. Un datagrama dirigido a
una dirección anycast sólo lo recibirá uno de los dispositivos del grupo
anycast, él que esté más “cercano” en términos de enrutamiento.

o Multicast: dirección utilizada para identificar un grupo de dispositivos. A


diferencia que en anycast, un datagrama enviado a la dirección multicast lo
reciben todos los dispositivos. El rango de direcciones multicast es ff00:: /8

En IPv6 no hay direcciones de broadcast aunque puede haber grupos multicast


con la misma función.

Dirección no especificada: 0:0:0:0:0:0:0:0 ó ::

Dirección de loopback: 0:0:0:0:0:0:0:1 ó ::1


Sistemas Informáticos y Redes Locales Introducción a las redes locales

 COMANDOS TCP/IP
ping: comprueba la conectividad lógica con otro equipo.

Ipconfig: (ifconfig en Linux): visualiza la configuración de red de un equipo.

netstat: visualiza estadísticas y conexiones activas en un equipo.

route: visualiza y configura la tabla de enrutamiento de un equipo.

arp: visualiza y modifica la tabla ARP de un equipo.

Tracert: (traceroute en Linux): muestra información sobre la ruta que siguen los
datagramas IP para alcanzar un destino.

nslookup: muestra información de los servidores de nombres.

hostname: Muestra el nombre del equipo.

nbtstat : (sólo Windows): muestra información sobre las conexiones que utilizan NetBIOS.