Desarrollo de componentes software para servicios de comunicaciones. IFCT0609
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
José Villar Cueli. Desarrollo de componentes software para servicios de comunicaciones. IFCT0609
Presentación del manual
Capítulo 1Programación concurrente. 1.Introducción
2.Programación de procesos e hilos de ejecución
Proceso
Hilos de ejecución
2.1.Gestión de procesos
2.2.Hilos y sincronización
3.Programación de eventos asíncronos
3.1.Señales
Conjunto de señales básicas
Enviar una señal
Recibir una señal
Esperar una señal
3.2.Temporizadores
4.Mecanismos de comunicación entre procesos
4.1.Tuberías (PIPES)
Creación de un pipe
Cierre de un pipe
Escritura en un pipe
4.2.Semáforos
Operación wait (P)
Operación signal (V)
4.3.Compartición de memoria
4.4.Mensajes
Sincronización
Identificación del proceso emisor y receptor
Estructura de los mensajes
5.Sincronización
5.1.Funciones de sincronización entre hilos
5.2.Problemas de sincronización. Bloqueos (Deadlocks)
Prevención de interbloqueos
Evasión de interbloqueos
Detección de interbloqueos
Recuperación de interbloqueos
6.Acceso a dispositivos
Entrada/salida programada
Entrada/salida por interrupciones
Acceso directo a memoria (DMA)
6.1.Funciones de lectura y escritura
6.2.Puertos de entrada y salida
7.Resumen
Ejercicios de repaso y autoevaluación
Capítulo 2Fundamentos de comunicaciones. 1.Introducción
2.Modelos de programación en red
2.1.El modelo cliente/servidor
Sockets
Procedimientos remotos
2.2.El modelo de objetos distribuidos
Invocación de Métodos Remotos
Paradigma basado en Object Request Broker
Espacio de objetos
2.3.Modelos basados en mensajes. Introducción a los servicios web
Sistema de mensajes
Introducción a los servicios web
3.El nivel físico
3.1.Dispositivos físicos
Tarjeta de red
Cableado o canal de comunicación
Repetidores
Concentradores (hubs)
Puente (bridge)
Conmutadores (switch)
Router
3.2.Protocolos de nivel físico
4.El nivel de enlace
4.1.Redes Ethernet
4.2.Direcciones físicas
5.El nivel de transporte
5.1.El protocolo TCP/IP
5.2.Esquemas de direccionamiento
5.3.El nivel de transporte. Protocolos TCP y UDP. Otros protocolos de uso común
TCP
UDP
Otros protocolos de uso común
5.4.Puertos
Asignación dinámica de puertos
5.5.Servicios de red básicos
DHCP (Dynamic Host Configuration Protocol)
SNMP (Simple Network Management Protocol)
SMTP (Simple Mail Transfer Protocol)
POP (Post Office Protocol)
IMAP (Internet Message Access Protocol)
DNS (Domain Name System)
FTP (File Transfer Protocol)
HTTP (Hypertext Transfer Protocol)
NFS (Network File System)
6.Resumen
Ejercicios de repaso y autoevaluación
Capítulo 3Programación de servicios de comunicaciones. 1.Introducción
2.Aplicaciones y utilidades de comunicaciones. Estándares de comunicaciones
2.1.Organismos de estandarización de comunicaciones
Organismos oficiales
ITU (International Telecommunication Union)
ISO (Organización Internacional de Normalización)
ANSI (American National Standards Institute)
IEEE (Institute of Electrical and Electronics Engineers)
IETF (Internet Engineering Task Force)
Consorcios de fabricantes oficiales
ATM Forum (Asynchronous Transfer Mode Forum)
Gigabit Ethernet Alliance
ADSL Fórum
2.2.Comunicaciones en sistemas operativos de uso común
Comunicaciones en UNIX
Comunicaciones en Windows
2.3.Tipos de servicios de comunicaciones
Orientados a conexión
No orientados a la conexión
Servicios confiables
Servicios no confiables
2.4.Protocolos de comunicaciones de uso común
FTP
Telnet
ICMP (Protocolo de Mensajes de Control de Internet)
2.5.Estándares de comunicaciones inalámbricas
Bluetooth (IEEE 802.15)
Wi-Fi (IEEE 802.11)
Wimax (IEEE 802.16)
GSM
GPRS
UMTS
3.Librerías de comunicaciones de uso común
3.1.APIs para entornos Windows
3.2.APIs para entornos Unix
4.Programación de componentes de comunicaciones
4.1.Programación de sockets
Funciones básicas
Listado de funciones
Funciones varias
Ejemplos de utilización. Sockets TCP y UDP
Programación cliente/servidor mediante sockets
SOCKETS TCP
SOCKETS UDP
4.2.Programación de manejadores de protocolos
5.Técnicas de depuración de servicios de comunicaciones
5.1.Directrices para el diseño de pruebas
5.2.Exploración de vulnerabilidades y puertos
5.3.Revisión de logs
5.4.Otras técnicas de depuración
Ipconfig
Ping
Traceroute
Arp
Nslookup (Name System Lookup)
Route
5.5.Herramientas de prueba y depuración de servicios de comunicaciones
6.Rendimiento en las comunicaciones
6.1.Calidad del servicio IP
6.2.Control del ancho de banda
6.3.Herramientas de monitorización de redes
7.Resumen
Ejercicios de repaso y autoevaluación
Capítulo 4Seguridad en las comunicaciones. 1.Introducción
2.Principios de seguridad en las comunicaciones
2.1.Mecanismos de seguridad
Área de perímetro
Área de canal
Cifrado por sustitución y transposición
Área de acceso
2.2.Principales vulnerabilidades y amenazas
Tipos de amenazas
Tipos de ataques
3.Herramientas para la gestión de la seguridad en red. Scanners
4.Seguridad IP
Algoritmos de cifrado de clave pública (RSA)
Algoritmos de cifrado de clave privada (DES)
4.1.Componentes de Ip
Protocolo AH
Protocolo ESP
Protocolo IKE
4.2.Servicios que ofrece IP
5.Seguridad en el nivel de aplicación. El protocolo SSL
5.1.Funcionamiento del SSL
Pasos en una conexión SSL
6.Seguridad en redes inalámbricas
6.1.Conexión a una red inalámbrica de forma segura
Mecanismos para asegurar la conexión inalámbrica de forma segura
WEP (Wired Equivalent Privacy)
Autenticación Wireless por dirección MAC
Ocultación de SSID (Service Set Identification)
WPA (Wi-Fi Protected Access)
WPA2
6.2.Otros tipos de amenazas para redes inalámbricas
7.Resumen
Ejercicios de repaso y autoevaluación
Bibliografía. Monografías
Textos electrónicos, bases de datos y programas informáticos
Отрывок из книги
ic editorial
El elemento mínimo acreditable es la Unidad de Competencia. La suma de las acreditaciones de las unidades de competencia conforma la acreditación de la competencia general.
.....
6. Resumen
Ejercicios de repaso y autoevaluación
.....