IP Library Granted Patent US 7,327,686
Granted Patent B2
US 7,327,686 · App. 10/706,404 · Granted Feb 5, 2008

Generating processed traffic

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,327,686
App. No.
10/706,404
Granted
Feb 5, 2008
Kind
B2
Abstract

There is disclosed methods and apparatus for generation of processed traffic. An environment may include a traffic generator, a network, a gateway and a traffic receiver. The abilities of the gateway may be tested by generating traffic from the traffic generator and transmitting it to the traffic receiver via the network and the gateway. Time constraints of processor-intensive processing may be avoided by holding or looping back traffic from the traffic generator so that the traffic may be transmitted as needed for a test.

Claims (144)

1. A method of generating processed traffic, the method comprising

providing a test scenario for generating a stream of encrypted traffic

generating data units in accordance with the test scenario at a first rate

encrypting the data units at a second rate

encapsulating the data units at a third rate

holding the encapsulated data units

releasing and transmitting at a fourth rate the held data units as the stream of encrypted traffic

wherein the fourth rate is greater than a sum of the first rate, the second rate and the third rate.

2. The method of generating processed traffic of claim 1 wherein the test scenario specifies that the traffic should be sent to at least one host within a receiving subnet protected by a first gateway having an address, the method further comprising

providing a holding gateway having an address configured as protecting the receiving subnet

transmitting the encrypted traffic to the address of the first gateway

diverting the encrypted traffic from the first gateway to the holding gateway

the holding gateway capturing the encrypted traffic, and causing the captured traffic to be stored

when a sufficient amount of stored traffic has been stored

removing the holding gateway

releasing the captured traffic, whereby the released traffic is transmitted to the first gateway.

3. The method of generating processed traffic of claim 2 wherein the holding gateway has an alias address which is the same as the address of the first gateway.

4. The method of generating processed traffic of claim 2 wherein the test scenario specifies that the traffic should be sent from at least one host within a generating subnet, the method further comprising

providing an encrypting gateway having an address configured as protecting the generating subnet

the encrypting gateway

encrypting the traffic

encapsulating the encrypted traffic to go to the first gateway.

5. A method of generating processed traffic, the method comprising

providing traffic comprising plural data units, the traffic for transmission to first endpoint

processing the provided traffic

holding the processed traffic until a predefined amount of processed traffic has accumulated

releasing the held traffic for transmission to the first endpoint

wherein the predefined amount (A) is determined according to A>=r*t, wherein

r is the rate of transmission

t is a length in time of the transmission.

6. The method of generating processed traffic of claim 5 wherein the processing comprises encrypting at least part of the data units.

7. The method of generating processed traffic of claim 5 further comprising transmitting the held traffic at a first rate, wherein the first rate is greater than a second rate for providing the traffic and processing the provided traffic.

8. The method of generating processed traffic of claim 5 wherein the processing comprises application-layer processing.

9. An apparatus for generating processed traffic, the apparatus comprising:

a processor

a memory

wherein the processor and the memory comprise circuits and software for

receiving a test scenario for generating a stream of encrypted traffic

generating data units in accordance with the test scenario at a first rate

encrypting the data units at a second rate

encapsulating the data units at a third rate

holding the encapsulated data units

releasing and transmitting at a fourth rate the held data units as the stream of encrypted traffic

wherein the fourth rate is greater than a sum of the first rate, the second rate and the third rate.

10. The apparatus for generating processed traffic of claim 9 wherein the test scenario specifies that the traffic should be sent to at least one host within a receiving subnet protected by a first gateway having an address, the processor and the memory comprising circuits and software further for

providing a holding gateway having an address configured as protecting the receiving subnet

transmitting the encrypted traffic to the address of the first gateway

diverting the encrypted traffic from the first gateway to the holding gateway

the holding gateway capturing the encrypted traffic, and causing the captured traffic to be stored

when a sufficient amount of stored traffic has been stored

removing the holding gateway

releasing the captured traffic, whereby the released traffic is transmitted to the first gateway.

11. The apparatus for generating processed traffic of claim 10 wherein the holding gateway has an alias address which is the same as the address of the first gateway.

12. The apparatus for generating processed traffic of claim 10 wherein the test scenario specifies that the traffic should be sent from at least one host within a generating subnet, the processor and the memory comprising circuits and software further for

providing an encrypting gateway having an address configured as protecting the generating subnet

the encrypting gateway

encrypting the traffic

encapsulating the encrypted traffic to go to the first gateway.

13. An apparatus for generating processed traffic, the apparatus comprising:

a processor

a memory

wherein the processor and the memory comprise circuits and software for

providing traffic comprising plural data units, the traffic for transmission to a first endpoint

processing the provided traffic

holding the processed traffic until a predefined amount of processed traffic has accumulated

releasing the held traffic for transmission to the first endpoint

wherein the predefined amount (A) is determined according to A>=r*t, wherein

r is the rate of transmission

t is a length in time of the transmission.

14. The apparatus for generating processed traffic of claim 13 wherein the processing comprises encrypting at least part of the data units.

15. The apparatus for generating processed traffic of claim 13 , the processor and the memory comprising circuits and software further for transmitting the held traffic at a first rate, wherein the first rate is greater than a second rate for providing the traffic and processing the provided traffic.

16. The apparatus for generating processed traffic of claim 13 wherein the processing comprises application-layer processing.

