Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ANTECEDENTES
El proyecto de grado descrito en [1] fue terminado en agosto del 2003, y consistió en la
implementación de la capa física de Bluetooth en de dos tarjetas (BlueBoard_UV01 y
BlueBoard_UV02), fueron fabricadas con el modulo Bluetooth Ericsson ROK101007 y
ROK101008, estos módulos cumplen con la versión 1.0b de Bluetooth y son de clase 2
(rango de 30m), permiten una velocidad máxima de 460Kbps por medio de la UART,
ademas tienen interfaz USB 1.1 (velocidad max 1.5Mbps ), PCM e I2C (velocidad max
100Kbps), ademas tienen un transceiver MAX232 y un regulador LP2987.
El software realizado fue validado en el sistema embebido ASL, que tiene como objetivo
principal realizar el monitoreo de la velocidad de un vehículo y posteriormente entregar un
reporte a la estación central, en la cual se encuentra una aplicación que permite
configurar el dispositivo móvil, recibir y almacenar los reportes transmitidos por este y
acceder a ellos posteriormente. Además se desarrollo una pagina web con
autentificaciones de seguridad que permite consultar la información obtenida a través de
Internet.
Btnode
Este proyecto disponible en [4] esta siendo elaborado por la Escuela Politécnica Federal
de Zurich (Suiza), por el “Laboratorio de ingeniería de Computación y Redes” y el “Grupo
de investigación de Sistemas Distribuidos”, Actualmente el “Btnode” es usado
fundamentalmente en dos proyectos de investigación que también apoyaron el desarrollo
inicial de la plataforma, estos son NCCR MICS y Smart-Its.
En cuanto a trabajos de grado relacionados con IPv6 en la Universidad del Valle, solo se
ha realizado el que se detalla a continuación.
Este trabajo fue terminado en 1999, este presenta un estudio de las características de
IPv4 e IPv6, tales como el formato de la trama, direccionamiento, enrutamiento,
seguridad y algunos protocolos que hacen parte de IP, a partir de lo cual muestran las
ventajas de IPv6 frente a IPv4, así como también algunos mecanismos de transición
tomando en cuenta que IPv4 e IPv6 no son compatibles, finalmente realizaron pruebas de
comunicación entre dos host locales con IPv6, y otra entre dos host remotos a través de
la red 6bone1.
En la actualidad existe gran cantidad de interfaces para la comunicación, cada una de las
cuales esta pensada para diferentes necesidades, tales como consumo de energía,
distancia y velocidad de transmisión, con esto se logra tener una interfaz eficiente para
cada caso, sin embargo esta diversidad de tecnologías puede presentar un problema si
se dificulta la comunicación entre estas, la ITU con su programa IMT-2000 se ha tomado
la tarea de estandarizar los sistemas de comunicaciones de tercera generación con el fin
de permitir la comunicación entre estas.
Las conexiones inalambricas de las redes PAN también deben entrar en la convergencia
IP, por lo que se plantea la implementación de IPv6 sobre Bluetooth con el fin de
direccionar los dispositivos que se encuentren alrededor de las personas, lo que abre
nuevos posibles servicios en las comunicaciones.
1 La red 6bone estaba creada con el fin de tener una fase de pruebas con IPv6, pero esta fase
termino el 6 de junio del 2006.
OBJETIVOS
General
● Realizar una aplicación para el manejo del robot “Microbot Teachmover” desde
Internet usando los protocolos IPv6 y BNEP para sistemas embebidos con
tecnología inalámbrica Bluetooth a partir de una implementación de software
existente de las capas inferiores (HCI y L2CAP).
Específicos
● Estudiar el perfil de redes PAN (Personal Area Networking Profile versión 1.0)
provisto por el estándar Bluetooth.
JUSTIFICACION
Las nuevas redes de comunicación funcionan sobre el protocolo IP (NGN, IMS, sistemas
3G), con lo que se logra la “convergencia IP”, que permite volver transparente a las
aplicaciones el comportamiento de las tecnologías de nivel físico y de enlace. Bluetooth
tiene la capacidad de hacer parte de la convergencia IP, pues en su stack de protocolos
ya se tiene planificada la adopción de protocolos existentes, como es el caso de IP.
Por todo lo anterior, se espera que con estas tecnologías los servicios que proporcionan
las compañías de telecomunicaciones avancen en este sentido, lo cual dependerá
directamente de las capacidades de las tecnologías aquí nombradas, es por esto que se
propone en el trabajo de grado, implementar de forma embebida el protocolo IPv6 sobre
la tecnología Bluetooth, y realizar una aplicación con el fin de observar las ventajas y
desventajas que presenta este tipo de aplicaciones.
MARCO TEORICO
TECNOLOGIA BLUETOOTH
Bluetooth fue anunciado formalmente el 20 de Mayo de 1998 por el grupo SIG, el cual
cuenta actualmente con alrededor de 1900 empresas de tecnología, entre las que se
encuentran Motorola, 3Com, Lucent y Microsoft.
Stack de Protocolos
Piconet y Scatternet
PROTOCOLO IPv6
IPv6 (Internet Protocol Version 6) o IPng (Next Generation Internet Protocol) es la nueva
versión del protocolo IP (Internet Protocol), este fue diseñado por el IETF (Internet
Engineering Task Force) para reemplazar en forma gradual a la versión actual, el IPv4. En
esta versión se mantuvieron las funciones del IPv4 que son utilizadas, las que no son
utilizadas o se usan con poca frecuencia, se quitaron o se hicieron opcionales, ademas se
agregaron nuevas características.
Se conoce que la versión del protocolo IP que se usa actualmente es la 4 (IPv4) y que el
IP de nueva generación es el IPv6. Lo que no es tan conocido es porqué se "saltaron" del
IPv4 al IPv6 y omitieron el IPv5. Sin embargo, técnicamente el IPv5 si existe, en el RFC
1819, se describe al protocolo ST2+ (Internet Stream Protocol Version 2), al que le fue
asignado el numero 5 en el campo “versión” con el fin de diferenciarlo del protocolo IPv4
que era el único en aquella época, por esta razón cuando se iba a especificar una nueva
versión del protocolo IP, se tomo el siguiente numero disponible, es decir el 6.
IPv6 cambio el formato del datagrama, ahora es de tamaño fijo (40 bytes), por lo que ya
no es necesario un campo para especificar el tamaño de la cabecera, se elimino el
En la figura 4 se observa la filosofía de las cabeceras extendidas, allí se puede ver que el
datagrama tiene un tamaño fijo, seguido de de 0 (cero) o algunas cabeceras extendidas,
despues de las cuales estan los datos.
0 4 12 16 24 31
Direccion Origen
Direcion Destino
figura 5: Estructura del protocolo IPv6
Clase de tráfico (8 bits): Disponible para su uso por el nodo origen y/o los dispositivos de
encaminamiento de reenvío para identificar y distinguir entre diferentes clases o
prioridades de paquetes IPv6.
Longitud de la carga útil (16 bits): Longitud del resto del paquete IPv6, excluida la
cabecera, en bytes. En otras palabras representa la longitud total de todas las cabeceras
de extensión más la PDU de la capa de transporte.
Límite de saltos (8 saltos): El número restante de saltos permitidos para este paquete. El
límite de saltos se establece por la fuente a algún valor máximo deseado, y se
decrementa en 1 en cada nodo que reenvía el paquete. El paquete se descarta si el límite
de saltos se hace cero. Esto es una simplificación del procesamiento requerido por el
campo tiempo de vida de IPv4.
Dirección destino (128 bits): La dirección del receptor del paquete. Puede que éste no
sea en realidad el último destino deseado si está presente la cabecera de
encaminamiento.
Direccionamiento en IPv6
Así como en IPV4, los rangos de direcciones pueden ser descritos por el sufijo "/" seguido
por el número fijo de bits (e.g. 192.168.50.0/24) en la dirección, así por ejemplo 3FFE::/16
significa un conjunto de direcciones que empiezan con 3FFE.
Beneficios de Ipv6
Muchas son las mejoras de IPv6 con respecto a IPv4, algunas de las ventajas y beneficios
se listan a continuación:
● Espacio de direcciones ampliado: IPv6 incrementa el espacio de direcciones de
128 bits, contra 32 bits de IPv4. Esto supone un incremento de espacio de
direcciones en un factor de 296. Un incremento en las direcciones permitirá que
más de 340 sixtillones de dispositivos tengan su propia dirección IP.
● Soporte mejorado para extensiones y opciones: Los cambios en la manera en que
se codifican las opciones de la cabecera IP permiten un reenvío más eficiente,
límites menos rigurosos y mayor flexibilidad para introducir nuevas opciones en el
futuro. La implementación de extensiones de encabezado mejorarán la forma en
que los enrutadores procesan los paquetes.
● Formato simplificado del encabezado: El nuevo formato simplificado mejorará la
eficiencia en el enrutamiento al procesarse más rápido.
● Etiquetado del tráfico: paquetes relacionados pueden ser tratados como flujos de
tráficos, para lo cual, el nodo origen solicita tratamiento especial, como la calidad
de servicio (QoS) no estándar o el servicio en tiempo real.
● Autentificación y privacidad mejorada: Medidas de seguridad son implementadas
dentro del protocolo IPv6. Se especifican extensiones para utilizar autentificación,
integridad de los datos y confidencialidad de los datos. Con IPv4, el protocolo de
seguridad IPSec es opcional. Con IPv6, IPSec es obligatorio. Por obligatorio se
RESULTADOS ESPERADOS
METODOLOGIA
Tercera fase, lectura/ algoritmo IPv6: Se leerán los RFC mas importantes
relacionados con IPv6 (principalmente el 2460) y a partir de ellos escribir un
algoritmo o diagrama de flujo para la futura implementación de IPv6
CRONOGRAMA
Los recursos necesarios para el desarrollo de este proyecto de grado se listan en la tabla
2, en esta se muestran los recursos humanos que corresponde a la asesoría del Director
de tesis y al trabajo del tesista, mientras que en los recursos materiales se detalla el valor
de las herramientas a utilizar, en donde no se especifica ningún valor de software, pues
se trabajara sobre un sistema operativo ubuntu version 5.04 con openoffice 2.0, y en
cuanto al precio del software de desarrollo del sistema embebido se encuentra incluido
dentro del item “Plataforma Hardware”, ya que este depende del microcontrolador que
finalmente se utilice, mientras que el software de la aplicación del PC y el dispositivo móvil
se realizaran en una interfaz de desarrollo GNU (Eclipse o Netbeans) .
Ademas de los items relacionados en la tabla 2 se contara con la asesoría de los demás
integrantes del grupo SISTEL-UV.
Tesista 10752000
Computador 2300000
Blueboard_UV 01 y 02 260000
Plataforma Hardware 600000
Bibliografia 500000
Internet 720000
Impresion 100000
TOTAL 25860000 11952000
TOTAL PROYECTO 37812000
Tabla 2: Recursos para el proyecto de grado
REFERENCIAS
● [1] Rodríguez, Oscar; Maya, Ricardo. “ Implementación de una red inalámbrica
Bluetooth”. Tesis de grado. Universidad del Valle. 2003
● [2] Puentes Caicedo, Johan; Montaño Sarria, Andres. “Desarrollo de una aplicación
de redes inalambricas para el monitoreo de eventos y transmisión de datos
utilizando tecnologia Bluetooth”. Tesis de grado. Universidad del Valle. 2006
● [3] Ciryl, Jaquier; Drapel, Kevin. “bluemove, Using Bluetooth to control a YaMor
Modular Robot”, Semester Project , Ecole Polytechnique Federale de Lausanne,
2005
BIBLIOGRAFIA