lunes, 4 de junio de 2012

Routing vs Routed Protocol

Routing vs Routed Protocol Cual es la diferencia entre un protocolo de encaminamiento (Routing) y un protocolo encaminado (Routed), es la pregunta que quiero desarrollar. Un Protocol de Encaminamiento es aquel que define como los routers se comunican entre si, difunden información que les permiten (routers) seleccionar la mejor ruta en una red IP. Ayuda a los routers a decidir el path para enviar el trafico en la red. Buscan las rutas optimas para que los protocolos encaminados (Routed) sepan a donde dirigir la información. En otras palabras estos protocolos ayudan a los router obtener información de la red para poder construir rutas, las cuales seran empleadas por los protocolos encaminados para transmitir los packetes en la red. El protocolo encaminado (Routed) son protocolos que permiten el transporte de los packetes de un nodo a otro, por ello encapsulan información del nivel 4 (Capa Transporte), definen un esquema de direcciones jerárquico, usan un protocolo de nivel de enlace para transmitir la información a un dispositivo de nivel 3 (Router). En resumen la diferencia radia en que los protocolos Routing permiten construir las rutas o path por donde se enviaran los packetes dentro de una red y los protocolos Routed son los encargados de transmitir los packetes (una vez conocido la ruta gracia a los Protocolo Routing) de un nodo a otro dentro de la red. IP es un protocolo Routed, protocolo Routing hay varios entre los mas utilizado hoy en dia son los protocolo de encaminamiento dinámico tales como : distance-vector routing y link-state routing.

miércoles, 30 de mayo de 2012

Otras caracteristicas de SIP


Hoy en dia Session Initial Protocol (SIP) es visto con un gran futuro en la industria de las telecomunicaciones (Telco), razon por la cual gran mayoria de proveedores y empresas del sector lo han adoptado. Una de la razones de esta aceptacion es que SIP es un protocolo muy poderoso en cuanto al control de llamada. Que signifaca esto, sencillamente propociona independencia e inteligencia a los puntos finales de conexión (nodos), con esta facilidad se pueden implementar cualquier variedad de servicios (PBX, Centrex, etc) sin depender de un proveedor de servicios o controlador, lo cual amplia las posibilidades para los desarrolladores SIP.

Otra caracteristica importante de SIP es que es un protocolo “Rendezvous”, es decir es un protocolo que a traves de sus caracteristicas de mobilidad y presence permite al usuario comunicarse sin importar el tipo de dispositivo empleado ni el lugar que se encuentra conectado a Internet. Es decir es un protocolo que sirve de “punto de encuentro” de las diferentes tecnologias empleadas por el usuario en la comunicación.

SIP tambien provee soporte de Presence- la habilidad la conocer el estado o localizacion del usuario sin la necesidad de establecer un sesion previa-. Lo facilita realizar comunicaciones mas eficientes.

El protocolo sera ampliamente usado por switches, gateways, dispositivos inalmabricos y telefonos moviles.

Una de sus caracteristicas es que es un protocolo muy flexible, es decir puede ser empleado en el desarrollo de un sin numero de aplicaciones que esten o no relacionadas con la telefonia, lo cual proporciona un amplio marco de aplicaciones por desarrollar.

Por ultimo dos caracteristicas que merecen destacarse son la simplicidad y ser un protocolo sin estado (stateless). La primera se refiere a que su codificacion esta basada en texto, lo cual proporciona gran claridez. La segunda hace referencia que los SIP Servers almacena muy poca informacion (log, transacciones) sobre el estado de la sesion media, esto facilita la independencia y a la vez proporciona intelegencia a nivel de los nodos (end-points) para el desarrollo de nuevos servicios.

miércoles, 15 de febrero de 2012

Direccionamiento SIP

Las direcciones SIP tiene como funcion identificar a un Usuario o un Recurso1 , generalmente a una direccion SIP se le conoce como SIP URI que corresponde a las abreviaciones de Session Initial Protocol Uniform Resouce Indicator.


En muchos documentos aparacen las abreviaciones de URL y URI, lo cual puede confundir en el momento de leer un RFC. Uniform Resource Locator (URL) es un esquema de direccionamiento desarrollado por World Wide Web (WWW) y esta definido en el RFC 1738 y representa un recurso en Internet. Su formato es el siguiente:


scheme:scheme-specific-part


por ejemplo


http://www.artechouse.com/default.aspx


http identifica el esquema o protocolo a emplearse para accesar un dominio o host, en este caso es HTTP,hay una variedad de protocolos por ejemplo FTP, mailto,Telnet , etc. los “:” es un separador que esta presente en el formato general; www.artechouse.com corresponde al nombre del dominio el cual es traducido a una direccion IP.La parte siguiente (specific-part) en este caso “default.asp” corresponde a un nombre de un archivo dentro de ese dominio. La URL puede contener parametros adicionales relacionados con el transporte y nunca debe haber espacios entre ellos. Un ejemplo de esta situacion seria:


Telnet://host.company.com:24


Esto indica que el protocolo Telnet se empleara para accesar el host “host.company.com” a traves del puerto 24.


Muchos protocolos hace referencia al termino URL; en el caso de SIP, este le cambia el nombre por Uniform Resource Indicator (URI), ello debido al aspecto de movilidad que proporciona SIP, es decir que una direccion SIP no se refiere un dispositivo fisico o localizacion sino a una entidad logica la cual puede cambiar su ubicación dentro de Internet. Esta movilidad hace que una direccion SIP URI pueda relacionar uno o varias localizaciones, es decir la relacion entre SIP URI y localizacion es de “Uno a muchos” (esto se profundizara en la siguiente publicacion).


La SIP URI es tipicamente una direccion email con un formato :


sip:user@domain:port

sip:user@host:port


El usuario (user) identifica el nombre del usuario como por ejemplo joseo.doe o el numero telefonico tal como 4080123564 que se encuentran dentro del contexto de un dominio o host. El puerto (port) es un campo opcional, si este no se especifica , se toma el puerto default de una SIP URI que es 5060, si se asigna un numero diferente (el cual es valido), hay que tener cuidado de definirlo en cada instancia.


Algunos ejemplos de SIP URI son


sip:joseo.doe@company.com

sip:4080123564@proxy1.company.com



En resumen una SIP URL es un tipo de direccionamiento que indentifica a un recurso en Internet mientras SIP URI es tambien un tipo de direccionamiento pero identifica un recurso o nodo dentro de una red SIP, generalmente estos dos terminos se emplean indistintamente en el contexto de las comunicacione en Internet.


1Recurso se entiende como un nodo dentro de una red SIP