Generic routing encapsulation (GRE) domain name service (DNS) resolution using embedded router (eRouter) and embedded cable modem (eCM) physical interface
AssigneeARRIS Enterprises LLC
InventorWen Ji Zhao
Life of this patent
Estimating the term…
Abstract
A network device having an embedded router (eRouter) providing connections for a plurality of client devices in a local area network, and an embedded cable modem (eCM) bridging communication between a wide area network (WAN) network and the eRouter. The network device also includes a memory, and at least one processor configured to execute instructions stored on said memory to cause said network device to implement an eRouter physical interface and an eCM physical interface according to a configuration file, and to transmit a generic routing encapsulation (GRE) domain name system (DNS) query to a DNS server from the eRouter physical interface or the eCM physical interface.
Claims20
A network device, comprising:
- an embedded router (eRouter) providing connections for a plurality of client devices in a local area network;
- an embedded cable modem (eCM) bridging communication between a wide area network (WAN) network and the eRouter;
- an eRouter physical interface to execute a generic routing encapsulation (GRE) domain name system (DNS) query from the eRouter to a DNS server to obtain at least one IP address to implement a GRE tunnel;
- an eCM physical interface to execute a GRE DNS query from the eCM to the DNS server to obtain at least one IP address to implement the GRE tunnel;
- an application programming interface (API) configured to receive selection of the DNS server, receive selection of the eCM physical interface or the eRouter physical interface, and receive selection of a query type;
- a memory;
- and
- at least one processor configured to execute instructions stored on said memory to cause said network device to:
- transmit the GRE DNS query to the DNS server from the eRouter physical interface and receive the GRE DNS results at the eRouter physical interface when the API receives selection of the eRouter physical interface;
- and
- transmit the GRE DNS query to the DNS server from the eCM physical interface and receive the GRE DNS results at the eCM physical interface when the API receives selection of the eCM physical interface.
A method of operating a network device, comprising:
- providing connections for a plurality of client devices in a local area network using an embedded router (eRouter);
- bridging communication between a wide area network (WAN) network and the embedded router using an embedded cable modem (eCM);
- providing an eRouter physical interface to execute a generic routing encapsulation (GRE) domain name system (DNS) query from the eRouter to a DNS server to obtain at least one IP address to implement a GRE tunnel;
- providing an eCM physical interface to execute a GRE DNS query from the eCM to the DNS server to obtain at least one IP address to implement the GRE tunnel;
- providing an application programming interface (API) configured to receive selection of the DNS server, receive selection of the eCM physical interface or the eRouter physical interface, and receive selection of a query type;
- storing data in memory;
- and
- executing, by at least one processor, instructions stored on said memory to cause said network device to:
- transmit the GRE DNS query to the DNS server from the eRouter physical interface and receive the GRE DNS results at the eRouter physical interface when the API receives selection of the eRouter physical interface;
- and
- transmit the GRE DNS query to the DNS server from the eCM physical interface and receive the GRE DNS results at the eCM physical interface when the API receives selection of the eCM physical interface.
A non-transitory, computer-readable media having computer-readable instructions stored thereon, the computer-readable instructions being capable of being read by a network device to instruct the network device to perform the method comprising:
- providing connections for a plurality of client devices in a local area network using an embedded router (eRouter);
- bridging communication between a wide area network (WAN) network and the eRouter using an embedded cable modem (eCM);
- providing an eRouter physical interface to execute a generic routing encapsulation (GRE) domain name system (DNS) query from the eRouter to a DNS server to obtain at least one IP address to implement a GRE tunnel;
- providing an eCM physical interface to execute a GRE DNS query from the eCM to the DNS server to obtain at least one IP address to implement the GRE tunnel;
- providing an application programming interface (API) configured to receive selection of the DNS server, receive selection of the eCM physical interface or the eRouter physical interface, and receive selection of a query type;
- storing data in memory;
- and
- executing, by at least one processor, instructions stored on said memory to cause said network device to:
- transmit the GRE DNS query to the DNS server from the eRouter physical interface and receive the GRE DNS results at the eRouter physical interface when the API receives selection of the eRouter physical interface;
- and
- transmit the GRE DNS query to the DNS server from the eCM physical interface and receive the GRE DNS results at the eCM physical interface when the API receives selection of the eCM physical interface.
Dependencies are inferred from the claim text.