SlideShare a Scribd company logo
US 20030139919A1
(19) United States
(12) Patent Application Publication (10) Pub. No.: US 2003/0139919 A1
Sher et al. (43) Pub. Date: Jul. 24, 2003
(54) MULTI-USER SIMULATION
(75) Inventors: Oleg Sher, Givataim (IL); Avi Avitsror,
Correspondence Address:
Publication Classi?cation
(51) Int. Cl? . G06F 9/455
Hadera (IL); Zuri Rubin, Matan (IL) (52) US. Cl. ................................................................ 703/25
(57) ABSTRACT
Fogg, Slifer & Polglaze. P.A
PO. Box 581009
Minneapolis, MN 55458-1009 (US)
(73) Assignee: ADC Telecommunications Israel Ltd.
(21) Appl. No.:
(22) Filed:
Processing
> Simulation Unit
A multi-user simulation system is provided. The multi-user
simulation system utilizes a processing unit with multiple
ports, the processing system being coupled via communi
cations lines to a central unit. The processing system is
adapted to execute test software and communicate to the
central unit via the multiple ports to emulate multiple users
of a communications network, thus simulating real-world
loading conditions of the communication network. Amethod
for testing the central unit is also disclosed.
10/055,705
Jan. 23, 2002
132
PortAdapter
124-1
Port Adapier
124-2
Unit Central Unit swath NEiWOrk
150122 140 160
Pm Adapter
124-3
120
Patent Application Publication Jul. 24, 2003 Sheet 1 0f 4 US 2003/0139919 A1
132
PortAdapter
124-2
Processing
Unit Central Unit switch Network
15° 150122 140
PonAdapter
124-3
O
» Simulation Unit
120 Figure 1
Patent Application Publication Jul. 24, 2003 Sheet 2 0f 4 US 2003/0139919 A1
Generate script
for test software
205
Run script
for multiple ports
215
Record results
225
Analyze results
235
Figure 2
Patent Application Publication Jul. 24, 2003 Sheet 3 0f 4 US 2003/0139919 A1
Remote
ProcessingUnit
321
?gure 3
Simulation System
320
Patent Application Publication Jul. 24, 2003 Sheet 4 0f 4 US 2003/0139919 A1
Generate script
for driving SUs
Run script
for driving SUs
LUE
SU 322-1
$1 . Susi;
Generate script Generate scrip! Generate script
for test software for test software . . . . . . . for test software
6 w
‘(K I (YZFZ YZT-m
v i v v
Run script Run script Run script
for multiple ports for multiple ports for multiple ports
1' 4 "—‘
‘S?h45% l ‘(3i L q
‘7 V 7
Record results
7 V
-—--
Analyze resultsAnalyze results Analyze results
[ Recordresults ] Recordresults
( 1 s
11
L
Store results
from active SUs
Figure 4
US 2003/0139919 A1
MULTI-USER SIMULATION
TECHNICAL FIELD
[0001] The present invention relates generally to the ?eld
of testing of electronic equipment, and in particular, to
simulating multiple connections to the electronic equipment.
BACKGROUND
[0002] Subscriber systems, such as digital subscriber line
(DSL) netWorks, involve connecting multiple subscribers to
an access netWork, such as an Internet service provider
(ISP). Conventionally, information is transferred betWeen an
access netWork and the subscribers’ equipment. The sub
scribers’ equipment is located at a business or residential
site. The multiple subscriber lines are usually connected to
a central unit that connects the subscribers to the access
netWork.
[0003] Units and systems such as those detailed above,
and in particular those supporting DSL, are typically tested
to determine loading on the system and system components,
as Well as the loading on the central unit, such as a digital
subscriber line access multiplexer (DSLAM). Testing of this
type of system requires multiple subscriber lines to simulate
a real-World multi-user netWork environment. Simulation
activities include Internet broWsing, ?le transferring, video
demanding, and video conferencing, simultaneously on each
of multiple subscriber lines.
[0004] Currently, subscriber systems are often simulated
by coupling multiple computers to a central unit of the
subscriber system under test. Since each computer repre
sents only one distinct Internet protocol (IP) address, it
becomes necessary to dedicate a separate computer to simu
late each subscriber line for the system under test. Each of
these computers runs application programs during the test
ing. Thus, separate softWare licenses must be purchased for
each application installed on each computer. Therefore, a
multi-user simulation requires numerous computers, oper
ating systems, application softWare, test simulation soft
Ware, and monitors. High costs are thus incurred in acquir
ing, con?guring and maintaining these computers. In
addition, these types of test systems also consume large
quantities of electrical poWer, occupy much space, and
generate excessive noise and heat.
[0005] For the reasons stated above, and for other reasons
stated beloW Which Will become apparent to those skilled in
the art upon reading and understanding the present speci?
cation, there is a need in the art for improvements in test
simulation in multi-user netWork systems.
SUMMARY
[0006] The above-mentioned problems With testing elec
tronic equipment and other problems are addressed by
embodiments of the present invention and Will be under
stood by reading and studying the folloWing speci?cation.
[0007] In one embodiment, a simulation unit contains a
processing unit capable of executing test softWare. The
processing unit is con?gured to have multiple ports, Wherein
each of the multiple ports represents a distinct IP address.
The simulation unit emulates multiple netWork connections.
[0008] In another embodiment, a simulation system is
provided. The simulation system includes a remote process
Jul. 24, 2003
ing unit. The remote processing unit is adapted to couple to
one or more simulation units. The simulation units each
include a processing unit. The processing unit is con?gured
to have multiple ports With each of the multiple ports
representing a distinct Internet protocol address. Each simu
lation unit emulates multiple netWork connections. The
simulation system emulates a large quantity of netWork
connections.
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] FIG. 1 is a block diagram of one embodiment of a
system that is adapted to function as a multi-user simulator,
according to the teachings of this invention.
[0010] FIG. 2 is a ?oWchart of an embodiment of a
process for testing a netWork according to the teachings of
this invention.
[0011] FIG. 3 is a block diagram of another embodiment
of a system that is adapted to function as a multi-user
simulator, according to the teachings of this invention.
[0012] FIG. 4 is a ?oWchart of an embodiment of a
process for testing large-scale netWorks according to the
teachings of this invention.
DETAILED DESCRIPTION
[0013] In the folloWing detailed description of present
embodiments, reference is made to the accompanying draW
ings that form a part hereof, and in Which is shoWn by Way
of illustration speci?c embodiments in Which the inventions
may be practiced. These embodiments are described in
suf?cient detail to enable those skilled in the art to practice
the invention, and it is to be understood that other embodi
ments may be utiliZed and that logical, mechanical and
electrical changes may be made Without departing from the
scope of the present invention. For example, the term xDSL
used in the folloWing description collectively includes any
version of digital subscriber lines, such as asymmetric
digital subscriber lines (ADSL), symmetric digital sub
scriber lines (SDSL), high-bit rate digital subscriber lines
(HDSL), very high-speed digital subscriber lines (VDSL),
consumer digital subscriber lines (CDSL), and others, Which
are Well knoWn to those skilled in the art or are later
developed. The folloWing detailed description is, therefore,
not to be taken in a limiting sense, and the scope of the
present invention is de?ned only by the claims and equiva
lents thereof.
[0014] FIG. 1 details a block diagram of one embodiment
of a simulation unit 120 that is adapted to function as a
multi-user simulator, according to the teachings of this
invention. The simulation unit 120 includes a processing
unit 122. In one embodiment, the processing unit 122 is a
personal computer (PC), capable of executing test softWare,
and running a WindoWs 2000/XP operating system available
from Microsoft Corporation of Redmond, Wash. In other
embodiments, processing unit 122 uses a UNIX-like oper
ating system, e.g., Linux, Solaris. In other embodiments, the
processing unit 122 is a netWork server, mini-computer,
terminal, mainframe, central processing unit (CPU), or the
like. In yet another embodiment, the processing unit 122 is
a Workstation, Which is a general-purpose computer
designed to be used by one person at a time and Which offers
higher performance than currently found in a personal
US 2003/0139919 A1
computer, especially With respect to graphics, processing
poWer and the ability to carry out several tasks at the same
time.
[0015] The processing unit 122 contains multiple port
adapters 124-1 to 124-n. In one embodiment, the multiple
port adapters 124-1 to 124-n each comprise a D-Link
DFE-570TX Dual-Speed 4-port PCI Ethernet Server
Adapter commercially available from D-Link Corporation
of Irvine, Calif. In another embodiment, the multiple port
adapters 124-1 to 124-n comprise any acceptable n-port
Network Interface Card (NIC). Each of the multiple port
adapters 124-1 to 124-n contains one or more ports 126-1 to
126-k. In one embodiment, the multiple port adapters 124-1
to 124-n containing one or more ports 126-1 to 126-k are
installed in the processing unit 122. In another embodiment,
the multiple port adapters 124-1 to 124-n containing one or
more ports 126-1 to 126-k are located outside the processing
unit 122. Each of the one or more ports 126-1 to 126-k
represents a distinct Internet Protocol (IP) address. In one
embodiment, each IP address is in a different sub-netWork.
Thus, a single processing unit 122 is used to simulate a
plurality of separate, independent connections, e.g., one
connection per port 126-1 to 126-k of each of the multiple
port adapters 124-1 to 124-n.
[0016] In one embodiment, the simulation unit 120 utiliZes
test execution softWare, such as WinRunnerTM by Mercury
Interactive Corporation, 1325 Borregas Avenue, Sunnyvale,
Calif. or Rational RobotTM by Rational SoftWare Corpora
tion, 18880 Homestead Road, Cupertino, Calif., to simulate
system loading created by multiple netWork connections,
Wherein each netWork connection is operating customer
premises equipment. The system loading is performed by
transferring information, including voice, data, and video,
betWeen the one or more ports 126-1 to 126-k and central
unit 140. Customer premises equipment includes such
devices as personal computers (PCs), netWork terminals,
modems, telephones, video conferencing systems, video-on
demand (VOD) systems, facsimile machines, and
others. The test execution softWare simulates one or more of
Internet broWsing, ?le transferring, video conferencing,
audio streaming, and others. In one embodiment, the test
execution softWare is adapted to monitor netWork activity of
the simulation system, alloWing for statistical data of system
performance to be collected. Advantageously, the simulation
system thus simulates system loading by multiple netWork
connections Without the need to dedicate a separate proces
sor, e.g., computer, to represent each netWork connection.
[0017] The one or more ports 126-1 to 126-k are coupled
to a central unit 140 via a communications link 132. In one
embodiment, communications link 132 includes one of an
ADSL, a SDSL, a VDSL, and an HDSL modem. In other
embodiments, communications link 132 includes any other
acceptable communication device driven by an Ethernet or
other netWorking interface. In one embodiment, central unit
140 is a multiplexer, such as a digital subscriber line access
multiplexer (DSLAM), remote DSLAM, remote access mul
tiplexer, or the like. Simulation unit 120 is used to test
central unit 140 by simulating a plurality of connections to
central unit 140 While using only a single processing unit
122.
[0018] In one embodiment, central unit 140 is coupled to
a sWitch 150, such as an asynchronous transfer mode (ATM)
Jul. 24, 2003
sWitch, a digital sWitch, public sWitched telephone netWork
(PSTN) sWitch, central office (CO) sWitch, dial-up sWitch, or
the like. The sWitch 150 is coupled to a netWork 160. In one
embodiment, the netWork 160 is the Internet. In other
embodiments, the netWork 160 is an asynchronous transfer
mode (ATM) system, a TCP/IP router, sWitched digital video
(SDV) server, Wireless system, LAN, intranet, or other
netWork system.
[0019] FIG. 2 is a ?oWchart that illustrates an embodi
ment of a process for testing telecommunications equip
ment, e.g., central unit 140 of FIG. 1, according to the
teachings of this invention. In operation, the method begins
at block 205, Where a script is generated for test softWare in
processing unit 122. In one embodiment, the script is
generated using the Win Runner softWare. The method
proceeds to block 215, Where the processing unit 122 runs
the script for one or more ports 126-1 to 126-k. Central unit
140 recogniZes each of the one or more ports 126-1 to 126-k
as a distinct IP address. Communication of information is
established betWeen each of the one or more ports 126-1 to
126-k and the central unit 140. The test softWare simulates
real netWork activities, such as one or more of ?le transfer
ring, video conferencing, Internet broWsing, audio and video
streaming, and others. The simulation of real netWork activi
ties creates a simulation of system loading. The simulation
of system loading includes one or more of transferring
information betWeen the one or more ports 126-1 to 126-k
and the central unit 140, storing information in memory of
the processing unit 122, repeating the transferring of infor
mation betWeen the one or more ports 126-1 to 126-k and the
central unit 140, and outputting the information. The method
proceeds to block 225, Where test results of the transfer of
information betWeen the one or more ports 126-1 to 126-k
and the central unit 140 are recorded. The method proceeds
to block 235, Where the results of testing are analyZed.
[0020] FIG. 3 details a block diagram of another embodi
ment of a system 320 that is adapted to function as a
multi-user simulator, according to the teachings of this
invention. In this embodiment, the test softWare is executed
by a remote processing unit 321, such as a netWork server,
central processing unit, PC, or similar. In one embodiment,
the simulation unit 320 uses test execution softWare, such as
WinRunnerTM or LoadRunnerTM by Mercury Interactive
Corporation, 1325 Borregas Ave., Sunnyvale, Calif., or
Rational RobotTM by Rational SoftWare Corporation, 18880
Homestead Road, Cupertino, Calif., or similar. The remote
processing unit 321 is coupled to one or more simulation
units 322-1 to 322-m. Each of simulation units 322-1 to
322-m includes a corresponding processing unit 323-1 to
323-m, respectively. The processing units 323-1 to 323-m
each include multiple port adapters 324-1 to 324-n. Each of
the multiple port adapters 324-1 to 324-n contains one or
more ports 326-1 to 326-k. The one or more ports 326-1 to
326-k are coupled to a central unit 340 via a communications
links 332. The central unit 340 is coupled to a netWork 360
via a sWitch 350. Thus, this embodiment simulates a plu
rality of separate, m X n X k, independent connections
toWard netWork 360.
[0021] In the embodiment shoWn in FIG. 3, the method
begins at block 405, as illustrated in FIG. 4. At block 405,
a script is generated for initialiZing, activating and control
ling simulation units 322-1 to 322-m. The method proceeds
to block 415 Where remote processing unit 321 runs the
US 2003/0139919 A1
script that activates one or more simulation units 322-1 to
322-m. The method proceeds to blocks 425-1 to 425-m. In
each of the activated simulation units 322-1 to 322-m, a
script is generated for test softWare. The method proceeds to
blocks 435-1 to 435-m, Where the active processing units
323-1 to 323-m run the script for one or more of their
respective ports 326-1 to 326-k. Central unit 340 recognizes
each of the one or more ports 326-1 to 326-k as a distinct IP
address. Communication of information is established
betWeen each of the one or more ports 326-1 to 326-k and
the central unit 340. The test softWare simulates real netWork
activities, such as one or more of ?le transferring, video
conferencing, Internet broWsing, audio and video streaming,
and others. The method proceeds to blocks 445-1 to 445-m,
Where results of testing are recorded at processing units
323-1 to 323-m of the active simulation units. The method
proceeds to blocks 455-1 to 455-m, Where the results of
testing are analyZed by processing units 323-1 to 323-m of
the active simulation units. The method ends in block 465,
Where all analyZed results are accumulated and stored in the
remote processing unit 321.
CONCLUSION
[0022] Although speci?c embodiments have been illus
trated and described herein, it Will be appreciated by those
of ordinary skill in the art that any arrangement, Which is
calculated to achieve the same purpose, may be substituted
for the speci?c embodiments shoWn. For example, the types
of communication links that couple the multiple ports to the
central unit may include copper Wire, cable, ?ber optic,
infrared, Wireless, or the like. This application is intended to
cover any adaptations or variations of the present invention.
Therefore, it is intended that this invention be limited only
by the claims and the equivalents thereof.
What is claimed is:
1. A simulation unit comprising:
a processing unit;
Wherein the processing unit is con?gured to have multiple
ports;
Wherein each of the multiple ports represents a distinct
Internet protocol address; and
Wherein the simulation unit emulates multiple netWork
connections.
2. A simulation unit adapted to couple to a central unit, it
comprising:
a processing unit;
at least tWo port adapters coupled to the processing unit,
Wherein each port adapter includes one or more ports
adapted to be coupled to the central unit; and
Wherein each of the one or more ports represents a distinct
Internet protocol address and simulates a separate con
nection to the central unit.
3. The simulation unit of claim 2, Wherein the simulation
unit is adapted to execute a test softWare program.
4. The simulation unit of claim 2, Wherein each of the one
or more ports is coupled to the central unit using a digital
subscriber line.
Jul. 24, 2003
5. The simulation unit of claim 2, Wherein the processing
unit utiliZes test execution softWare to simulate transfer of
information betWeen the one or more ports and the central
unit.
6. The simulation unit of claim 2, Wherein the processing
unit simulates system loading by transferring information
betWeen the one or more ports and an access netWork via
digital subscriber lines.
7. The simulation unit of claim 2, Wherein the central unit
is one of a digital subscriber line access multiplexer, and a
remote digital subscriber line access multiplexer.
8. The method of claim 6, further comprising recording
and repeating the transfer of information betWeen the one or
more ports and the central unit.
9. The method of claim 6, Wherein transferring informa
tion comprises transferring one or more of voice, data, and
video information.
10. A method of testing by simulating an access netWork,
the method comprising:
using a processing unit for generating a script for a test
softWare program, the processing unit having at least
tWo port adapters, each of the at least tWo port adapters
having one or more ports, and each of the one or more
ports having a distinct Internet protocol address; and
running the script for the test softWare program for each
of the one or more ports, Wherein running the script
includes:
recogniZing each of the one or more ports as a distinct
Internet protocol address;
establishing communication betWeen the one or more
ports and a central unit; and
generating a transfer of information betWeen the one or
more ports and the central unit.
11. The method of claim 10, Wherein generating the
transfer of information betWeen the one or more ports and
the central unit includes generating the transfer of one or
more of voice, data, and video information.
12. The method of claim 10, further comprising recording
and repeating the transfer of information betWeen the one or
more ports and the central unit.
13. A method of testing by simulating an access netWork,
the method comprising: executing a test softWare program
using a processing unit having at least tWo port adapters and
each of the at least tWo port adapters having one or more
ports;
recogniZing each of the one or more ports via a distinct
Internet protocol address;
establishing communication betWeen the one or more
ports and a central unit; and
creating a simulation of system loading, that includes:
transferring information betWeen the one or more ports
and the central unit,
storing information in memory of the processing unit,
repeating the transferring of the information betWeen
the one or more ports and the central unit,
analyZing the stored information; and
outputting the results.
US 2003/0139919 A1
14. A simulation system comprising:
a remote processing unit;
Wherein the remote processing unit is adapted to couple to
one or more simulation units;
each of the one or more simulation units comprising:
a processing unit;
Wherein the processing unit is con?gured to have
multiple ports;
Wherein each of the multiple ports represents a
distinct Internet protocol address; and
Wherein each simulation unit emulates multiple net
Work connections.
15. A simulation system adapted to couple to a central
unit, the simulation system comprising:
a remote processing unit; and
one or more simulation units, coupled to the remote
processing unit, each simulation unit comprising:
a processing unit;
at least tWo port adapters coupled to the processing
unit, Wherein each port adapter includes one or more
ports adapted to be coupled to the central unit; and
Wherein each of the one or more ports represents a
distinct Internet protocol address and simulates a
separate connection to the central unit.
16. The simulation system of claim 15, Wherein the
simulation system is adapted to execute a script to initialiZe,
activate and control one or more simulation units.
17. The simulation system of claim 15, Wherein the
remote processing unit is coupled to the processing unit of
the one or more simulation units.
18. The simulation system of claim 15, Wherein the
simulation unit is adapted to execute a test softWare pro
gram.
19. The simulation system of claim 15, Wherein each of
the one or more ports is coupled to the central unit using a
digital subscriber line.
20. The simulation system of claim 15, Wherein the
processing unit utiliZes test execution softWare to simulate
transfer of information betWeen the one or more ports and
the central unit.
21. The simulation system of claim 15, Wherein the
processing unit simulates system loading by transferring
information betWeen the one or more ports and an access
netWork via digital subscriber lines.
22. The simulation system of claim 15, Wherein the
central unit is one of a digital subscriber line access multi
plexer, and a remote digital subscriber line access multi
plexer.
23. The simulation unit of claim 15, Wherein each of the
one or more ports is coupled to the central unit using a digital
subscriber line.
24. The simulation unit of claim 15, Wherein the process
ing unit utiliZes test execution softWare to simulate transfer
of information betWeen the one or more ports and the central
unit.
25. The simulation unit of claim 15, Wherein the process
ing unit simulates system loading by transferring one or
Jul. 24, 2003
more of data, video, and voice, betWeen the one or more
ports and an access netWork via a digital subscriber line.
26. Amethod of simulating an access netWork, the method
comprising:
generating a script for initialiZing, activating and control
ling one or more simulation units using a remote
processing unit;
generating a script for a test softWare program in each of
the active simulation units using a processing unit
having at least tWo port adapters, each of the at least
tWo port adapters having one or more ports, and each
of the one or more ports having a distinct Internet
protocol address; and
running the script for the test softWare program for each
of the one or more ports, Wherein running the script
includes:
recogniZing each of the one or more ports as a distinct
Internet protocol address;
establishing communication betWeen the one or more
ports and a central unit; and
generating a transfer of information betWeen the one or
more ports and the central unit.
27. The method of claim 26, further comprising recording
and repeating the transfer of information betWeen the one or
more ports and the central unit of the active simulation units.
28. The method of claim 26, Wherein transferring infor
mation comprises transferring one or more of voice, data,
and video information.
29. A method of testing by simulating an access netWork,
the method comprising:
initialiZing, activating and controlling a processing unit of
one or more simulation units by a remote processing
unit;
executing a test softWare program using a processing unit
of active simulation units having at least tWo port
adapters and each of the at least tWo port adapters
having one or more ports;
recogniZing each of the one or more ports via a distinct
Internet protocol address;
establishing communication betWeen the one or more
ports and a central unit;
creating a simulation of system loading, that includes:
transferring information betWeen the one or more ports
and the central unit,
storing information in memory of the processing unit,
repeating the transferring of the information betWeen
the one or more ports and the central unit, and
recording and analyZing the stored information;
storing all analyZed results in the remote processing unit;
and
outputting the results.

More Related Content

Viewers also liked

Succession Planning and Business Valuation Post-Recession
Succession Planning and Business Valuation Post-RecessionSuccession Planning and Business Valuation Post-Recession
Succession Planning and Business Valuation Post-Recession
HNI Risk Services
 
Trivis Is Your Pathway To Power
Trivis Is Your Pathway To PowerTrivis Is Your Pathway To Power
Trivis Is Your Pathway To Powerjakkistorm14
 
CVB_TourGuide_email
CVB_TourGuide_emailCVB_TourGuide_email
CVB_TourGuide_emailPam Williams
 
2011 NREI Beyond Core Markets Survey
2011 NREI Beyond Core Markets Survey2011 NREI Beyond Core Markets Survey
2011 NREI Beyond Core Markets Survey
Coldwell Banker Commercial
 
Fm13 webdirect guide
Fm13 webdirect guideFm13 webdirect guide
Fm13 webdirect guide
Daniel Fernando
 
The FAA Enforcement Process (2008)
The FAA Enforcement Process (2008)The FAA Enforcement Process (2008)
The FAA Enforcement Process (2008)
Mark Kolber
 
2015 RCA Industrial Report
2015 RCA Industrial Report2015 RCA Industrial Report
2015 RCA Industrial Report
Justin B. Smith
 
4-1/2 in. AnGLe GRINDER DOUBLE INSULATED AG452
4-1/2 in. AnGLe GRINDER DOUBLE INSULATED AG4524-1/2 in. AnGLe GRINDER DOUBLE INSULATED AG452
4-1/2 in. AnGLe GRINDER DOUBLE INSULATED AG452
Juan Darwin Peña Diaz
 
Q1 2013 Columbus Market Trends Office
Q1 2013 Columbus Market Trends OfficeQ1 2013 Columbus Market Trends Office
Q1 2013 Columbus Market Trends Officecolliersohio
 
California New Client Invitation Overview
California New Client Invitation OverviewCalifornia New Client Invitation Overview
California New Client Invitation Overview
slingenfelder
 
Downtown east toronto map and survey
Downtown east toronto   map and surveyDowntown east toronto   map and survey
Downtown east toronto map and survey
Chris Fyvie
 
Copy Of Po# 4286215
Copy Of Po# 4286215Copy Of Po# 4286215
Copy Of Po# 4286215guest9522f4
 
Dtn grid
Dtn gridDtn grid
Dtn grid
Chris Fyvie
 
Cleared Job Fair Job Seeker Handbook Feb 6, 2014, Tysons Corner, Va
Cleared Job Fair Job Seeker Handbook Feb 6, 2014, Tysons Corner, VaCleared Job Fair Job Seeker Handbook Feb 6, 2014, Tysons Corner, Va
Cleared Job Fair Job Seeker Handbook Feb 6, 2014, Tysons Corner, Va
ClearedJobs.Net
 
company brochure_ 5
company brochure_ 5company brochure_ 5
company brochure_ 5Anda Baharav
 
Downtown west Toronto Brick and Beam office space for lease March 2013
Downtown west Toronto Brick and Beam office space for lease March 2013Downtown west Toronto Brick and Beam office space for lease March 2013
Downtown west Toronto Brick and Beam office space for lease March 2013
Chris Fyvie
 

Viewers also liked (17)

Succession Planning and Business Valuation Post-Recession
Succession Planning and Business Valuation Post-RecessionSuccession Planning and Business Valuation Post-Recession
Succession Planning and Business Valuation Post-Recession
 
Trivis Is Your Pathway To Power
Trivis Is Your Pathway To PowerTrivis Is Your Pathway To Power
Trivis Is Your Pathway To Power
 
CVB_TourGuide_email
CVB_TourGuide_emailCVB_TourGuide_email
CVB_TourGuide_email
 
2011 NREI Beyond Core Markets Survey
2011 NREI Beyond Core Markets Survey2011 NREI Beyond Core Markets Survey
2011 NREI Beyond Core Markets Survey
 
Fm13 webdirect guide
Fm13 webdirect guideFm13 webdirect guide
Fm13 webdirect guide
 
The FAA Enforcement Process (2008)
The FAA Enforcement Process (2008)The FAA Enforcement Process (2008)
The FAA Enforcement Process (2008)
 
2015 RCA Industrial Report
2015 RCA Industrial Report2015 RCA Industrial Report
2015 RCA Industrial Report
 
4-1/2 in. AnGLe GRINDER DOUBLE INSULATED AG452
4-1/2 in. AnGLe GRINDER DOUBLE INSULATED AG4524-1/2 in. AnGLe GRINDER DOUBLE INSULATED AG452
4-1/2 in. AnGLe GRINDER DOUBLE INSULATED AG452
 
Q1 2013 Columbus Market Trends Office
Q1 2013 Columbus Market Trends OfficeQ1 2013 Columbus Market Trends Office
Q1 2013 Columbus Market Trends Office
 
California New Client Invitation Overview
California New Client Invitation OverviewCalifornia New Client Invitation Overview
California New Client Invitation Overview
 
Downtown east toronto map and survey
Downtown east toronto   map and surveyDowntown east toronto   map and survey
Downtown east toronto map and survey
 
Copy Of Po# 4286215
Copy Of Po# 4286215Copy Of Po# 4286215
Copy Of Po# 4286215
 
Dtn grid
Dtn gridDtn grid
Dtn grid
 
Cleared Job Fair Job Seeker Handbook Feb 6, 2014, Tysons Corner, Va
Cleared Job Fair Job Seeker Handbook Feb 6, 2014, Tysons Corner, VaCleared Job Fair Job Seeker Handbook Feb 6, 2014, Tysons Corner, Va
Cleared Job Fair Job Seeker Handbook Feb 6, 2014, Tysons Corner, Va
 
L Pallares Jan 2017
L Pallares  Jan 2017L Pallares  Jan 2017
L Pallares Jan 2017
 
company brochure_ 5
company brochure_ 5company brochure_ 5
company brochure_ 5
 
Downtown west Toronto Brick and Beam office space for lease March 2013
Downtown west Toronto Brick and Beam office space for lease March 2013Downtown west Toronto Brick and Beam office space for lease March 2013
Downtown west Toronto Brick and Beam office space for lease March 2013
 

Similar to US20030139919

Optimizing network connections
Optimizing network connectionsOptimizing network connections
Optimizing network connections
Tal Lavian Ph.D.
 
Network apparatus with Java co-processor
Network apparatus with Java co-processorNetwork apparatus with Java co-processor
Network apparatus with Java co-processor
Tal Lavian Ph.D.
 
Method and apparatus for automatically configuring a network switch
Method and apparatus for automatically configuring a network switchMethod and apparatus for automatically configuring a network switch
Method and apparatus for automatically configuring a network switch
Tal Lavian Ph.D.
 
Method and apparatus for live streaming media replication in a communication ...
Method and apparatus for live streaming media replication in a communication ...Method and apparatus for live streaming media replication in a communication ...
Method and apparatus for live streaming media replication in a communication ...
Tal Lavian Ph.D.
 
Method and apparatus for transporting visualization information on a switched...
Method and apparatus for transporting visualization information on a switched...Method and apparatus for transporting visualization information on a switched...
Method and apparatus for transporting visualization information on a switched...
Tal Lavian Ph.D.
 
Efficient communication techniques
Efficient communication techniquesEfficient communication techniques
Efficient communication techniques
Tal Lavian Ph.D.
 
Cloud Presentation.pdf
Cloud Presentation.pdfCloud Presentation.pdf
Cloud Presentation.pdf
MandanaHazeri
 
Network Programming-Python-13-8-2023.pptx
Network Programming-Python-13-8-2023.pptxNetwork Programming-Python-13-8-2023.pptx
Network Programming-Python-13-8-2023.pptx
ssuser23035c
 
Socket Programming - nitish nagar
Socket Programming - nitish nagarSocket Programming - nitish nagar
Socket Programming - nitish nagar
Nitish Nagar
 
Java Networking
Java NetworkingJava Networking
Java Networking
Sunil OS
 
Interface method and system for accessing inner layers of a network protocol
Interface method and system for accessing inner layers of a network protocolInterface method and system for accessing inner layers of a network protocol
Interface method and system for accessing inner layers of a network protocol
Tal Lavian Ph.D.
 
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriyaIPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
VijiPriya Jeyamani
 
Network programming in Java
Network programming in JavaNetwork programming in Java
Network programming in Java
Tushar B Kute
 
Network Programming in Java
Network Programming in JavaNetwork Programming in Java
Network Programming in Java
Tushar B Kute
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay network
Tal Lavian Ph.D.
 
Networking.pptx
Networking.pptxNetworking.pptx
Networking.pptx
Esubesisay
 
Lan chat system
Lan chat systemLan chat system
Lan chat system
Wipro
 
Method and apparatus for intelligent management of a network element
Method and apparatus for intelligent management of a network elementMethod and apparatus for intelligent management of a network element
Method and apparatus for intelligent management of a network element
Tal Lavian Ph.D.
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...
Tal Lavian Ph.D.
 

Similar to US20030139919 (20)

Optimizing network connections
Optimizing network connectionsOptimizing network connections
Optimizing network connections
 
Network apparatus with Java co-processor
Network apparatus with Java co-processorNetwork apparatus with Java co-processor
Network apparatus with Java co-processor
 
Method and apparatus for automatically configuring a network switch
Method and apparatus for automatically configuring a network switchMethod and apparatus for automatically configuring a network switch
Method and apparatus for automatically configuring a network switch
 
US20140379944.pdf
US20140379944.pdfUS20140379944.pdf
US20140379944.pdf
 
Method and apparatus for live streaming media replication in a communication ...
Method and apparatus for live streaming media replication in a communication ...Method and apparatus for live streaming media replication in a communication ...
Method and apparatus for live streaming media replication in a communication ...
 
Method and apparatus for transporting visualization information on a switched...
Method and apparatus for transporting visualization information on a switched...Method and apparatus for transporting visualization information on a switched...
Method and apparatus for transporting visualization information on a switched...
 
Efficient communication techniques
Efficient communication techniquesEfficient communication techniques
Efficient communication techniques
 
Cloud Presentation.pdf
Cloud Presentation.pdfCloud Presentation.pdf
Cloud Presentation.pdf
 
Network Programming-Python-13-8-2023.pptx
Network Programming-Python-13-8-2023.pptxNetwork Programming-Python-13-8-2023.pptx
Network Programming-Python-13-8-2023.pptx
 
Socket Programming - nitish nagar
Socket Programming - nitish nagarSocket Programming - nitish nagar
Socket Programming - nitish nagar
 
Java Networking
Java NetworkingJava Networking
Java Networking
 
Interface method and system for accessing inner layers of a network protocol
Interface method and system for accessing inner layers of a network protocolInterface method and system for accessing inner layers of a network protocol
Interface method and system for accessing inner layers of a network protocol
 
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriyaIPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
 
Network programming in Java
Network programming in JavaNetwork programming in Java
Network programming in Java
 
Network Programming in Java
Network Programming in JavaNetwork Programming in Java
Network Programming in Java
 
Method and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay networkMethod and apparatus for scheduling resources on a switched underlay network
Method and apparatus for scheduling resources on a switched underlay network
 
Networking.pptx
Networking.pptxNetworking.pptx
Networking.pptx
 
Lan chat system
Lan chat systemLan chat system
Lan chat system
 
Method and apparatus for intelligent management of a network element
Method and apparatus for intelligent management of a network elementMethod and apparatus for intelligent management of a network element
Method and apparatus for intelligent management of a network element
 
Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...Method and apparatus for using a command design pattern to access and configu...
Method and apparatus for using a command design pattern to access and configu...
 

US20030139919

  • 1. US 20030139919A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2003/0139919 A1 Sher et al. (43) Pub. Date: Jul. 24, 2003 (54) MULTI-USER SIMULATION (75) Inventors: Oleg Sher, Givataim (IL); Avi Avitsror, Correspondence Address: Publication Classi?cation (51) Int. Cl? . G06F 9/455 Hadera (IL); Zuri Rubin, Matan (IL) (52) US. Cl. ................................................................ 703/25 (57) ABSTRACT Fogg, Slifer & Polglaze. P.A PO. Box 581009 Minneapolis, MN 55458-1009 (US) (73) Assignee: ADC Telecommunications Israel Ltd. (21) Appl. No.: (22) Filed: Processing > Simulation Unit A multi-user simulation system is provided. The multi-user simulation system utilizes a processing unit with multiple ports, the processing system being coupled via communi cations lines to a central unit. The processing system is adapted to execute test software and communicate to the central unit via the multiple ports to emulate multiple users of a communications network, thus simulating real-world loading conditions of the communication network. Amethod for testing the central unit is also disclosed. 10/055,705 Jan. 23, 2002 132 PortAdapter 124-1 Port Adapier 124-2 Unit Central Unit swath NEiWOrk 150122 140 160 Pm Adapter 124-3 120
  • 2. Patent Application Publication Jul. 24, 2003 Sheet 1 0f 4 US 2003/0139919 A1 132 PortAdapter 124-2 Processing Unit Central Unit switch Network 15° 150122 140 PonAdapter 124-3 O » Simulation Unit 120 Figure 1
  • 3. Patent Application Publication Jul. 24, 2003 Sheet 2 0f 4 US 2003/0139919 A1 Generate script for test software 205 Run script for multiple ports 215 Record results 225 Analyze results 235 Figure 2
  • 4. Patent Application Publication Jul. 24, 2003 Sheet 3 0f 4 US 2003/0139919 A1 Remote ProcessingUnit 321 ?gure 3 Simulation System 320
  • 5. Patent Application Publication Jul. 24, 2003 Sheet 4 0f 4 US 2003/0139919 A1 Generate script for driving SUs Run script for driving SUs LUE SU 322-1 $1 . Susi; Generate script Generate scrip! Generate script for test software for test software . . . . . . . for test software 6 w ‘(K I (YZFZ YZT-m v i v v Run script Run script Run script for multiple ports for multiple ports for multiple ports 1' 4 "—‘ ‘S?h45% l ‘(3i L q ‘7 V 7 Record results 7 V -—-- Analyze resultsAnalyze results Analyze results [ Recordresults ] Recordresults ( 1 s 11 L Store results from active SUs Figure 4
  • 6. US 2003/0139919 A1 MULTI-USER SIMULATION TECHNICAL FIELD [0001] The present invention relates generally to the ?eld of testing of electronic equipment, and in particular, to simulating multiple connections to the electronic equipment. BACKGROUND [0002] Subscriber systems, such as digital subscriber line (DSL) netWorks, involve connecting multiple subscribers to an access netWork, such as an Internet service provider (ISP). Conventionally, information is transferred betWeen an access netWork and the subscribers’ equipment. The sub scribers’ equipment is located at a business or residential site. The multiple subscriber lines are usually connected to a central unit that connects the subscribers to the access netWork. [0003] Units and systems such as those detailed above, and in particular those supporting DSL, are typically tested to determine loading on the system and system components, as Well as the loading on the central unit, such as a digital subscriber line access multiplexer (DSLAM). Testing of this type of system requires multiple subscriber lines to simulate a real-World multi-user netWork environment. Simulation activities include Internet broWsing, ?le transferring, video demanding, and video conferencing, simultaneously on each of multiple subscriber lines. [0004] Currently, subscriber systems are often simulated by coupling multiple computers to a central unit of the subscriber system under test. Since each computer repre sents only one distinct Internet protocol (IP) address, it becomes necessary to dedicate a separate computer to simu late each subscriber line for the system under test. Each of these computers runs application programs during the test ing. Thus, separate softWare licenses must be purchased for each application installed on each computer. Therefore, a multi-user simulation requires numerous computers, oper ating systems, application softWare, test simulation soft Ware, and monitors. High costs are thus incurred in acquir ing, con?guring and maintaining these computers. In addition, these types of test systems also consume large quantities of electrical poWer, occupy much space, and generate excessive noise and heat. [0005] For the reasons stated above, and for other reasons stated beloW Which Will become apparent to those skilled in the art upon reading and understanding the present speci? cation, there is a need in the art for improvements in test simulation in multi-user netWork systems. SUMMARY [0006] The above-mentioned problems With testing elec tronic equipment and other problems are addressed by embodiments of the present invention and Will be under stood by reading and studying the folloWing speci?cation. [0007] In one embodiment, a simulation unit contains a processing unit capable of executing test softWare. The processing unit is con?gured to have multiple ports, Wherein each of the multiple ports represents a distinct IP address. The simulation unit emulates multiple netWork connections. [0008] In another embodiment, a simulation system is provided. The simulation system includes a remote process Jul. 24, 2003 ing unit. The remote processing unit is adapted to couple to one or more simulation units. The simulation units each include a processing unit. The processing unit is con?gured to have multiple ports With each of the multiple ports representing a distinct Internet protocol address. Each simu lation unit emulates multiple netWork connections. The simulation system emulates a large quantity of netWork connections. BRIEF DESCRIPTION OF THE DRAWINGS [0009] FIG. 1 is a block diagram of one embodiment of a system that is adapted to function as a multi-user simulator, according to the teachings of this invention. [0010] FIG. 2 is a ?oWchart of an embodiment of a process for testing a netWork according to the teachings of this invention. [0011] FIG. 3 is a block diagram of another embodiment of a system that is adapted to function as a multi-user simulator, according to the teachings of this invention. [0012] FIG. 4 is a ?oWchart of an embodiment of a process for testing large-scale netWorks according to the teachings of this invention. DETAILED DESCRIPTION [0013] In the folloWing detailed description of present embodiments, reference is made to the accompanying draW ings that form a part hereof, and in Which is shoWn by Way of illustration speci?c embodiments in Which the inventions may be practiced. These embodiments are described in suf?cient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodi ments may be utiliZed and that logical, mechanical and electrical changes may be made Without departing from the scope of the present invention. For example, the term xDSL used in the folloWing description collectively includes any version of digital subscriber lines, such as asymmetric digital subscriber lines (ADSL), symmetric digital sub scriber lines (SDSL), high-bit rate digital subscriber lines (HDSL), very high-speed digital subscriber lines (VDSL), consumer digital subscriber lines (CDSL), and others, Which are Well knoWn to those skilled in the art or are later developed. The folloWing detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is de?ned only by the claims and equiva lents thereof. [0014] FIG. 1 details a block diagram of one embodiment of a simulation unit 120 that is adapted to function as a multi-user simulator, according to the teachings of this invention. The simulation unit 120 includes a processing unit 122. In one embodiment, the processing unit 122 is a personal computer (PC), capable of executing test softWare, and running a WindoWs 2000/XP operating system available from Microsoft Corporation of Redmond, Wash. In other embodiments, processing unit 122 uses a UNIX-like oper ating system, e.g., Linux, Solaris. In other embodiments, the processing unit 122 is a netWork server, mini-computer, terminal, mainframe, central processing unit (CPU), or the like. In yet another embodiment, the processing unit 122 is a Workstation, Which is a general-purpose computer designed to be used by one person at a time and Which offers higher performance than currently found in a personal
  • 7. US 2003/0139919 A1 computer, especially With respect to graphics, processing poWer and the ability to carry out several tasks at the same time. [0015] The processing unit 122 contains multiple port adapters 124-1 to 124-n. In one embodiment, the multiple port adapters 124-1 to 124-n each comprise a D-Link DFE-570TX Dual-Speed 4-port PCI Ethernet Server Adapter commercially available from D-Link Corporation of Irvine, Calif. In another embodiment, the multiple port adapters 124-1 to 124-n comprise any acceptable n-port Network Interface Card (NIC). Each of the multiple port adapters 124-1 to 124-n contains one or more ports 126-1 to 126-k. In one embodiment, the multiple port adapters 124-1 to 124-n containing one or more ports 126-1 to 126-k are installed in the processing unit 122. In another embodiment, the multiple port adapters 124-1 to 124-n containing one or more ports 126-1 to 126-k are located outside the processing unit 122. Each of the one or more ports 126-1 to 126-k represents a distinct Internet Protocol (IP) address. In one embodiment, each IP address is in a different sub-netWork. Thus, a single processing unit 122 is used to simulate a plurality of separate, independent connections, e.g., one connection per port 126-1 to 126-k of each of the multiple port adapters 124-1 to 124-n. [0016] In one embodiment, the simulation unit 120 utiliZes test execution softWare, such as WinRunnerTM by Mercury Interactive Corporation, 1325 Borregas Avenue, Sunnyvale, Calif. or Rational RobotTM by Rational SoftWare Corpora tion, 18880 Homestead Road, Cupertino, Calif., to simulate system loading created by multiple netWork connections, Wherein each netWork connection is operating customer premises equipment. The system loading is performed by transferring information, including voice, data, and video, betWeen the one or more ports 126-1 to 126-k and central unit 140. Customer premises equipment includes such devices as personal computers (PCs), netWork terminals, modems, telephones, video conferencing systems, video-on demand (VOD) systems, facsimile machines, and others. The test execution softWare simulates one or more of Internet broWsing, ?le transferring, video conferencing, audio streaming, and others. In one embodiment, the test execution softWare is adapted to monitor netWork activity of the simulation system, alloWing for statistical data of system performance to be collected. Advantageously, the simulation system thus simulates system loading by multiple netWork connections Without the need to dedicate a separate proces sor, e.g., computer, to represent each netWork connection. [0017] The one or more ports 126-1 to 126-k are coupled to a central unit 140 via a communications link 132. In one embodiment, communications link 132 includes one of an ADSL, a SDSL, a VDSL, and an HDSL modem. In other embodiments, communications link 132 includes any other acceptable communication device driven by an Ethernet or other netWorking interface. In one embodiment, central unit 140 is a multiplexer, such as a digital subscriber line access multiplexer (DSLAM), remote DSLAM, remote access mul tiplexer, or the like. Simulation unit 120 is used to test central unit 140 by simulating a plurality of connections to central unit 140 While using only a single processing unit 122. [0018] In one embodiment, central unit 140 is coupled to a sWitch 150, such as an asynchronous transfer mode (ATM) Jul. 24, 2003 sWitch, a digital sWitch, public sWitched telephone netWork (PSTN) sWitch, central office (CO) sWitch, dial-up sWitch, or the like. The sWitch 150 is coupled to a netWork 160. In one embodiment, the netWork 160 is the Internet. In other embodiments, the netWork 160 is an asynchronous transfer mode (ATM) system, a TCP/IP router, sWitched digital video (SDV) server, Wireless system, LAN, intranet, or other netWork system. [0019] FIG. 2 is a ?oWchart that illustrates an embodi ment of a process for testing telecommunications equip ment, e.g., central unit 140 of FIG. 1, according to the teachings of this invention. In operation, the method begins at block 205, Where a script is generated for test softWare in processing unit 122. In one embodiment, the script is generated using the Win Runner softWare. The method proceeds to block 215, Where the processing unit 122 runs the script for one or more ports 126-1 to 126-k. Central unit 140 recogniZes each of the one or more ports 126-1 to 126-k as a distinct IP address. Communication of information is established betWeen each of the one or more ports 126-1 to 126-k and the central unit 140. The test softWare simulates real netWork activities, such as one or more of ?le transfer ring, video conferencing, Internet broWsing, audio and video streaming, and others. The simulation of real netWork activi ties creates a simulation of system loading. The simulation of system loading includes one or more of transferring information betWeen the one or more ports 126-1 to 126-k and the central unit 140, storing information in memory of the processing unit 122, repeating the transferring of infor mation betWeen the one or more ports 126-1 to 126-k and the central unit 140, and outputting the information. The method proceeds to block 225, Where test results of the transfer of information betWeen the one or more ports 126-1 to 126-k and the central unit 140 are recorded. The method proceeds to block 235, Where the results of testing are analyZed. [0020] FIG. 3 details a block diagram of another embodi ment of a system 320 that is adapted to function as a multi-user simulator, according to the teachings of this invention. In this embodiment, the test softWare is executed by a remote processing unit 321, such as a netWork server, central processing unit, PC, or similar. In one embodiment, the simulation unit 320 uses test execution softWare, such as WinRunnerTM or LoadRunnerTM by Mercury Interactive Corporation, 1325 Borregas Ave., Sunnyvale, Calif., or Rational RobotTM by Rational SoftWare Corporation, 18880 Homestead Road, Cupertino, Calif., or similar. The remote processing unit 321 is coupled to one or more simulation units 322-1 to 322-m. Each of simulation units 322-1 to 322-m includes a corresponding processing unit 323-1 to 323-m, respectively. The processing units 323-1 to 323-m each include multiple port adapters 324-1 to 324-n. Each of the multiple port adapters 324-1 to 324-n contains one or more ports 326-1 to 326-k. The one or more ports 326-1 to 326-k are coupled to a central unit 340 via a communications links 332. The central unit 340 is coupled to a netWork 360 via a sWitch 350. Thus, this embodiment simulates a plu rality of separate, m X n X k, independent connections toWard netWork 360. [0021] In the embodiment shoWn in FIG. 3, the method begins at block 405, as illustrated in FIG. 4. At block 405, a script is generated for initialiZing, activating and control ling simulation units 322-1 to 322-m. The method proceeds to block 415 Where remote processing unit 321 runs the
  • 8. US 2003/0139919 A1 script that activates one or more simulation units 322-1 to 322-m. The method proceeds to blocks 425-1 to 425-m. In each of the activated simulation units 322-1 to 322-m, a script is generated for test softWare. The method proceeds to blocks 435-1 to 435-m, Where the active processing units 323-1 to 323-m run the script for one or more of their respective ports 326-1 to 326-k. Central unit 340 recognizes each of the one or more ports 326-1 to 326-k as a distinct IP address. Communication of information is established betWeen each of the one or more ports 326-1 to 326-k and the central unit 340. The test softWare simulates real netWork activities, such as one or more of ?le transferring, video conferencing, Internet broWsing, audio and video streaming, and others. The method proceeds to blocks 445-1 to 445-m, Where results of testing are recorded at processing units 323-1 to 323-m of the active simulation units. The method proceeds to blocks 455-1 to 455-m, Where the results of testing are analyZed by processing units 323-1 to 323-m of the active simulation units. The method ends in block 465, Where all analyZed results are accumulated and stored in the remote processing unit 321. CONCLUSION [0022] Although speci?c embodiments have been illus trated and described herein, it Will be appreciated by those of ordinary skill in the art that any arrangement, Which is calculated to achieve the same purpose, may be substituted for the speci?c embodiments shoWn. For example, the types of communication links that couple the multiple ports to the central unit may include copper Wire, cable, ?ber optic, infrared, Wireless, or the like. This application is intended to cover any adaptations or variations of the present invention. Therefore, it is intended that this invention be limited only by the claims and the equivalents thereof. What is claimed is: 1. A simulation unit comprising: a processing unit; Wherein the processing unit is con?gured to have multiple ports; Wherein each of the multiple ports represents a distinct Internet protocol address; and Wherein the simulation unit emulates multiple netWork connections. 2. A simulation unit adapted to couple to a central unit, it comprising: a processing unit; at least tWo port adapters coupled to the processing unit, Wherein each port adapter includes one or more ports adapted to be coupled to the central unit; and Wherein each of the one or more ports represents a distinct Internet protocol address and simulates a separate con nection to the central unit. 3. The simulation unit of claim 2, Wherein the simulation unit is adapted to execute a test softWare program. 4. The simulation unit of claim 2, Wherein each of the one or more ports is coupled to the central unit using a digital subscriber line. Jul. 24, 2003 5. The simulation unit of claim 2, Wherein the processing unit utiliZes test execution softWare to simulate transfer of information betWeen the one or more ports and the central unit. 6. The simulation unit of claim 2, Wherein the processing unit simulates system loading by transferring information betWeen the one or more ports and an access netWork via digital subscriber lines. 7. The simulation unit of claim 2, Wherein the central unit is one of a digital subscriber line access multiplexer, and a remote digital subscriber line access multiplexer. 8. The method of claim 6, further comprising recording and repeating the transfer of information betWeen the one or more ports and the central unit. 9. The method of claim 6, Wherein transferring informa tion comprises transferring one or more of voice, data, and video information. 10. A method of testing by simulating an access netWork, the method comprising: using a processing unit for generating a script for a test softWare program, the processing unit having at least tWo port adapters, each of the at least tWo port adapters having one or more ports, and each of the one or more ports having a distinct Internet protocol address; and running the script for the test softWare program for each of the one or more ports, Wherein running the script includes: recogniZing each of the one or more ports as a distinct Internet protocol address; establishing communication betWeen the one or more ports and a central unit; and generating a transfer of information betWeen the one or more ports and the central unit. 11. The method of claim 10, Wherein generating the transfer of information betWeen the one or more ports and the central unit includes generating the transfer of one or more of voice, data, and video information. 12. The method of claim 10, further comprising recording and repeating the transfer of information betWeen the one or more ports and the central unit. 13. A method of testing by simulating an access netWork, the method comprising: executing a test softWare program using a processing unit having at least tWo port adapters and each of the at least tWo port adapters having one or more ports; recogniZing each of the one or more ports via a distinct Internet protocol address; establishing communication betWeen the one or more ports and a central unit; and creating a simulation of system loading, that includes: transferring information betWeen the one or more ports and the central unit, storing information in memory of the processing unit, repeating the transferring of the information betWeen the one or more ports and the central unit, analyZing the stored information; and outputting the results.
  • 9. US 2003/0139919 A1 14. A simulation system comprising: a remote processing unit; Wherein the remote processing unit is adapted to couple to one or more simulation units; each of the one or more simulation units comprising: a processing unit; Wherein the processing unit is con?gured to have multiple ports; Wherein each of the multiple ports represents a distinct Internet protocol address; and Wherein each simulation unit emulates multiple net Work connections. 15. A simulation system adapted to couple to a central unit, the simulation system comprising: a remote processing unit; and one or more simulation units, coupled to the remote processing unit, each simulation unit comprising: a processing unit; at least tWo port adapters coupled to the processing unit, Wherein each port adapter includes one or more ports adapted to be coupled to the central unit; and Wherein each of the one or more ports represents a distinct Internet protocol address and simulates a separate connection to the central unit. 16. The simulation system of claim 15, Wherein the simulation system is adapted to execute a script to initialiZe, activate and control one or more simulation units. 17. The simulation system of claim 15, Wherein the remote processing unit is coupled to the processing unit of the one or more simulation units. 18. The simulation system of claim 15, Wherein the simulation unit is adapted to execute a test softWare pro gram. 19. The simulation system of claim 15, Wherein each of the one or more ports is coupled to the central unit using a digital subscriber line. 20. The simulation system of claim 15, Wherein the processing unit utiliZes test execution softWare to simulate transfer of information betWeen the one or more ports and the central unit. 21. The simulation system of claim 15, Wherein the processing unit simulates system loading by transferring information betWeen the one or more ports and an access netWork via digital subscriber lines. 22. The simulation system of claim 15, Wherein the central unit is one of a digital subscriber line access multi plexer, and a remote digital subscriber line access multi plexer. 23. The simulation unit of claim 15, Wherein each of the one or more ports is coupled to the central unit using a digital subscriber line. 24. The simulation unit of claim 15, Wherein the process ing unit utiliZes test execution softWare to simulate transfer of information betWeen the one or more ports and the central unit. 25. The simulation unit of claim 15, Wherein the process ing unit simulates system loading by transferring one or Jul. 24, 2003 more of data, video, and voice, betWeen the one or more ports and an access netWork via a digital subscriber line. 26. Amethod of simulating an access netWork, the method comprising: generating a script for initialiZing, activating and control ling one or more simulation units using a remote processing unit; generating a script for a test softWare program in each of the active simulation units using a processing unit having at least tWo port adapters, each of the at least tWo port adapters having one or more ports, and each of the one or more ports having a distinct Internet protocol address; and running the script for the test softWare program for each of the one or more ports, Wherein running the script includes: recogniZing each of the one or more ports as a distinct Internet protocol address; establishing communication betWeen the one or more ports and a central unit; and generating a transfer of information betWeen the one or more ports and the central unit. 27. The method of claim 26, further comprising recording and repeating the transfer of information betWeen the one or more ports and the central unit of the active simulation units. 28. The method of claim 26, Wherein transferring infor mation comprises transferring one or more of voice, data, and video information. 29. A method of testing by simulating an access netWork, the method comprising: initialiZing, activating and controlling a processing unit of one or more simulation units by a remote processing unit; executing a test softWare program using a processing unit of active simulation units having at least tWo port adapters and each of the at least tWo port adapters having one or more ports; recogniZing each of the one or more ports via a distinct Internet protocol address; establishing communication betWeen the one or more ports and a central unit; creating a simulation of system loading, that includes: transferring information betWeen the one or more ports and the central unit, storing information in memory of the processing unit, repeating the transferring of the information betWeen the one or more ports and the central unit, and recording and analyZing the stored information; storing all analyZed results in the remote processing unit; and outputting the results.