---
# System prepended metadata

title: APUNTES DE NETWORKING POR @carl000x

---

# 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`