7.9 KiB
Resumen parcial 1
Clase 1 - Ethernet/Internet
Ethernet
- Entrega con el mejor esfuerzo
El hardware no proporciona informacion sobre si el paquete fue recibido. - Tecnologia de difusion
Todas las estaciones comparten un canal - Control contra colisiones
Usa CSMA/CD
Usa los medios de..
- Utp (T)
- Coaxial (C o un numero solo | CR)
- Fibra Optica (F | S | L | E)
Trama ethernet
| preambulo | destino | origen | tipo | payload | CRC | |
| 8oct | 6oct | 6oct | 2oct | 64 a 1500 oct | 4 oct |
MAC
Son las direcciones fisicas del hardware que se conecta a la red todos los terminos que te parezcan que se puedan referir a esto son tratados por ogial ( MAC, direccion fisica, hardware unicast addr)
Los tipos de direcciones pueden ser:
- Unidifucion,
Pensa en cuando te conectas a un socket solo. - Difusion,
Como cuando mandas un paquete a 192.168.1.255 y el router lo envia por broadcast a todos los dispositivos conectados. - Multidifucion,
Envia a las direcciones especificadas
Esquemas de direccionamiento
- Estatico,
addr por el fabricante - Configurable,
addr por el usuario - Dinamico,
addr por el software en startup,
Arquitectura de red
Su objetivo es abstraer los detalles de la red. esto lo logra a traves de aplicaciones de nivel de sistema opetativo. o a nivel de red.
Para lograrlo a nivel de red se utlizan ruteadores. Estos son dispositivos que se encuentran entre la coneccion de una red con otra, Los ruteadores utilizan la red de destino no la maquina para rutear el paquete
Propiedades
- Conectividad fin a fin.
- Transparencia
Modelos
OSI
Las capas no definen el protocolo sino funciones de comunicacion que pueden ser cumplidas por los protocolos
Las capas no necesitan saber como funcionan las demás solo como envian o reciben los los datos entre ellas.
TCP/IP
Usa menos capas que el modelo OSI
- Capa de Acceso de red.
- Capa de Internet.
- Capa de Transporte.
- Capa de Aplicación.
Servicios a Nivel de Red
Sin Conexión de entrega de paquetes
- Se rutea basandose en la direccion.
- Cada Paquete se Rutea por separado.
- No garantiza entrega.
- No garantiza orden de llegada.
Transporte de flujo confiable
- Establese conexión entre las computadoras.
- Trabaja con acuse de recibo.
Tecnologia
- Internet no es un nuevo tipo de red,
Es un metodo de interconexión.
- Redes WAN – Redes LAN,
WAN : Mas lentas, Delay mayores, Altas tasas de errores
LAN : Rápidas, Bajo Delay, Bajas tasas de errores
Clase 2 - ARP/RARP
Direcciones IP
Su objetivo es que cualquier computadora se pueda conectar con cualquier otra.
Las direcciones ipv4 tienen una longitud de 32 bits.
- Son similares a las direcciones mac
- Unicas por host en el internet
- Busca un ruteo eficiente
- Se dividen en dos partes:
Host y Red
Caracteristicas deseables
- Compacta
- Universales
- Independientes del hardware
Direcciones A,B y C
| class | netid | hostid |
|---|---|---|
| A | 8bit | 24bit |
| B | 16bit | 16bit |
| C | 24bit | 8bit |
Direcciones
Estas representan una conexión a la red mas no una computadora.
- Cuando el hostid = 0 nos referimos a la red (192.168.1.0)
- Cuando el hostid = 255 representa la ip de broadcast (192.168.1.255)
Al rutear se usa la netid
direcciones especiales
- 0.0.0.0 Este host
- red y todo 1 broadcast
- 127.0.0.1 loopback
Ipv6
Limitaciones v4
las ipv4 ya estan agotadas. y no se pueden diferenciar los datagramas udp de los tcp cuando estan encriptados
Funcionalidad
- Nuevo header,
minimiza el procesamiento - Más direcciones,
Busca eliminar la necesidad de tener nat - IPsec,
Provee Integridad y auth de datos - ICMPv6,
Mejora las interacciones entre nodos - extensibilidad,
Permite extender el header.
Direcciones
Permite 6.6 * 1023 direcciones.
y los tipos de direcciones pueden ser:
- Unicast,
hacia un dispositivo. - Multicast,
para grupos, nodos o interfaces. - AnyCast,
Unicast a varios dispositivos
Arp
Para que dos maquinas se comuniquen deben de conocer las direcciones fisicas. El usuario lo que conoce es la direccion ip. por lo que arp en base a una direccion ip te da una direccion mac. Utiliza un broadcast a los dispositivos para que el que tiene la ip coinsidente con la del destino responda con su direccion mac.
No es utilizado por ipv6.
Para evitar hacer muchas peticiones se almacena una tabla ARP y normalmente se eliminan las entradas cada 20 mins.
Rarp
Es lo contrario a arp, con una direccion mac te devuelve una direccion ip. usado en maquinas sin disco duro, muy antiguo. Reemplazado por Dhcp.
Clase 3 - ICMP - IP
Paquetes
Tambien conocidos como datagramas son un servicio no orientado a la coneccion el cual consiste de un header y un payload.
Headers
Es de una longitud de 20bytes en ipv4, mientras que ipv6 es de 40bytes.
Comparacion
En ipv6 se quito la checksum, la flag, el header lenght.
Mtu
*M*aximun *T*ransfer *U*nit
Consiste en el maximo tamaño que puede tenern un datagrama en octetos.
- Link Mtu,
define el limite en la capa de datos. - Path Mtu,
define el limite con lo maximo que pueden ofrecer los nodos intermedios entre el emisor y receptor. - Mtu min ipv6,
1280 bytes
Fragmentacion Ipv4
Los Routers dividen los datagramas en fragmentos que se rutean individualmente. En ipv6 no se fragmentan.
un caso donde se emplea la fragmentacion es cuando un router "a" Tiene un Mtu de 4000 y otro "b" tiene uno de 400 y se quiere enviar un paquete de 4000 octetos. lo que sucede es que el paquete se tiene que fragmentar en 10 fragmentos que se rutean del router "a" al "b". Donde el router "a" se encarga del fragmentado.
Reensamblado
Se realiza en el destino final cuando llega el primer fragmento. si el datagrama no se puede completar este se descarta.
ICMP
Es un mecanismo de reporte de errores utilizado por los routers e informan solo al origen. (internamente funcionan sobre ip)
Clase 4 - Tcp/ip Core - Udp
Udp vs Tcp
| Udp | Tcp |
|---|---|
| No orientado a la conexion | Orientado a al conexion |
| Mejor Esfuerzo | Lento pero Confiable |
Udp
Es un protocolo que no maneja conexiones ni tiene interes en que los datos lleguen en forma,
La responsabilidad de la correccion de errores corresponde a la aplicacion.
Trabaja en la capa de transporte.
El maximo tamaño de un datagrama es de 65535 bytes. el header ip es de 20/40 bytes y el udpo es de 8 bytes
CheckSum
Es opcional pero recomendada, lo de opcional viene porque udp esta pensado en que las implementaciones operen con la menor cantidad de trabajo computacional.
Socket
Un define un punto extremo de la coneccion en el caso de udp/tcp es la direccion ip + puerto.
Puertos
- Los menores a 1024 son well known. En linux los unicos procesos que pueden utilizar estos puertos son los que tienen acceso root.
- Los mayores a 1024 los puede usar cualquiera y pueden tener cualquier servicio.
Tcp
Utiliza Ip para transmitir datos. Ofrese un servicio de transferencia de dfatos eficiente y confiable a los programas. Compensa las perdidas y retardos sin sobrecargar redes ni enrutadores.
Caracteristicas
- Full Duplex (transfiere en ambas direcciones)
- Fiable
Confiable
Tiene un handshake de 3 direcciones para asegurar la confiabilidad.
- El receptor envia ACK cuando llegan los datos
- El emisor inicia un timer con la emision.
- Si no llega ACK se Reenvian los datos.
Ciclo Tcp
- Establecimiento de conexion.
- Transferencia de datos.
- Cierre de conexion.
Viaje en Redondo - Tiempo
Siendo que NRTT sea el ultimo RTT medido