1 research outputs found

    Forwarding聽fault聽detection聽in聽wireless聽community聽networks

    Get PDF
    Wireless community networks (WCN) are specially vulnerable to routing forwarding failures because of their intrinsic characteristics: use of inexpensive hardware that can be easily accessed; managed in a decentralized way, sometimes by non-expert administrators, and open to everyone; making it prone to hardware failures, misconfigurations and malicious attacks. To increase routing robustness in WCN, we propose a detection mechanism to detect faulty routers, so that the problem can be tackled. Forwarding fault detection can be explained as a 4 steps process: first, there is the need of monitoring and summarizing the traffic observed; then, the traffic summaries are shared among peers, so that evaluation of a router's behavior can be done by analyzing all the relevant traffic summaries; finally, once the faulty nodes have been detected a response mechanism is triggered to solve the issue. The contributions of this thesis focus on the first three steps of this process, providing solutions adapted to Wireless Community Networks that can be deployed without the need of modifying its current network stack. First, we study and characterize the distribution of the error of sketches, a traffic summary function that is resilient to packet dropping, modification and creation and provides better estimations than sampling. We define a random process to describe the estimation for each sketch type, which allows us to provide tighter bounds on the sketch accuracy and choose the size of the sketch more accurately for a set of given requirements on the estimation accuracy. Second, we propose KDet, a traffic summary dissemination and detection protocol that, unlike previous solutions, is resilient to collusion and false accusation without the need of knowing a packet's path. Finally, we consider the case of nodes with unsynchronized clocks and we propose a traffic validation mechanism based on sketches that is capable of discerning between faulty and non-faulty nodes even when the traffic summaries are misaligned, i.e. they refer to slightly different intervals of time.Las redes comunitarias son especialmente vulnerables a errores en la retransmisi贸n de paquetes de red, puesto que est谩n formadas por equipos de gama baja, que pueden ser f谩cilmente accedidos por extra帽os; est谩n gestionados de manera distribuida y no siempre por expertos, y adem谩s est谩n abiertas a todo el mundo; con lo que de manera habitual presentan errores de hardware o configuraci贸n y son sensibles a ataques maliciosos. Para mejorar la robustez en el enrutamiento en estas redes, proponemos el uso de un mecanismo de detecci贸n de routers defectuosos, para as铆 poder corregir el problema. La detecci贸n de fallos de enrutamiento se puede explicar como un proceso de 4 pasos: el primero es monitorizar el tr谩fico existente, manteniendo desde cada punto de observaci贸n un resumen sobre el tr谩fico observado; despu茅s, estos resumenes se comparten entre los diferentes nodos, para que podamos llevar a cabo el siguiente paso: la evaluaci贸n del comportamiento de cada nodo. Finalmente, una vez hemos detectado los nodos maliciosos o que fallan, debemos actuar con un mecanismo de respuesta que corrija el problema. Esta tesis se concentra en los tres primeros pasos, y proponemos una soluci贸n para cada uno de ellos que se adapta al contexto de las redes comunitarias, de tal manera que se puede desplegar en ellas sin la necesidad de modificar los sistemas y protocolos de red ya existentes. Respecto a los resumenes de tr谩fico, presentamos un estudio y caracterizaci贸n de la distribuci贸n de error de los sketches, una estructura de datos que es capaz de resumir flujos de tr谩fico resistente a la p茅rdida, manipulaci贸n y creaci贸n de paquetes y que adem谩s tiene mejor resoluci贸n que el muestreo. Para cada tipo de sketch, definimos una funci贸n de distribuci贸n que caracteriza el error cometido, de esta manera somos capaces de determinar con m谩s precisi贸n el tama帽o del sketch requerido bajo unos requisitos de falsos positivos y negativos. Despu茅s proponemos KDet, un protocolo de diseminaci贸n de resumenes de tr谩fico y detecci贸n de nodos err贸neos que, a diferencia de protocolos propuestos anteriormente, no require conocer el camino de cada paquete y es resistente a la confabulaci贸n de nodos maliciosos. Por 煤ltimo, consideramos el caso de nodos con relojes desincronizados, y proponemos un mecanismo de detecci贸n basado en sketches, capaz de discernir entre los nodos err贸neos y correctos, a煤n a pesar del desalineamiento de los sketches (es decir, a pesar del que estos se refieran a momentos de tiempo ligeramente diferentes)
    corecore