jueves, 26 de mayo de 2016

Ethernet I

Ethernet
Propone funcionalidad de la capa física y de enlace del modelo OSI. La evolución de hardware ha obligado a desarrollar nuevas especificaciones en la parte de su gestión.

Elementos.
La mayoría de las redes LAN usan conexiones de pares.
Topología en estrella o en árbol.
Latiguillo de conexiones.
Rosetas para conexiones.
Tarjeta de red.
Toma de red.
Conmutadores de red.
Router.
Cableado.

Normalmente, encontramos dispositivos de usuario conectados a una toma de servicio de red con un latiguillo, desde ese punto existe un cableado que lleva a un armario de datos, finalizando en un panel de parcheo, desde donde se conectará a a la electrónica de red, suele ser un swtich o conmutador.

En viviendas y empresas pequeñas suele existir pequeñas redes locales, que dan servidio a pocos clientes con una organización más simple.

Conexión de dispositivos.
Los dispositivos se conectan a la red mediante un hardware conocido como toma de red o tarjeta de red. Circuitería electrónica, se pueden añadir slots de expansión. NIC, network interface card. Conexiones mediante RJ 45, pares trenzados o fibra óptica.

Tarjetas de red. NIC
tareas relacionadas con las capas 1 y 2 del modelo OSI.
La capa física corresponde a la electrónica de red, aunque realiza funciones de la capa 2.
requiere de la instalación de un software conocido como driver, controlador.
Los sistemas operativos incluyen controladores.
Los sistemas operativos permiten que se puedan configurar algunos parámetros de la tarjeta. Usualmente, se usa la configuración por defecto. Si se dan problemas de negociación de la velocidad entre dispositivos es forzar el modo de trabajo de una tarjeta de red.

Características capa 2 en Ethernet
la capa 2 (OSI), ha mantenido algunas características de Ethernet, el direccionamiento físico, el formato de la trama y el control de errores.
El control de enlace no de usa en la mayoría de los casos, respetándose las especificaciones para mantener la compatibilidad.
Principales funcione de la capa 2.
  1. Direccionamiento.
  2. Formato de trama.
  3. Control de acceso al medio: CSMA/CD.
  4. Control de errores en Ethernet.

1. Direccionamiento.
La conexión de red ha de tener algún identificador único en la red, que sirva para establecer un direccionamiento. A quién le envío los datos, quién me manda los datos. Dicha dirección debe ser única en la red. Esto se consigue asignando una dirección física única en la fabricación de la misma.
La dirección física en las redes Ethernet es un número de 48 bits, agrupados en 6 bytes, expresados en hexadecimal, almacenados en la circuiteria de red, se le conoce como dirección MAC.
La IEEE asigna a los distintos fabricantes los tres primeros Bytes, se denomina OUI, organizationally unique identifier.
Los tres siguientes Bytes son asignados por el fabricante.
La dirección física, MAC, se puede ver mediante comandos sencillos: IPCONFIG/ALL, windows; ifconfig, linux.
Se puede enmascarar la dirección real y establecer una diferente, a través de configuración o mediante programación especial.

Formato de la trama.
Se obtiene con la división de la información a transmitir en unidades, paquetes, con un formato preestablecido, a los que se le añaden los datos de control, que son la cabecera y el sistema de control de errores.

Formato de la trama 802,3
  1. Preámbulo.
  2. Delimitador del comienzo de trama, SFD, start frame delimiter.
  3. Dirección de destino.
  4. Dirección de origen.
  5. Longitud.
  6. Datos.
  7. Secuencia de verificación de trama, FCS, frame check sequence.

1. Preámbulo
7 bytes, se usa para establecer la sincronización entre el emisor y el receptor.

2. Delimitador del comienzo de la trama.
1 byte, indica el inicio de la trama.

3. Dirección de destino.
6 bytes, con la dirección MAC del dispositivo al que se dirige la información, trama.

4. Dirección de origen.
6 bytes, con la dirección MAC del dispositivo que envía la trama.

5. longitud.
2 bytes, con la longitud en bytes de la información.

