267 lines
7.9 KiB
Org Mode
267 lines
7.9 KiB
Org Mode
#+title: Resumen parcial 1
|
||
#+author: Federico Polidoro
|
||
|
||
* 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..
|
||
1. Utp (T)
|
||
2. Coaxial (C o un numero solo | CR)
|
||
3. 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
|
||
|
||
1. Capa de Acceso de red.
|
||
2. Capa de Internet.
|
||
3. Capa de Transporte.
|
||
4. 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 * 10^{23} 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,
|
||
|
||
#+begin_quote
|
||
La responsabilidad de la correccion de errores corresponde a la aplicacion.
|
||
#+end_quote
|
||
|
||
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.
|
||
1. El receptor envia ACK cuando llegan los datos
|
||
2. El emisor inicia un timer con la emision.
|
||
3. Si no llega ACK se Reenvian los datos.
|
||
|
||
*** Ciclo Tcp
|
||
1. Establecimiento de conexion.
|
||
2. Transferencia de datos.
|
||
3. Cierre de conexion.
|
||
|
||
*** Viaje en Redondo - Tiempo
|
||
\begin{center}
|
||
RTT = A * RTT + (1-A) NRTT
|
||
\end{center}
|
||
|
||
Siendo que NRTT sea el ultimo RTT medido
|