TCP y Ethernet
Para muchas personas los términos TCP/IP y Ethernet van a la par de manera casi automática, sobre todo por razones históricas, al igual que por el simple hechode que existen más redes TCP/IP basadas en Ethernet que de cualquier otro tipo.
Ethernet se desarrolló originalmente en el Centro de Investigaciones Palo Alto, de Xerox como un paso hacia un sistema de comunicaciones electrónicas de oficina y, desde entonces, ha crecido en capacidad y popularidad.
Ethernet es un sistema de hardware encargado de las capas de vinculación de datos y física del modelo OSI. Como parte de las normas de Ethernet se establecen cuestiones como el tipo de cable y las velocidades de emisión.
Existen varias versiones diferentes de Ethernet, cada una con una velocidad de transferencia de datos distinta. La más común es Ethernet versión 2, también llamado 10 Base 5, Thick Ethernet e IEEE 802.3 (por el número de la norma que define al sistema adoptado por el Institute of Electrical and Electronic Engineers).
Este sistema tiene una velocidad de 10 Mbps.
Por lo común se usan diversas variantes de Ethernet, como Thin Ethernet (llamado 10 Base2), el cual puede operar a través de un cable más delgado (como el cable coaxial usado en los sistemas de televisión por cable) y Twisted-Pair Ethernet (10BaseT), el cual usa alambres de par trenzado sencillos similares a los cables telefónicos.
La ultima variante es popular para compañías pequeñas, debido a que no es costosa, es fácil de cablear y no tiene requerimientos estrictos para la distancia entre máquinas.
Ethernet y TCP/IP funcionan bien juntos, con Ethernet proporcionando el cableado físico(capas uno y dos) y TCP/IP el protocolo de comunicaciones(capas tres y cuatro) que se transmite por el cable. Los dos tienen sus propios procesos para empaquetar la información: TCP/IP usa direcciones de 32 bits, mientras que Ethernet usa un esquema de 48 bits.
Sin embargo, los dos funcionan bien juntos, debido a un componente del TCP/IP llamado Address Resolution Protocol(ARP; Protocolo de definición de direcciones), el cual hace la conversión entre los dos esquemas.
Ethernet depende de un protocolo llamado Carrier Sense Multiple Access with Collision Detect(CSMA/CD; Acceso Múltiple al Sensor del Transportador con Detección de Colisión). Para simplificar el proceso, un dispositivo verifica el cable de red para ver si algo se está enviando en la actualidad. Siesta libre, el dispositivo envía sus datos.
Si el cable esta ocupado(detección de transportador), el dispositivo espera a que este libre. Si dos dispositivos transmiten al mismo tiempo (una colisión), los dispositivos lo saben debido a su comparación constante del tráfico en el cable de los datos en el búfer transmisor. Si ocurre una colisión, los dispositivos esperan un tiempo aleatorio antes de intentarlo de nuevo.