MXPA98009328A - Configuracion dinamica de la red de un adaptador de una via que utiliza un agente de proximidad que se comunica con el servidor de recursos a traves de un adaptador de trayectoria de retorno configurada - Google Patents
Configuracion dinamica de la red de un adaptador de una via que utiliza un agente de proximidad que se comunica con el servidor de recursos a traves de un adaptador de trayectoria de retorno configuradaInfo
- Publication number
- MXPA98009328A MXPA98009328A MXPA/A/1998/009328A MX9809328A MXPA98009328A MX PA98009328 A MXPA98009328 A MX PA98009328A MX 9809328 A MX9809328 A MX 9809328A MX PA98009328 A MXPA98009328 A MX PA98009328A
- Authority
- MX
- Mexico
- Prior art keywords
- address
- network
- packet
- way adapter
- modem
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 31
- 230000004044 response Effects 0.000 claims abstract description 15
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 6
- 230000006854 communication Effects 0.000 claims description 57
- 238000004891 communication Methods 0.000 claims description 57
- 238000000034 method Methods 0.000 claims description 37
- 238000005538 encapsulation Methods 0.000 claims description 13
- 230000005641 tunneling Effects 0.000 claims description 13
- 238000012790 confirmation Methods 0.000 claims description 9
- 238000001914 filtration Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 6
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 239000003795 chemical substances by application Substances 0.000 description 49
- 238000012545 processing Methods 0.000 description 22
- 230000006870 function Effects 0.000 description 8
- GWAOOGWHPITOEY-UHFFFAOYSA-N 1,5,2,4-dioxadithiane 2,2,4,4-tetraoxide Chemical compound O=S1(=O)CS(=O)(=O)OCO1 GWAOOGWHPITOEY-UHFFFAOYSA-N 0.000 description 7
- OYYYPYWQLRODNN-UHFFFAOYSA-N [hydroxy(3-methylbut-3-enoxy)phosphoryl]methylphosphonic acid Chemical compound CC(=C)CCOP(O)(=O)CP(O)(O)=O OYYYPYWQLRODNN-UHFFFAOYSA-N 0.000 description 6
- 230000007175 bidirectional communication Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- CKRLIWFOVCLXTP-UHFFFAOYSA-N 4-phenyl-1-propyl-3,6-dihydro-2h-pyridine Chemical compound C1N(CCC)CCC(C=2C=CC=CC=2)=C1 CKRLIWFOVCLXTP-UHFFFAOYSA-N 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- -1 LMDS Chemical compound 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008033 biological extinction Effects 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Abstract
La presente invención se refiere a un adaptador de una vía tal como un módem de cable se inicializa para permitir a una computadora personal recuperar datos de una red de computadoras tales como la Internet, vía un canal de transmisión, que transmite datos a la vez en flujo ascendente hacia la red de computadoras vía una línea telefónica. Primero, se inicializa un adaptador de dos vías tal como un módem telefónico, estableciendo un enlace telefónico con el servidor de una terminal de una red telefónica de un proveedor de servicios de Internet. El servidor de la terminal obtiene una dirección del IP de un servidor de direcciones de la red telefónica, y asigna la dirección del IP al bloque del módem telefónico. A continuación, el bloque del módem de cable envía una solicitud de inicialización de sesión a un controlador del módem de cable. La solicitud es procesada por un agente de relevo procesador de paquetes (PPRA), y la dirección del IP del módem telefónico es insertada en el paquete. La dirección de destino del paquete del IP es enviada a ese servidor de direcciones de la red de cable. Un servidor de direcciones de red de cables recibe el paquete vía una línea telefónica de flujo ascendente y responde con la dirección del IP y la información de configuración para la dirección del agente de relevo. El módem telefónico recibe la respuesta y pasaésta al bloque del módem de cable vía el PPRA. El módem de cable es de este modo inicializado con la dirección del IP y la información de configuración y estálisto para recibir datos de Internet vía un canal de RF de una vía.
Description
CONFIGURACIÓN DINÁMICA DE LA RED DE UN ADAPTADOR DE UNA VIA
QUE UTILIZA UN AGENTE DE PROXIMIDAD QUE SE COMUNICA CON EL
SERVIDOR DE RECURSOS A TRAVÉS DE UN ADAPTADOR DE
TRAYECTORIA DE RETORNO CONFIGURADA
ANTECEDENTES DE LA INVENCIÓN La presente invención se relaciona con un método y un aparato para permitir que una computadora personal reciba datos de una red de computadoras, tal como la Internet, vía un canal de transmisión, por ejemplo, de una red de televisión por cable o satélite, mientras que se transmite un flujo ascendente de datos hacia la red de computadoras vía una línea telefónica. En particular, la presente invención proporciona una configuración de red dinámica de un adaptador de una vía en un sistema de comunicación de una vía, tal como un sistema de televisión por cable o similar. Se proporciona un agente proximidad para comunicarse con un servidor de recursos de la red de computadoras, a través de un adaptador de trayectorias de retorno configurada, proporcionando por lo tanto, comunicación bidireccional entre el adaptador de una vía y el servidor de recursos. Se utilizaron los siguientes términos: ARP - Protocolo de Resolución de Dirección; CPU - Unidad Procesadora Central/ DHCP - Protocolo de Configuración Dinámica de la
Computadora Principal; HTTP - Protocolo de Transporte de Hipertexto; IETF - Fuerza de Trabajo de Diseño de Internet; IETF - Fuerza de Trabajo de Diseño de Internet; IGMP - Protocolo de Administración de Grupo de Internet;
IP - Protocolo de Internet; IRCP - Protocolo de Configuración del Protocolo de
Internet; ISP - Proveedor de Servicios de Internet; LAN - Red de Área Local; LMDS - Sistema de Distribución de Puntos Múltiples Local; MMDS - Sistema de Distribución de Puntos Múltiples de Canales Múltiples; MSO - Operador de Sistemas Múltiples; PC - Computadora Personal; PPP - Protocolo Punto a Punto; PPRA - Agente de Relevo de Procesamiento de Paquetes; RF - Frecuencia de Radio; RFC - Solicitud de Comentarios; TCP - Protocolo de Control de Transmisión; UDP - Protocolo de Gramática de Datos del Usuario; UHF - Frecuencia Ultra Alta; y WAN - Red de Área Ancha.
Existen redes de televisión por cable que distribuyen señales digitales de televisión a los hogares de los usuarios, vía un cable coaxial, o redes de cable híbrido de fibra y coaxial. Adicionalmente, las redes de distribución de satélite que transmiten programas directamente al hogar de un usuario, también han ganado mayor popularidad. Las señales digitales transmitidas al usuario proporcionan alta fidelidad de video y audio. También pueden ser transmitidos otros tipos de datos al usuario, tales como datos de captación cerrada, datos de inventarios, reportes del tiempo y similares. Estos datos pueden ser modulados en todo un canal de señales de televisión, o una porción del canal de señales de televisión, tal como el intervalo de extinción vertical, y recuperarse en un decodificador en el hogar del usuario. Adicionalmente, algunas de las redes de cable proporcionan una trayectoria de comunicación en flujo ascendente que permite a un usuario transmitir señales al extremo, por ejemplo, para pago por evento, o verificar en un balance de contabilidad. Además, las redes de computadoras tales como la Internet están creciendo rápidamente en popularidad, particularmente entre el público en general que utiliza la Internet para propósitos de entretenimiento, educativos e informativos, y para comunicarse con otros usuarios. u¡ usuario típicamente tiene acceso a la Internet vía una PC y un módem telefónico vía una línea telefónica dúplex convencional para descargar gráficos, textos y aún datos de audio y video de varios servidores remotos. Los usuarios también pueden comunicarse en tiempo real con otros, transmitiendo datos de una PC emisora a una PC receptora. De este modo, los datos son transmitidos desde y hacia la PC vía un módem telefónico de dos vías. Una diferencia importante entre las redes telefónicas y de televisión por cable o satélite es el ancho de banda. Debido a que las redes telefónicas fueron construidas para transportar únicamente señales de voz, el ancho de voz es muy limitado, por ejemplo, 3 KHz. En contraste, las redes de televisión y satélite están diseñadas para distribuir video de movimiento completo y, como resultado, tienen un ancho de banda mucho mayor, por ejemplo, de varios cientos de MHz o más. En consecuencia, proporcionar servicios de datos de Internet y similares a través de una red de cables o satélite sería altamente deseable debido al ancho de banda incrementado disponible. Tal arreglo podría acelerar en gran medida la respuesta a la PC del usuario, proporcionando a la vez oportunidades de comercialización adicionales para los operadores de redes de cable y satélite.
Sin embargo, proporcionar una trayectoria de flujo ascendente no es factible para las redes de transmisión de satélite o terrestres, incluyendo las UHF, MMDS y LMDS . Además, muchas de las redes de televisión por cable no están configuradas para comunicaciones en flujo ascendente, o ninguna de tales provisiones puede ser limitada y no ser adecuada para manejar las transmisiones de un gran número de usuarios. En particular, los operadores de la red pueden preferir mantener la trayectoria en flujo ascendente disponible para las actividades que aumentan las fuentes de ingresos significativamente, tales como las órdenes de pago por evento . i Además, puesto que el canal de cable/satélite es un canal de transmisión, y la línea telefónica es un canal de punto a punto, los protocolos de comunicación y direccionamiento que están disponibles en una PC no trabajan aparentemente en el ambiente de transmisión de cable/satélite . Además, los protocolos de comunicación y direccionamiento de una red de computadoras son generalmente incompatibles con el equipo de televisión por cable y satélite. En consecuencia, sería deseable proporcionar un sistema que permita a una PC recibir datos de una red de computadoras tales como la Internet, vía un canal de transmisión en flujo descendente de una red de televisión de transmisión por cable, satélite o terrestre, que transmita a la vez datos a la red de computadoras vía una línea telefónica en flujo ascendente. El sistema deberá proporcionar compatibilidad con las convenciones de encaminamíento/direccionamiento del bloque del protocolo utilizado por la red de computadoras. Para facilitar las operaciones 'y administración de la red, a los operadores les gustaría que los adaptadores de una vía estuvieran configurados dinámicamente con la información de la configuración de ia red de su dirección del íP, El sistema deberá proporcionar la configuración de red dinámica de una adaptador de una vía, tal como un módem de cable o satélite, que reciba datos de una red de computadoras tal como la Internet, vía un canal de transmisión en flujo descendente de una red de televisión por cable o satélite, respectivamente. Tal configuración proporciona información de direcciones y configuración del IP durante la duración de la sesión en la Internet. Esta dirección puede ser asignada a otros módems cuando cl usuario no esté navegando. Dado que el adaptador es sólo un receptor de una vía, y que la asignación de la información de ia configuración de la red requiere un enlace de comunicación de envío y recepción de dos vías, el sistema deberá proporcionar un agente de proximidad que facilite la configuración dinámica de un adaptador de una via y los servicios de la red asociados utilizando una trayectoria de retorno configurada. El sistema deberá proporcionar compatibilidad entre el adaptador de una vía y las convenciones de enca inamiento/direccionamiento del bloque del protocolo utilizado por la red de computadoras. La presente invención proporciona un sistema que tiene las ventajas anteriores y otras. t BREVE DESCRIPCIÓN DE LA INVENCIÓN La presente invención proporciona una configuración de red dinámica de un adaptador de una vía er. un sistema de comunicación en una vía, tal como un sistemrt de televisión por cable o similar. La invención permite a una computadora personal, dispositivo de encaminamiento/puente u otro dispositivo, recibir datos de una red de computadoras, tal como la Internet, vía un canal de transmisión de una red de televisión de transmisión por cable, satélite o terrestre, que transmite a la vez datos en flujo ascendente hacia la red de computadoras vía una línea telefónica. La invención, por lo tanto, permite a un usuario tener acceso rápidamente a, y recuperar datos de la red de computadoras vía un canal de banda ancha superior. Se proporciona un agente de proximidad para comunicarse con un servidor de recursos de red de computadoras a través de un adaptador de trayectoria de retorno configurada, proporcionando por lo tanto comunicación bidireccional entre el adaptador de una vía y el servidor de recursos. El servidor de red dinámica de un adaptador requiere la comunicación bidireccional con un servidor de recursos a través de la interfaz que necesita ser configurada. La preserute invención utiliza un agente de proximidad que facilita la configuración dinámica del adaptador de una vía y los servicios de la red asociados utilizando la trayectoria de retorno configurada. Las direcciones, tales como las de un módem de cable, son manejadas utilizando el DHCP. El DHCP, como se especifica en los RFC 2131, es uno de los protocolos comúnmente utilizados para la configuración del adaptador de la red. Los mensajes de inicio de la sesión son transmisiones de UDP enviadas a través del adaptador que requiere el aprovisionamiento. Los servidores en la red escuchan esas transmisiones y envían de regreso la información solicitada. En un ambiente de WAN, si el servidor no está en la misma red que el cliente, una máquina en la red funciona como el DHCP de proximidad (agente de relevo) para comunicarse con el servidor de DHCP. El agente de relevo recibe las transmisiones del cliente y las envía como mensajes de un solo sentido a los servidores de DHCP designados. El servidor da un solo sentido a las respuestas al agente de relevo, el cual a su vez envía éstas al cliente utilizando la dirección del equipo del cliente. Para configurar el adaptador del módem de cable interno de una sola vía (recepción únicamente) utilizando el DHCP, movemos el agente de relevo funcionalmente de la red local al agente » procesador de paquetes en la computadora principal. La dirección asignada al adaptador del módem telefónico (la dirección estática o dinámica obtenida durante la sesión telefónica de inicio utilízanos el PPP) se utiliza como la dirección del agente de relov.., . El agente procesador de paquetes intercepta todos l a paquetes enviados al adaptador de módem de cable. Además, procesa todos los paquetes enviados a y recibidos del adaptador de la trayectoria de retorno. Si los paquetes son identificados como DHCP, son procesados por la función del agente de relevo del DHCP. Utilizando este esquema, las direcciones del módem de cable pueden ser manejada?; utilizando el DHCP.
El principio anterior de incluir una función de agente de relevo del DHCP en el agente procesador de paquetes puede extenderse a otros protocolos de asignación de dirección, dinámicos (por ejemplo, utilizando el IPCP o proximidad de Radio) en la computadora principal, el manejo de dirección de sentidos múltiples que utiliza una función de "proximidad de IGMP", los protocolos de administración de red y recursos específicos del vendedor en sistemas que utilizan adaptadores de una vía. Los sistemas con adaptadores de una vía, incluyen a los módems de cable, módems inalámbricos y módems de satélite. De manera general, cuando un usuario desea tener acceso (por ejemplo, "navegar") a la Internet utilizando una PC, ocurre un procedimiento de conexión de dos fases que es controlado por una aplicación de administración de conexión que corre en la PC. Primero, se inicializa un adaptador de módem telefónico, a continuación se un adaptador de módem de cable. Se establece un enlace telefónico con el servidor de la terminal de ISP para obtener una dirección de IP e información de configuración de la red que se requiere para el bloque del TCP/IP del adaptador del módem telefónico. En los módems telefónicos, se utiliza el PPP para establecer el enlace, y la dirección del IP y l";
información de configuración de la red se obtiene utilizando el IPCP, el cual es un subconjunto del PPP. Una vez completada la fase de establecimiento del enlace del PPP, la dirección y la información de la configuración de la red es proporcionada por un servidor de administración de la dirección a la red telefónica al servidor terminal. El servidor terminal proporciona la información al bloque del módem telefónico utilizando el IPCP. En este punto, el módem telefónico y el paquete correspondiente es completamente inicializado y es capaz de comunicarse en dos vías con la Internet utilizando la dirección del IP obtenida por el procedimiento del PPP anterior como la dirección del IP de origen. El siguiente paso en el procedimiento de conexión es la inicialización del adaptador del módem de cable. El DHCP es un método posible para configurar dinámicamente la información de configuración de la red. Desdo L J perspectiva de una red, el módem de cable necesita enviar una solicitud para una dirección de IP y parámetros de configuración de la red. Sin embargo, puesto que cü adaptador del módem del cable es un adaptador que recibe únicamente en una vía, la solicitud no puede ser enviada sobre un canal de transmisión de RF. Esto es por lo que se necesita el PPRA. El bloque del módem de cable envía la solicitud de inicializar la información para el PPRA vía el controlador del módem de cable. El PPRA maneja la solicitud y envía ésta fuera del adaptador telefónico vía una línea telefónica al servidor de administración de direcciones de la red de cable (servidor de recursos) en el extremo del cable. El bloque del módem de cable es un "cliente" que se comunica con el servidor de administración de direcciones de la red de cable utilizando el Protocolo de Configuración Dinámica de la Computadora Principal para solicitar la información de inicialización. Una de las modificaciones efectuadas por el PPRA es utilizar la dirección del IP obtenida durante el PPP como la dirección del "agente de relevo DHCP". El DHCP se refiere a un Protocolo de Configuración Dinámica de la Computadora Principal. Esta información es incluida por el PPRA en la solicitud del DHCP que recibe el PPRA desde el bloque del módem de cable antes de enviar las solicitudes al servidor de direcciones de la red de cable vía el adaptador del módem telefónico. El servidor de direcciones de la red de cable/servidor del DHCP responde entonces a la dirección del agente de relevo (también conocido como agente de proximidad DHCP) . El PPRA identifica los paquetes como paquetes DHCP cuando son recibidos en el adaptador del módem telefónico y a continuación los envía al bloque del módem de cable. El bloque del módem de cable es por lo tanto, inicializado y capaz de recibir datos de Internet via el canal de transmisión de RF de una vía. La dirección del DHCP es asignada cada vez (por ejemplo, cada sesión) que el usuario desea conectarse a la Internet. Una vez conectado, el usuario puede navegar por cualquier número de sitios utilizando la dirección asignada para la conexión. Cuando un usuario se desconecta y el servidor del DHCP es informado del evento de desconexión, el servidor queda libre para reutilizar esta dirección y asignar ésta a cualquier otro cliente. Además, la dirección asignada al bloque del TCP/IP del módem de cable utilizando el DHCP puede ser diferente para cada sesión de inicialización/red. De manera general, existe comunicación punto a punto entre el servidor de direcciones de la red telefónica ISP y el servidor de direcciones de la red de cable. La solicitud de inicialización de la sesión por el adaptador del módem de cable es un paquete UDP/IP con la dirección de destino del servidor de la red de cable, y es encaminada/enviada a través de la red telefónica al destino en base a su dirección. El servidor del DHCP/servidor de direcciones de la red de cable, responde a la dirección del agente de relevo del DHCP, la cual es la dirección del Ip asociada con el módem telefónico.
El PPRA busca en los mensajes del DHCP entrantes de la red en el módem telefónico, identifica que el mensaje es para el módem de cable buscando en el contenido (por ejemplo, porción de datos UDP/DHCP) del mensaje, y envía el mensaje al bloque del módem de cable. La respuesta del servidor de la red de cable en la sesión de inicialización regresa a lo largo de la trayectoria telefónica, y no a la trayectoria del cable (por ejemplo, transmisión de RF) . Las direcciones de la red de cable son asignadas desde una red diferente que la red del ISP. El servidor de Internet al que el usuario tiene acceso responde a la dirección de la red de cable asignada al módem de cable. Todos los paquetes con direcciones de destino que pertenecen a la red de cable son encaminados desde la Internet a un dispositivo de encaminamiento de MSO por las reglas de encaminamiento y envío de IP normales. Una vez en el dispositivo de encaminamiento de MSO, los paquetes con direcciones de destino que pertenezcan a los módems de cable son enviados a un centro de la red de transmisión para comunicarse con los módems de cable. Además, en la terminación de la sesión, cuando an usuario oprime el botón de desconectar la sesión sobre la I pantalla de la PC o similar, el módem de cable es desinicializado primero. El cliente del DHCP en el bloque del módem de cable envía un mensaje al servidor de direcciones de la red de cable indicando que está liberando la dirección del IP. El servidor del DHCP está ahora libre para asignar esta dirección a cualquier otro módem de cable. Después de que el mensaje de liberación del DHCP es enviado, se cierra la conexión telefónica utilizando el PPP para inicializar la dirección del IP asociada con el bloque del módem telefónico, y a continuación se desconecta el enlace telefónico. Se presenta un método particular para inicializar un adaptador de una vía que recibe datos de una red de computadoras vía una primer trayectoria de comunicación, y se comunica con un adaptador de dos vías, vía un agente de relevo procesador de paquetes, en donde el adaptador de dos vías se adapta para recibir datos de, y enviar datos a, un proveedor de servicios (por ejemplo, ISP) de la red de computadoras vía una segunda trayectoria de comunicación. El método incluye los pasos de: establecer :> enlace entre el adaptador de dos vías y el proveedor deservicios vía la segunda trayectoria de comunicación, por ejemplo, en respuesta a una solicitud de un usuario para tener acceso a la Internet, obtener una dirección del proveedor de servicios, y comunicar la dirección al agente de relevo procesador de paquetes vía la segunda trayectoria de comunicación y el adaptador de dos vías. Se proporción; un paquete de solicitud de inicialización de sesión i^i adaptador de una vía al agente de relevo procesador de paquetes. El agente de relevo procesador de paquetes proporciona el paquete de solicitud de inicialización de sesión, con: (a) una dirección de recursos de acuerdo a la dirección obtenida del proveedor de servicios, y (b) una dirección de destino de un servidor de direcciones de la red (servidor de recursos) asociado con la primer trayectoria de comunicación. El paquete de solicitud de inicialización de la sesión es comunicado entonces al servidor de dirección de la red vía el adaptador de dos vías y la segunda trayectoria de comunicación de acuerdo a la dirección de destino del mismo. El servidor de direcciones de red responde al paquete comunicado a éste, comunicando la información de configuración de la dirección al adaptador de dos vías vía la segunda trayectoria de comunicación de acuerdo a la dirección del agente de relevo. El agente de relevo procesador de paquete obtiene la información de configuración de la dirección del adaptador de dos vías para utilizarla en la inicialización del adaptador de una vía . Se establece el enlace entre el adaptador de dos vías y el proveedor de servicios vía la segunda trayectoria de comunicación en respuesta a una solicitud del usuario para tener acceso a la red de computadoras. El paquete de solicitud de inicialización de la sesión es proporcionado desde el adaptador de una vía al agente de relevo procesador de paquetes en respuesta a la
Solicitud de un usuario para tener acceso a la red de computadoras . La primer trayectoria de comunicación puede incluir un enlace de televisión por cable, un enlace de televisión por satélite, un enlace MMDS, LMDS, y/o UHF. De manera similar, el adaptador de una vía puede incluir un módem de televisión por cable, módem de televisión por satélite,» módem MMDS, LMDS, y/o UHF u otro módem alámbrico o inalámbrico. La MMDS emplea señales terrestres de línea de vista, tales como señales de microondas . La segunda trayectoria de comunicación puede incluir un enlace telefónico, y el adaptador de dos vías puede incluir un módem. El agente de relevo procesador de paquetes puede adaptarse para procesar los paquetes de datos enviados a éste para proporcionar mejoras funcionales, incluyendo ai menos una de: proximidad de nivel de aplicación, agente de-relevo del DHCP, proximidad IGMP, encapsulación del IP, filtración del IP, tunelización de la capa de enlace ?-datos, filtración de la capa de enlace de datos, y agente de ARP de proximidad. La información de configuración de la dirección puede ser proporcionada por el servidor de dirección de la red de acuerdo a un DHCP. El método puede incluir el paso adicional de proporcionar un mensaje de confirmación del adaptador de una vía al servidor de direcciones de la red vía el agente de relevo procesador de paquetes, el adaptador de dos vías, y la segunda trayectoria de comunicación para confirmar la recepción de la información de configuración de la dirección en el adaptador de una vía. El método puede incluir aún, además, el paso de proporcionar un mensaje de confirmación del servidor de direcciones de la red al adaptador de una vía, vía la segunda trayectoria de comunicación, el adaptador de dos vías y el agente de relevo y procesador de paquetes para confirmar la recepción del mensaje de confirmación del adaptador de una vía. También se presenta un aparato correspondiente.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La Figura 1 ilustra una arquitectura del sistema de acuerdo con la presente invención.
La Figura 2 ilustra un paquete del protocolo de acuerdo con la presente invención. La Figura 3 ilustra un flujo de procedimiento para un controlador de módem de cable de acuerdo con la presente invención. La Figura 4 ilustra un flujo de procesamiento para un controlador de módem telefónico de acuerdo con la presente invención. La Figura 5 ilustra un paquete que es transmitido desde un módem telefónico a un desencapsulador de IP en una red telefónica ISP de acuerdo con la presente invención. La Figura 6 ilustra un paquete que es transmitido desde una red de operador de cable a un módem de cable de acuerdo con la presente invención. La Figura 7 ilustra un flujo de procesamiento para inicializar un adaptador de dos vías, tal como un módem telefónico de acuerdo con la presente invención. La Figura 8 (a) ilustra la primer parte de un flujo de procesamiento para inicializar un adaptador de una vía, tal como un módem de cable de acuerdo con la presente invención. La Figura 8 (b) ilustra la segunda parte de un flujo de procesamiento para inicializar un adaptador de una vía tal como un módem de cable de acuerdo con la presente invención.
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN La presente invención proporciona una configuración de red dinámica y un adaptador de una vía en un sistema de comunicación de una vía, tal como un sistema de televisión por cable o similar. Se proporciona un agente de proximidad para comunicarse con un servidor de recursos de la red de computadoras a través de un adaptador de trayectoria de retorno configurada, proporcionando, por lo tanto, comunicación bidireccional entre un adaptador de una vía y el servidor de recursos. El término "red de computadoras" se utiliza aquí para referirse a cualquier red, red interna, la Internet, subred o similares. Un protocolo para comunicar datos en una red de computadoras con frecuencia es definido por un paquete de capas del protocolo. Cada capa efectúa un servicio para la siguiente capa superior, y cada protocolo de la capa depende de los otros protocolos de la capa. Los servicios efectuados pueden incluir agregar información de encabezado y/o cola, calibrar un temporizador, o efectuar la detección de errores y/o corrección de errores, por ejemplo. La capa más inferior en el paquete es la capa física, la cual es un medio físico. A continuación, puede proporcionarse una capa de enlace de datos, capa de red, capa de transporte y capa de aplicación. La capa de aplicación se refiere a programas tales como un navegador que opera en una PC. La capa de transporte mejora la confiabilidad de la capa de la red tomando en cuenta los paquetes perdidos y erróneos, y permite que sea utilizado un paquete estándar de primitivos con redes diferentes. La capa de la red elige las trayectorias apropiadas (por ejemplo, enlaces y dispositivos de encaminamiento) para comunicar paquetes de datos de fuente a un destino, y permite la comunicación entre diferentes tipos de redes. En particular, se proporciona la administración del ancho de banda en los enlaces y dispositivos de encaminamiento diferentes. La capa de enlace de datos toma en consideración la estructuración de los paquetes de datos
(por ejemplo, tamaño apropiado del bloque de datos), control de errores, control de flujo y detección y corrección de errores. La capa física, la cual puedo incluir una trayectoria de alambre de cobre o fibra óptica o inalámbrica, es el medio sobre el cual son comunicados los paquetes de datos. En la capa de la red, los datos de la capa de transporte son proporcionados como un paquete, y puede agregarse un encabezado al paquete. En la capa de enlace de datos, los datos de la capa de la red son proporcionados como un bloque, y puede agregarse un encabezado al bloque. El procesamiento de los paquetes puede ser referido a una capa de enlace de datos, en donde se comprende que se proporcionan esos bloques de paquetes. Finalmente, en la capa física, el bloque es modulado sobre un portador para la transmisión a través del medio físico, Los bloques de datos que son recibidos por la máquina de destino son procesados en orden invertido, por ejemplo, de la capa física a la capa de enlace de datos, la capa de la red, capa de transporte y capa de aplicación. En particular, la Internet típicamente utiliza un protocolo de capa de transporte orientado a la conexión conocido como TCP, y un protocolo de capa de red, conocido como IP. El servicio del TCP se establece cuando las máquinas emisoras y receptoras han creado los puntos finales conocidos como conectores. Cada conector tiene un número o dirección de conector que incluye la dirección del IP de la computadora principal y un número de 16 bits loccl para la computadora principal, conocido como puerto. De este modo, el encabezado del TCP incluye un puerto de origen y un puerto de destino. Se establece una conexión explícita entre un conector en la máquina emisora y n conector en la máquina receptora utilizando las llamadas del conector. Sin embargo, se encuentran dificultades en el paquete TCP/IP cuando se comunican datos de la red de computadoras a una PC o dispositivo de encaminamiento/puente, vía una red de transmisión de una vía, en donde la trayectoria de retorno es proporcionada, por ejemplo, por un enlace telefónico de un flujo ascendente desde la PC o al dispositivo de encaminamiento/puente a la red de computadoras . Por ejemplo, para un sistema de módem de cable, la planta de televisión por cable puede asignar un canal de televisión estándar (por ejemplo, de 6 MHz) para transferir datos para servicio de Internet y medios múltiples. Una PC se interconecta con la red de la planta de televisión (por ejemplo, la "planta de transmisión") vía el módem de cable utilizando el mismo tipo de conexión como una televisión. Una vez conectado, el módem de cable sintoniza el canal fijado para transferir datos para tener acceso a la Internet y otros servicios de medios múltiples ofrecidos por el operador de televisión por cable. El módem de cable recibe información digí ^l transportada sobre la red de televisión y pasa ésta a través de la PC. La comunicación de la señal de retorno de la PC en los locales del abonado hacia el servidor do i? Internet es proporcionada sobre una trayectoria alternativa, tal como una conexión telefónica. Además, en una arquitectura de módem de cable de "alojamiento doble", las direcciones del IP para un modera de cable y un módem telefónico (por ejemplo, adaptador de trayectorias de retorno) se asignan usualmente en forma dinámica y son administradas de diferentes conjuntos de direcciones. El módem de cable y el módem telefónico son también conocidos como "adaptadores". El término "alojamiento doble" se refiere a una arquitectura en donde existen dos adaptadores de red en un solo dispositivo, tal como una PC, y se utilizan diferentes direcciones de IP para cada uno de esos adaptadores. La dirección del adaptador telefónico puede ser asignada utilizando el IPCP, mientras que la dirección del módem de cable se asigna típicamente utilizando un DHCP, por ejemplo. En la arquitectura de red de módem de cable de alojamiento doble, debido a la naturaleza de una vía del enlace de televisión por cable, todo el tráfico en flujo ascendente es dirigido hacia el módem telefónico. Los datos enviados del servidor de Internet a la PC, deberán ser dirigidos al paquete del IP asociado con el adaptador del módem de cable. Sin embargo, los paquetes que salen del adaptador telefónico, usualmente tienen la dirección del IP asociada con el adaptador telefónico. Este arregl-viola las convenciones de encaminamiento/direccionamiento de la mayoría de los paquetes de TCP/IP de los clientes. La Figura 1 ilustra la arquitectura de un sistema de acuerdo con la presente invención. La arquitectura incluye una red de operador MSO/cable 110, una PC do! cliente 120, la cual puede localizarse en el hogar de un usuario, una red telefónica del ISP 140 (por ejemplo, instalación de conmutación) , y una red de computadora 150 tal como la Internet. La red del operador del MSO/cable 110 incluye un dispositivo de encaminamiento del MSO 116 para comunicarse con la Internet 150, un servidor de direcciones de la red de cable 114 para asignar una dirección de DHCP a diferentes módems de cable servidor por la red 110, y un centro de red de banda ancha 112 que proporciona datos sobre un canal de RF 118 a una población de módems de cable. También puede asociarse un módulo desencapsulador del IP 148 con la red del operador de cable 110. Opcionalmente, t el módulo desencapsulador del IP 148 puede ser proporcionado entre la red telefónica del ISP 140 y la Internet 150. El canal de RF puede ser un enlace de cable, por ejemplo, que comprenda fibra óptica y/o cable coaxial o una red inalámbrica, tal como un enlace de satélite, o un enlace de un MMDS. Nótese que el canal de RF 113 tambi >_ ¡; puede transmitir señales de televisión y otros datos a una población de decodificadores en una forma convencional. La presente invención es compatible con el equipo de transmisión y recepción existente. La PC 120, la cual podría alternativamente ser un dispositivo de encaminamiento/puenteo conectado a una o más PC en un lugar, por ejemplo, en una LAN, incluye un módem de cable de una vía 122 (por ejemplo, un adaptador de una vía) , un agente de relevo procesador de paquetes 124 de acuerdo con la presente invención, y un módem telefónico 126 (por ejemplo, un adaptador de dos vías) . El módem telefónico 126 incluye capacidades de transmisión y recepción, mientras que el módem de cable 122 únicamente recibe. Una trayectoria de comunicación 128 únicamente permite la comunicación entre esos elementos. El módem de cable 122 y el módem telefónico 126 pueden ser proporcionados como tarjetas internas o externas de la PC, por ejemplo. El agente de relevo 124 puede ser implementado en los programas, las instrucciones fijas y/o el equipo físico de la PC 120 o en un dispositivo externo de la PC 120. El módem 122 puede ser utilizado con cable, satélite, MMDS, LMDS, UHF u otras señales, por ejemplo. Nótese que la PC 120 incluye componente de equipe convencionales tales como una CPU y memoria, que pueden proporcionar señales de control al módem de cable 122 y ei módem telefónico 126, así como implementar las funcionen del agente de relevo 124. La red telefónica del ISP 140 recibe datos del módem telefónico 126 vía una línea telefónica 138. La red telefónica del ISP 140 incluye un servidor terminal 144, un servidor de la red telefónica 146, y un dispositivo c= encaminamiento del ISP 142 que conecta la red telefónica del ISP 140 a la Internet 150. La Internet 150 incluye un servidor representativo 155 que almacena datos que pueden ser recuperados por la PC 120. El PPRA 124 es una entidad de envío de la capa de enlace de datos que puede ser utilizada en sistemas de una vía en donde los datos son recibidos a través de una interfaz, pero son enviados a través de una interfaz de trayectoria de retorno diferente. Puede incluirse un procesamiento de transporte, capa o red de enlace adicional en el agente procesador de paquetes, transparente a las capas superiores en el bloque del protocolo. El PPRA 124 busca en todos los paquetes recibidos del bloque del protocolo unido a un adaptador de una vía. En la modalidad ilustrada, el adaptador de una vía es el módem de cable 122, el cual únicamente recibe in ormad¿-i,. en flujo descendente de la red de televisión por cable lla, vía un canal de RF 118, Además, el agente de relevo 124 verifica todos los paquetes enviados a, y recibidos de, el adaptador de la trayectoria de retorno, el cual en la modalidad ilustrada es un módem telefónico 126. Al menos, el PPRA 124 envía paquetes en la capa de enlace de datos del adaptador de una vía 122 al adaptador de la trayectoria de retorno 126.
En algunos casos, los dispositivos de encaminamiento en la red telefónica de retorno, tales como el dispositivo de encaminamiento del ISP 142, pueden rechazar los paquetes si la dirección de origen del paquete no proviene de la red que los maneja. Por ejemplo, si un paquete tiene una dirección de origen que corresponde al módem de cable 122, no será reconocido por el dispositivo de encaminamiento del ISP 142, y por lo tanto es eliminado (desechado) en el dispositivo de encaminamiento del ISP 142. Sin embargo, un paquete con una dirección de origen del módem telefónico 126 será reconocido, y se le permite desplazarse de la red de ISP 140 a la Internet 150. El dispositivo de encaminamiento de la ISP 142 utiliza un filtro para la antiinterferencia para filtrar los paquetes que no son reconocidos. Adicionalmente, las direcciones do origen en los paquetes reconocidos son aquellas direcciones comúnmente asignadas por el servidor de dirección de la red telefónica 146. La capa de enlace de datos o los protocolos de tunelización de la capa de la red pueden utilizarse para burlar el filtro antiinterferencia. La tunelización permite la comunicación entre las computadoras principales de origen y destino que se encuentra en las diferentes redes que son del mismo tipo, pero están separados por una red con un tipo diferente. Con la tunelización, todo un paquete es transportado en el campo de datos de cargo de otro paquete. Los túneles definidos sobre la capa de enlace de datos (Capa 2, Protocolo de Tunelización de Punto a Punto "PPTP", Protocolo de Tunelización de la Capa 2 "L2TP") y la capa de la red (Capa 3, Tunelización del IP) son túneles de dos vías. Puesto que la arquitectura de la red del módem de cable es asimétrica con respecto al encaminamiento, puede implementarse parcialmente un esquema de tunelización del IP, tal como el definido en IETF RFC 2003, en el sistema del módem de cable. La invención implementa un túnel de una vía en la dirección en flujo ascendente, a través de la red telefónica del IP 140, por ejemplo, desde la PC 120 al desencapsulador del IP 148 en la red del operador del MSO/cable 110, En la capa de la red, la dirección de origen en el encabezado del IP externo de cada paquete es la dirección del IP que está dirigida al adaptador del PPP, o la dirección del IP del módem telefónico 125. La dirección de destino en el encabezado es aquélla del módulo desencapsulador del IP 148. Cuando se utiliza un filtra antiinterferencia en el dispositivo de encaminamiento del ISP 142, todos los paquetes que salen del bloque del módem de cable son encapsulados como se discutió aqui anteriormente siendo enviados fuera del adaptador telefónico 126 por una función de encapsulación al IP implementada en el PPRA 124. Como se mencionó, la dirección del módem telefónico 126 se asigna utilizando el IPCP, mientras que preferiblemente la dirección del módem de cable 122 se asigna utilizando el DHCP. Proporcionar la red utilizando el DHCP requiere la comunicación bidireccional del servidor de direcciones de la red de cable del DHCP 114 a través del adaptador que necesita los parámetros de configuración, por ejemplo, el adaptador de cable 122. La Figura 2 ilustra un bloque de protocolo de acuerdo con la presente invención. El bloque 200, que representa el protocolo ?de la PC 120, incluye aplicaciones del usuario 210 (por ejemplo, tales como un navegador de Internet que corre en una PC) , una capa de controlador de transporte 220, por ejemplo, que utiliza el TCP, una cafa de controlador de red 230, por ejemplo, que utiliza el IP, una capa de enlace de datos 240, y una capa física 250. La capa de enlace de datos 240 incluye un controlador de módem telefónico 226, un PPRA 224 y un controlador del módem de cable 222. La capa física incluye el módem telefónico 126 y el módem de cable 122. La PC recibe datos vía el módem de cable de recepción únicamente 122, y envía y recibe datos vía el módem telefónico 126.
Por ejemplo, un usuario puede introducir una solicitud en la capa de aplicación del usuario 210 para observar una página de la red mundial en un sitio de la red mundial en la Internet. En este caso, el procesamiento fluye de la capa de aplicación del usuario 210, hacia el controlador de la capa de transporte 220, hacia el controlador de la capa de la red 230, hacia el controlador del módem de cable, hacia el agente de relevo 224, hacia el controlador del módem telefónico 226, y finalmente hacia el módem telefónico 122. Nótese que el controlador del módem de cable 222 envía la solicitud del usuario al agente de relevo 224, en lugar del módem de cable 122. El módem telefónico 126 utiliza entonces el enlace telefónico para enviar un mensaje a la red telefónica. El mensaje es entonces encaminado al servidor de Internet apropiado en base a su dirección de destino. El servidor 155 recibe la solicitud de la página de la red mundial apropiada, típicamente de acuerdo al HTTP. El servidor 155 envía la información solicitada de regreso a la PC 120 en la dirección del IP asociada con el adaptador del módulo de cable 122. Específicamente, la información solicitada es enviada a la red del operador de MSO/cable, y es a continuación enviada sobre el canal de KF 118 y es recibida por el módem de cable 222, Ll procesamiento de estos datos fluye del módem de cable 122, hacia el controlador del módem de cable 222, hacia el controlador de la capa de la red 230, hacia el controlador de la capa de transporte 220, y finalmente hacia la capa de aplicación del usuario 210, en donde son procesados por el explorador y presentados sobre la pantalla de la PC. Inicialmente, cuando la PC 120 desea establecer una conexión con la red telefónica del ISP 140 de la Figura 1, debe ocurrir una inicialización de la sesión. En primer lugar, el módem telefónico 126 necesita conectarse con el servidor de la terminal 144 y obtener una dirección de IP que es entonces asignada al bloque del TCP/IP asociado con el módem telefónico. El intercambio de información entre la PC y la red telefónica del ISP 140 durante la inicialización de la sesión incluye solicitudes de conexión y primitivos de indicación de la conexión. En este punto, es posible la comunicación de dos vías con los servidores en la Internet sobre el enlace telefónico. A continuación, el bloque del módem de cable necesita ser inicializado. Esto significa que el módem de cable necesita obtener su dirección del IP y la información de configuración de la red. Puesto que el módem de cable 122 es un adaptador de una vía, que sólo recibe, se solicita la información que es enviada a través del adaptador del módem telefónico 126 utilizando el PPRA 124.
En respuesta a la solicitud, la dirección del IP para el módem de cable y la información de inicialización de la red del servidor de direcciones de la red de cable 114 son recibidas en el adaptador del módem telefónico 126 vía la Internet 150 y la red telefónica del ISP 140. Una vez que el bloque del módem de cable es inicializado, todos los datos comunicados al bloque del módem de cable son recibidos en el módem de cable 122 y no a través del módem telefónico 126. Una vez que ha sido establecida una conexión para la PC, la comunicación y flujo ascendente del bloque del módem de cable a la Internet, los paquetes son enviados a la capa de enlace de datos 240 del controlador del módem de cable 222 al controlador de módem telefónico 226, vía el PPRA 124. Los paquetes son entonces proporcionados del controlador del módem telefónico 226 al adaptador de la trayectoria de retorno (por ejemplo, el módem telefónico) 126, y son transmitidos en flujo ascendente hacia la red telefónica del ISP 140. El procesamiento adicional de los paquetes para incrementar las funciones de aplicación, transporte, de la red y la capa de enlace de datos pueden incluirse en el PPRA 224. Las mejoras funcionales que pueden implementarse en el PPRA incluyen la proximidad del nivel de aplicación, agente de relevo del DHCP, proximidad del IGMP, encapsulación del IP, filtración del IP, tunelización de la capa de enlace de datos y filtración de los agentes del ARP de aproximación. Nótese que puede considerarse conceptualmente que el bloque 200 representa un bloque del módem telefónico 202 al lado izquierdo, y un bloque del módem de cable 204 al lado derecho. En la capa de enlace de datos 240, el PPRA 224 puede ser considerado una interfaz entre el bloque del módem telefónico 202 y el bloque del módem de cable 204 en la capa de enlace de datos. De manera general, en la Figura 2, las líneas punteadas representan flujo de datos posibles durante la inicialización, mientras que las líneas gruesas representan flujos de datos posibles en .-un modo de funcionamiento de-acceso a Internet normal del módem de cable, después de la inicialización. La trayectoria entre el controlador del módem telefónico 226 y el módem telefónico 126 es bidireccional en todo momento, y puede por lo tanto transportar tanto datos de inicialización como datos d> Internet, según se requiera. La Figura 3 ilustra un flujo del procedimiento para un controlador del módem de cable de acuerdo con 1 presente invención. El procesamiento comienza en el cuadro 300. En el cuadro 305, se determina si un paquete es recibido por un controlador del módem de cable. Si es así, el procesamiento procede al cuadro 310, en donde se determina si el paquete proviene de una capa de protocolo superior. El procesamiento también puede proceder al cuadro 310 vía "A" 312 de la Figura 4 para los paquetes recibidos por el controlador del módem de cable 222 del PPRA 224. Nótese que los datos recibidos por el controlador del módem de cable del PPRA (por ejemplo, de "A" 312) pueden incluir datos de inicialización de la sesión para establecer una sesión con Internet. Además, las transacciones del DHCP en la inicialización de la sesión del módem de cable requieren una comunicación de dos vías con el servidor de direcciones de la red de cable 114. Los datos de inicialización son enviados del servidor de direcciones de la red de cable 114 a la interfaz del módem telefónico, y se pretende que sean enviados al bloque del módem de cable. Si el paquete no proviene de una capa de protocolo superior, el paquete proviene del módem de cable 122 en la capa física, más baja, en el bloque del módem de cable 204. En este caso, en el cuadro 315, el paquete es enviado en forma ascendente hacia el controlador de la capa de la red y a las capas superiores subsecuentes en el bloque del módem de cable 204. Los datos recibidos por el controlador del módem de cable 222 del módem de cable 122 son los datos, tales como una página de la red mundial, enviados sobre el canal de flujo descendente de una planeo de televisión por cable (por ejemplo, el canal de RF 118) , enlace de transmisión por satélite, u otro canal. Si el paquete proviene de la capa de protocolo superior (por ejemplo, las capas 210, 220, ó 220) , en el cuadro 220, el paquete es enviado al PPRA, En el cuadro 325, el PPRA procesa el paquete según se requiera. Este procesamiento puede incluir la encapsulación o desencapsulación, o cualesquier mejoras funcionales a las que se han hecho referencia anteriormente. Una vez completado el procesamiento en el PPRA 224, en el cuadro 330, el PPRA envía una señal de "paquete listo para ser enviado" al controlador del módem telefónico 226. En el cuadro 335, el paquete es enviado al controlador del módem telefónico, y en el cuadro 340, el paquete es enviado del controlador del módem telefónico 226 al módem telefónico 126. El paquete está entonces listo para ser transmitido en flujo ascendente sobre un enlace telefónico. El procesamiento termina en el cuadro 345. La Figura 4 ilustra el flujo del procedimiento para un controlador del módem telefónico de acuerdo con la presente invención. El flujo del procedimiento comienza en el cuadro 400. En el cuadro 405, se determina si un paquete es recibido por el controlador del módem telefónico 226. Recuérdese que los módems que comprenden varios paquetes son procesados por el controlador del módem telefónico en la capa del enlace telefónico. Si está presente un paquete, se determina en el cuadro 410 si el paquete proviene de la capa del protocolo superior. Si es así, en el cuadro 415, el paquete proviene de un controlador de nivel superior en el bloque del protocolo del módem telefónico (tal como el controlador de la capa de la red 230) . El paquete es entonces procesado como se requiera. El paquete puede ser, posteriormente, transmitido a la red telefónica del ISP 140 vía un enlace telefónico en el cuadro 417. Si el paquete no es de un nivel superior en ei bloque del protocolo del módem telefónico, en el cuadro 420 se determina si el paquete debe ser dirigido al bloque del módem de cable. Si no, en el cuadro 425, el paquete es enviado hacia arriba en el bloque del módem telefónico, Por ejemplo, se pretende que el paquete para el bloque del módem telefónico pueda incluir los datos de inicialización de la sesión para el módem telefónico. Si el paquete es dirigido al bloque del módem de cable, en el cuadro 430, el paquete es procesado por el PPRA según se requiera. Este procesamiento puede incluir la encapsulación o desencapsulación, o cualquiera de las otras mejoras funcionales a las que se hizo referencia anteriormente. Por ejemplo, el paquete que se pretende que sea para el bloque del módem de cable, puede incluir los datos de inicialización de la sesión para el módem de cable. La comunicación de datos al bloque del módem de cable vía el controlador del módem telefónico típicamente ocurrirá durante la fase de inicialización del bloque del módem de cable. Una vez que el sistema es inicializado y la red está en operación, las comunicaciones de la Internet al módem de cable ocurren vía el canal de RF de transmisión, y no vía el módem telefónico. Cuando se completa el procesamiento en el PPRA, en el cuadro 440, el PPRA envía una señal de "paquete listo para ser enviado" al controlador del módem de cable. En el cuadro 445, el paquete es enviado al controlador del módem de cable, y el procesamiento continua en "A" 312 en la Figura 3. La Figura 5 ilustra un paquete que es transmitido de un módem telefónico a un desencapsulador de IP en una red telefónica de ISP de acuerdo con la presente invención. Un paquete de TCP o UDP 500 (por ejemplo, el paquete de encapsulación, incluye un encabezado de encapsulación del IP 510 y un cargo 550. Nótese que el paquete 500 se muestra en una forma simplificada, mientras que varios otros campos, tales como el campo de verificación y el campo de número de secuencia no se muestran. El encabezado de encapsulación del IP 510, incluye una dirección de destino del IP para un módulo desencapsulador del IP 512, y una dirección de origen del IP para el módem telefónico 514. El cargo 550 contiene otro paquete del TCP completo 555, el cual incluye una dirección de destino de IP para un servidor de Internet 560 (u otro lugar en la red de computadoras) , una dirección de origen de IP para un bloque del módem de cable 565, y un cargo 570, tal como la solicitud de datos para ver una página de la red mundial para el servidor de Internet particular en la dirección de destino 560. Aquí, el paquete del TCP 555 es tunelizado con el paquete del TCE 500. Esta configuración burla los filtros antiinterferencia utilizados por las redes telefónicas. Específicamente, una red telefónica que emplea filtros antiinterferencia, podría no reconocer la dirección de origen del IP por el bloque del módem de cable 565, puesto que el módem de cable no es parte de la red telefónica. Sin embargo, la red telefónica reconocerá la dirección de origen del IP para el módem de cable 514, puesto que el módem telefónico es parte de la red telefónica. Cuando es recibido el paquete del TCP 500 por el módulo del desencapsulador del IP 148 (Figura 1), el paquete 555 es extraído y encaminado al servidor 155 identificado por la dirección del IP 560. Nótese que si no son utilizados filtro** antiinterferencia por la red telefónica del ISP 140, el paquete 555 puede ser transmitido directamente sin tunelización. Cuando el servidor de la Internet 155 de la Figura 1 recibe una solicitud para ver una página de la red mundial particular, el servidor transmite la página de la red mundial como datos HTML de acuerdo a la dirección de origen del IP para el bloque del módem de cable 565 de la Figura 5. Esta dirección de origen de IP 565 designa que el dispositivo de encaminamiento de MSO 116 deberá recibir la página de la red mundial solicitada u otros datos. La Figura 6 ilustra un paquete que es transmitido desde una red de operador de cable a un módem de cable de acuerdo con la presente invención. La página de la red mundial u otros datos de la Internet son transmitidos desde el servidor 155 al dispositivo de encaminamiento de MSO" 116 como un paquete TCP/IP 650, el cual incluye la dirección de destino de IP para el bloque del módem de cable 620, la dirección de origen del IP del servidor de Internet 630, y una porción de Cargo 640 que comprende la datos de la página de la red mundial solicitados u otros datos. Cuando el paquete del TCP 650 es recuperado por el dispositivo de encaminamiento de MSO 116, es enviado al centro de la red de transmisión 112, puesto que la dirección de destino de IP en el paquete es la que se asignó al módem de cable en el canal de RF de flujo descendente. El centro de la red de banda ancha 112 transmite un paquete de datos total 600, que incluye el bloque del TCP/IP 650 al módem de cable 122 vía el canal de RF 118 en un lugar de canal disponible. La Figura 7 ilustra el flujo de un procedimiento para ínicializar un adaptador de dos vías tal como un módem telefónico de acuerdo con la presente invención. La inicialización comienza en el bloque 700. En el bloque 710, un usuario solicita una conexión de Internet seleccionando sobre el icono de "conexión del programa" del módem de cable, por ejemplo, en la pantalla de la PC. El procedimiento de conexión incluye dos fases (por ejemplo, inicialización del adaptador del módem telefónico, y del adaptador del módem de cable) y es controlado por una aplicación de administración de la conexión de la PC, En el bloque 720, se marca el teléfono y se establece el enlace telefónico con el servidor de la terminal de ISP (por ejemplo, el servidor terminal 144 en la Figura 1) utilizando un PPP. En el bloque 730, el servidor terminal obtiene una dirección del IP del servidor de direcciones de la red telefónica (por ejemplo, el servidor 146 en la Figura 1) y asigna la dirección del IP utilizando el paquete TCP/IP del adaptador del módem telefónico utilizando el IPCP. En el bloque 740, el adaptador telefónico de dos vías es inicializado completamente, y es capaz de proporcionar la comunicación de dos vías con cualquier servidor en la Internet u otra red de computadoras . En el bloque 750, la inicialización del módem de cable comienza vía "A" 755 como se describe en relación con las Figuras 8 (a) y 8 (b) , más adelante. La Figura 8 (a) ilustra la primer parte del flujo del procedimiento para ínicializar un adaptador de una vía tal como un^módem de cable de acuerdo con la presente invención. En el bloque 800, el paquete del módem del cable
(CM) (por ejemplo, el paquete 204 en la Figura 2) envía una solicitud de inicialización de la sesión al controlador del módem de cable (por ejemplo, el controlador 22 en la Figura
2) . La solicitud puede ser en forma de un paquete DHCP/UDP/IP. En el bloque 805, el PPRA (por ejemplo, el PPRA 224 en la Figura 2) recibe la solicitud de inicialización de la sesión del DHCP del controlador de CM. En el bloque 810, el PPRA puede modificar el paquete de solicitud de inicialización de la sesión del DHCP con la funcionalidad "agente de relevo/agente de proximidad". Adicionalmente, la dirección del IP del módem telefónico (véase el bloque 730 de la Figura 7) se inserta en el paquete de la dirección del "agente de relevo". Además, la dirección de destino del paquete del IP es enviada a la del servidor de direcciones de la red de cable (por ejemplo, el servidor 114 en la Figura 1), también conocida como la dirección del servidor del DHCP. En el bloque 815, el PPRA puede hacer modificaciones adicionales al paquete, tales como las funciones de encapsulación/tunelización del IP, según se requiera, y a continuación enviar el paquete fuera del adaptador telefónico, y el flujo ascendente sobre la línea telefónica. En el bloque 820, el paquete alcanza el servidor de direcciones de la red de cable de acuerdo a la dirección de destino en el paquete de inicialización de la sesión utilizando las reglas de envío de paquetes de Internet normales. En el bloque 825, el servidor del DHCP, por ejemplo el servidor de direcciones de la red de cable, responde al paquete con la información de la configuración de la dirección del IP para la dirección del agente de relevo. Es decir, que la dirección de destino de la respuesta es la dirección del IP del adaptador telefónico. El procedimiento continúa vía el "B" 830 en la Figura 8 (b) . La Figura 8 (b) ilustra la segunda parte del flujo de un procedimiento para inicíalizar un adaptador de una vía tal como un módem de cable de acuerdo con la presente invención. En el bloque 850, el módem telefónico recibe la respuesta del servidor del DHCP y busca en el paquete IP/UDP/DHCP para determinar si el paquete es para el módem de cable, y sí es así, pasa el paquete al PPRA. Si se pretende que el paquete no sea para el módem de cable, se hace pasar al bloque del módem telefónico. En el bloque 855, el PPRA procesa, el paquete por las funciones del agente de relevo del DHCP, En el bloque 860, el PPRA envía el paquete al bloque del módem de cable. En el bloque 865, el módem de cable recibe la dirección del IP y la información de configuración. En el bloque 870, el módem de cable envía otra solicitud de DHCP al servidor de direcciones de la red de cable que confirma que recibió la información. La solicitud es modificada por el PPRA co o en la solicitud original (véanse los bloques 810 y 815 en la Figura 8 (a) ) . En el bloque 875, el servidor de dirección de la red de cable envía un mensaje de confirmación al módem de cable, confirmando que el módem de cable recibió la aceptación del CM de los parámetros de configuración ofrecidos. En el bloque 880, el módem de cable es inícializado y está listo para recibir los datos de Internet vía un canal de RF de una vía.
Ahora deberá apreciarse que la presente invención proporciona un método para enviar datos entre un adaptador de red de una vía y un adaptador de trayectoria de retorno de dos vías. La invención no se limita al uso con sistema de televisión por cable ni con trayectorias de retorno telefónicas. Puede ser ligado cualquier adaptador de red de una vía y adaptador de trayectoria de retorno de dos vías utilizando el PPRA descrito aquí. Además, el término "adaptador de una vía" abarca un adaptador que tiene únicamente la capacidad de recibir únicamente en una vía, así como un adaptador que tiene una capacidad de dos vías pero que está operando en el modo de una vía. La presente invención proporciona la configuración dinámica de la red de un adaptador de una vía en un sistema de comunicación de una vía tal como un sistema de televisión por cable o similar. Se proporciona un agente de proximidad para comunicarse con un servidor de recursos de la red de computadoras a través de un adaptador de trayectoria de retorno configurada, proporcionando por lo tanto, comunicación bidireccional entre el adaptador de una vía y el servidor de recursos. Primero, se inicializa un adaptador de dos vías tal como un módem telefónico estableciendo un enlace telefónico con el servidor terminal de una red telefónica de un proveedor de servicios de Internet. El servidor de la terminal obtiene una dirección del IP del servidor de direcciones de la red telefónica, y asigna la dirección del IP al bloque del módem telefónico. A continuación, se inicializa un adaptador de una vía tal como un módem de cable. El bloque del módem de cable envía una solicitud de inicialización de sesión a un controlador del módem de cable. La solicitud es procesada por un PPRA, y la dirección del IP del módem telefónico es insertado en el paquete. La dirección de destino del paquete del IP es enviada al servidor de direcciones de la red de cable. El paquete es enviado al adaptador telefónico y el flujo ascendente hacia el servidor de direcciones de la red de cable vía la línea telefónica. El servidor de direcciones de red de cable responde al paquete con la dirección del IP y la información de confirmación para la dirección del agente de relevo. El módem telefónico recibe la respuesta del servidor de direcciones del módem de cable y pasa ésta ai bloque del módem de cable vía el PPRA para recuperar la dirección IP y la información de configuración. El módem de cable es entonces inicializado y queda listo para recibir los datos de Internet vía el canal de RF de una vía, Aunque la invención ha sido descrita en conexión con varias modalidades específicas, aquellos expertos en la técnica apreciarán que pueden hacerse diversas adaptaciones y modificaciones a la presente sin apartarse del espíritu y alcance de la invención como se expone en las reivindicaciones . Se hace constar que con relación a esta fecha, el mejor método conocido por la solicitante para llevar a la práctica la citada invención, es el que resulta claro de la presente descripción de la invención. Habiéndose descrito la invención como antecede, se reclama como propiedad lo contenido en las siguientes:
Claims (1)
- REIVINDICACIONES 1. Un método para inicializar un adaptador de una vía que recibe datos de una red de computadoras vía una primer trayectoria de comunicación, y se comunica con un adaptador de dos vías,, vía un agente de relevo procesador de paquetes, en donde el adaptador de dos vías está adaptado para recibir datos de, y enviar datos a, un proveedor de servicios de la red de computadoras vía una segunda trayectoria de comunicación, caracterizado porque comprende los pasos de: establecer un enlace entre el adaptador de dos vías y el proveedor de servicios vía la segunda trayectoria de comunicación; obtener una dirección del proveedor de servicios, y comunicar tal dirección al agente de relevo procesador de paquetes vía la segunda trayectoria de comunicación y el adaptador de dos vías; proporcionar un paquete de solicitud de inicíalizacíón de sesión del adaptador de una vía al agente de relevo procesador de paquetes; el agente de relevo procesador de paquetes proporciona el paquete de solicitud de inicialización de la sesión con: (a) una dirección de origen de acuerdo a la dirección obtenida del proveedor de servicios, y (b) una dirección de destino de un servidor de direcciones de red asociado con la primer trayectoria de comunicación; y comunicar el paquete de solicitud de inicialización de la sesión al servidor de direcciones de la red, vía el adaptador de dos vías y la segunda trayectoria de comunicación de acuerdo a la dirección de destino de la misma; en donde: el servidor de direcciones de la red responde al paquete comunicado a éste, comunicando la información de configuración de la dirección del adaptador de dos vías, vía la segunda trayectoria de comunicación; y el agente de relevo procesador de paquetes obtiene información de configuración de la dirección del adaptador de dos vías para utilizarla para proporcionar la inicialización del adaptador de una vía, 2. El método de conformidad con la reivindicación 1, caracterizado porque: el enlace se establece entre el adaptador de dos vías y el proveedor de servicios vía la segunda trayectoria de comunicación en respuesta a una solicitud del usuario para tener acceso a la red de computadoras. 3. El método de conformidad con la reivindicación 1 ó 2, caracterizado porque: el paquete de solicitud de inicialización de la sesión es proporcionado por el adaptador de una vía al agente de relevo procesador de paquetes en respuesta a una solicitud del usuario para tener acceso a la red de computadoras . 4. El método de conformidad con cualquiera de las reivindicaciones precedentes, caracterizado porque: la primer trayectoria de comunicación comprende al menos uno de un enlace de televisión por cable, un enlace de televisión por satélite, y un enlace de televisión de transmisión terrestre. 5. El método de conformidad con cualquiera de las reivindicaciones precedentes, caracterizado porque: el adaptador de una vía comprende uno de un módem de televisión por cable, un módem de televisión por satélite, y un módem de televisión de transmisión terrestre. 6. El método de conformidad con cualquiera de las reivindicaciones precedentes, caracterizado porque: la segunda trayectoria de comunicación comprende un enlace telefónico. 7. El método de conformidad con cualquiera de las reivindicaciones precedentes, caracterizado porque: el adaptador de dos vías comprende un módem. 8. El método de conformidad con cualquiera de las reivindicaciones precedentes, caracterizado porque el agente de relevo procesador de paquetes está adaptado para procesar los paquetes de datos enviados a éste para proporcionar mejoras funcionales incluyendo- al menos una de: proximidad de nivel de aplicación, agente de relevo del Protocolo de Configuración Dinámica de la Compuradora Principal, proximidad del Protocolo de Administración del Grupo de Internet, encapsulación del Protocolo de Internet, filtración del Protocolo de Internet, tunelización de la capa de enlace de datos, filtración de la capa de enlace de datos, y agente del Protocolo de Resolución de Direccionamiento de proximidad. 9. El método de conformidad con cualquiera de las reivindicaciones precedentes, caracterizado porque: la información de configuración de la dirección es proporcionada por el servidor de direcciones de la red de acuerdo al Protocolo de Configuración Dinámica de la Computadora principal. 10. El método de conformidad con cualquiera de las reivindicaciones precedentes, caracterizado porque comprende además el paso de: proporcionar un mensaje de configuración del adaptador de una vía al servidor de direcciones de la red vía el agente de relevo procesador de paquetes, el adaptador de dos vías, y la segunda trayectoria de comunicación para confirmar la recepción de la información de configuración de la dirección en el adaptador de una vía. 11. El método de conformidad con la reivindicación 10, caracterizado porque comprende además el paso de: proporcionar un mensaje de confirmación del servidor de direcciones de la red al adaptador de una vía, vía la segunda trayectoria de comunicación, el adaptador de dos vías, y el agente de relevo procesador de paquetes para confirmar la recepción del mensaje de confirmación del adaptador de una vía. 12. Un aparato para inicializar un adaptador de una vía que recibe datos de una red de computadoras vía una primer trayectoria de comunicación, caracterizado porque comprende: un agente de relevo procesador de paquetes; un adaptador de dos vías que se comunica con el adaptador de una vía, vía el agente de relevo procesador de paquetes; el adaptador de dos vías está adaptado para recibir datos de, y enviar datos a, un proveedor de servicios de la red de computadoras vía una segunda trayectoria de comunicación; medios para establecer un enlace entre el adaptador de dos vías y el proveedor de servicios vía la segunda trayectoria de comunicación; medios para obtener una dirección del proveedor de servicios, y comunicar la dirección al agente de relevo procesador de paquetes vía la segunda trayectoria de comunicación y el adaptador de dos vías; y medios para proporcionar un paquete de solicitud de inicialización de sesión del adaptador de una vía al agente de relevo procesador de paquetes; el agente de relevo procesador de paquetes proporciona el paquete de solicitud de inicialización de la sesión con: (a) una dirección de origen de acuerdo a la dirección obtenida del proveedor de servicios, y (b) una dirección de destino de un servidor de direcciones de red asociado con la primer trayectoria de comunicación; y medios para comunicar el paquete de solicitud de inicialización de sesión al servidor de direcciones de la red vía el adaptador de dos vías y la segunda trayectoria de comunicación de acuerdo a la dirección de destino de la misma; en donde: el servidor de direcciones de la red responde al paquete comunicado a éste, comunicando la información de configuración de la dirección del adaptador de dos vías, vía la segunda trayectoria de comunicación; y el agente de relevo procesador de paquetes obtiene información de configuración de la dirección del adaptador de dos vías para utilizarla para proporcionar la inicialización del adaptador de una vía. 13. El aparato de conformidad con la reivindicación 12, caracterizado porque: el enlace se estableció entre el adaptador de dos vías y el proveedor de servicios vía la segunda trayectoria de comunicación en respuesta a una solicitud del usuario para tener acceso a la red de computadoras, 14. El aparato de conformidad con la reivindicación 12 ó 13, caracterizado porque: el paquete de solicitud de inicialización de la sesión es proporcionado por el adaptador de una vía al agente de relevo procesador de paquetes en respuesta a una solicitud del usuario para tener acceso a la red de computadoras . 15. El aparato de conformidad con cualquiera de las reivindicaciones 12 a 14, caracterizado porque: la primer trayectoria de comunicación comprendo al menos uno de un enlace de televisión por cable, un enlace de televisión por satélite, y un enlace do televisión de transmisión terrestre, 16. El aparato de conformidad con cualquiera de las reivindicaciones 12 a 15, caracterizado porque: el adaptador de una vía comprende uno de un módem de televisión por cable, un módem de televisión por satélite, y un módem de televisión de transmisión terrestre, 17, El aparato de conformidad con cualquiera de las reivindicaciones 12 a 16, caracterizado porque: la segunda trayectoria de comunicación comprende un enlace telefónico. 18. El aparato de conformidad con cualquiera de las reivindicaciones 12 a 17, caracterizado porque: el adaptador de dos vías comprende un módem. 19. El aparato de conformidad con cualquiera de las reivindicaciones 12 a 18, caracterizado porque el agente de relevo procesador de paquetes está adaptado para procesar los paquetes de datos enviados a éste para proporcionar mejoras funcionales incluyendo al menos una de: proximidad de nivel de aplicación, agente de relevo del Protocolo de Configuración Dinámica de la Computadora Principal, proximidad del Protocolo de Administración del Grupo de Internet, encapsulación del Protocolo de Internet, filtración del Protocolo de Internet, tunelización de la capa de enlace de datos, filtración de la capa de enlace de datos, y agente del Protocolo de Resolución de Direccionamiento de proximidad. 20. El aparato de conformidad con cualquiera de las reivindicaciones 12 a 19, caracterizado porque: La información de configuración de la dirección es proporcionada por el servidor de direcciones de la red de acuerdo al Protocolo de Configuración Dinámica de la Computadora Principal. 21. El aparato de conformidad con cualquiera de las reivindicaciones 12 a 20, caracterizado porque comprende además : * medios para proporcionar un mensaje de configuración del adaptador de una vía al servidor de direcciones de la red vía el agente de relevo procesador de paquetes, el adaptador de dos vías, y la segunda trayectoria de comunicación para confirmar la recepción de la información de configuración de la dirección en el adaptador de una vía. 22. El aparato de conformidad con la reivindicación 21, caracterizado porque comprende además: medios para proporcionar un mensaje de confirmación del servidor de direcciones de la red al adaptador de una vía, vía la segunda trayectoria de comunicación, el adaptador de dos vías, y el agente de relevo procesador de paquetes para confirmar la recepción del mensaje de confirmación del adaptador de una vía. RESUMEN DE LA INVENCIÓN Un adaptador de una vía tal como un módem de cable se inicializa para permitir a una computadora personal recuperar datos de una red de computadoras tales como la Internet, vía un canal de transmisión, que transmite datos a la vez en flujo ascendente hacia la red ** de computadoras vía una línea telefónica. Primero, se inicializa un adaptador de dos vías tal como un módem telefónico, estableciendo un enlace telefónico con el servidor de una terminal de una red telefónica e un Proveedor de Servicios de Internet. El servidor de la terminal obtiene una dirección del IP de un servidor de direcciones de la red telefónica, y asigna la dirección del IP al bloque del módem telefónico. A continuación, el bloque del módem de cable envía una solicitud de inicialización de sesión a un controlador del módem de cable. La solicitud es procesada por un agente de relevo procesador de paquetes (PPRA), y la dirección del IP del módem telefónico es insertada en el paquete. La dirección de destino del paquete del IP es enviada a ese servidor de direcciones de la red de cable. Un servidor de direcciones de red de cables recibe el paquete vía una línea telefónica de flujo ascendente y responde con la dirección del IP y la información de configuración para la dirección del agente de relevo. El módem telefónico recibe la respuesta y pasa ésta al bloque del módem de cable vía el PPRA. El módem de cable es de este modo inicializado con la dirección del IP y la información de configuración y está listo para recibir datos de Internet vía un canal de RF de una vía.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US60/065,055 | 1997-11-10 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MXPA98009328A true MXPA98009328A (es) | 1999-09-01 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6289377B1 (en) | Dynamic network configuration of a one-way adapter using a proxy agent that communicates with a resource server through a configured return path adapter | |
| US6484210B1 (en) | Packet processing relay agent to provide link layer forwarding in one-way cable/wireless/satellite modems | |
| US6041356A (en) | Method and apparatus for detecting network traffic and initiating a dial-up connection using separate upstream and downstream devices | |
| US6496867B1 (en) | System and method to negotiate private network addresses for initiating tunneling associations through private and/or public networks | |
| KR100861935B1 (ko) | 다른 네트워크 사이에서 패킷화된 데이터를 통신하는 방법, ip 데이터를 처리하는 방법, 및 어플리케이션을 개시하는 방법 | |
| US7882254B2 (en) | Common protocol layer architecture and methods for transmitting data between different network protocols and a common protocol packet | |
| US6697864B1 (en) | Login architecture for network access through a cable system | |
| US10439862B2 (en) | Communication terminal with multiple virtual network interfaces | |
| US6523068B1 (en) | Method for encapsulating and transmitting a message includes private and forwarding network addresses with payload to an end of a tunneling association | |
| CA2216266A1 (en) | Method of transferring connection management information in world wide web requests and responses | |
| US6449284B1 (en) | Methods and means for managing multimedia call flow | |
| WO2001072003A3 (en) | Method and apparatus for coordinating user selection of network service providers over a broadband communications network | |
| WO2007136101A1 (ja) | 通信モジュール及びこの通信モジュールを備えたアプリケーションプログラム | |
| US8005112B2 (en) | Service connection method and architecture | |
| CN105429832A (zh) | 一种基于pppoe网络的拨号方法、拨号系统及路由器 | |
| JP3183380B2 (ja) | 通信制御装置、通信制御方法および該通信制御装置を使用した通信システム | |
| US7616625B1 (en) | System and method for selective enhanced data connections in an asymmetrically routed network | |
| MXPA98009328A (es) | Configuracion dinamica de la red de un adaptador de una via que utiliza un agente de proximidad que se comunica con el servidor de recursos a traves de un adaptador de trayectoria de retorno configurada | |
| CN109587749A (zh) | 数据发送方法和系统 | |
| JP4817797B2 (ja) | PPPoEブリッジ装置及びPPPoEセッション切断方法 | |
| US20080259932A1 (en) | Method and System for Facilitating a First and Second Protocol Between a Data Processing System and an ISP | |
| MXPA98009325A (es) | Un agente relevador de procesamiento en paquetespara proporcionar el envio de la capa de enlace en modems de cable en una via/inalambricos/por satelite | |
| US20090052446A1 (en) | Communications Interface | |
| KR100368045B1 (ko) | 특정 위성인터넷서비스제공업체의 지상망을 경유하지 않고지상망인터넷서비스제공업체를 통해 위성 인터넷 서비스를제공하는 위성 인터넷 서비스 방법 및 위성 인터넷서비스를 제공받고자 지상망 인터넷 제공업체에 가입된위성인터넷단말기의 네트워크 드라이브 방법 | |
| CN116634033A (zh) | 一种数据传输方法、数据传输装置、设备和存储介质 |