Systems, methods, media, and means for hiding network topology
First Claim
Patent Images
1. A method, comprising:
- receiving, at an intermediate, a message including topology information from a sender in an internal network, the topology information identifying in the internal network at least two network devices between the sender and the intermediate that the message traveled through, wherein the identification of the at least two network devices defines at least part of a network topology of the internal network, the message addressed to a receiver in an external network;
determining whether to remove all of the topology information in the message or only a part of the topology information in the message based at least in part on at last one of an address of the sender, an address of the intermediate, and a type of the topology information;
if the determination is to remove only a part of the topology information, identifying parts of the topology information to remove based at least in part on at least one of the address of the sender, the address of the intermediate, and the type of the topology information;
removing, from the message, the identified at least parts of the topology information, identifying the at least two network devices in the internal network such that the message no longer includes the removed topology information or any variations thereof;
associating the removed topology information with an identifier;
saving the removed topology information;
sending the message to the receiver in the external network;
receiving a response from the receiver;
retrieving the removed topology information based on the identifier;
inserting the removed topology information into the response; and
sending the response to the sender.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, media, and means for hiding network topology are provided. In some embodiments, methods for hiding network topology are provided, the methods including: receiving a message including topology information from a sender; removing at least part of the topology information; associating the removed topology information with an identifier; saving the topology information; sending the message to a receiver; receiving a response from the receiver; retrieving the removed topology information based on the identifier; inserting the removed topology information into the response; and sending the response to the sender.
138 Citations
27 Claims
-
1. A method, comprising:
- receiving, at an intermediate, a message including topology information from a sender in an internal network, the topology information identifying in the internal network at least two network devices between the sender and the intermediate that the message traveled through, wherein the identification of the at least two network devices defines at least part of a network topology of the internal network, the message addressed to a receiver in an external network;
determining whether to remove all of the topology information in the message or only a part of the topology information in the message based at least in part on at last one of an address of the sender, an address of the intermediate, and a type of the topology information; if the determination is to remove only a part of the topology information, identifying parts of the topology information to remove based at least in part on at least one of the address of the sender, the address of the intermediate, and the type of the topology information; removing, from the message, the identified at least parts of the topology information, identifying the at least two network devices in the internal network such that the message no longer includes the removed topology information or any variations thereof; associating the removed topology information with an identifier; saving the removed topology information; sending the message to the receiver in the external network; receiving a response from the receiver; retrieving the removed topology information based on the identifier; inserting the removed topology information into the response; and sending the response to the sender. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- receiving, at an intermediate, a message including topology information from a sender in an internal network, the topology information identifying in the internal network at least two network devices between the sender and the intermediate that the message traveled through, wherein the identification of the at least two network devices defines at least part of a network topology of the internal network, the message addressed to a receiver in an external network;
-
14. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a processor, cause the processor to perform a method, the method comprising:
-
receiving at an intermediate a message including topology information from a sender in an internal network, the topology information identifying in the internal network at least two network devices between the sender and the intermediate that the message traveled through, wherein the identification of the at least two network devices defines at least part of a network topology of the internal network, the message addressed to a receiver in an external network; determining whether to remove all of the topology information in the message or only a part of the topology information in the message based at least in part on at least one of an address of the sender, an address of the intermediate, and a type of the topology information; if the determination is to remove only a part of the topology information, identifying parts of the topology information to remove based at least in part on at least one of the address of the sender, the address of the intermediate, and the type of the topology information; removing from the message at least part of the topology information identifying the at least two network devices in the internal network such that the message no longer includes the removed topology information or any variations thereof; associating the removed topology information with an identifier; saving the removed topology information; sending the message to a receiver; receiving a response from the receiver; retrieving the removed topology information based on the identifier; inserting the removed topology information into the response; and sending the response to the sender. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. An intermediate apparatus in a network, comprising:
-
a memory; an interface; and a processor in communication with the memory and the interface, wherein the processor; receives a message including topology information from a sender in an internal network, the topology information identifying in the internal network at least two network devices between the sender and the intermediate apparatus that the message traveled through, wherein the identification of the at least two network devices defines at least part of the network topology of the internal network, the message addressed to a receiver in an external network from the interface; determines whether to remove all of the topology information in the message or only a part of the topology information in the message based at least in part on at least one of an address of the sender, an address of the intermediate, and a type of the topology information; if the determination is to remove only a part of the topology information, identifying parts of the topology information to remove based at least in part on at least one of the address of the sender, the address of the intermediate, and the type of the topology information; removes from the message at least part of the topology information identifying the at least two network devices in the internal network such that the message no longer includes the removed topology information or any variations thereof; associates the removed topology information with an identifier; saves the removed topology information in the memory; sends the message through the interface; receives a response from the interface; retrieves the removed topology information from the memory based on the identifier; inserts the removed topology information into the response; and sends the response to the through the interface. - View Dependent Claims (23, 24, 26, 27)
-
-
25. A wireless communication system comprising:
-
means, responsive to receiving at an intermediate a message including topology information from a sender in an internal network, the topology information identifying in the internal network at least two network devices between the sender and the intermediate that the message traveled through, wherein the identification of the at least two network devices defines at least part of a network topology of the internal network, the message addressed to a receiver in an external network, for determining whether to remove all of the topology information the message or only a part of the topology information in the message based at least in part on at least one of an address of the sender, an address of the intermediate, and a type of the topology information, and if the determination is to remove only a part of the topology information, identifying parts of the topology information to remove based at least in part on at least one of the address of the sender, the address of the intermediate, and the type of the topology information, and for removing from the message at least part of the topology information identifying the at least two network devices in the internal network such that the message no longer includes the removed topology information or any variations thereof; means for associating the removed topology information with an identifier;
means for saving the removed topology information;
means for sending the message to a receiver;means, responsive to receiving a response from the receiver, for retrieving the removed topology information based on the identifier; means for inserting the removed topology information into the response; and for sending the response to the sender.
-
Specification