1 :
root@bienvenidoainternet.org:~#
: 03/12/18(lun)09:12:36
ID:rmP9DtWm0
¿Para qué sirven las máscaras de red?
Quiero decir, ¿no vale simplemente con leer los primeros números y así ver a que clase pertenece la IP?
Además no entiendo como interactúa una IP con la máscara dentro del router. ¿Podrían baisanos ponerme un ejemplo de que procesamiento haría un router para determinar a que subred pertenece una IP usando la máscara de red?
2 :
root@bienvenidoainternet.org:~#
: 03/12/18(lun)10:01:44
ID:DDUzbvlQ0!
>¿Para qué sirven las máscaras de red?
Se utilizan en un router para determinar que parte de una IP es la red y cual es el host. Esto le sirve al router para saber donde envíar un determinado paquete a su correspondiente destino en un router u otros dispositivos de capa 3 (modelo OSI), sin generar bucles de envío o perdida de paquetes.
>¿no vale simplemente con leer los primeros números y así ver a que clase pertenece la IP?
No es tan simple. Todo se basa en simplificar el enrutamiento de paquetes.
Te pongo un ejemplo, si tuviesemos dos equipos (hosts) con IPs asignadas uno con 192.168.1.1, el otro con 172.16.1.1 y un router intermediario con ambas redes directamente conectadas en puertos distintos ¿Como sabría el router por cuál puerto envíar el paquete que llega desde el host 192.168.1.1 hasta el host 172.16.1.1? Fácil, con la mascara de red. Para llenar la tabla de enrutamiento los dispositivos de red obtienen la configuración de la interfaz a la que tienen conectada, de esta forma en conjunto con la IP y la Mascara de red pueden determinar cuál es la red que tienen en cada puerto conectado. Un paquete envíado desde el host 192.168.1.1 llegará al router, el router validara la IP de destino y aplicara una operación AND (a nivel de binario) de la IP y la Mascara de Red, para obtener el la red a la que se envía el paquete, una vez obtenida la red, la buscará en la tabla de enrutamiento, ahí validará en que puerto tiene conectada dicha red y envíará el paquete por el puerto que le corresponda.
El calculo que realiza un dispositivo con capacidades de capa 3 se puede determinar de la siguiente manera:
host: 192.168.12.1
mascara: 255.255.255.0
En binario el host y la mascara:
11000000.10101000.00001100.00000001
11111111.11111111.11111111.00000000
Aplicando la operación AND se obtiene:
11000000.10101000.00001100.00000000
Este ultimo es la red a la cuál pertenece el host, es decir: 192.168.12.0/24
Bajo subnetting y VLSM se vuelve más interesante, por ejemplo:
host: 192.168.12.35
mascara: 255.255.255.248
En binario:
11000000.10101000.00001100.00100011
11111111.11111111.11111111.11111000
El resultado del AND:
11000000.10101000.00001100.00100000
Entonces, la red en la que está el host 192.168.12.35 es: 192.168.12.32/29
Espero despeje un poco tus dudas.
3 :
root@bienvenidoainternet.org:~#
: 03/12/18(lun)11:49:45
ID:box+Oxaz0
>¿Para qué sirven las máscaras de red?
sirven para averiguar a cuál red pertenece una dirección IP, así el router sabe hacia donde enviar los paquetes (este proceso de llama enrutamiento).
>Quiero decir, ¿no vale simplemente con leer los primeros números y así ver a que clase pertenece la IP?
sí... hace años, cuando no había escasez de IPs públicas.
pero ahora es necesario el uso de máscaras sin clases, para así rendir al máximo la cantidad de hosts/red.
>Además no entiendo como interactúa una IP con la máscara dentro del router. ¿Podrían baisanos ponerme un ejemplo de que procesamiento haría un router para determinar a que subred pertenece una IP usando la máscara de red?
como dijo el tipo de arriba, lo procesa con el método AND.
4 :
root@bienvenidoainternet.org:~#
: 03/12/18(lun)17:16:15
ID:5OPKrf2t0
Entonces, ya que se quitaron las clases, ¿cuales son las IPs reservadas para privadas?
5 :
root@bienvenidoainternet.org:~#
: 03/12/18(lun)17:35:19
ID:5OPKrf2t0
>>2>¿Como sabría el router por cuál puerto envíar el paquete que llega desde el host 192.168.1.1 hasta el host 172.16.1.1?No se supone que cuando tu envías una trama viene especifícado el puerto?
>tabla de enrutamiento¿Qué es, que contiene y para que sirve?
>cuál es la red que tienen en cada puerto conectadoEsta frase no la he digerido yo bien.
Creo que se me escapa algún concepto de antemano y por eso no lo voy pillando.
*estuve aquí un rato pensando xd*
A ver, he estado pensando y creo que lo pillo, a las diferentes subreds conectadas a un mismo router, por ejemplo a tráves de switches (tengo entendido, o tal vez puentes, no śe contestamelo ahora plox) se les da a su vez una IP (¿no?) y entonces para específicar a que subred se refiere, se utiliza mediante alguna paranoia las máscaras de subred.
6 :
root@bienvenidoainternet.org:~#
: 03/12/18(lun)18:33:10
ID:DDUzbvlQ0!
>No se supone que cuando tu envías una trama viene especifícado el puerto?
En términos simples y en la teoría, con solo un switch y muchos hosts conectados toda la comunicación se podría realizar a nivel de capa 2, *PERO* en la práctica, sí es necesaria una dirección de capa 3 (IP). ¿Porque? No estoy muy seguro, pero la mayoría de los programas, juegos, servicios, etc. utilizan direcciones IP, por la simplicidad y facilidad de operación en capas más altas.
La tabla de enrutamiento es una lista de registros que contiene las redes configuradas en el dispositivo. Todo dispositivo de capa 3 posee una tabla de enrutamiento (los PCs también) y se usa para determinar donde envíar los paquetes que se originan desde el equipo. La tabla de enrutamiento posee las redes conectadas directamente, las rutas estáticas, la ruta por defecto y/o las identificadas por algún protocolo de enrutamiento.
A lo que me refería con la red que tiene cada puerto conectado, se refiere a que cada dispositivo reconoce la red que tiene configurada, por ejemplo si en mi interfaz de red local tengo está config: 192.168.1.1/24, entonces mi tabla de enrutamiento tendrá la red 192.168.1.0/24 como registro, entre otras, aplicando la operación descrita en el post anterior.
Primero que todo tienes que identificar los dispositivos, un enrutador (podría ser un PC adaptado para dicha tarea, o un dispositivo de red como tal) se encarga de redireccionar paquetes entre distintas redes y dividir (segmentar) dominios de difusión (broadcast) y colisión, un switch divide solamente dominios de colisión (no analiza datagramas IP solo enruta lo que llega en un puerto basandose en su MAC de destino y lo replica en el puerto correspondiente).
>a las diferentes subreds conectadas a un mismo router, por ejemplo a tráves de switches (tengo entendido, o tal vez puentes, no śe contestamelo ahora plox) se les da a su vez una IP
En efecto, cada puerto del router se le debe asignar una IP la cuál debe ser parte de una red distinta.
Para que un equipo pueda enviar un paquete a una red que desconoce (como internet), un router utiliza la mascara de red para determinar donde seguir enviando el paquete para que llegue a su destino (así cada router ejecuta el mismo proceso).
Si hubieran hecho este hilo cuando estaba en mi primer semestre de redes.
8 :
root@bienvenidoainternet.org:~#
: 04/12/18(mar)04:42:38
ID:Nr/evq/00
>>2>Este ultimo es la red a la cuál pertenece el host, es decir: 192.168.12.0/24Sigo sin entenderlo, eso ya venía específicado en la dirección. Creo que te refieres a que el router consigue la IP a tráves de eso cual es la dirección de la subred, pero, como no envíe el terminal la máscara de subred junto a la IP no entiendo cual es la finalidad. Ah no ser, que la máscara de subred tenga una tabla, ¿la cual es la tabla de enrutamiento? La cual específica, ¿que subred tiene X máscara?
9 :
root@bienvenidoainternet.org:~#
: 04/12/18(mar)10:18:48
ID:oyAwyVmZ0!
La tabla de enrutamiento solo almacena rutas (red, máscara, ip salida, interfaz de salida, métrica) las que se van agragando a medida que se van conectando interfaces o descubriendo nuevas redes mediante un protocolo de enrutamiento, por ejemplo:
https://u.cubeupload.com/elnenitobienrankeao/routingtableentries.jpgEn la imagen se pueden ver las rutas de un router (Cisco). Cada entrada en esa tabla es una red (dirección de red + el prefijo de red), con la que se compara la IP de destino de un paquete. En caso de que llegue un paquete con destino 192.168.4.5 desde la ip 192.168.3.1, el router validará primero que la red a la que pertenece el host que envía el paquete está dentro de su tabla de enrutamiento para poder reenviarlo, en este caso, el paquete llega por la interfaz de red FastEthernet 0/0 y debería salir por la interfaz de red FastEthernet 0/1. Todo esto utilizando la mascara de red, ya que la red 192.168.3.0/24 y la red 192.168.4.0/24 no son parte del mismo dominio de difusión.
Si bien se podría determinar la red a la que pertenece un host obsevando la IP, eso limitaría enormemente las arquitecturas de red más complejas, por eso es que se especifíca una máscara de red.
La mascara de subred no es un sistema por si solo, es parte de la información que manejan los dispositivos de capa 3 para determinar rutas y dividir los dominios de difusión, así como también permitir dividir y segmentar la red de forma estructurada sin caer en ambigüedades a la hora de enrutar paquetes.
10 :
root@bienvenidoainternet.org:~#
: 05/12/18(mie)10:18:46
ID:Nxxi/f3g0
Creo que entendí, ¿Se supone que se usa para evitar fallos porque en el caso de el último número estar al completo se usa el siguiente? Sí no la verdad no sabría para que sirven.
En resumen se utilizan para el subnetting y VLSM, sin la mascara no se podría determinar a que red pertenece una IP, sino todas las IPs desde la 0.0.0.1 a la 255.255.255.254 serían parte de la misma red (0.0.0.0/0).
Dada la carencia de IP disponibles para cada equipo en el mundo) y lo costoso para los routers que sería realizar el enrutamiento de paquetes en redes en malla sin subredes, las redes serían imposibles sin un orden lógico que segmente. Incluso IPv6 tiene mascaras de red.
12 :
root@bienvenidoainternet.org:~#
: 05/12/18(mie)11:26:51
ID:QFWhIxy8a
>>11Bueno, se podría simplemente usar un estándar para ponerse de acuerdo en que si una IP es de tal a tal es local. (Hablo desde la ignorancia pues no sé cómo funcionan los protocolos de Internet)
13 :
root@bienvenidoainternet.org:~#
: 05/12/18(mie)13:01:04
ID:OXxI9yTW0
de hecho sí hay rangos que distinguen direcciones públicas de privadas. estas son las privadas:
clase A: 10.0.0.0 a 10.255.255.255
clase B: 172.16.0.0 a 172.31.255.255
clase C: 192.168.0.0 a 192.168.255.255
si o si tienes que aprendertelas.
14 :
root@bienvenidoainternet.org:~#
: 07/12/18(vie)19:47:56
ID:owDR5WPk0
Creo que quizás el hecho por el que no entiendo bien es que mi concepto de subred esta distorsionado.
Pongamos que cuando yo estoy en una subred, por ejemplo A, yo me referiré a la IP de otro equipo (equipo1) en otra subred (B) con una IP (192.168.2.27).
¿Se supone que la subred B tiene la IP de equipo1 como otra distinta (ej: 192.168.0.27 y no 192.168.2.27 como se ve desde las otras subredes)?
Sí las subredes son como las acabo de plantear, quizás ya entienda definitivamente como funcionan las máscaras de red, pero sí no, todo me seguirá pareciendo un lío.
15 :
root@bienvenidoainternet.org:~#
: 07/12/18(vie)19:58:04
ID:+8K2g0d10
las mascaras de ip son para que no te la detecten no cachai esos videos de los anonimus con su mascara esa es para taparse la cara y que no los cachen y tienen una mascara de voz igual entonces los locos tienen una mascara de ip para que no cachen donde viven cachai?
Jeje y basado y redpilleado ww
17 :
root@bienvenidoainternet.org:~#
: 09/12/18(dom)07:55:46
ID:ksuhfs5b0
>>15 Por supuesto no estaba hablando de proxies.
18 :
root@bienvenidoainternet.org:~#
: 10/12/18(lun)04:54:13
ID:e2orDIEV0
>> 14
Igual, creo que no tiene nada que ver.
Creo entender todo, salvo lo de:
> sin generar bucles de envío o perdida de paquetes.