# APUNTES DE NETWORKING POR @carl000x [TOC] ## Direcciones IP Son la forma en la que nos comunicamos en internet, son como la direccion de la calle de nuestra casa. Las direcciones IP son un conjunto de unos y ceros, estas son representadas en un formato que los humanos podamos entender. Hay 2 versiones de direcciones IP: · IPv4 = Usada actualmente, hay una cantidad de 2^32 · IPv6 = Reemplazo de IPv4, hay una cantidad de 2^128 IPv4 Address Binary Form: `11111111.11111111.11111111.11111111` Proceso de formacion de direcciones IP: 128 64 32 16 8 4 2 1 1 1 1 1 1 1 1 1 = 255 1 1 0 1 0 0 0 0 = 80 `80.20.64.4 = 01010000.00010100.01000000.00000100` Hay 2 tipos de direcciones IP: - Direcciones IP publicas - Direcciones IP privadas Hay 3 tipos de direcciones IP privadas: - Clase A - 16M dispositivos - Clase B - 65k dispositivos - Clase C - 254 dispositivos ![ip classes](https://i.imgur.com/zKcKzOJ.png) ## TCP, UDP y el Three-Way Handshake - TCP (Transmission Control Protocol) Es un protocolo de conexion orientada, es decir, antes de intercambiar ningun dato se debe de establecer una conexion, es un protocolo "lento" pero seguro, ya que verifica que durante el transcurso de los paquetes no se pierda ninguno. - Three-Way Handshake Son los pasos que se hacen antes de entablar una comunicacion TCP, se usan los paquetes TCP, SYN+ACK, ACK. - UDP (User Datagram Protocol) Es un protocolo de conexion NO orientada, es decir, que no hace falta establecer comunicacion ninguna, te conectas y empiezas a enviar paquetes, es un protocolo rapido pero NO seguro. ## Puertos y sus tipos Un puerto es una numeración lógica que se asigna a las conexiones, es a donde se va dirigir el trafico que generemos. Los puertos es como la puerta exacta de nuestro domicilio. Hay 2 tipos de puertos: · Puertos TCP · Puertos UDP ![puertos mas comunes](https://i.imgur.com/XjFkH1V.png) ## Modelo OSI El modelo OSI es un esquema que siguen los paquetes que recibes desde su entrada via fisica hasta su presentacion en una aplicacion y viceversa. Tiene 7 layers: 1. Física - Cables de datos... 2. Datos - Switching, direcciones MAC 3. Red - Direcciones IP 4. Transporte - TCP/UDP 5. Sesion - Gestion de sesion 6. Prensentacion - JPEG, MOV, HTML... 7. Aplicacion - HTTP, SMTP, FTP... ## Subnnetting Es el proceso de dividir una red en diferentes rangos de IP. [https://www.ipaddressguide.com/cidr - (Calculadora de subnet)](https://www.ipaddressguide.com/cidr) ![subnetting cheatsheet](https://i.imgur.com/wBTCX7Q.png) ## Direcciones MAC MAC - Media Access Control Tambien llamada dirección física. Es la manera con la que nos comunicamos en los switches/routers. Es una direccion de 32 bits, se divide en 2 partes: · Las 3 primeras partes identifican el productor. · Las 3 ultimas es un numero aleatorio y unico para tu NIC. EJ: `a5:3b:44:2a:3c:34` --- **CONTACTO:** - **Discord**: `carl000x#0668`