{"id":412,"date":"2012-10-28T11:03:04","date_gmt":"2012-10-28T09:03:04","guid":{"rendered":"http:\/\/www.blackhats.es\/wordpress\/?page_id=412"},"modified":"2024-05-19T10:40:52","modified_gmt":"2024-05-19T08:40:52","slug":"networking","status":"publish","type":"page","link":"https:\/\/www.blackhats.es\/wordpress\/?page_id=412","title":{"rendered":"Redes"},"content":{"rendered":"<p>Para comunicarse por internet es necesario conocer los distintos protocolos (formas de comunicacion entre distintas capas y nodos) que nos permiten hacerlo, solo asi puede ser entendido si estas comunicaciones se pueden realizar de forma segura o no, con o sin privacidad, asi como entender que protocolos se emplean y que ventajas y desventajas se tienen sobre otros. Sobre esta base luego correran muchos protocolos que anadiran esa seguridad y privacidad necesaria para un Mundo mas libre.<\/p>\n<h2>TCP\/IP Internals<\/h2>\n<p>Los siguientes protocolos y conceptos de networking seran descritos:<\/p>\n<ul>\n<li>RIB: Roting Information Base<\/li>\n<li>FIB: Forwarding Information Base<\/li>\n<li>BGP: Border Gateway Protocol<\/li>\n<li>IS-IS: Intermediate System &#8211; to &#8211; Intermediate System<\/li>\n<li>OSPF: Open Source Path First<\/li>\n<li>AS: Autonomous System<\/li>\n<li>IGP: Interior Gateway Protocol<\/li>\n<li>Dijkstra: Nombre del algoritmo<\/li>\n<li>EBGP: Exterior Border Gateway Protocol<\/li>\n<li>IBGP: Interior Border Gateway Protocol<\/li>\n<li>ASN: Autonomous System Number<\/li>\n<li>MPLS: Multi Protocol Label Switching<\/li>\n<li>VPN: Virtual Private Network<\/li>\n<li>L2VPN: Layer 2 Virtual Private Network<\/li>\n<li>VPLS: Virtual Private LAN Service<\/li>\n<li>IGMP: Internet Group Management Protocol<\/li>\n<li>VRRP: Virtual Router Redundancy Protocol<\/li>\n<li>FRR: Fast Retransmit and Recovery<\/li>\n<li>BFD: Bidirectional Forwarding Detection<\/li>\n<li>Multi-threading en redes<\/li>\n<li>Mutex en redes<\/li>\n<li>Sync<\/li>\n<li>Semaforos<\/li>\n<li>Deadlocks<\/li>\n<li>Non-blocking I\/O<\/li>\n<li>Senales<\/li>\n<\/ul>\n<p>Para entender los apartados de mas abajo, se requiere un conocimiento general de la suite TCP\/IP, la capa de enlace o link layer, IP, ARP, RARP e ICMP. No nos centraremos en cada detalle de cada capa, ya que se sobreentiende que se conocen los conceptos basicos, sino mas bien nos centraremos en conceptos especificos e interesantes asi como esquemas generales para el uso de sniffers y analizadores de trafico. Asi pues, las notas tomadas mas abajo, no son completas y obvian los conceptos basicos (excepto algunas tablas que se emplean como referencia o recordatorio). La finalidad de este articulo es conocer algunos detalles internos de dicha implementacion y\/o mostrar algunas peculiaridades que ayudan a comprender algunos detalles de la suite de protocolos. Este texto son realmente anotaciones que ha tomado el autor al leer distintos libros de networking.<\/p>\n<h2><strong>0. Linux Kernel Networking implementation<\/strong><\/h2>\n<p>La semana pasada, asisti a una charla sobre la implementacion en networking y a modo general sobre el kernel Linux. Tan solo pude asistir a 4 charlas que grabe en audio (<a href=\"http:\/\/www.ivoox.com\/linux-kernel-networking-audios-mp3_rf_1649121_1.html\">Linux kernel networking implementation<\/a>):<\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/cgo9jzyfsu7rm19\/api-final.pdf\" target=\"_blank\" rel=\"noopener\">&#8211; Linux Kernel API.<\/a> [Minuto 1 al 28]<\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/fxdiffxpdmhphaf\/ip.pdf\" target=\"_blank\" rel=\"noopener\">&#8211; Linux IP layer implementation.<\/a> [Minuto 29 al 46]<\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/lzwoej2ihodul2y\/linux-tcp-final.pdf\" target=\"_blank\" rel=\"noopener\">&#8211; Linux TCP implementation. <\/a>[Minuto 47 al 1:08]<\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/9r8zktd1oawr9z1\/sctp.pdf\" target=\"_blank\" rel=\"noopener\">&#8211; Linux SCTP implementation.<\/a> [Minuto 1:09 al 1:32]<\/p>\n<p>Adjunto el resto de slides (pero sin audio sobre estas conferencias).<\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/0adnwpoqubjyi8l\/netfilter-paper.pdf\" target=\"_blank\" rel=\"noopener\">&#8211; Netfilter y NAT.<\/a><\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/a424wwhe0u5cfgw\/ipv6.pdf\" target=\"_blank\" rel=\"noopener\">&#8211; IPv6.<\/a><\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/42u3sxjsv2gzgal\/agnostic.pdf\" target=\"_blank\" rel=\"noopener\">&#8211; Device agnostic network interface.<\/a><\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/yw49x85604lnccj\/linux_bridging_final.pdf\" target=\"_blank\" rel=\"noopener\">&#8211; Anatomy of a Linux Bridge<\/a>.<\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/tn4vj5y05ppsrtk\/TCP-CongestionControlFinal.pdf\" target=\"_blank\" rel=\"noopener\">&#8211; TCP Congestion control.<\/a><\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/j2borhi9li63de2\/Network_device_drivers_in_Linux_sub1.pdf\" target=\"_blank\" rel=\"noopener\">&#8211; Network device drivers.<\/a><\/p>\n<h2><strong>A. Conceptos generales<\/strong><\/h2>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_001.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-432 aligncenter\" title=\"Selection_001\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_001.png\" alt=\"\" width=\"417\" height=\"181\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_001.png 417w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_001-300x130.png 300w\" sizes=\"(max-width: 417px) 100vw, 417px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Las 4 capas de la suite TCP\/IP<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/pic2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-433\" title=\"pic2\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/pic2.jpg\" alt=\"\" width=\"517\" height=\"298\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/pic2.jpg 517w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/pic2-300x172.jpg 300w\" sizes=\"(max-width: 517px) 100vw, 517px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Definicion de protocolos a distintas capas y distincion entre userspace y kernelspace<\/p>\n<p><strong>1. Link layer<\/strong><\/p>\n<p style=\"padding-left: 30px;\">La capa de enlace (link layer) es tambien conocida como data-link o network interface layer. Y se refiere al controlador del dispositivo (device driver) en el OS y la correspondiente interfaz de red.<\/p>\n<p style=\"padding-left: 30px;\">Se refiere principalmente a Media access control: como Ethernet y IEEE 802. Otros como SLIP, PPP, FDDI, Token Ring, ISDN, DSL tambien se incluyen en esta capa. Contiene 2 subcapas (MAC y LLC).<\/p>\n<p style=\"padding-left: 30px;\">ARP y RARP son considerados tambien de esta capa porque son usados en esta capa para proveer servicio a la capa superior (network layer).<\/p>\n<p><strong>2. Network layer<\/strong><\/p>\n<p style=\"padding-left: 30px;\">La capa de red (network layer) es tambien conocida como internet layer. Controla el movimiento de paquetes alrededor de la red.<\/p>\n<p style=\"padding-left: 30px;\">Se refiere principalmente a IP, ICMP e IGMP.<\/p>\n<p><strong>3. Transport Layer<\/strong><\/p>\n<p style=\"padding-left: 30px;\">La capa de transporte (transport layer) provee de flujo de datos entre 2 hosts sirviendo a la capa superior de aplicacion.<\/p>\n<p style=\"padding-left: 30px;\">Se refiere principalmente a TCP y UDP.<\/p>\n<p><strong>4. Application Layer<\/strong><\/p>\n<p style=\"padding-left: 30px;\">La capa de aplicacion (application layer) maneja los detalles para una aplicacion particular.<\/p>\n<p style=\"padding-left: 30px;\">Se refiere principalmente a Telnet\/SSH, rlogin, FTP, SMTP, SNMP, HTTP, DHCP, IRC, etc.<\/p>\n<p style=\"padding-left: 30px; text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-434\" title=\"2\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/2.jpg\" alt=\"\" width=\"477\" height=\"323\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/2.jpg 477w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/2-300x203.jpg 300w\" sizes=\"(max-width: 477px) 100vw, 477px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px; text-align: center;\">Capas en las que trabaja un router y como puede interconectar (trafico) entre distintos tipos de redes.<\/p>\n<p style=\"padding-left: 30px; text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-435\" title=\"3\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/3.jpg\" alt=\"\" width=\"412\" height=\"424\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/3.jpg 412w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/3-291x300.jpg 291w\" sizes=\"(max-width: 412px) 100vw, 412px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px; text-align: center;\">Como los procesos de usuario (aplicaciones) hacen uso de distintos protocolos<\/p>\n<p style=\"padding-left: 30px; text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-436\" title=\"4\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/4.jpg\" alt=\"\" width=\"459\" height=\"244\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/4.jpg 459w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/4-300x159.jpg 300w\" sizes=\"(max-width: 459px) 100vw, 459px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px; text-align: center;\">Clases de direcciones de Internet<\/p>\n<p style=\"padding-left: 30px; text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_002.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-437\" title=\"Selection_002\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_002.png\" alt=\"\" width=\"340\" height=\"265\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_002.png 340w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_002-300x233.png 300w\" sizes=\"(max-width: 340px) 100vw, 340px\" \/><\/a><\/p>\n<p style=\"padding-left: 30px; text-align: center;\">Rango de clases de direcciones IP<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/enc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-438\" title=\"enc\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/enc.png\" alt=\"\" width=\"518\" height=\"375\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/enc.png 518w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/enc-300x217.png 300w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Encapsulacion<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/dem.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-439\" title=\"dem\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/dem.png\" alt=\"\" width=\"544\" height=\"324\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/dem.png 544w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/dem-300x178.png 300w\" sizes=\"(max-width: 544px) 100vw, 544px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Demultiplexacion<\/p>\n<h2>B. Link layer internals<\/h2>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/enc1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-440\" title=\"enc\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/enc1.png\" alt=\"\" width=\"554\" height=\"489\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/enc1.png 554w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/enc1-300x264.png 300w\" sizes=\"(max-width: 554px) 100vw, 554px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Encapsulacion IEEE 802.2\/802.3 y encapsulacion ethernet.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/slip.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-441\" title=\"slip\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/slip.png\" alt=\"\" width=\"492\" height=\"171\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/slip.png 492w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/slip-300x104.png 300w\" sizes=\"(max-width: 492px) 100vw, 492px\" \/><\/a>Encapsulacion SLIP (Serial Line IP)<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/ppp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-442\" title=\"ppp\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/ppp.png\" alt=\"\" width=\"485\" height=\"220\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/ppp.png 485w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/ppp-300x136.png 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Protocolo PPP (Point-to-Point \/ Punto a Punto)<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/loop.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-443\" title=\"loop\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/loop.png\" alt=\"\" width=\"522\" height=\"449\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/loop.png 522w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/loop-300x258.png 300w\" sizes=\"(max-width: 522px) 100vw, 522px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Interfaz loopback<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_003.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-444\" title=\"Selection_003\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_003.png\" alt=\"\" width=\"461\" height=\"277\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_003.png 461w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_003-300x180.png 300w\" sizes=\"(max-width: 461px) 100vw, 461px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">MTU tipicos (Maximum Transmission Units)<\/p>\n<p>Para mas informacion:<\/p>\n<p>A Standard for the Transmission of IP Datagrams over Ethernet Networks (Standard: IEEE 802.2\/802.3): <a href=\"http:\/\/tools.ietf.org\/html\/rfc894\" target=\"_blank\" rel=\"noopener\">http:\/\/tools.ietf.org\/html\/rfc894<\/a><\/p>\n<p>A Standard for the Transmission of IP Datagrams over IEEE 802 Networks (Standard: Ethernet): <a href=\"http:\/\/tools.ietf.org\/html\/rfc1042\" target=\"_blank\" rel=\"noopener\">http:\/\/tools.ietf.org\/html\/rfc1042<\/a><\/p>\n<h2>C. IP Internals<\/h2>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/ip.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-445\" title=\"ip\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/ip.png\" alt=\"\" width=\"521\" height=\"339\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/ip.png 521w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/ip-300x195.png 300w\" sizes=\"(max-width: 521px) 100vw, 521px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Datagrama IP.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_004.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-446\" title=\"Selection_004\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_004.png\" alt=\"\" width=\"878\" height=\"812\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_004.png 878w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_004-300x277.png 300w\" sizes=\"(max-width: 878px) 100vw, 878px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">TOS (Type Of Service)<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/lan.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-447\" title=\"lan\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/lan.png\" alt=\"\" width=\"400\" height=\"168\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/lan.png 400w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/lan-300x126.png 300w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Envio de un datagrama IP en una red local<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/outlan.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-448\" title=\"outlan\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/outlan.png\" alt=\"\" width=\"520\" height=\"465\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/outlan.png 520w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/outlan-300x268.png 300w\" sizes=\"(max-width: 520px) 100vw, 520px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Envio de un datagrama IP fuera de una red local<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_005.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-449\" title=\"Selection_005\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_005.png\" alt=\"\" width=\"448\" height=\"84\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_005.png 448w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_005-300x56.png 300w\" sizes=\"(max-width: 448px) 100vw, 448px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Direccionamiento con subnetting de clase B<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/sub.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-450\" title=\"sub\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/sub.png\" alt=\"\" width=\"534\" height=\"137\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/sub.png 534w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/sub-300x76.png 300w\" sizes=\"(max-width: 534px) 100vw, 534px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Distintos tipos de mascaras de subred para dos direcciones de clase B con subnetting distintas.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/subsub.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-451\" title=\"subsub\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/subsub.png\" alt=\"\" width=\"529\" height=\"166\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/subsub.png 529w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/subsub-300x94.png 300w\" sizes=\"(max-width: 529px) 100vw, 529px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Comparaciones efectuadas en IP routing entre 2 direcciones de clase B usando la mascara de subred<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_006.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-452\" title=\"Selection_006\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_006.png\" alt=\"\" width=\"876\" height=\"370\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_006.png 876w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/Selection_006-300x126.png 300w\" sizes=\"(max-width: 876px) 100vw, 876px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Casos especiales de direcciones IP<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/vlen.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-453\" title=\"vlen\" src=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/vlen.png\" alt=\"\" width=\"539\" height=\"99\" srcset=\"https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/vlen.png 539w, https:\/\/www.blackhats.es\/wordpress\/wp-content\/uploads\/2012\/10\/vlen-300x55.png 300w\" sizes=\"(max-width: 539px) 100vw, 539px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Usando subredes Variable Length<\/p>\n<p style=\"text-align: left;\">El comando ifconfig (internals)<\/p>\n<p style=\"text-align: left;\">El comando netstat (internals)<\/p>\n<p>Para mas informacion:<\/p>\n<p>Internet Protocol specification: <a href=\"http:\/\/tools.ietf.org\/html\/rfc791\" target=\"_blank\" rel=\"noopener\">http:\/\/tools.ietf.org\/html\/rfc791<\/a><\/p>\n<h2>D. ARP y RARP internals<\/h2>\n<p>Para mas informacion:<\/p>\n<p>An Ethernet Address Resolution Protocol: <a href=\"http:\/\/tools.ietf.org\/html\/rfc826\" target=\"_blank\" rel=\"noopener\">http:\/\/tools.ietf.org\/html\/rfc826<\/a><\/p>\n<p>A Reverse Address Resolution Protocol: <a href=\"http:\/\/tools.ietf.org\/html\/rfc903\" target=\"_blank\" rel=\"noopener\">http:\/\/tools.ietf.org\/html\/rfc903<\/a><\/p>\n<h2>E. ICMP internals<\/h2>\n<p>Para mas informacion:<\/p>\n<p>Internet Control Message Protocol: <a href=\"http:\/\/tools.ietf.org\/html\/rfc792\" target=\"_blank\" rel=\"noopener\">http:\/\/tools.ietf.org\/html\/rfc792<\/a><\/p>\n<h2>F. Ping internals<\/h2>\n<p>Para mas informacion:<\/p>\n<h2>G. Traceroute internals.<\/h2>\n<p>Para mas informacion:<\/p>\n<h2>H. IP Routinginternals<\/h2>\n<p>Para mas informacion:<\/p>\n<h2>I. Dynamic routing protocols internals<\/h2>\n<p>Para mas informacion:<\/p>\n<h2>J. UDP internals<\/h2>\n<p>Para mas informacion:<\/p>\n<p>User Datagram Protoco: <a href=\"http:\/\/www.ietf.org\/rfc\/rfc768.txt\" target=\"_blank\" rel=\"noopener\">http:\/\/www.ietf.org\/rfc\/rfc768.txt<\/a><\/p>\n<h2>K. Broadcasting and multicasting internals<\/h2>\n<p>Para mas informacion:<\/p>\n<h2>L. IGMP internals<\/h2>\n<p>Para mas informacion:<\/p>\n<p>Host Extensions for IP Multicasting: <a href=\"http:\/\/tools.ietf.org\/html\/rfc1112\" target=\"_blank\" rel=\"noopener\">http:\/\/tools.ietf.org\/html\/rfc1112<\/a><\/p>\n<p>1. IP Record Route<\/p>\n<p>2. Traceroute internals<\/p>\n<p style=\"text-align: center;\"><span style=\"color: #ff0000;\">&lt;en desarrollo&gt;<\/span><\/p>\n<p><span style=\"text-decoration: underline;\">Referencias:<\/span><\/p>\n<p>Las imagenes han sido tomadas de TCP\/IP Illustrated Volumen 1 y 2 de Richard Stevens.<\/p>\n<div id=\"_mcePaste\" class=\"mcePaste\" style=\"position: absolute; left: -10000px; top: 513px; width: 1px; height: 1px; overflow: hidden;\">Application Telnet, FTP, e-mail, etc.<br \/>\nTransport TCP, UDP<br \/>\nNetwork IP, ICMP, IGMP<br \/>\nLink<br \/>\ndevice driver and interface card<br \/>\nFigure 1.1 The four layers of the TCP\/IP protocol suite.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Para comunicarse por internet es necesario conocer los distintos protocolos (formas de comunicacion entre distintas capas y nodos) que nos permiten hacerlo, solo asi puede ser entendido si estas comunicaciones se pueden realizar de forma segura o no, con o sin privacidad, asi como entender que protocolos se emplean y que ventajas y desventajas se [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":3,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-412","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/412"}],"collection":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=412"}],"version-history":[{"count":16,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/412\/revisions"}],"predecessor-version":[{"id":881,"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=\/wp\/v2\/pages\/412\/revisions\/881"}],"wp:attachment":[{"href":"https:\/\/www.blackhats.es\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}