{"id":81,"date":"2008-03-23T20:04:46","date_gmt":"2008-03-23T19:04:46","guid":{"rendered":"http:\/\/elbonia.cent.uji.es\/jordi\/prensa-conferencias-etc\/hip-hop\/"},"modified":"2011-02-21T17:22:50","modified_gmt":"2011-02-21T16:22:50","slug":"hip-hop","status":"publish","type":"post","link":"https:\/\/elbonia.cent.uji.es\/jordi\/2008\/03\/23\/hip-hop\/","title":{"rendered":"Hip Hop"},"content":{"rendered":"<p align=\"center\"><strong>HIP HOP<\/strong><\/p>\n<p align=\"center\">Jordi Adell<\/p>\n<p align=\"center\"><strong> Web n\u00ba 6<\/strong>, mayo 1996, p\u00e1g. 27.<\/p>\n<p>La Internet interconecta varias decenas de miles de redes inform\u00e1ticas mediante un conjunto de protocolos denominado TCP\/IP. La redes se conectan mediante unos cacharros, llamados \u00abrouters\u00bb o encaminadores, que se pasan entre s\u00ed paquetes IP. En cada paquete va inclu\u00edda la direcci\u00f3n IP del dispositivo remitente y del destino. Los \u00abrouters\u00bb, cuando reciben un paquete, miran la direcci\u00f3n de destino y lo reenv\u00edan al siguiente router por la ruta m\u00e1s adecuada. Hasta aqu\u00ed, todo correcto. Pero la Internet ha crecido tanto que en ocasiones es necesario que un paquete pase por muchos routers antes de llegar a su destino. Estos saltos se denominan \u00abhops\u00bb \u00e9s la jerga de los gur\u00fas. Por ejemplo, para que un paquete IP vaya desde, digamos, la UJI (en Castell\u00f3n) hasta el servidor donde est\u00e1 +web (&lt;URL:http:\/\/www.partal.com\/+web&gt;) tiene que dar 19 hops. Bueno, \u00bfy donde est\u00e1 el problema?<\/p>\n<p>El m\u00e1s evidente es que, se mire como se mire, son muchos \u00abhops\u00bb y esto no es eficiente. La red acad\u00e9mica, donde est\u00e1n la gran mayoria de los usuarios y m\u00e1quinas de Internet del Estado, y la comercial (formada por cada d\u00eda m\u00e1s proveedores que contratan sus l\u00edneas a \u00abcarriers\u00bb diversos) intercambian paquetes en la otra parte del mundo. Literalmente. Algunos, por ejemplo, en Washington. Eso produce varios efectos: en primer lugar, si mi vecino del quinto me env\u00eda un mensaje por correo electr\u00f3nico, pues va y viene de Washington. Naturalmente en el Web es peor: la cosa va leeeeeeenta. En segundo lugar, todo el tr\u00e1fico se pasea arriba y abajo por las l\u00edneas internacionales contratadas por los proveedores, que son las m\u00e1s caras. La soluci\u00f3n (que todos esperamos ya): crear un \u00abpunto neutro\u00bb m\u00e1s cerca de donde estamos todos, en el que los proveedores puedan interconectar sus routers e intercambiar paquetes. As\u00ed las l\u00edneas internacionales se usar\u00e1n s\u00f3lo para el tr\u00e1fico internacional.<\/p>\n<p>Pero otro problema m\u00e1s curioso, y que no s\u00f3lo ocurre aqu\u00ed (la informaci\u00f3n que cito proviene de una nota del excelente webmaster del NIC de Switch, la red acad\u00e9mica suiza), es que el n\u00famero de hops necesarios para alcanzar ciertos lugares de Internet se acerca peligrosamente al n\u00famero m\u00e1gico 30. Bueno, \u00bfy qu\u00e9 pasa con el 30?<\/p>\n<p>La explicaci\u00f3n es sencilla. En la cabecera de todos los paquetes IP hay un campo de 8 bits denominado TTL (que son las siglas de \u00abTime To Life\u00bb). La gente que hizo el TCP\/IP (que era realmente muy lista) pens\u00f3 que era necesario crear un mecanismo para evitar que hubiera paquetes que se pasaran de aqu\u00ed a la eternidad dando vueltas por la Internet sin llegar jam\u00e1s a su destino (por el mal funcionamiento de alg\u00fan router, por ejemplo) saturando las conexiones. El ordenador que envia un paquete IP ajusta el TTL a un valor inicial (digamos 30). Cada router por el que pasa le resta una unidad a dicha cifra. Si a un router llega un paquete IP \u00abcaducado\u00bb, en lugar de reenviarlo, lo liquida de manera limpia e indolora.<\/p>\n<p>Para prevenir los efectos del crecimiento de la red, se cre\u00f3 un mecanismo basado en el protocolo ICMP que informa al ordenador que envia el paquete que \u00e9ste ha sido eliminado por un router eficiente. De este modo, la m\u00e1quina podr\u00eda incrementar el valor del TTL para retransmitir el paquete nuevamente. Desgraciadamente, esta opci\u00f3n no se ha desarrollado en algunos sistemas. Es decir, van a pi\u00f1o fijo a 30 hops m\u00e1s o menos y punto. Pero es incluso peor: aunque tengamos un sistema que ajuste din\u00e1micamente el TTL a m\u00e1s de 30, si el receptor no lo hace, los paquetes de retorno de \u00e9ste (ajustados a 30) no nos llegar\u00e1n.<\/p>\n<p>Hay una manera de averiguar la distancia en hops entre nuestro sistema y cualquier otro de la Internet. En Unix (y en otros sistemas) hay una peque\u00f1a utilidad llamada \u00abtraceroute\u00bb. S\u00f3lo hay que pasarle como par\u00e1metro el nombre de la m\u00e1quina destino y averiguaremos por cuantos routers pasa, esto es, cuantos hops da el paquete hasta llegar a destino y cuantos milisegundos le cuesta entre cada router. Por ejemplo, entre la UJI y cierta famosa compa\u00f1ia de software de Seattle hay&#8230; \u00a125 hops!. Si yo usara uno de sus sistemas operativos y estuviera tras algunos routers m\u00e1s dentro de la UJI, puede que pronto no pudiera conectarme a su servidor WWW.<\/p>\n<p>\u00bfY que sistemas van a pi\u00f1o fijo? De entre los m\u00e1s difundidos y seg\u00fan la informaci\u00f3n que circula por la red, los comercializados por la citada compa\u00f1ia de Seattle (cuyo presidente decidi\u00f3 arreglarles (m\u00e1s) la vejez a los Stones) incluyendo su flamante modelo 95, ajustan el TTL a pi\u00f1\u00f3n fijo a 32 hops tanto en los paquetes TCP como UDP. Sus rivales (los de la manzana), en cambio, est\u00e1n ajustados a 60 hops. Otros sistemas tienen valores m\u00e1s altos. Pero, tranquilos: hay remedio. Es posible \u00abretocar\u00bb los sistemas para aumentar el TTL. Consultad a vuestro gur\u00fa Internet favorito. Moraleja: para ser el Rey del Mundo hay que hilar m\u00e1s fino :-).<\/p>\n<p>http:\/\/www.switch.ch\/switch\/docs\/ttl_info.html<br \/>\nhttp:\/\/www.switch.ch\/switch\/docs\/ttl_default.html<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HIP HOP Jordi Adell Web n\u00ba 6, mayo 1996, p\u00e1g. 27. La Internet interconecta varias decenas de miles de redes inform\u00e1ticas mediante un conjunto de protocolos denominado TCP\/IP. La redes se conectan mediante unos cacharros, llamados \u00abrouters\u00bb o encaminadores, que se pasan entre s\u00ed paquetes IP. En cada paquete va inclu\u00edda la direcci\u00f3n IP del [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-81","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p74JOR-1j","_links":{"self":[{"href":"https:\/\/elbonia.cent.uji.es\/jordi\/wp-json\/wp\/v2\/posts\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elbonia.cent.uji.es\/jordi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elbonia.cent.uji.es\/jordi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elbonia.cent.uji.es\/jordi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/elbonia.cent.uji.es\/jordi\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":1,"href":"https:\/\/elbonia.cent.uji.es\/jordi\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"predecessor-version":[{"id":1401,"href":"https:\/\/elbonia.cent.uji.es\/jordi\/wp-json\/wp\/v2\/posts\/81\/revisions\/1401"}],"wp:attachment":[{"href":"https:\/\/elbonia.cent.uji.es\/jordi\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elbonia.cent.uji.es\/jordi\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elbonia.cent.uji.es\/jordi\/wp-json\/wp\/v2\/tags?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}