heh!5:(heh5.00000011):21/12/2001 << Back To heh!5


Fe de erratas: En el numero anterior, mencione que las celdas de comunicacion celular son circulos perfectos, eso esta bien y mal. Bien: matematicamente hablando Mal: Se deforman minimamente por agentes externos, Como los nomenclados "N"[1] Gracias pendejo por avivarme :) Wirelesiando un rato 5:17am, Centro de la Argentina While im opening my eyes, i realize that something is wrong, i can hardly feel a strange smelllllLFUCK, los cables del speaker se derritieron de nuevo.... porque me pasa eso tan seguido? tiene algo que ver que los conecte a 220V? ok, nevermind, lo desconecto, me enderezo de la silla, y abro el cajon 2, donde una increible cantidad de speakers se encuentran, procedo a conectar otro, lo pruebo...mmmm todo parece correcto. Trato de dilucidar que dia es hoy, pero todabia estoy lo suficientemente dormido....bash$ date Sat Dec 23 05:21:59 GMT-3 2000 Grandioso, maniana es navidad...tener que ver tanta gente junta, que im not even known me deprime; Veamos si hay alguien online. Era de suponerse, pm0, debe haber estado discando numeros por mas de 18 horas seguidas [line] pm0? are ya there? [pm0] djlin0! Entre lineas de irc, todabia trato de comprender mi situacion.... todabia no recuerdo que hice ayer, y porque no estaba en mi "mullida cama"[5], me supongo que es otros de los enigmas de la humanidad....wait a second, there is something else wrong...i have a fucking headache, busco los anteojos, veamos corramos esa pila de cds...no, no estan ahi...tal ves ahi atras...mmmtampoco, tras un largo periodo de insertidumbre y agonia mental, saco la vista del monitor, y me recuerdo que haberlos perdido en tercer anio de la secundaria... Bueno, busquemos algo de tomar y comer. Una, dos, tresmmmmcuatrocinco cucharadas de cafe estan bien...perfecto dos cafiaspirinas para acompaniarlo...un momento falta algo..ah si! algo de comer, abajod e esos repasadores debe haber algo...si! estupendo, pizza de mas de 8 horas....que mas se puede pedir?, me detengo a pensar por otro instante, y agradesco a algun italiano de por ahi, que la pizza no se alla llamado cafeipizza o algo asi, vuelo a mi habitacion. Aprieto play en el cdplayer, ajap "En la ciudad de la furia"...estoy totalmente convencido que ese tema es una apologia al H/P/V/C Mientras leo los mails atrasados, recuerdo el articulo para la heh, si ese que tube que tirar a la basura, que culpa tengo yo que en otra zine de habla hispana ya se haya escrito sobre el tema[3], nah, no voy a escribir algo que ya escribieron, y menos en los tiempos que corren....mas adelante escribo algo mas me dije , y me supongo que faltando un dia para que venga Papa Noel[4] es hora de hacer algo. lets start: En el articulo pasado escribi sobre sistemas de comunicacion celular, haciendo referencia a CDMA y TDMA, por ser los utilizados por los providers de .ar, En este articulo vamos a empezar a ver Conceptos de wireless, then, me gustaria Mencionar un sistema mas "FDMA", al menos por arriba, para asi tener una nocion de los tres sistemas principales que forman el backbone de una comunicacion wirelesiada. FDMA [Frecuency Division Multiple Access] El FDMA forma parte, asi como el CDMA y TDMA entre otros del MAC [Media access Control], son protocolos de control de la "division" del ancho de banda entre varios users. El MAC, determina cuando un equipo puede trasmitir, o en que frecuencia debe hacerlo, y cuando otro equipo intenta utilizar el mismo subcanal. Podemos encontrar dos tipos principales de MACs: 1.- FaMACS [Fixed-assigment MAC] Este tipo de MACs, dividen el espacio de un canal en subcanales y cada subcanal es asignado a un usuario individual 2.- DaMACS [Demand-assigment MAC] Este permite a un equipo trasmitir inmediatamente cuando hay data, pero este mac, debe tener en cuenta la posibilidad de que dos equipos tengan data para trasmitir al mismo tiempo. Ahora, el FDMA, como deben suponer, divide el ancho de banda existente habil en frecuencias, a cada user se le da un canal en el cual le esta permitido trasmitir, cada usuario modula su data en ese canal solamente. <canal> --------------------------------- |user1|user2| ... |userN| | | | | | | | Frecuency [6] -----|--|--|--|--|--|-------------|--|--|-|------> | | | | | Fmin f1 f2 fN Fmax Cada asignamiento de un frecuencia en particular esta limitada por el total de ancho de banda utilizable. Calculo de numero de canales, Nfreq=(Fmax-Fmin)/Fcanal Los usuarios son identificados simplemente determinando en que frecuencia se esta enviando data, a cual usuario se le asigno esa frecuencia. Este Sistema se utilizaba en comunicaciones celulares analogicas. asi como en radio, television, etc. Dicho esto, podemos empezar a hablar de wireless: Wireless Networking La meta final de las redes wireless, es brindar a sus usarios un servicio tan "perfecto" que el mismo no note una gran diferencia operacional entre una red "con cables" y una red wireless. Un usuario final, no necesita saber como la red es accesada, o cuando. Hay un punto MUY a tener en cuenta cuando se habla de implementar este tipo de redes: Como hacer un mejor uso del espectro de radio Como sabemos, el radio espectro esta generalmente limitado por regulaciones, aparte, En un red wired, si aumentan users, agregamos un tramo mas de cable, y se soluciona el problema, pero en una red wireless, el readio espectro definitivamente no puede ser expandido :). Como se soluciona? Por ejemplo, de celdas hablando [cuando no]: Sabemos que los celulares dividen las areas de servicios en "radio celdas", cada una con una base, luego, el radio espectro, puede ser reutilizado siempre y cuando sea en celdas no adyacentes. Ahora, si el numero de usuarios cada dia crece mas? Como pasa en la actualidad? Como pasa en la actualizad...cada celda debe ser mas chica [se entiende la relacion?] Parece que cuando hablamos de wireless, hablamos solamente de problemas [y es cierto]... uno mas: Los cambios en el medio ambiente, los cambios climaticos [en realidad los cambios climaticos empiezan a afectar en frecuencias muy altas, cuando digo altas me refiero a banda Ku [>10Ghz] en adeltante [es por eso que Directv sucks], y la mobilidad del user, claro esta, afectan el radio enlace. Sumandole a esto, los problemas propios de un determinado canal de comunicacion: 1.- Propagacion Multipath: Es cuando se superponen las ondas reflejadas con objetos del alrededor 2.- Shadow fading: Cuando existen grandes objetos [como edificios] bloqueando la linea visual. 3.- Reduccion de potencia a mayores distancias recorridas por la onda 4.- Interferencia con canales vecinos [esto ocurre cuando hay muchos usuarios en varios canales consecutivos, estableciendo una comunicacion] [Y la frecuencia de uno con el otro es cercana, obviamente] Por todos estos errores que he mencionado [y mas] Las redes wireless requieren un sistema de senializacion mucho mas complicado y avanzado que una red "wired", La red tiene que ser capaz de localizar al usuario, y no solo esto, sino que tiene que ser capaz de seguirlo a donde valla. Si un user viaja entre areas de servicio [sale de una-entra en otra], la red tiene que 1.- re-enrutarlo, 2.- hacer el cell hadnoff [creo que ya explique que es un cell hand off, la verdad no recuerdo] todo esto por supuesto sin que el usuario 1.- pierda calidad, y 2.- pierda la comunicacion[7] Los componentes de una red wireless Existen tres componentes principales en estas redes: 1.- El canal de radio 2.- La red de distribucion 3.- El SSL [System Service Layers] El radio-canal requiere trasmisores, receptores, antenas, que cubren las areas definidas como celdas. La comunicacion se realiza entre centrales, a cargo de un MAP [Media access Protocol] La red de distribucion contiene las conecciones fisicas, [basadas hoy en dia en cobre y fibra] entre las radios y los switches y controladores. El SSL controla el acceso desde la interface de comunicacion a los sistemas externos. Tecnologia inside Veamos las tres grandes areas de la comunicacion wireless: Esas areas incluyen, el radio canal mismo, el protocolo con el cual la info es trasmitida y recibida, y las interfaces utilizadas para comunicar los dispositivos existentes. El radio canal determina la calidad de la coneccion y el numero de canales habilitados. El protocolo de comunicacion define como se tramitira/recibira data efectivamente a traves de la red, sin que la snd/rcv afecte o sea afectada por otros usuarios en el area, esto incluye los metodos antes mencionados [mas temprano en este articulo, o en el numero anterior de la zine] El estandart 802.11 "Wireless Local Area networks" La IEEE ya ha terminado hace un tiempo de especificar los standares para hacer posible la implementacion de una red wireless. El 802.11 establece la MAC layer, y la layer fisica, para estas redes, Basadas en el modelos OSI de 7 capas, el standart define la operacion entre la capa fisica y la capa de "data link". Arquitectura del 802.11 la arquitectura esta dividida en bloques basicos, los cuales, tienen funciones especificas dentro del standart. Los componentes/Bloques basicos: 1.- Stations 2.- Distributions Systems 3.- Access points Tratimos de graficar los componentes basicos de dicha arquitectura: --------------------------------------- | --------- | | |Station| | | | A | Basic service Set | | |-------| | | BSS 1 | | | | | | --------- | | |Base | | | |station| | | --------- | | | | | --------------------------------------| | | | | | | |access | --------------------------------------------------------------- | |point | | | |-------| | | DISTRIBUTION SYSTEM |------| | | |access| | --------------------------------------------------------------- |point | | | | | ----------------------------------------- | | | | | | | | | -------- | | | | | | | Base | --------- | | | stat.| |Station| | | |------| | B | | | Basic Service Set |-------- | | BSS 2 | | | ----------------------------------------- Como era de esperarse, expliquemos cada uno de estos bloques del standar IEEE 802.11. Stations: Es tal ves la parte mas sensible, y mas basica de toda la implementacion. Las stations, son las unidades [ya sea mobiles o staticas] que estan conectadas a una red cableada. En la especificacion del standard, no define, cantidad de estaciones mobles o staticas, ni tampoco que trabajo a cumplir de cada una de ellas. Pero Generalmente, y en un diagrama figurativo de una implementacion de una red wireless, tendremos a la estacion estatica, como "the base station" o la estacion base, y a las demas stations [mobiles] las denominamos como usuarios individuales, que se pueden comunicar con la estacion base. Por supuespo, un usuario [o mobile stations] no pueden establecer comunicacion con la base station desde cualquier parte... o sea, existe solo un area especifica en la cual el user puede comunicarse con la base station. estas areas de comunicacion, estan definidas en el standart como el BSS [basic service set] El BSS, puede ser una red LAN 802.11, ya que usualmente es solo una parte de una red mas grande. Cuando las mobile stations entran en el area de comunicaciones, se intenta autentificarse ante el BSS, a traves de un request que se envia a la base station. Cuando una mobile station, apaga el equipo, o se mueve fuera del rango de covertura de la base station, este [el user] pierde toda comunicacion con la base station, dentro de esa area de covertura. Por ende el certificado de autentificacion con el service set [BSS] caduca Distribution Systems: El sistema de distribucion conecta varios BSS, para asi formar una red. Par mantener la arquitectura fexible e independiente de las implementaciones fisicas, el medio de los DS no esta especificado. Quiero decir, que el medio de los DS pueder ser una red 802 LAN, por ejemplo. El sistema de distribucion requiere que cumpla ciertas funciones. a saber: Integracion de multiples BSS, el de mapeo de las direcciones origen/destino de las MS [Mobile stations]. El DS, nos permite una extensa cantidad de BSS linkeados entre si, formando una perfecta red..este link se denomina ESS [Extended Service Set] El ESS, NO requiere BSS independientes, o sea...pueden meterse BSS parciales, o que mas de un BSS se superponga con otros. Access Points: Los puntos de accesos, se conectan desde una estacion al sistema de distribucion. Dentro de TODO BSS, existe, como dijimos, una station [la base station] que provee al DS los servicios [DS[S]Services] a las estaciones mobiles. Si el DS no es una red LAN wireless, entonces, un punto logico, de similares caracteristicas que el access point es implmentado, y se lo denomina un "portal", este poral, esta ahi con propositos de establecer una comunicacion entre las dos [o mas] redes [de distinto tipo], con esto se nos permite un fluido de datos desde la 802.11 LAN a la wired LAN [bah..una coneccion] Services: Algunos servicios siempre son requeridos por los bloques basicos. Estos servicios definen la parte "funcional" del sustema, y podemos diferenciarlos en dos categorias: 1.- DSS [Distribution Systems Services] 2.- Station Services [SS] Como es de esperarse, los DS existen con el fin de proveer funcionalidad al DS, y los SS, bueno los SS a su ves podemos [conceptualmente] dividirlos en 1) los servicios que proveen el envio de la MAC Service Data unit [MSDU] y los otros, 2) que controlan el acceso y la autentificaciond e la red. Distribution System Services: Estos servicios, no dependen bajo ninguna circunstancia del medio. Estos servicios, proveen a las estaciones las funciones necesarias para la creacion de una interfaz adecuada con el DS. Entre los servicios que podemos hacer notar estan: 1) Agregar, y sacar links entre las estaciones 2) un envio de mensages tramsitidos correcto a traves del DSS [sin errores] Pero veamos mas de cerca algunos otros servicios: Distribucion: Este es el servicio principal usado en las estaciones con access points, [base stations, claro] este servicion le permite al DS, enciar un mensage al destinatario correcto, entre estaciones dentro del mismo BSS [gralmente dentro del mismo ESS]. Este servicio provee suficiente informacion para que el msg encuentre la salida del DS hacia el destino, y los demas servicios se encargan de las funciones restantes Integracion: Este servicio es solo usado cuando la data que esta siendo enviada se la esta enviando a traves de un portal. su funcion es asegurarse que la data sea enviada correctamente desde la red 802.11 hasta la red de diferente tipo [no 802.11] porque integracion? porque se encarga de "stripear" el packete 802.11 de cualquier tipo de campo especifico de la red, y lo re arma con un fromato de campos entendible para la red destino. Asociasion: Este servicio asigna un mobile station a un access point especifico dentro de un BSS, cada mobile station tiene una sola asociacion con un solo access point permitida, de todas formas multiples mobile stations puede ser asociaso con el mismo access point. [F es funcion]. Mientras una stations permanesca quieta, o al menos dentro de la misma area del BSS, la asociasion permanece constante. Si el mobile station se mueve fuera del area, el BSS requiere una asociasion con un nuevo access point [al menos si se quiere continuar con la comunicacion] Para comenzar con este ps, una estacion mobil, escanea aceess points availiables [base stations] y luego se inicializa el proceso de asosiacion. Reasociasion: Este servicio le permite a una mobile station, moverse fuera del area de covertura del BSS original. then, cuando una mobile station se mueve dentro de una nueva area BSS, este, puede pedir una reasociasion. La transferencia de un access point a la nueva BSS base station es realizada. Las estaciones mobiles, tambien pueden llegar a utilizar el servicio de reasociasion, para cambiar sus atributos [en relacion al access point linkeado] sin necesidad de "salir y entrar" del area del BSS. Despues de una reasociasion [cualquiera], el DS es informado acerca de los cambios ocurridos en la network, y del estado actual de la misma. asi, de esta forma la data pueden todabia ser delivereada continuamente, dentro de la configuracion de la red. Disassociation: Este servicio terminara la asociasion de una estacion mobil, con un access point particular. El DS, esta informado de los cambios en el status. El DS, o la mobile station, [el user, recuerdan?] puede hacer un request de disassociation para terminar una coneccion. Despues de haber hablado sobre los DSS, pasemos a los SS [station services] Station Services: Este tipo de servicios, proveen de funcionalidad a las interfaces de estaciones especificas. [ya sean mobiles o estaticas] Tambien se encargan de proveer la "security", a la coneccion establecida entre dos estaciones [en una coneccion punto a punto] Describamos estos services: Autentificacion: Este servicio, prohibe el acceso al la LAN de personal no autorizado. Una estacion interesada en la comunicaciones, se comunica con el destino, mientras que la estacion interesada comienza el proceso de autentificacion [esperando poder negociar un nivel aceptable de permisos] [para ambas partes] Si ambas partes deciden que un nivel de autentificacion aceptable no se a podido estableces...entonces, la coneccion no es autentificada. Des-autentificar: Este servicio, se encarga de remover cualquier tipo de autentificacion existente, de las estaciones participantes. Esto tambien, disassociate una estacion. Una peticion de des-autentificacion NO puede ser rehusada por ninguna de las dos partes del sistema. Privacy: Este servicio se encarga de brindar [al menos en cierta forma] privacidad a los users de una red wireless. Se basa en la tramision de msg encriptados [obviamente] haciendo uso del algoritmo WEP [Wired equivalent priivacy] el cual sera explicado mas adelante. MSDU Delivery: Este servicio es el de la funcion principal de la subpcapa MAC. se encarga de transferir data msg y msg de control entre un estacion de la subcapa MAC que trasmita, y la que recibe [via el DS] Y si no corto aca me voy mucho de mambo, despues sigo con mas especificaciones la descripcion del algoritmo de encriptacion, y los protocolos de comunicacion de wireless. [1] noise[2] [2] ruido [3] pero por supuesto zomba tenia que cortarme el mambo..y avisarme! ;) [4] Santa was here! [5] Frase extraida de poesia leida en 4 anio [6] Recuerdenme nunca mas dibujar un eje en ascii, quedan asquerosos [7] Notemos que el punto dos es mucho mas importante [?] LiNeL0CK <DtMF> GRouP