PPP

 El protocolo punto a punto (PPP) es un protocolo de nivel de enlace estandarizado por RFC 1661 que permite establecer una comunicación a nivel de enlace entre dos computadoras, generalmente se usa para establecer la conexión a internet a través de un modem telefónico. Los enlaces que se dan entre las 2 computadoras proveen operaciones bidimensionales full dúplex, este método solo se puede hacer entre 2 computadores como solo se puede hacer una llamada entre 2 personas. Es una red de protocolo estándar específico de las ETS el número 51. Su status es electivo, y se describe en el RFC 1661 y RFC 1662. El estándar está definido en estos RFC donde se extiende a permitir de IPv6 sobre PPP, definido en el RFC 2472. Se diseño como un protocolo abierto para trabajar con varios protocolos de capa de red     PPP es un protocolo mucho más desarrollado que SLIP (por ello lo está reemplazando), en cuestión a que transfiere datos adicionales más adaptados a la transmisión de datos a través de Internet (la adición de datos en una trama se debe principalmente al aumento del ancho de banda). PPP también admite múltiples protocolos de LAN. Puede utilizar TCP/IP o IPX como protocolo de red. PPP es la base de los protocolos Protocolo de túnel punto a punto (PPTP) y Protocolo de túnel de capa dos (L2TP), que se utilizan en las conexiones seguras de red privada virtual (VPN). PPP es el estándar principal para la mayor parte de los procesos de acceso remoto en equipos. Además del simple transporte de datos, PPP facilita dos funciones importantes: Los circuitos punto a punto en forma de líneas asincrónicas y sincrónicas tienen desde hace mucho tiempo el pilar de los datos de comunicaciones porque el protocolo usa un identificador para denotar el inicio o el final de una trama. Dicho indicador se utiliza en las encapsulaciones asíncronas para señalar el inicio o el final de una trama y se usa como una encapsulación síncrona orientada a bit. En el modelo TCP / IP, utilizado por defecto en SLIP ha sido admirable en esta área, y todavía está en uso generalizado las conexiones a TCP / IP. Sin embargo, SLIP tiene una serie de inconvenientes que se tratan en el protocolo Punto-a-punto.
 * Protocolo punto a punto (ppp) **
 * //Autenticación //: Mediante una clave de acceso.
 * //Asignación dinámica de IP //: Los proveedores de acceso cuentan con un número limitado de direcciones IP, las cuales no les alcanzan para asignar a cada cliente una. Es lógico, que todos los clientes no se conectan al mismo tiempo, asi que cada ves que se conecte uno se le asigna un IP provisional y cuando se termina la conexión PPP ese IP se le asigna a otro cliente.

<span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;">PPP es un conjunto de tres protocolos <span style="font-family: 'Arial','sans-serif';">:

<span style="font-family: Symbol; mso-ansi-language: ES; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; msoansilanguage: ES; msobidifontfamily: Symbol; msofareastfontfamily: Symbol; msolist: Ignore;">· <span style="font-family: 'Arial','sans-serif';">Un método para encapsular datagramas <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES;">multiprotocolo y manejar la detección de errores. <span style="font-family: Symbol; mso-ansi-language: ES; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; msoansilanguage: ES; msobidifontfamily: Symbol; msofareastfontfamily: Symbol; msolist: Ignore;">· <span style="font-family: 'Arial','sans-serif';">Protocolo de control de enlace (LCP) se utilizado en la parte más alta del HDLC para establecer, configurar y probar la conexión de enlace de datos es decir, la comunicación entre las computadoras. <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES;"> <span style="font-family: Symbol; mso-ansi-language: ES; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; msoansilanguage: ES; msobidifontfamily: Symbol; msofareastfontfamily: Symbol; msolist: Ignore;">· <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES;">Un conjunto de protocolos de control de red (**NCPs**, //Network Control Protocols//) para establecer y configurar los distintos protocolos de nivel de red.

PPP <span style="font-family: 'Arial','sans-serif';">está diseñado para permitir el uso simultáneo de múltiples capas de red.

