Methods, systems, and computer readable media for generating simulated network traffic using different traffic flows and maintaining a configured distribution of traffic between the different traffic flows and a device under test
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-001/00
H04L-012/801
출원번호
US-0712499
(2012-12-12)
등록번호
US-9178823
(2015-11-03)
발명자
/ 주소
Majumdar, Partha
Chitradurga, Rohan
출원인 / 주소
IXIA
대리인 / 주소
Jenkins, Wilson, Taylor & Hunt, P.A.
인용정보
피인용 횟수 :
1인용 특허 :
65
초록▼
Methods, systems, and computer readable media for generating simulated network traffic from a plurality of different traffic flows and maintaining a configured distribution among the flows are disclosed. One exemplary method includes determining a number of operations per flow for each of a pluralit
Methods, systems, and computer readable media for generating simulated network traffic from a plurality of different traffic flows and maintaining a configured distribution among the flows are disclosed. One exemplary method includes determining a number of operations per flow for each of a plurality of flows that generate simulated network traffic between the flows and a device under test. The method further includes determining a desired traffic distribution among the traffic generated by the traffic flows. The method further includes assigning a weight to each flow that determines the number of times to execute each flow during execution of a batch of flows. The method further includes executing the flows in batches according to the assigned weights to transmit the desired distribution of traffic between the different flows and the device under test.
대표청구항▼
1. A method for generating simulated network traffic using a plurality of different traffic flows and maintaining a configured distribution between the flows and a device under test, the method comprising: at a network emulator: determining a number of operations per flow for each of a plurality of
1. A method for generating simulated network traffic using a plurality of different traffic flows and maintaining a configured distribution between the flows and a device under test, the method comprising: at a network emulator: determining a number of operations per flow for each of a plurality of flows that generate simulated network traffic between the flows and a device under test;determining a desired traffic distribution among the traffic generated by the traffic flows;assigning a weight to each flow that determines the number of times to execute each flow during execution of a batch of flows; andexecuting the flows in batches according to the assigned weights to generate the desired distribution of traffic between the different flows and the device under test;wherein each of the weights indicates a number of times to execute a flow in a given batch and wherein executing the flows in batches includes executing each flow wi times in a given batch, where wi is the weight that defines the number of times for executing the ith flow in a batch to achieve the desired traffic distribution. 2. The method of claim 1 wherein each of the flows generates application layer traffic between itself and the device under test. 3. The method of claim 1 wherein determining a desired traffic distribution includes receiving input from a user regarding a desired ratio of traffic among the flows. 4. The method of claim 1 wherein the device under test includes at least one of: a network address translator (NAT), a firewall, an intrusion detection system (IDS), an intrusion protection system (IPS), a deep packet inspection (DPI) device, a wide area network (WAN) optimization device, a layer 7 accelerator, and a server load balancer (SLB). 5. The method of claim 1 wherein each value wi represents a smallest number of times to execute the ith flow to achieve the desired traffic distribution. 6. The method of claim 1 wherein the desired traffic distribution comprises a ratio of a volume of traffic from each flow to a total volume of traffic from all of the flows. 7. A method for generating simulated network traffic using a plurality of different traffic flows and maintaining a configured distribution between the flows and a device under test, the method comprising: at a network emulator: determining a number of operations per flow for each of a plurality of flows that generate simulated network traffic between the flows and a device under test;determining a desired traffic distribution among the traffic generated by the traffic flows;assigning a weight to each flow that determines the number of times to execute each flow during execution of a batch of flows; andexecuting the flows in batches according to the assigned weights to generate the desired distribution of traffic between the different flows and the device under test, wherein executing the flows in batches comprises executing the batches in parallel such that the configured distribution is maintained within each batch boundary. 8. The method of claim 1 wherein executing the flows in batches comprises, within each batch, interleaving the wi executions of the flows with each other. 9. The method of claim 1 wherein executing the flows in batches comprises, within each batch, executing each ith flow wi times before executing the (i+1)th flow. 10. A method for generating simulated network traffic using a plurality of different traffic flows and maintaining a configured distribution between the flows and a device under test, the method comprising: at a network emulator: determining a number of operations per flow for each of a plurality of flows that generate simulated network traffic between the flows and a device under test;determining a desired traffic distribution among the traffic generated by the traffic flows;assigning a weight to each flow that determines the number of times to execute each flow during execution of a batch of flows;executing the flows in batches according to the assigned weights to generate the desired distribution of traffic between the different flows and the device under test; andmonitoring the number of operations per flow and automatically updating the weights in response to changes in the number of operations per flow. 11. A system for generating simulated network traffic using a plurality of different traffic flows and maintaining a configured distribution between the flows and a device under test, the system comprising: plurality of traffic flows that generate simulated network traffic between the flows and a device under test; anda traffic flow execution controller for determining a number of operations per flow for each of the traffic flows, for determining a desired traffic distribution among the traffic generated by the traffic flows, for assigning a weight to each flow that determines the number of times to execute each flow during execution of a batch of flows, and for executing the flows in batches according to the assigned weights to generate the desired distribution of traffic between the different flows and the device under test;wherein each of the weights indicates a number of times to execute a flow in a given batch and wherein executing the flows in batches includes executing each flow wi times in a given batch, where wi is the weight that defines the number of times for executing the ith flow in a batch to achieve the desired traffic distribution. 12. The system of claim 11 wherein each of the flows generates application layer traffic between each flow and the device under test. 13. The system of claim 11 wherein determining a desired traffic distribution includes receiving input from a user regarding a desired ratio of traffic among the flows. 14. The system of claim 11 wherein the device under test includes at least one of: a network address translator (NAT), a firewall, an intrusion detection system (IDS), an intrusion protection system (IPS), a deep packet inspection (DPI) device, a wide area network (WAN) optimization device, a layer 7 accelerator, and a server load balancer (SLB). 15. The system of claim 11 wherein each value wi represents a smallest number of times to execute the ith flow to achieve the desired traffic distribution. 16. The system of claim 11 wherein the desired traffic distribution comprises a ratio of a volume of traffic generated by each flow to a total volume of traffic generated by all of the flows. 17. A system for generating simulated network traffic using a plurality of different traffic flows and maintaining a configured distribution between the flows and a device under test, the system comprising: a plurality of traffic flows that generate simulated network traffic between the flows and a device under test; anda traffic flow execution controller for determining a number of operations per flow for each of the traffic flows, for determining a desired traffic distribution among the traffic generated by the traffic flows, for assigning a weight to each flow that determines the number of times to execute each flow during execution of a batch of flows, and for executing the flows in batches according to the assigned weights to generate the desired distribution of traffic between the different flows and the device under test, wherein executing the flows in batches comprises executing the batches in parallel such that the configured distribution is maintained within each batch boundary. 18. The system of claim 15 wherein executing the flows in batches comprises, within each batch, interleaving the wi executions of the flows with each other. 19. The system of claim 15 wherein executing the flows in batches comprises, within each batch, executing each ith flow wi times before executing the (i+)th flow. 20. A system for generating simulated network traffic using a plurality of different traffic flows and maintaining a configured distribution between the flows and a device under test, the system comprising: a plurality of traffic flows that generate simulated network traffic between the flows and a device under test; anda traffic flow execution controller for determining a number of operations per flow for each of the traffic flows, for determining a desired traffic distribution among the traffic generated by the traffic flows, for assigning a weight to each flow that determines the number of times to execute each flow during execution of a batch of flows, for executing the flows in batches according to the assigned weights to generate the desired distribution of traffic between the different flows and the device under test for monitoring the number of operations per flow, and for automatically updating the weights in response to changes in the number of operations per flow. 21. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising: determining a number of operations per flow for each of a plurality of flows that generate simulated network traffic between the flows and a device under test;determining a desired traffic distribution among the traffic generated by the traffic flows;assigning a weight to each flow that determines the number of times to execute each flow during execution of a batch of flows; andexecuting the flows in batches according to the assigned weights to generate the desired distribution of traffic between the different flows and the device under test;wherein each of the weights indicates a number of times to execute a flow in a given batch and wherein executing the flows in batches includes executing each flow wi times in a wen batch where wi is the weight that defines the number of times for executing the ith flow in a batch to achieve the desired traffic distribution.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (65)
Bennett Toby D. ; Davis Donald J. ; Harris Jonathan C. ; Miller Ian D., Apparatus and method for constructing data for transmission within a reliable communication protocol by performing portions of the protocol suite concurrently.
Schwaller Peter James ; Walker ; II John Quillian ; Joyce Steven Thomas ; Huntley Timothy Scott, Endpoint node systems computer program products for application traffic based communications network performance testing.
Ginsberg, Errol; Alston, Victor; Wild, III, Aloysius Arthur; Sheth, Ankur; Liu, Winston; Periakaruppan, Ram, Generating traffic for testing a system under test.
Narayan,Purnendu; Goradia,Dinesh; Jha,Chirag Nareshkumar; Duvur,Ramu; Mitra,Kashinath, Interactive automatic-test GUI for testing devices and equipment using shell-level, CLI, and SNMP commands.
Wygodny Shlomo (Ramat Hasharon ILX) Zohar Shahar (Rfar Saba ILX) Azulay Alex (Herzlia ILX) Slonim Yochanan (Herzlia ILX) Weinbaum David (Tel Aviv ILX), Interactive system for developing tests of system under test allowing independent positioning of execution start and sto.
Ross Ken (Santa Cruz CA) Margozzi Michael (San Jose CA) White Kevin (Los Gatos CA) First Carl (San Jose CA), Method and apparatus for analyzing networks.
Watanabe Yutaka,JPX ; Muraki Yasuaki,JPX ; Nakagawa Takashi,JPX, Method and apparatus for simulating a computer network system through collected data from the network.
Tsun, William; Chandra, Vikas; Wood, John Lee; Schwaller, Peter James, Methods, systems and computer program products for coordination of operations for interrelated tasks.
Peter James Schwaller ; John Quillian Walker, II ; Steven Thomas Joyce ; Timothy Scott Huntley, Methods, systems and computer program products for endpoint pair based communications network performance testing.
Schwaller Peter James ; Walker II John Quillian ; Joyce Steven Thomas ; Huntley Timothy Scott, Methods, systems and computer program products for endpoint pair based communications network performance testing.
Schwaller, Peter James; Bellinghausen, Joan Marie; Borger, Dana Scott; Hicks, Jeffrey Todd; Joyce, Steven Thomas; McCorry, Mark Eric; Selvaggi, Christopher David; Zelek, Mark Clarence, Methods, systems and computer program products for network performance testing through active endpoint pair based testing and passive application monitoring.
Vikas Chandra ; Mark Eric McCorry ; David Vi Hien Quan ; Peter James Schwaller ; Christopher David Selvaggi ; John Lee Wood, Methods, systems and computer program products for scheduled network performance testing.
Schwaller Peter James ; Walker ; II John Quillian ; Joyce Steven Thomas ; Huntley Timothy Scott, Methods, systems and computer program products for test scenario based communications network performance testing.
Mayton, Kim Irvin; Bellinghausen, Joan Marie; Schwaller, Peter James, Methods, systems and computer program products for tracking network device performance.
Krause Jeffrey (Los Altos CA) Strohl Niles E. (Tracy CA) Seaman Michael J. (San Jose CA) Russell Steven P. (Menlo Park CA) Hart John H. (Saratoga CA), Multifunction network station with network addresses for functional units.
Krause Jeffrey (Los Altos CA) Strohl Niles E. (Tracy CA) Seaman Michael J. (San Jose CA) Russell Steven P. (Menlo Park CA) Hart John H. (Saratoga CA), Network station with multiple network addresses.
Narad Charles E. ; Fall Kevin ; MacAvoy Neil ; Shankar Pradip ; Rand Leonard M. ; Hall Jerry J., Packet processing system including a policy engine having a classification unit.
van Tetering Johannes A. M. (Zevenbergen NLX) Denissen Frank L. (Boom BEX), Performance measurement system for a telecommunication path and device used therein.
Charles E. Narad ; Kevin Fall ; Neil MacAvoy ; Pradip Shankar ; Leonard M. Rand ; Jerry J. Hall, Platform permitting execution of multiple network infrastructure applications.
Charles E. Narad ; Kevin Fall ; Neil MacAvoy ; Pradip Shankar ; Leonard M. Rand ; Jerry J. Hall, Programmable system for processing a partitioned network infrastructure.
Amir Weinberg IL; Eran Leshem IL; Maxim Kholmyansky IL; Amos Garri IL; Nisim Tapiro IL; Meni Hillel, Software system and methods for testing the functionality of a transactional server.
Hershey Paul C. (Manassas VA) Waclawsky John G. (Frederick MD), System and method for a workstation monitoring and control of multiple networks having different protocols.
Broda, Tal; Solnit, Matt; Gardner, Kenneth C.; Powers, Craig; Hemmert, Michael; Vazac, Charles; Cosby, Kendall, System and method for provisioning and running a cross-cloud test grid.
Broda, Tal; Solnit, Matthew; Gardner, Kenneth C.; Powers, Craig R.; Hemmert, Michael; Vazac, Charles A.; Cosby, Kendall, System and method for provisioning and running a cross-cloud test grid.
Toby D. Bennett ; Donald J. Davis ; Jonathan C. Harris ; Ian D. Miller, System for transmitting and receiving data within a reliable communications protocol by concurrently processing portions of the protocol suite.
Kapoor, Harsh; Akerman, Moisey; Justus, Stephen D.; Ferguson, JC; Korsunsky, Yevgeny; Gallo, Paul S.; Lee, Charles Ching; Martin, Timothy M.; Fu, Chunsheng; Xu, Weidong, Systems and methods for processing data flows.
Kapoor, Harsh; Akerman, Moisey; Justus, Stephen D.; Ferguson, John C.; Korsunsky, Yevgeny; Gallo, Paul S.; Lee, Charles Ching; Martin, Timothy M.; Fu, Chunsheng; Xu, Weidong, Systems and methods for processing data flows.
Schwaller Peter James ; Walker ; II John Quillian ; Joyce Steven Thomas ; Huntley Timothy Scott, Systems, methods and computer program products for applications traffic based communications network performance testing.
Jolitz William Frederick ; Lawson Matthew Todd ; Jolitz Lynne Greer, TCP/IP network accelerator system and method which identifies classes of packet traffic for predictable protocols.
Majumdar, Partha; Chitradurga, Rohan; Belov, Konstantin, Methods, systems, and computer readable media for classifying application traffic received at a network traffic emulation device that emulates multiple application servers.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.