¿Cuál es la diferencia entre la activación PPP y PDP?
ppp es equivalente al socket de protocolo de capa de enlace. Para encapsular el protocolo tcp/ip y utilizar gprs para acceder a Internet, primero debe configurar pdp y luego establecer una conexión ppp. Cuando se establece, puede realizar la transmisión tcp/IP, y para la transmisión de datos TCP/IP, a menudo se usa el socket PDP: es el entorno de software y hardware para la conexión GPRS, especificando el punto de acceso APN de la conexión GPRS, el tipo de conexión IP o PPP, y algunas otras opciones; PPP: un protocolo punto a punto entre el terminal y el MÓDEM, que incluye negociación de capa de enlace (LCP) entre el terminal y el MÓDEM, autenticación del terminal por parte del servidor (PAP o CHAP, esto). el paso no es obligatorio) y negociación de la capa de red entre el terminal y el servidor (básicamente IPCP: el método de comunicación entre procesos si la aplicación (proceso cliente) en el teléfono móvil quiere comunicarse con un proceso de servicio del servidor. , utiliza un socket para transmitir datos basados en IP a través del puerto TCP o UDP vinculado. Permítanme agregar: en la configuración IPCP durante el proceso de negociación PPP, el terminal solicita activar el contexto PDP a través de MODEM para obtener una dirección IP para completar el. conexión de red.El APN configurado en el PDP es la puerta de enlace de la red donde se encuentra el terminal cuando accede a Internet cuando el proceso del cliente se comunica con el proceso de servicio del servidor. , se basa en esta dirección IP. Tomando el módulo GPRS como ejemplo, ¿por qué se pueden conectar varios servidores al mismo tiempo mediante una conexión PPP? ¿Y la conexión SOCKET solo puede conectarse a un servidor a la vez? Hasta donde yo sé: desde el punto de vista de la red, el paso más importante en la conexión PPP es obtener una dirección IP. Esta IP es asignada por GGSN como puerta de enlace de la red GPRS a Internet. que un MÓDEM puede comunicarse con múltiples GGSN. Establezca el contexto PDP. No sé si el servidor del que está hablando se refiere a GGSN. El servidor conectado por el socket y GGSN son cosas completamente diferentes. El socket se conecta al servidor en la red de Internet. El socket se utiliza para la comunicación entre procesos y vincula el proceso al puerto TCP/UDP. Sólo se puede conectar a un socket de servidor. Esto determina que solo puede conectarse a un servidor. Si desea escribir una aplicación, solo debe preocuparse por la familia de funciones del socket. No es necesario pensar en GPRS. Es transparente para ti. Por supuesto, debe prestar atención a dos cosas al escribir una solicitud: 1. Si GPRS está disponible. Si el GPRS actual no se puede conectar en absoluto, no tiene sentido abrir el enchufe 2. Control de congestión; En realidad, la velocidad de GPRS no es muy alta. A los niños que están acostumbrados a las redes de banda ancha les gusta enviar contenido en mil bucles por segundo y 1.000 bytes en cada bucle, si la red está bloqueada, no saben cómo morir. . En teoría, si TCP/IP en su plataforma es lo suficientemente completo, no necesita considerar el contenido de GPRS en absoluto. Solo necesita controlar completamente la programación y el control de flujo de la aplicación de acuerdo con la interfaz en TCP/. Pila de protocolos IP. En plataformas comunes, la pila de protocolos TCP/IP es la versión "Celeron", por lo que las aplicaciones a menudo necesitan leer el estado de GPRS. Si está escribiendo una pila de protocolos GPRS, puede dejar de preocuparse por PDP. Al describir el párrafo anterior, "ignoré" intencionalmente una "pregunta muy importante": ¿cambiará la dirección IP cuando el teléfono móvil esté en itinerancia? Si el GPRS del teléfono no está desconectado durante mucho tiempo, no cambiará. El PPD maneja este asunto. La función de PDP equivale a mantener un cable de red invisible, asegurando que su dirección IP permanezca sin cambios sin importar a dónde vaya. O puede pensar que el indicador de contexto de PDP es la "dirección MAC" de la "tarjeta de red" del teléfono móvil. En cuanto a cómo implementar PDP, usted debe verificar la información GPRS. PPP ocurre entre PDP y TCP/IP. La introducción de PPP aquí se basa en dos orígenes históricos: 1. Después de que GPRS proporcione PDP, ¿cómo trasplantar TCP/IP en él? TCP/IP ciertamente se puede superponer sobre PDP, pero eso casi sería reescribir TCP/IP. Anteriormente existía TCP/IP con PPP como capa subyacente.
El trasplante de PPP es mucho más sencillo que el trasplante de TCP/IP. Entonces, alguien primero trasplantó PPP a PDP y luego lo cubrió con una capa de TCP/IP. PPP es en realidad una variante de DL (Capa de enlace de datos); pila y aplicaciones, GPRS actúa como módem, TCP/IP y las aplicaciones están en el lado de la PC. ¿Cómo transferir datos GPRS a la PC? Aquí es donde entra en juego el PPP. La PC y el módem GPRS están conectados físicamente mediante un puerto serie, y el puerto serie está cubierto con el protocolo PPP. Un extremo de PPP es el PDP del módem GPRS y el otro extremo es la interfaz de capa de enlace de datos de TCP/. PI.