Todos Flashcards
(195 cards)
VLAN
Virtual Local Area Network. Surgen de la necesidad de ofrecer una separación lógica dentro de una red física.
Por ejemplo, si tenemos varios grupos de trabajo conectados al mismo switch, queremos evitar que al hacer un broadcast el mensaje se replique a todos los otros grupos.
Cómo se hace?
Los puertos del switch se dividen en grupos, cada grupo se corresponde con una VLAN. Los puertos de cada VLAN forman un dominio de broadcast.
Router (componentes)
Puertos de entrada: Es por donde ingresan los datagramas al router. Cada puerto de entrada mantiene una copia local de la tabla de forwarding del procesador y la decision de a que puerto de salida dirigir el paquete se hace localmente, evitando saturar al procesador.
Puertos de salida: Almacena los paquetes que le fueron enviados desde el switching fabric y los transmite al enlace de salida.
Switching fabric: Conecta los puertos de entrada con los puertos de salida. Es una red dentro de un router, utilizando la información que le brinda el procesador de ruteo.
Procesador de Ruteo: Ejecuta los protocolos de enrutamiento y mantiene las tablas de forwarding.
Por que tener un protocolo inter-AS y un protocolo intra-AS? (3 razones)
Política: El AS quiere controlar como se rutea su tráfico y quien rutea dentro de su red.
Escala: Tablas mas pequeñas y se reduce el tráfico.
Performance: el intra-AS se puede preocupar de la performance mientras el inter-AS se ocupa de las políticas.
DHT
Distributed Hash Tables. Es una tecnica de indexing and searching.
Cada peer tiene un id en 0,2^(n-1).
Cada key se corresponde con un entero en el mismo rango (mapeando en un hash).
El peer que tiene el id más cercano (sucesor inmediato) a la key en (key, value) es el encargado de guardar el par (key, value).
Inter-AS: BGP (TCP, 179)
Border Gateway Protocol.
Permite a los AS:
Conocer Información sobre alcande de las subredes de los AS vecinos. Es decir, que subred es alcanzable desde el AS vecino.
Propagar esa información dentro del AS.
Determinar buenas rutas a las subredes basándose en esa información.
Ademas, permite a cada subred comunicar su existencia al resto de la internet.
Cada eBGP session e iBGP session es una conexión TCP.
Los mensaje que envía BGP tienen los siguientes atributos:
Prefijo: a donde quiero llegar.
AS-Path: Todos los AS que tengo que recorrer para llegar a el prefijo.
Next-hop: Por donde tengo que salir para llegar a el Prefijo.
Cada organización tiene ademas sus propias políticas por las que puede decidir, por ejemplo: no forwardear nada a un determinado AS.
Cómo se selecciona la ruta (en caso que lleguen dos mensajes BGP, con distinto path):
En orden de prioridad:
Preferencia local basada en politicas.
Path mas corto.
El que tenga next-hop más cercano.
Otro criterio.
Tipos de mensaje:
Open: Abre una conexión TCP con el BGP peer.
Update: avisa de un nuevo path.
Keep-alive: Mantiene la conexión abierta en ausencia de mensajes.
Notification: Por ejemplo para reportar errores.
Conmutación de Paquetes
Los datos se envían en trozos a través de la red. Los recursos se usan cuando se necesitan, a demanda.
Delay de procesamiento
Es el tiempo requerido para examinar el header del paquete y determinar a dónde dirigir el paquete. Luego de este procesamiento el paquete es enviado a la cola del enlace de salida. (en el orden de los microsegundos)
Go-back-N
- base: el número de ACK más viejo
- nextseqnum: el número de secuencia del próximo paquete a enviar.
- ACK acumulativos (si recibo un ACK de n, se recibieron todos hasta n)
- Si ocurre timeout, se reenvían todos desde el último ACK.
- Buffer solo en el emisor.
Socket
Es la interfaz (librería del sistema operativo) entre la capa de aplicación y la capa de transporte de un host.
Tipos de direcciones IPv6
Se representan como 8 enteros de 16 bits en hexadecimal, ejemplo:
FEDC:BA98:7654:3210:FEDC:BA98:7654:3210
Para escribir direcciones IPv6 dentro de una URL, deben escribirse dentro de paréntesis rectos:
http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]/index.html
Unicast
Identifica exactamente a una interfaz.
Multicast
Identifican a un grupo de interfaces. Un paquete enviado a una dirección de multicast es entregado a todos los miembros del grupo.
Anycast
Un paquete enviado a una dirección anycast es entregado al miembro “más próximo” del grupo.
botnet
Es una red de miles de dispositivos que personas con intenciones maliciosas controlan para generar spam o ataques DoS.
Virus
Un virus es un malware que requiere de alguna acción del usuario para infectar el dispositivo (por ejemplo: attachment en un correo electrónico).
Email protocols
Multiplexing
El proceso en el emisor, de recolectar chunks de diferentes sockets y encapsular cada uno con un header para crear segmentos y pasarlos a la capa de transporte.
End System
Son los dispositivos que utilizamos diariamente (pc, celular, etc). Se llaman así porque se encuentran en el borde de la red. También se les llama host, porque hostean aplicaciones, servidores etc.
Datagram Networks
No es necesario establecer una conexion.
Cuando un sistema final quiere enviar un paquete, le estampa la dirección de destino y pone el paquete en la red. Cada router se encarga de dirigir el paquete utilizando la dirección de destino y la tabla de forwarding.
rdt 2.0
- Los paquetes pueden llegar con errores en los bits.
- No se pierden paquetes.
- ACK positivos y negativos (sin errores).
- Stop & Wait
HTTP con conexiones NO persistentes (que es y nombrar 2 desventajas)
Cada par request/response se envía en una conexión TCP diferente. (Se pueden hacer en paralelo).
Desventajas: tiempo de handshaking y sobrecarga del servidor.
UDP Servicios
- Entrega de datos de proceso a proceso.
- Chequeo de errores
Path MTU, que es y algoritmo para hallarlo
Es el mínimo MTU a lo largo del camino entre dos nodos.
MTU Discover Algorithm: IPv6 envía un paquete de tamaño x al destino, si es demasiado grande para alguno de los enlaces por los que pasa, ICMP responde diciendo que es demasiado grande y ademas el tamaño que se superó es x1. Vuelve a intentar enviar el paquete al destino, pero ahora con tamaño y. Así sucesivamente, hasta que el paquete llega al destino con un tamaño xN, ese es el path MTU (El MTU más chico entre el origen y el destino).
Switches
Características:
- Es un dispositivo de capa de enlace pero sus puertos no tienen direcciones MAC.
- No necesita configurarse.
- Tiene la capacidad de separar los dominios de colisión.
- Es un dispositivo full duplex.
- Los puertos de salida del switch tienen buffers.
- Todos los puertos pueden enviar datos al mismo tiempo sin colisiones.
- Permite conectar links de distintas velocidades y distintos medios.
- Si un adaptador envía continuamente frames, el switch puede detectarlo y desconectarlo.
Funciones:
- El rol del switch es recibir frames y forwardearlos a los correspondientes puertos de salida.
Utiliza una tabla de switch que contiene (MAC, interfaz_hacia_esa_MAC, time). El tiempo representa cuando se agregó la entrada a la tabla.
Cómo funciona:
- Cuando un frame llega a un switch, se fija si la direccion MAC de origen está en su tabla:
- Si no está envía el frame a todas las interfaces menos a la interfaz por la que llegó el frame.
- Si está en la tabla, envía el frame al puerto que indica la tabla (siempre y cuando no sea el puerto por el que llegó el frame).
- Además, el switch crea una entrada en su tabla con la dirección MAC origen y la interfaz por la que vino el frame, si ya habia una entrada la actualiza y actualiza el tiempo.
- Las entradas de la tabla se limpian si el tiempo de la entrada es muy viejo.
Congestión, por que se produce? y que provoca?
El router recibe paquetes más rápido de lo que puede procesarlos, aumentando la espera en las colas.
- Perdida de paquetes
- Delay grandes
tier-2 ISP
- Se conectan solo con algunos tier-1.
- Cobertura nacional o regional.
Routers vs Switches
Switches:
+ Plug and Play: no necesita configuración.
+ High rates de forwarding y filtering: solo tiene que procesar hasta capa 2.
- Para evitar ciclos, la topología está limitada a spanning trees.
- Las tablas ARP en los nodos son más grandes. El switch no tiene tablas ARP.
- No previene broadcast storm.
Routers:
+ Tiene una estructura jerárquica, no hay ciclos (si las tablas de forwarding estan bien configuradas).
+ Protección de Firewall contra broadcast storms.
- No son plug and play, necesita configuración.
- Mayor tiempo de procesamiento, el paquete tiene que pasar por capa 3.
En general si son redes pequeñas es mejor utilizar switch, y si son redes grandes router.