Antes de que un vínculo se considere listo para su uso en red, una secuencia específica de eventos debe ocurrir. La LCP proporciona un método para establecer, configurar, mantener y finalizar la conexión. LCP lo hace a través de las siguientes fases: 1. Establecimiento de vínculos y la negociación de configuración: En esta fase, una computadora se conecta a otra y negocian los parámetros relativos al enlace usando el protocolo LCP. Después las opciones están colocadas de la mejor forma, el enlace está abierto. Usando LCP se negocia el método de autenticación que se va a utilizar, el tamaño de los datagramas. 2. Transmisión: Esta fase es opcional. PPP no especifica una política para determinar la calidad de transmisión, ya que no proporciona herramientas de bajo nivel, como petición y respuesta de información en la red. El LCP se encarga de comprobar que la línea esta activa durante periodos de inactividad. 3. Autenticación: Esta fase es opcional. Hay 2 protocolos de autenticación: **<span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;">PAP **<span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;"> (protocolo de autenticación de contraseña) <span style="font-family: 'Arial','sans-serif';">, este es el más básico e inseguro <span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;">ya que las contraseñas se envían en modo abierto y no existe protección contra el registro de las mismas o los ataques externos <span style="font-family: 'Arial','sans-serif';"> y el CHAP <span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;"> (protocolo de autenticación por intercambio de señales por desafió) <span style="font-family: 'Arial','sans-serif';">, este es más avanzado y seguro ya que la contraseña se manda cifrada. 4. capa de configuración: <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">En esta fase, se negocian parámetros dependientes del protocolo de red que se esté usando a través de LCP. Estos deben ser configurados individualmente cada uno. Para configurar un protocolo de red se usa el protocolo NCP <span style="font-family: 'Arial','sans-serif';"> <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">correspondiente. <span style="font-family: 'Arial','sans-serif';">5. Terminación: LCP puede terminar el vínculo en cualquier momento. Esto se hace normalmente a petición de un usuario humano, pero puede ocurrir a causa de un evento físico.

En la parte más baja de PPP está el protocolo de //Control de Conexión de Datos de Alto-Nivel// (HDLC), que define los límites de las tramas PPP individuales, y proporciona un control de errores de 16 bit. La parte mas importante de la t <span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;">rama PPP es:


 * **<span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;">Protocolo (1-2 bytes) **<span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;"> || **<span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;">Datos que se van a transmitir **<span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;"> || **<span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;">Datos de relleno **<span style="font-family: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES;"> ||

<span style="font-family: 'Arial','sans-serif';"> El Protocolo de Control de IP (IPCP) es el NCP para IP y es responsable de configurar, habilitar y deshabilitar el protocolo IP en ambos extremos de el enlace punto a punto. Las opciones de secuencia de la negociación IPCP es el mismo que para el LCP, lo que permite la posibilidad de reutilizar el código. <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES;"> El formato de la trama completa es: <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">

(1 byte) || <span style="font-family: 'Arial','sans-serif';">Dirección (1 byte) || <span style="font-family: 'Arial','sans-serif';">Control (1 byte) || <span style="font-family: 'Arial','sans-serif';">Protocolo (1 o 2 bytes) || <span style="font-family: 'Arial','sans-serif';">Información (variable) || <span style="font-family: 'Arial','sans-serif';">Suma (2 o 4 bytes) || <span style="font-family: 'Arial','sans-serif';">Indicador (1 byte) ||
 * <span style="font-family: 'Arial','sans-serif';">Indicador

<span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES;">Las tramas comienzan con el byte **indicador** "01111110". Después la **dirección**, al que se le asigna el valor "11111111". **control**, el valor predeterminado es "00000011". El control indica un marco sin número ya que PPP no proporciona por omisión transmisión confiable (usando números de secuencia y acuses) pero en ambientes ruidosos se puede usar un modo numerado para transmisión confiable. El anteúltimo campo es el de **suma de comprobación**, que normalmente es de 2 bytes, pero puede negociarse una suma de 4 bytes. La trama finaliza con otro byte **indicador** "01111110". Campo **protocolo** Este campo es de 1 o 2 bytes y su valor identifica el contenido del datagrama en el campo de **información** del paquete .El bit menos significativo del byte menos significativo debe ser 1 y el bit menos significativo del byte más significativo debe ser 0. Los marcos recibidos que no cumplan con estas reglas deben ser tratados como irreconocibles. Campo **información** La máxima longitud para este campo, incluyendo el **relleno** pero no incluyendo el campo de **protocolo**, es determinada por la unidad máxima de recepción (MRU), la cual es de 1500 bytes por defecto. Mediante negociaciones, PPP puede usar otros valores para la MRU. El Protocolo de Control de IP (IPCP) es el NCP para IP y es responsable de configurar, habilitar y deshabilitar el protocolo IP en ambos extremos de el enlace punto a punto. Las opciones de secuencia de la negociación IPCP es el mismo que para el LCP, lo que permite la posibilidad de reutilizar el código.
 * <span style="font-family: 'Arial','sans-serif';">Relleno **<span style="font-family: 'Arial','sans-serif';"> en la transmisión, el campo de la información puede ser rellenada con de un número arbitrario de octetos hasta la URM. Es la la responsabilidad de cada protocolo de distinguir de relleno octetos de información real.

