Methods, systems, and computer readable media for receiving a clock synchronization message
AssigneeIxia
InventorMarius Pavel Nistor
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer readable media for receiving a clock synchronization message are disclosed. According to one exemplary method, the method occurs at a first node configured to operate on a protected side of a firewall device. The method includes sending, via the firewall device and to a second node configured to operate on a non-protected side of the firewall device, a clock lease message indicating an amount of time for clock synchronization, wherein the clock lease message triggers the firewall device to allow a clock synchronization message from the second node to the first node. The method also includes receiving, via the firewall device and from the second node, the clock synchronization message.
Claims21
A method for receiving a clock synchronization message, the method comprising:
- at a first node configured to operate on a protected side of a firewall device:
- sending, via the firewall device and to a second node configured to operate on a non-protected side of the firewall device, a clock lease message indicating an amount of time for clock synchronization, wherein the clock lease message triggers the firewall device to allow clock synchronization messages from the second node to the first node to traverse the firewall for the amount of time indicated in the clock lease message while discarding other messages from the second node that are directed to the first node;
- and
- receiving, via the firewall device and from the second node, a clock synchronization message, wherein the clock synchronization message traverses the firewall during the amount of time for clock synchronization indicated in the clock lease message.
A system for receiving a clock synchronization message, the system comprising:
- a first node configured to operate on a protected side of a firewall device, the first node comprising:
- at least one processor;
- a memory;
- and
- a clock synchronization engine (CSE) implemented using the at least one processor and the memory, wherein the CSE is configured to:
- send, via the firewall device and to a second node configured to operate on a non-protected side of the firewall device, a clock lease message indicating an amount of time for clock synchronization, wherein the clock lease message triggers the firewall device to allow clock synchronization messages from the second node to the first node to traverse the firewall for the amount of time indicated in the clock lease message while discarding other messages from the second node that are directed to the first node;
- and
- receive, via the firewall device and from the second node, a clock synchronization message, wherein the clock synchronization message traverses the firewall during the amount of time for clock synchronization indicated in the clock lease message.
A non-transitory computer readable medium comprising computer executable instructions embodied in the computer readable medium that when executed by at least one processor of a computer perform steps comprising:
- at a first node configured to operate on a protected side of a firewall device:
- sending, via the firewall device and to a second node configured to operate on a non-protected side of the firewall device, a clock lease message indicating an amount of time for clock synchronization, wherein the clock lease message triggers the firewall device to allow clock synchronization messages from the second node to the first node to traverse the firewall for the amount of time indicated in the clock lease message while discarding other messages from the second node that are directed to the first node;
- and
- receiving, via the firewall device and from the second node, a clock synchronization message, wherein the clock synchronization message traverses the firewall during the amount of time for clock synchronization indicated in the clock lease message.
Dependencies are inferred from the claim text.