Establishing a connection to multiple network devices using a single internet protocol (IP) address

US10270692B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10270692-B1
Application numberUS-201615348558-A
CountryUS
Kind codeB1
Filing dateNov 10, 2016
Priority dateNov 10, 2016
Publication dateApr 23, 2019
Grant dateApr 23, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device may receive a request to establish a connection to a network device or one or more other network devices. The request may include a destination identifier that identifies a destination to which the request is to be provided. The one or more other network devices may be associated with a same Internet protocol (IP) address as the network device. The device may determine, from the destination identifier, a device identifier that identifies the network device or another network device as the destination to which the request is to be provided. The device may determine whether the device identifier matches a set of stored device identifiers. The device may provide the request to the network device or the other network device based on determining that the device identifier matches the set of stored device identifiers. The device may perform an action related to the request or the connection.

First claim

Opening claim text (preview).

What is claimed is: 1. A device, comprising: one or more memories; and one or more processors, communicatively coupled to the one or more memories, to: receive a request to establish a connection, the request being destined for the device or one or more other devices, the device and the one or more other devices being associated with a single Internet protocol (IP) address, the request including a destination identifier that identifies a destination to which the request is to be provided; determine that the destination identifier includes a first device identifier that identifies the device and a second device identifier that identifies a second device of the one or more other devices; identify the second device as the destination to which the request is to be provided based on determining that the destination identifier includes the first device identifier and the second device identifier; determine whether the first device identifier or second device identifier matches an identifier included in a set of device identifiers stored by the device to verify the first device identifier or second device identifier; provide the request to the second device based on verifying the first device identifier or second device identifier; and perform an action related to the request or the connection based on providing the request to the second device. 2. The device of claim 1 , where: the device includes a daemon used to receive the request, and where the one or more processors, when receiving the request, are to: receive the request using the daemon. 3. The device of claim 1 , where the one or more processors are further to: prevent the device from authenticating the request by configuring a pluggable authentication module (PAM) of the device; and where the one or more processors, when providing the request to the second device, are to: provide the request to the second device without authenticating the request based on a configuration of the PAM of the device. 4. The device of claim 1 , where the one or more processors are further to: prevent the device from authenticating the request by configuring a daemon of the device; and where the one or more processors, when providing the request to the second device, are to: provide the request to the second device without authenticating the request based on a configuration of the daemon of the device. 5. The device of claim 1 , where the one or more processors are further to: determine that the first device identifier is different than the second device identifier; and where the one or more processors, when identifying the second device as the destination to which the request is to be provided, are to: determine that the first device identifier is different than the second device identifier. 6. The device of claim 1 , where the destination identifier includes: information identifying a domain name, information identifying a hostname, or information identifying both the domain name and the hostname. 7. The device of claim 1 , where the one or more processors are further to: provide a set of credentials to the second device after determining that the second device identifier identifies the second device, the set of credentials being provided without authenticating the set of credentials; and where the one or more processors, when providing the request to the second device, are to: provide the request to the second device to permit the second device to authenticate the request based on providing the set of credentials to the second device. 8. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: receive a request to establish a connection to a network device or one or more other network devices, the request including a destination identifier that identifies a destination to which the request is to be provided, the one or more other network devices being associated with a same Internet protocol (IP) address as the network device; provide a set of instructions to a daemon of the network device to permit the daemon to determine a device identifier, the set of instructions indicating a format of the destination identifier or the device identifier; determine, from the destination identifier and using the set of instructions and based on providing the set of instructions to the daemon of the network device, the device identifier that identifies the network device or another network device of the one or more other network devices as the destination to which the request is to be provided based on receiving the request; determine whether the device identifier matches a set of stored device identifiers, the set of stored device identifiers identifying a set of verified network devices; provide the request to the network device or the other network device based on determining that the device identifier matches the set of stored device identifiers; and perform an action related to the request or the connection based on providing the request to the network device or the other network device. 9. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: provide, to the other network device, a set of destination identifiers to permit the other network device to request to establish the connection, the set of destination identifiers being associated with the set of verified network devices; and where the one or more instructions, that cause the one or more processors to receive the request, cause the one or more processors to: receive the request based on providing the set of destination identifiers to the other network device. 10. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: prevent authentication of the request by the network device based on receiving the request; and where the one or more instructions, that cause the one or more processors to provide the request to the network device or the other network device, cause the one or more processors to: provide the request to the network device or the other network device based on preventing authentication of the request. 11. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: determine that the destination identifier includes a first device identifier and a second device identifier, the first device identifier being associated with the network device that received the request, the second device identifier being associated with the other network device; and identify the other network device as the destination to which the request is to be provided based on determining that the destination identifier includes the first device identifier and the second device identifier. 12. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: determine whether the network device can determine the device identifier; and where the one or more instructions, that cause the one or more processors to determine the device identifier, further cause the one or more processors to: determine the device identifier based on determining whether the network device can determine the device id

Assignees

Inventors

Classifications

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • H04L67/141Primary

    Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title

  • H04L45/74Primary

    Address processing for routing · CPC title

  • Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10270692B1 cover?
A device may receive a request to establish a connection to a network device or one or more other network devices. The request may include a destination identifier that identifies a destination to which the request is to be provided. The one or more other network devices may be associated with a same Internet protocol (IP) address as the network device. The device may determine, from the destin…
Who is the assignee on this patent?
Juniper Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/141. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 23 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).