<span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">
 * <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">Las ventajas de PPP sobre SLIP son:[1] **
 * <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">Permite la conexión tanto mediante líneas síncronas como asíncronas.
 * <span style="font-family: 'Arial','sans-serif';">Puede transportar un alto número de protocolos y no está limitado al protocolo IP. <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">
 * <span style="font-family: 'Arial','sans-serif';">proporciona detección de errores en el mismo enlace, mientras que SLIP acepta y reenvía datagramas corruptos mientras que la corrupción no se produzca en la cabecera.
 * <span style="font-family: 'Arial','sans-serif';">Permite a los extremos comunicantes negociar opciones, como la dirección IP y el tamaño máximo del datagrama, y provee autentificación del cliente <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">
 * <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">Permite la asignación dinámica de direcciones IP en ambos extremos de la conexión.
 * <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">Permite el transporte de varios protocolos de red sobre él (SLIP solamente permite IP).
 * <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">Implementa un mecanismo de control de red NCP.
 * <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">Usado también en Redes Neuronales Artificiales (RNA).
 * <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">Suelen estar almacenados en contenedores Enterprise Java Bean (EJB).
 * <span style="font-family: 'Arial','sans-serif'; mso-ansi-language: ES; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: ES-CO;">Implementado en los puentes H con transistores NPN (Puente de WeatStone).

<span style="font-family: 'Arial','sans-serif'; font-size: 11pt; font-weight: normal; mso-bidi-font-weight: bold;">
==<span style="font-family: 'Arial','sans-serif'; font-size: 11pt;">Protocolo de túnel punto a punto (PPTP): <span style="font-family: 'Arial','sans-serif'; font-size: 11pt; font-weight: normal; mso-bidi-font-weight: bold;">Puede tener acceso a una red privada a través de Internet o de otra red pública mediante una conexión de red privada virtual (VPN, //<span style="font-family: 'Arial','sans-serif';">Virtual Private Network //) con el Protocolo de túnel punto a punto (PPTP, //<span style="font-family: 'Arial','sans-serif';">Point-to-Point Tunneling Protocol //). == <span style="font-family: 'Arial','sans-serif';">Es una extensión del Protocolo punto a punto (PPP), PPTP agrega un nuevo nivel de seguridad mejorada y comunicaciones multiprotocolo a través de Internet. <span style="font-family: 'Arial','sans-serif';"> PPTP necesita el IP entre el equipo y el servidor. Si está directamente conectado a una LAN IP y puede tener acceso a un servidor, puede establecer un túnel PPTP en la LAN. ==<span style="font-family: 'Arial','sans-serif'; font-size: 11pt;">Protocolo de túnel de capa dos (L2TP): <span style="font-family: 'Arial','sans-serif'; font-size: 11pt; font-weight: normal; mso-bidi-font-weight: bold;">es un protocolo estándar de túnel para Internet que tiene casi la misma funcionalidad que el Protocolo de túnel punto a punto (PPTP). La implementación de L2TP en la familia de Windows <span style="font-family: 'Arial','sans-serif'; font-size: 11pt;"> <span style="font-family: 'Arial','sans-serif'; font-size: 11pt; font-weight: normal; mso-bidi-font-weight: bold;">Server 2003 se ha diseñado para ejecutarse de forma nativa a través de redes IP. Esta implementación de L2TP no admite túneles nativos a través de redes X.25 o Frame Relay. == <span style="font-family: 'Arial','sans-serif';"> Con L2TP, el equipo que ejecuta un miembro de la familia Windows Server 2003 en el que va a iniciar la sesión ejecuta todas las comprobaciones y validaciones de seguridad, y activa el cifrado de los datos, lo que hace mucho más seguro el envío de información a través de redes no seguras. ==<span style="font-family: 'Arial','sans-serif'; font-size: 11pt;">Protocolo punto a punto en Ethernet (PPPoE): <span style="font-family: 'Arial','sans-serif'; font-size: 11pt; font-weight: normal; mso-bidi-font-weight: bold;">los usuarios de redes LAN pueden obtener acceso autenticado individual a redes de datos de alta velocidad. Mediante la combinación de Ethernet y e l protocolo PPP se puede conectar un usuario a un servidor remoto. == ==<span style="font-family: 'Arial','sans-serif'; font-size: 11pt;">Documentos RFC: <span style="font-family: 'Arial','sans-serif'; font-size: 11pt; font-weight: normal; mso-bidi-font-weight: bold;">son estándares de protocolos que utiliza la comunidad de Internet. ==
 * <span style="font-family: 'Arial','sans-serif';">Anexo: **