Generating traffic for testing a system under test
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-017/50
출원번호
UP-0462351
(2006-08-03)
등록번호
US-7516216
(2009-07-01)
발명자
/ 주소
Ginsberg, Errol
Alston, Victor
Wild, III, Aloysius Arthur
Sheth, Ankur
Liu, Winston
Periakaruppan, Ram
출원인 / 주소
IXIA
대리인 / 주소
SoCal IP Law Group LLP
인용정보
피인용 횟수 :
9인용 특허 :
52
초록
Methods and apparatus for testing performance of an system under test are disclosed. The system under test is loaded with simulated traffic which may be generated from a single test port. The performance of the system under test under load may be tested.
대표청구항▼
It is claimed: 1. A process for testing performance of a system under test, the process comprising: setting up for generating simulated stateful and stateless traffic from a first test port to the system under test; and generating the simulated stateful and stateless traffic from the first test por
It is claimed: 1. A process for testing performance of a system under test, the process comprising: setting up for generating simulated stateful and stateless traffic from a first test port to the system under test; and generating the simulated stateful and stateless traffic from the first test port to the system under test. 2. The process for testing performance of a system under test of claim 1 wherein the simulated traffic includes data units encapsulated with labels which are LDP labels, RSVP-TE labels, or MP-BGP labels. 3. The process for testing performance of a system under test of claim 2 wherein the test port has a kernel, the process further comprising the kernel managing the labels on transmitted and received data units. 4. The process for testing performance of a system under test of claim 3, wherein at least some of the data units include destination IP addresses, the process further comprising the kernel processing the labels of incoming data units by matching the destination IP address to the stateless and stateful traffic generated by the first test port. 5. The process for testing performance of a system under test of claim 1 further comprising: setting up for generating simulated stateful and stateless traffic from a second test port to the system under test; and generating the simulated stateful and stateless traffic from the second test port to the system under test. 6. The process for testing performance of a system under test of claim 1 further comprising: engaging in transactions with the system under test through the first test port, wherein the transactions result in additional traffic. 7. The process for testing performance of a system under test of claim 1 further comprising: measuring performance of the system under test under load of the traffic from the first test port. 8. The process for testing performance of a system under test of claim 1 further comprising: the first test port filtering out stateless traffic received from the system under test. 9. A process for testing performance of a system under test, the process comprising: establishing a plurality of simulated stateful connections with a system under test; establishing a plurality of simulated stateless connections with the system under test; and a first test port both generating data units and sending the generated data units to the system under test over the simulated stateless and simulated stateful connections. 10. The process for testing performance of a system under test of claim 9 further comprising: a second test port both generating data units and sending the generated data units to the system under test over the simulated stateless and stateful connections. 11. The process for testing performance of a system under test of claim 10 wherein establishing the simulated stateful connections and establishing the simulated stateless connections are performed separately by the first test port and the second test port. 12. The process for testing performance of a system under test of claim 11 wherein the first test port generating and the second test port generating occur simultaneously. 13. The process for testing performance of a system under test of claim 11 wherein the first test port generating and the second test port generating occur sequentially. 14. A protocol stack comprising a plurality of interfaced layers in which data units are received at a lowest layer and logically passed up to and processed by succeeding higher layers, and data units are created at the higher layers and logically passed down to the lower layers for transmission, the protocol stack comprising: an application unit logically disposed in an application layer, the application unit for generating simulated stateful traffic comprising plural data units; a network unit logically disposed in a network layer which is disposed below the application layer, the network unit for generating simulated stateless traffic comprising plural data units; and a link unit logically disposed in a link layer which is disposed below the network layer, the link module comprising software for managing labels on transmitted and received data units. 15. The protocol stack of claim 14 further comprising: a database of information for use by the link unit in encapsulating transmitted data units with labels and in decapsulating labels from received data units. 16. The protocol stack of claim 15 wherein the database comprises record shaving fields comprising a destination network address, a label, a peer network address of a protocol session that received the label, a priority. 17. The protocol stack of claim 16 wherein the records in the database further have fields comprising family type, and the family type is selected from the group comprising Ipv4 and Ipv6. 18. The protocol stack of claim 14 wherein the labels are one or more of LDP labels, RSVP-TE labels, and MP-BGP labels. 19. The protocol stack of claim 14 wherein the application unit comprises an application program and the network unit is comprised of an FPGA. 20. The protocol stack of claim 14 further comprising software for generating MPLS traffic. 21. The protocol stack of claim 14 further comprising software for generating layer 3 VPN traffic. 22. An apparatus for testing performance of a system under test, the apparatus comprising: a first test port comprising: means for setting up for generating simulated stateful and stateless traffic from a first test port to the system under test; and means for generating the simulated stateful and stateless traffic from the first test port to the system under test. 23. The apparatus for testing performance of a system under test of claim 22 wherein the simulated traffic includes data units encapsulated with labels which are LDP labels, RSVP-TE labels, or MP-BGP labels. 24. The apparatus for testing performance of a system under test of claim 23 wherein the first test port has a kernel for managing the labels on transmitted and received data units. 25. The apparatus for testing performance of a system under test of claim 24, wherein at least some of the data units include destination IP addresses the kernel further for processing the labels of incoming data units by matching the destination IP address to the stateless and stateful traffic generated by the first test port. 26. The apparatus for testing performance of a system under test of claim 22 further comprising: a second port comprising: means for setting up for generating simulated stateful and stateless traffic from the second test port to the system under test; and means for generating the simulated stateful and stateless traffic from the second test port to the system under test. 27. The apparatus for testing performance of a system under test of claim 22 further comprising: means for measuring performance of the system under test under load of the traffic from the first test port. 28. The apparatus for testing performance of a system under test of claim 22, the first test port further comprising: means for filtering out stateless traffic received from the system under test. 29. An apparatus for testing performance of a system under test, the apparatus comprising: means for establishing a plurality of simulated stateful connections with a system under test; and means for establishing a plurality of simulated stateless connections with the system under test; and a first test port for both generating data units and sending the generated data units to the system under test over the simulated stateless and simulated stateful connections. 30. The apparatus for testing performance of a system under test of claim 29 further comprising: a second test port for both generating data units and sending the generated data units to the system under test over the simulated stateless and stateful connections. 31. The apparatus for testing performance of a system under test of claim 30 wherein the first port and the second port include respective means for establishing the simulated stateful connections and establishing the simulated stateless connections. 32. The apparatus for testing performance of a system under test of claim 30 wherein the first test port the second test port can generate traffic simultaneously. 33. The apparatus for testing performance of a system under test of claim 30 wherein the first test port and the second test port can generate traffic sequentially. 34. A process for using a protocol stack, the protocol stack comprising a plurality of interfaced layers in which data units are received at a lowest layer and logically passed up to and processed by succeeding higher layers, and data units are created at the higher layers and logically passed down to the lower layers for transmission, the process being executed on a computer containing at least one processor, wherein the process comprises: executing an application unit which generates simulated stateful traffic comprising plural data units, wherein the application unit is logically disposed in an application layer; executing a network unit which generates simulated stateless traffic comprising plural data units, wherein the network unit logically disposed in a network layer which is disposed below the application layer; and executing a link module which manages labels on transmitted and received data units, wherein the link unit is logically disposed in a link layer which is disposed below the network layer. 35. The process of claim 34 further comprising: providing a database of information, wherein the link unit uses the database of information in encapsulating transmitted data units with labels and in decapsulating labels from received data units. 36. The process of claim 35 wherein the database comprises records having fields comprising a destination network address, a label, a peer network address of a protocol session that received the label, a priority. 37. The process of claim 36 wherein the records in the database further have fields comprising family type, and the family type is selected from the group comprising Ipv4 and Ipv6. 38. The process of claim 37 wherein the labels are one or more of LDP labels, RSVP-TE labels, and MP-BGP labels. 39. The process of claim 34 further comprising generating MPLS traffic. 40. The process of claim 34 further comprising generating layer 3 VPN traffic. 41. An apparatus for testing performance of a system under test, the apparatus comprising: a processor and a memory; and a first test port comprising: an application unit in user space for generating simulated stateful traffic from the first test port to the system under test; a networking unit in kernel space for generating simulated stateless traffic from the first test port to the system under test; and a kernel for encapsulating and decapsulating at least some of the simulated traffic with labels. 42. The apparatus for testing performance of a system under test of claim 41, wherein the kernel further comprises filtering out stateless traffic received from the system under test. 43. The apparatus for testing performance of a system under test of claim 41, wherein at least some of the data units include destination IP addresses; and the kernel further comprises processing the labels of incoming data units by matching the destination IP address to the stateless and stateful traffic generated by the first test port. 44. The apparatus for testing performance of a system under test of claim 41 further comprising: a second port comprising: an application unit in user space for generating simulated stateful traffic from the first test port to the system under test; a networking unit in kernel space for generating simulated stateless traffic from the first test port to the system under test; and a kernel for encapsulating and decapsulating at least some of the simulated traffic with labels. 45. The apparatus for testing performance of a system under test of claim 44 wherein the first test port the second test port can generate traffic simultaneously. 46. The apparatus for testing performance of a system under test of claim 44 wherein the first test port and the second test port can generate traffic sequentially.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (52)
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.
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.
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.
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; Ganguly, Pratik; Rakshit, Sirshendu; Chitradurga, Rohan, Methods, systems, and computer readable media for adjusting load at a device under test.
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.
Majumdar, Partha; Chitradurga, Rohan, 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.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.