Redes for dummies de parte de dummies



Hace tiempo un cliente tardo mucho en comprender que era una mac y para que sirve, trate de googlear para hallar una definicion sencillona, pero en todas las que halle se viajaban con las capas del modelo osi, y terminos que lo iban a dejar como si a Fox le hablaran de literatura…

La definicion formal de Wikipedia

En redes de computadoras la dirección MAC (Media Access Control address) es un identificador hexadecimal de 48 bits que se corresponde de forma única con una tarjeta o interfaz de red. Es individual, cada dispositivo tiene su propia dirección MAC determinada y configurada por el IEEE (los primeros 24 bits) y el fabricante (los ultimos 24 bits). La mayoría de los protocolos que trabajan en la capa 2 del modelo OSI usan una de las tres numeraciones manejadas por el IEEE: MAC-48, EUI-48, y EUI-64 las cuales han sido diseñadas para ser identificadores globalmente únicos. No todos los protocolos de comunicación usan direcciones MAC, y no todos los protocolos requieren identificadores globalmente únicos.

Tomando una analogia, has de cuenta que la MAC es lo que es una C.U.R.P en Mexico, una clave pa identificar a cada Mexicano y es irrepetible. cada tarjeta de red de una pc, un router, un refrigerador tiene una identificacion que en teoria es UNICA, pues este numerote es con el que se identifican ante los otros disposivos de la red, maquinas, ruteadores, etc.

En ethernet (la topologia de red mas comun) se usa el protocolo arp para descubrir las macs (los numerotes) de lol otros dispositivos de la red

Bueno y para que me sirve saber esto???

El conocer esto, te puede ayudar para ver si tu pc esta teniendo comunicaciones a travez de la tearjeta de red, usando el comando arp (tanto wn windoz como en Linux), si eres popis y tienes un switch cisco puedes ver las mac address conectadas con sh mac-address-table

Si quieres saber tu MAC tn linux la ves con ifconfig

eth0 Link encap:Ethernet HWaddr 00:16:76:6F:86:95

En Windos con ipconfig /all

Physical Address. . . . . . . . . : 00-09-6B-5F-4E-DB

Hay firewalls que soportan filtrado en base a mac address, esto para que independientemente el ip que le pongan, cualquier paquete saliente de esa pc aplicara la accion deseada, acabando con los cazadores de direcciones ips…

Preguntas Frecuentes

Como seras animal, hablas de que es un numerote y tiene letras tarado: La mac esta en sistema de numeracion Hexadecimal, el que nocotros conocemos es Decimal, la diferencia entere uno y el otro es que el hexadecimal va de 0 a F (0 1 2 3 4 5 6 7 8 9 A B C D E F)


Como todo huevas, descubri que el shell es una de las cosas que despues de batallar un rato al crear el escriptito o en ver como funciona, ahorra mucho tiempo dinero y esfuerzo…

El tope se lo da uno al cambiar de equipos (cisco en este caso), aunque poco a poco se ven formas de hacer cosas parecidas, no en una forma tan poderosa como en el shell pero pues algo ayudan…

Una de ellas es el uso del pipe, agarrar la salida de un comando y tratarla, en este caso agarrar la salida larga de un comando y escoger lo que nos interesa en unix/linux se usa el comando grep…


jhonny@cash:~$ ifconfig | grep eth
eth0 Link encap:Ethernet HWaddr 00:16:76:6F:86:95

El “grep de los pobres” (pues no tienen opciones como el GNU Grep ) en cisco se llama include

RUTER#sh run | include interface
interface FastEthernet0/0
interface Serial0/0
interface FastEthernet0/1
interface Serial0/1:0

pero por ejemplo… no se puede re-usar la salida obtenida

sh run | include interface | include 0/1

eso nos devolvera lo mismo… cosa que no pasa con el grep…


Cuando llegas a un lugar publico con wireless y prendes tu lap y por arte de magia empiezas a navegar, es gracias a una cosa llamada DHCP, que configura tu pc para que pueda tener acceso a la red, pero hay chistositos en lugares publicos que ponen sus propios servidores de DHCP para empezar a dar informacion falsa, y hacer que el reso anden valineando, si se tienen switches Cisco, hay una chingadera que se llama DHCP Snooping, que lo que hace es solo dejar pasar las ofertas de los puertos del switch en las que se sabe hay servidores DHCP autorizados, y cualquier otro server lo ignora como una chica fresa a un naco.

El DHCP puede ser ofrecido por muchos dispositivos, se puede configurar en routers o switches capa 3 cisco, o bien en unix o guindoz, en linux el server dhcp mas comun es el dhcpd, se instala:

sudo apt-get install dhcp3-server

y se configura editando /etc/dhcp3/dhcpd.conf

Ya configurado el dhcp en el linux… siguen los switches

en modo global de configuracion se activa:


dhcp snooping
dhcp snooping vlan X

En la interface (numero de puerto) donde se conecta el linux

int fast 0/Y
ip dhcp snooping trusted

y si hay switches cascadeados es importante


ip dhcp relay information trusted

A la interface VLAN donde esta el servidor DHCP, si no el pinche suichi no hara relay de los paquetes de DHCP.

Y adios ociosos, se les acabo la diversion…