sip

Download Sip

If you can't read please download the document

Upload: pedro-miranda

Post on 28-Jul-2015

142 views

Category:

Engineering


8 download

TRANSCRIPT

1. PROTOCOLO SIPPEDRO JOS MIRANDA CASTROCONSULTAING. FERNANDO SNCHEZCORPORACIN UNIVERSITARIA REPUBLICANAFACULTAD DE INGENIERIA DE SISTEMASELECTIVA PROFUNDIZACIN II: REDES DE NUEVA GENERACINBOGOT D.C.2014-II 2. INTRODUCCINAntes de estudiar el concepto y las caractersticas del Protocolo de Inicio de Sesiones (SIP),hay que tener en cuenta que este es uno de los varios protocolos VoIP, pero qu es unprotocolo de VoIP?PROTOCOLO DE VoIPEl protocolo VoIP es aquel que se encarga de dividir en paquetes aquellos flujos de audiopara transportarlos sobre redes basadas en IP. Este protocolo abarca una serie detransacciones de sealizacin entre terminales que cargan dos flujos de audio para cadadireccin de la conversacin. Entre los ms importantes protocolos de VoIP se encuentran;IAX (Inter Asterik eXchange): Es un protocolo abierto de transporte, usa el puerto UDP4569 tanto para sealizacin de canal como para RTP (Protocolo de transporte en tiemporeal).H.323: Diseado para el transporte de vdeo conferencia, denominado seguro por utilizarRTP. Posee dificultades con NAT, un ejemplo es que necesita direccionar el puerto TCP1720 al cliente, adems de direccionar los puertos UDP para la media de RTP y los flujosde control de RTCP.MGCP (Media Gateway Control Protocol): Diseado para simplificar la comunicacincon terminales como los telfonos, utiliza un modelo centralizado (cliente-servidor), por locual un telfono necesita conectarse a un controlador antes de conectarse con otro telfono,de tal forma que la comunicacin no es directa.SCCP (Skinny Call Control Protocol): Es un protocolo propietario de Cisco, usa TCP/IP 3. para transmitir y recibir llamadas, para el audio utiliza RTP, UDP e IP. Los mensajestransmitidos se envan sobre TCP y usa el puerto 2000.Los anteriores, son junto a SIP, los protocolos ms importantes de VoIP. 4. SIP (Session Initiation Protocol)El protocolo de sealizacin SIP (Protocolo de Inicio de Sesiones) es utilizado para elestablecimiento de sesiones en una red IP. Una sesin puede ser una simple llamada detelfono de dos vas o una colaboracin de sesin de conferencia multimedia.SIP es un protocolo similar a HTTP y SMTP en cuanto a la sintaxis de sus operaciones(peticin-respuesta), por lo cual puede ser vinculado adecuadamente a las aplicaciones deInternet. Usando la telefona sobre SIP, sta se convierte en una aplicacin web y se podraintegrar fcilmente con otros servicios de Internet, por lo cual es muy simple para queproveedores de telecomunicaciones construyan servicios convergentes de voz ymultimedia, adems, SIP fue diseado para que la telefona fuese un servicio ms enInternet.Funciones del SIPEl protocolo SIP permite crear, modificar y finalizar sesiones multimedia con uno o msparticipantes y sus principales ventajas son su simplicidad y consistencia. El protocolo SIPacta de forma transparente, permitiendo el mapeo de nombres y la re-direccin deservicios. Entre sus funciones principales se encuentran: Localizacin de usuarios (SIPproporciona soporte para la movilidad), capacidades de usuario (SIP permite la negociacinde parmetros), disponibilidad del usuario y establecimiento y mantenimiento de unasesin.A grosso modo, el protocolo SIP permite la interaccin entre dispositivos a travs dedistintos mensajes que son propios del protocolo, usados para el registro o la invitacin a unusuario a una sesin, la negociacin de los parmetros de la sesin, el establecimiento deuna comunicacin entre dos o ms dispositivos y la finalizacin de sesiones. 5. Caractersticas del SIP SIP necesita menos ciclos de CPU para generar mensajes de sealizacin de formaque un servidor podr manejar ms transacciones. SIP soporta autentificacin de llamante y llamado mediante mecanismos HTTP. Autenticacin, criptogrfica y encriptacin son soportados salto a salto porSSL/TSL pero SIP puede usar cualquier capa de transporte o cualquier mecanismode seguridad HTTP, como SSH o S-HTTP. Un proxy SIP puede controlar la sealizacin de la llamada y puede bifurcar acualquier nmero de dispositivos simultneamente.Arquitectura del SIPLa arquitectura del SIP posee entidades lgicas que se ubican todas juntas con el fin deconseguir una mayor velocidad de procesamiento. Cada una de estas entidades intervienenen una conversacin SIP como cliente, como servidor o como ambas. Estas entidades son: Agente de usuario: Los agentes de usuario pueden ser personas o aplicaciones desoftware. Estos son los puntos extremos del protocolo, llmese un video-telfono,un telfono, un cliente de software o cualquier dispositivo similar. Existen doscomportamientos de agentes de usuario: los UAC (Clientes) y los UAS(Servidores). Servidores proxy: Los servidores proxy son muy importantes en la infraestructuraSIP, ya que son los que realizan el enrutamiento de una sesin de invitados deacuerdo a su ubicacin actual, la autenticacin, la contabilidad y muchas otrasfunciones importantes. Servidores de registro: El servidor de registro es el que establece la ubicacinfsica de un usuario determinado. En este proceso intervienen los proxy y los 6. servidores de re-direccin que al recibir la solicitud buscan donde est el usuario,para as asignarle la llamada y conectar los medios (ya sean voz, imgenes omensajes) a intercambiar. Servidor de localizacin: El servidor de localizacin es el que da informacinacerca de donde puede estar el cliente al que se quiere llamar para poder localizarlo.Mtodos del SIPEl protocolo SIP posee seis diferentes mtodos o solicitudes: INVITE: Se usa con el fin de establecer una sesin entre user agents. Contiene todala informacin sobre el que genera la llamada, as como el tipo de flujo de lacomunicacin (voz, video, ). ACK: Cuando el UA que envi la solicitud de INVITE es aceptado, confirma querecibi dicha aceptacin con el mtodo ACK. BYE: El mtodo BYE permite la liberacin de una sesin anteriormenteestablecida. Puede ser generado por el UAC o el UAS. REGISTER: Es usado por una UA con el fin de indicar al registrar lacorrespondencia entre su direccin SIP y su direccin de contacto. CANCEL: Es utilizado para solicitar el abandono de la llamada en curso pero notiene ningn efecto sobre la llamada. OPTIONS: Es utilizado para interrogar las capacidades y el estado de un UA o unservidor. 7. BIBLIOGRAFA http://es.wikipedia.or g/wiki/Protocolos_de_VoIP http://es.wikipedia.org/wiki/Session_Initiation_Protocol http://www.konradlorenz.edu.co/images/stories/articulos/explorando_bases_telecomunicaciones.pdf http://www.quarea.com/es/sip_session_initiation_protocol http://www.efort.com/media_pdf/SIP_ESP.pdf