17. A storage medium having instructions stored thereon which when executed by a processor cause the processor to generate processed traffic comprising:

receiving a test scenario for generating a stream of encrypted traffic

generating data units in accordance with the test scenario at a first rate

encrypting the data units at a second rate

encapsulating the data units at a third rate

holding the encapsulated data units

releasing and transmitting at a fourth rate the held data units as the stream of encrypted traffic

wherein the fourth rate is greater than a sum of the first rate, the second rate and the third rate.

18. The storage medium of claim 17 wherein the test scenario specifies that the traffic should be sent to at least one host within a receiving subnet protected by a first gateway having an address, the instructions further for

providing a holding gateway having an address configured as protecting the receiving subnet

transmitting the encrypted traffic to the address of the first gateway

diverting the encrypted traffic from the first gateway to the holding gateway

the holding gateway capturing the encrypted traffic, and causing the captured traffic to be stored

when a sufficient amount of stored traffic has been stored

removing the holding gateway

releasing the captured traffic, whereby the released traffic is transmitted to the first gateway.

19. The storage medium of claim 18 wherein the holding gateway has an alias address which is the same as the address of the first gateway.

20. The storage medium of claim 18 wherein the test scenario specifies that the traffic should be sent from at least one host within a generating subnet, the instructions further for

providing an encrypting gateway having an address configured as protecting the generating subnet

the encrypting gateway

encrypting the traffic

encapsulating the encrypted traffic to go to the first gateway.

21. A storage medium having instructions stored thereon which when executed by a processor cause the processor to generate processed traffic comprising:

providing traffic for transmission to a first endpoint, the traffic comprising plural data units

processing the provided traffic

holding the processed traffic until a predefined amount of processed traffic has accumulated

releasing the held traffic for transmission to the first endpoint

wherein the predefined amount (A) is determined according to A>=r*t, wherein

r is the rate of transmission

t is a length in time of the transmission.

22. The storage medium of claim 21 wherein the processing comprises encrypting at least part of the data units.

23. The storage medium of claim 21 , the instructions further for transmitting the held traffic at a first rate, wherein the first rate is greater than a second rate for providing the traffic and processing the provided traffic.

24. The storage medium of claim 21 wherein the processing comprises application-layer processing.

25. A computing device to generate processed traffic, the computing device comprising:

a processor

a memory coupled with the processor

a storage medium having instructions stored thereon which when executed cause the computing device to perform actions comprising

receiving a test scenario for generating a stream of encrypted traffic

generating data units in accordance with the test scenario at a first rate

encrypting the data units at a second rate

encapsulating the data units at a third rate

holding the encapsulated data units

releasing and transmitting at a fourth rate the held data units as the stream of encrypted traffic

wherein the fourth rate is greater than a sum of the first rate, the second rate and the third rate.

26. The computing device to generate processed traffic of claim 25 wherein the test scenario specifies that the traffic should be sent to at least one host within a receiving subnet protected by a first gateway having an address, the instructions further for

providing a holding gateway having an address configured as protecting the receiving subnet

transmitting the encrypted traffic to the address of the first gateway

diverting the encrypted traffic from the first gateway to the holding gateway

the holding gateway capturing the encrypted traffic, and causing the captured traffic to be stored

when a sufficient amount of stored traffic has been stored

removing the holding gateway

releasing the captured traffic, whereby the released traffic is transmitted to the first gateway.

27. The computing device to generate processed traffic of claim 26 wherein the holding gateway has an alias address which is the same as the address of the first gateway.

28. The computing device to generate processed traffic of claim 26 wherein the test scenario specifies that the traffic should be sent from at least one host within a generating subnet, the instructions further for

providing an encrypting gateway having an address configured as protecting the generating subnet

the encrypting gateway

encrypting the traffic

encapsulating the encrypted traffic to go to the first gateway.

29. A computing device to generate processed traffic, the computing device comprising:

a processor

a memory coupled with the processor

a storage medium having instructions stored thereon which when executed cause the computing device to perform actions comprising

receiving traffic comprising plural data units, the traffic for transmission to a first endpoint

processing the provided traffic

holding the processed traffic until a predefined amount of processed traffic has accumulated

releasing the held traffic for transmission to the first endpoint

wherein the predefined amount (A) is determined according to A>=r*t, wherein

r is the rate of transmission

t is a length in time of the transmission.

30. The computing device to generate processed traffic of claim 29 wherein the processing comprises encrypting at least part of the data units.

31. The computing device to generate processed traffic of claim 29 , the instructions further for transmitting the held traffic at a first rate, wherein the first rate is greater than a second rate for providing the traffic and processing the provided traffic.

32. The computing device to generate processed traffic of claim 29 wherein the processing comprises application-layer processing.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: IXIA
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044222/0695 →
RELEASE OF SECURITY INTEREST Recorded Apr 26, 2017
From: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
To: IXIA
Reel/Frame 042335/0465 →
NOTICE OF SUBSTITUTION OF ADMINISTRATIVE AGENT Recorded Feb 2, 2015
From: BANK OF AMERICA, N.A., RESIGNING ADMINISTRATIVE AGENT
To: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
Reel/Frame 034870/0598 →
SECURITY AGREEMENT Recorded Jan 25, 2013
From: IXIA
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 029698/0060 →