LOGO Teleprocesos y Sitemas Disutribuidos “ Add your company slogan ” Semana 7 Integrantes: Cantera Salazar, Julissa Aracelly Yalico Tello, Diana Accho Flores, Wilber Definición Un protocolo es el conjunto de normas o procedimientos necesarios para iniciar y mantener una comunicación; en el caso de las redes de computadores es el conjunto de normas que permiten que dos o más computadores se puedan comunicar, el protocolo consta de una sintaxis, una semántica y un tiempo. PARTES • SINTAXIS: en un protocolo define los conjuntos de bits una serie de unos o ceros divididos en un campo, por ejemplo los primeros 48 bits son la dirección fuente y los siguientes 48 son la dirección destino . • SEMÁNTICA: define el significado exacto de los bits dentro del campo, por ejemplo una dirección de 48 bits iguales (unos), significa que es una dirección broadcast, es decir que puede ser leída por todas las computadoras de la red. • TIEMPO: define la relación entre el rango de los bits dentro de los campos y las pausas entre reconocimientos de los mismos. DEFINICIÓN DE PROTOCOLO DE APLICACIÓN Definir el modelo de comunicación: Tenemos dos opciones: Orientado a conexión o No orientado a conexión Definir el servicio de transporte: Que sea fiable o no. tenemos que definir la fiabilidad que tiene. Si queremos total fiabilidad: TCP, y si no, UDP. Definir el tipo de sintaxis: Hay dos tipos. Nos fijamos en la unidad que va a ser capaz de comprender. Bits o Caracteres o bytes. Los protocolos son la base para la transmisión en Internet, y sirve para enlazar computadoras que utilizan diferentes sistemas operativos, incluyendo PC, minicomputadoras y computadoras centrales sobre redes de área local (LAN) y área extensa (WAN). TCP/IP fue desarrollado y demostrado por primera vez en 1972 por el Departamento de Defensa de los Estados Unidos, ejecutándolo en ARPANET, una red de área extensa de dicho departamento. La familia de protocolos de Internet puede describirse por analogía con el modelo OSI (Open System Interconnection), que describe los niveles o capas de la pila de protocolos, aunque en la práctica no corresponde exactamente con el modelo en Internet. En una pila de protocolos, cada nivel soluciona una serie de problemas relacionados con la transmisión de datos, y proporciona un servicio bien definido a los niveles más altos. Los niveles superiores son los más cercanos al usuario y tratan con datos más abstractos, dejando a los niveles más bajos la labor de traducir los datos de forma que sean físicamente manipulables. La familia de protocolos es un conjunto de protocolos de red en la que se basa Internet y que permiten la transmisión de datos entre redes de computadoras. En ocasiones se le denomina conjunto de protocolos TCP/IP, en referencia a los dos protocolos más importantes que la componen: Protocolo de Control de Transmisión (TCP) y Protocolo de Internet (IP), que fueron los dos primeros en definirse, y que son los más utilizados de la familia. Existen tantos protocolos en este conjunto que llegan a ser más de 100 diferentes, entre ellos se encuentra el popular: HTTP (HyperText Transfer Protocol), se utiliza para acceder a las páginas web ARP (Address Resolution Protocol), para la resolución de direcciones FTP (File Transfer Protocol), para transferencia de archivos SMTP (Simple Mail Transfer Protocol) TELNET para acceder a equipos remotos, entre otros. El siguiente diagrama intenta mostrar la pila OSI y otros protocolos relacionados con el modelo OSI original: 7 Aplicación 6 Presentación 5 Sesión 4 Transporte 3 Red ej. HTTP, DNS, SMTP, SNMP, FTP, Telnet, SSH y SCP, NFS, RTSP, Feed, Webcal , POP3 ej. XDR, ASN.1, SMB, AFP ej. TLS, SSH, ISO 8327 / CCITT X.225, RPC, NetBIOS ej. TCP, UDP, RTP, SCTP, SPX ej. IP, ICMP, IGMP, X.25, CLNP, ARP, RARP, BGP, OSPF, RIP, IGRP, EIGRP, IPX, DDP 2 Enlace de datos ej. Ethernet, Token Ring, PPP, HDLC, Frame Relay, RDSI, ATM, IEEE 802.11, FDDI 1 ej. cable, radio, fibra óptica Físico Protocolo TCP y Relación Con El Modelo OSI TCP = TRANSFER CONTROL PROTOCOL IP = INTERNET PROTOCOL Protocolo TCP/IP • TCP/IP se desarrolló en 1969 por el DARPA (Department of Defense Advanced Research Projects Agency) • Fue el resultado de un experimento denominado ARPANET (Advanced Research Projects Agency Network) • El objetivo es proporcionar comunicaciones en red de alta velocidad. • ARPANET ha evolucionado desde 1969 a lo que actualmente se denomina red Internet. Protocolo TCP/IP Servicios TCP/IP tradicionales FTP (File Transfer Protocol) • Transferir ficheros por red. TELNET (Conexión remota) • Iniciar sesión en cualquier ordenador de red. Correo electrónico • Enviar mensajes a otros usuarios de otros ordenadores. • Se necesita un SW para leer el correo almacenado en el servidor. Redes actuales basadas en TCP/IP Instalaciones con diversos tipos de ordenadores (workstations, mainframes, miniordenadores). Cada ordenador configurado para realizar tareas muy específicas. Protocolo TCP/IP Modelo Cliente/Servidor: Un ordenador (cliente) puede solicitar servicios a otros ordenadores (servidores) conectados a la red. Servidor: Sistema que proporciona determinados servicios al resto de ordenadores de la red. Cliente: Sistema que utiliza tales servicios. Clientes y servidores pueden estar o no estar localizados en la misma máquina. Protocolo TCP/IP Servicios típicos presentes en las redes actuales: Sistema de ficheros en red • Acceso a ficheros que se encuentran en otra máquina remota. Impresora remota • Acceso a las impresoras conectadas en otros ordenadores conectados a la red. Ejecución remota • Diferentes programas se pueden ejecutar en diferentes ordenadores. Ejemplos: RPCs, rsh Protocolo TCP/IP Servicios típicos presentes en las redes actuales: Servidores de nombres • Mantenimiento de bases de datos en un número reducido de ordenadores y proporcionar acceso al resto. Ejemplo: NIS (Network Information Services) Servidores de terminal • Pequeño ordenador que sólo sabe ejecutar programas para iniciar sesiones remotas. Sistemas de ventanas orientados a red • Permiten a los programas enviar su salida gráfica a pantallas conectadas a otros ordenadores en red. • Ejemplo: X-Window Arquitectura de TCP/IP Arquitectura de TCP/IP Network Interface Layer (Ethernet) • Realiza la transferencia física de información hacia/desde la red. • TCP/IP se diseñó para ser independiente del método de acceso, formato de trama y medio. • TCP/IP puede ser usado para interconectar diversos tipos de redes. Arquitectura de TCP/IP Internet Layer (IP) • Responsable de encaminar datagramas individuales al ordenador destino. • No se preocupa de la información del datagrama ni de la cabecera TCP. • IP coloca su propia cabecera. Direcciones Internet fuente y destino Número de protocolo Checksum Flags y offset de fragmento Tiempo de vida Arquitectura de TCP/IP Transport Layer (TCP, UDP) • TCP es un conjunto de funciones de biblioteca que pueden ser utilizadas cuando se necesite enviar de forma fiable mensajes por la red. • Responsable de dividir el mensaje en datagramas o paquetes y reagruparlos en el otro extremo. • También es responsable de reenviar los mensajes que se pierdan y reordenar los mensajes si no llegan en el orden correcto. • TCP envía a IP datagramas junto con su destino. Arquitectura de TCP/IP Application Layer • Proporciona a diversas aplicaciones la habilidad de acceder a los servicios de las otras capas y define los protocolos que las aplicaciones usan para intercambiar los datos. • Ejemplos: HTTP (Hypertext Transfer Protocol) FTP (File Transfer Protocol) SMTP (Simple Mail Transfer Protocol) TELNET Descripción de TCP/IP Estructura de una dirección internet: • 32 bits • Se representan con 4 números decimales de 8 bits separados por puntos • La estructura de la dirección nos da información de la localización de la máquina asociada. 128.6 => Universidad de Rutgers 128.6.4 => Red del Dpto. de Ciencias de la Computación Último octeto distingue 254 sistemas diferentes – 0 => Máquinas que no conocen su dirección – 255 => Máquinas de difusión