Beruflich Dokumente
Kultur Dokumente
Arquitecturas de Redes
Curso 2011/12
Notas de clase 5
D de clase: 31 de octubre de 2011 a Notas por: Javier de Pedro Carracedo
Incentivos. El xito de las aplicaciones P2P se supeditar al ofrecimiento e a voluntario de los usuarios, en trminos de ancho de banda, almacenamiento e y capacidad de cmputo. o
Procesos de comunicacin o
En el argot de los sistemas operativos, realmente no se comunican los programas, sino ms bien los procesos (programas en ejecucin). Los procesos de dos sistemas a o terminales diferentes, con sistemas operativos potencialmente distintos, se comunican entre s mediante el intercambio de mensajes, a travs de la red de comunicaciones. e En el contexto de una sesin de comunicacin entre una pareja de procesos, el proceso o o que inicia la comunicacin, es decir, el que inicialmente se pone en contacto con el o otro proceso, al comienzo de la sesin, se etiqueta como proceso cliente. El proceso o que se mantiene a la espera de ser contactado, para comenzar la sesin, comprende o el proceso servidor. Interfaz entre el proceso y la red de comunicaciones Un proceso env mensajes a la red y los recibe de la red por medio de una interfaz a software denominada socket. Un socket constituye la interfaz entre la capa de aplicacin y la capa de transporte o de un host; tambin se conoce como Interfaz de Programacin de Aplicaciones e o o API (Application Programming Interface). En denitiva un socket conforma la interfaz de programacin con la que se construyen las aplicaciones de red. o El desarrollador de la aplicacin dispone de control total sobre la capa de aplicacin o o del socket, apenas sobre la capa de transporte del socket; unicamente puede seleccionar el protocolo de la capa de transporte, si existen varios protocolos, y establecer diversos parmetros de la capa de transporte, como los tamaos mximos del buer y del a n a segmento.
Tasa de transferencia
La tasa de transferencia, en el marco de una comunicacin entre procesos, constituye o la tasa a la que el proceso emisor puede suministrar bits al proceso receptor. Puesto que otras sesiones compartirn el ancho de banda a lo largo de la ruta, y se iniciarn a a y nalizarn aleatoriamente, la tasa de transferencia disponible puede uctuar con el a tiempo. Las aplicaciones con requisitos de tasa de transferencia (tasa de transferencia garantizada) se denominan aplicaciones sensibles al ancho de banda.
Temporizacin o
Si un protocolo de transporte garantiza la entrega de los datos, extremo a extremo, en un tiempo acotado, se dice que aporta temporizacin. o
Seguridad
Un protocolo de transporte puede proporcionar uno o ms servicios de seguridad, a como la condencialidad, la integridad de los datos, la autenticacin, etc. o
Servicios TCP
El modelo de servicio TCP incluye un servicio orientado a la conexin (conexin o o TCP full-duplex ) y un servicio de transferencia able de datos, en el que se garantiza la entrega de bits sin errores y en el orden correcto (sin prdida ni duplicacin de e o datos). Tambin incluye un mecanismo de control de la congestin, como servicio e o para mejorar el funcionamiento general de Internet. Se limita cada conexin TCP, de o forma que se utilice una cuota equitativa del ancho de banda de la red.
Servicios UDP
UDP es un protocolo de transporte ligero no orientado a la conexin, muy simple, o que proporciona servicios m nimos. No proporciona un servicio de transferencia able de datos (ninguna garant de entrega) ni incorpora mecanismos de control de a la congestin, por lo que un proceso emisor puede inyectar bits en la red sin control o
de velocidad alguno. Los desarrolladores de las aplicaciones en tiempo real sol an decantarse por el protocolo UDP, tolerndose ciertas prdidas de datos. Hoy d los a e a rewalls estn congurados para que se bloquee prcticamente todo el trco UDP, a a a de forma que se est valorando ejecutar estas aplicaciones sobre TCP. a
Direccionamiento de procesos
Para identicar un proceso receptor, deben determinarse dos elementos de informacin: el nombre o direccin del host, la direccin IP, y un identicador que o o o especique el proceso de recepcin, el puerto. o