6. Datos.
De longitud variable entre 46 y 1500 bytes, incluye la información de la capa o nivel superior. Si la información es inferior a 46 bytes se rellena hasta conseguir el tamaño mínimo. Se debe a que cualquier trama ha de medir al menos 64 bytes para especificaciones relacionadas con la temporización de uso del medio de transmisión.

7. Secuencia de verificación de trama.
4 bytes, de CRC, código de redundancia cíclica, usado para la detección de errores, se considera parte de la cabecera, aunque forma parte de la información de control. Obtenido a través de operaciones lógico – matemáticas sencillas del resto de la trama.

Al transmitir los bits menos significativos primero, en la emisión real se invierte el orden de los bits, dependiendo de la herramienta de captura se pueden obtener diferentes resultados en la representación.

Formato de la trama Ethernet II
Desaparece el segmento SFD de IEEE 802.3 que se incluye en el preámbulo Ethernet II, el contenido es el mismo.
El segmento longitud de IEEE 802.3 pasa a denominarse Tipo en Ethernet II, indica el protocolo de nivel superior que ha generado la información.
Es sencillo identificar si un paquete viene en un formato u otro, si viene con un valor mayor que 1500 se trata de Ethernet II.
Mientras que en la trama 802.3, el segmento de datos contiene la información de la capa superior, LLC, en Ethernet II, los datos son todos de la capa red.

Detalle datos 802.3 con cabecera LLC.
Son tres bytes incluidos en la zona de datos, que reducen de cero a 1497 los datos que se pueden incorporar de la capa superior.
Estos datos pertenecen a la SNAP, subnetwork access protocol. Son necesarios para indicar el tipo de protocolo, que no está presente en este formato, sí en Ethernet II.
DSAP, destination service access points.
SSAP, source service access points.
Los valores de estos campos no puede ser superior a 255, si se quieren especificar protocolos con identificador tipo Ethernet II no se puede hacer, por lo que se recurre a poner el valor 0xAA en estos dos segmentos, lo que indica que es del tipo Ethernet y se encuentra en los 5 primeros bytes de datos.

Los campos preámbulo y SFD se utilizan para sincronización, no forman, realmente, parte de la trama. Las últimas versiones no lo necesitan, manteniéndose por motivos de compatibilidad.

Ethernet II. Control de acceso al medio CSMA/CD.
En la s primeras redes Ethernet, se usaban un bus común, lo que hacía necesario establecer un orden de acceso al medio, se recurrió a mecanismos de arbitraje o contienda.
Cuando dos dispositivos transmiten a la vez lo llamamos colisión, no hay una información válida en el medio de transmisión.

En Ethernet, se usa CSMA/CD (Carrier Sense Múltiple Access with Collision Detecion), acceso múltiple por detección de portadora y con detección de colisiones.

Mecanismos CSMA/CD
cuando un equipo quiere transmitir comprueba que el medio de transmisión está libre.
Si está libre, comienza a transmitir su trama.
Si está ocupado, espera a que esté libre.
Mientras se transmite el equipo comprueba continuamente si se produce alguna colisión.
Si detecta colisión se deja de transmitir inmediatamente, espera un tiempo aleatorio y se intenta la transmisión de nuevo.
Ya que se comprueba si existe colisión durante la transmisión de la trama, se necesita un número de bytes mínimo, 64 bytes, para que se garantice la detección correcta de las colisiones.

Ethernet capa 2. Control de errores
control de errores en la trama.
FCS, par detectar errores.
El transmisor calcula el valor del FCS, lo añade a la transmisión.
El receptor, recibe la trama completa y el FCS repite la misma fórmula de cálculo, si coinciden ambos FCS la recepción es la correcta, si son diferentes podemos afirmar que hay un error y se descarta la trama, actuando en consecuencia.
Esta técnica de denomina CRC (Cyclic Redundancy Code, código de redundancia cíclica).
Los cálculos implican todos los segmentos salvo el preámbulo y el FCS.





No hay comentarios:

Publicar un comentario