Network Load Generator - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Network Load Generator

Description:

Network Load Generator. Michael Gustus. Dmitriy Mosheyev. Supervisor : Alina Maor. ??? ... ?????? ?????? ????? ????? ???? ???? ????: '??? ???? ???? ????? ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 20
Provided by: ssdl
Category:

less

Transcript and Presenter's Notes

Title: Network Load Generator


1
Network Load Generator
  • Michael Gustus
  • Dmitriy Mosheyev
  • Supervisor Alina Maor

2
???
  • ?????? ?????? ????? ????? ???? ???? ???? "???
    ???? ???? ????? ??????? ??? ??? ?????? ???
    ??????".
  • ???? ????? ???? ???? ?????? ?????
  • ??????? ???? ??? ?????. ??? ???????? ?? ??? ????
    ?? ???? ??????, ????? ????? ?????? ??? ?????
    ????? ????? ????.
  • ??????? ???? ?????? ???? ???? ???? ??? ??????
    ?????????.

3
???
  • ?? ???? ????? ?? ?????? ???? ????? ???,
    ?????? ?? ???? ????? ????.
  • ????? ??"? ????? ?????? ?? ????? ???? ??????
    ????? ?????? ??????? ?? ????.
  • ???, ???? ??? ????? ???? ????? ??? ????? ??? ??
    ??? ????? ????.

4
????? ???????
  • ????? ????? ?????? ???? ?? ?????? ??????? ?? ???
    ?????? ????? ??????, ????? ????? ??????? ??? ???
    ????? ??? ???? ????.
  • ?????? ?????? ???? ???? ?????? ????? ???????
    ????? WINDOWS ?-UNIX.

5
???? ????? ???????
6
????????
  • ????? ???????? ????? ????? ???? ?? ??? ??????
    ????? ??????? ???????.
  • ??? ?? ???? ?????? ?????? ?? ? ?-e.

7
Implementation
  • ????? ????????? UDP
  • ????? ????? ???? ?? ?????? ??????? ??????
  • ????? ?????? ?????? ??? Java
  • ???? ?????? ?? ?????? ????? ?????
  • GUI
  • ????? ?-Network Programming

8
UDP protocol
  • This User Datagram Protocol (UDP) is defined to
    make available a datagram mode of packet-switched
    computer communication in the environment of an
    interconnected set of computer networks. This
    protocol assumes that the Internet Protocol (IP)
    is used as the underlying protocol.
  • This protocol provides a procedure for
    application programs to send messages to other
    programs with a minimum of protocol mechanism.
  • The protocol is transaction oriented, and
    delivery and duplicate protection are not
    guaranteed.
  • Applications requiring ordered reliable delivery
    of streams of data should use the Transmission
    Control Protocol (TCP).

9
UDP protocol (cont.)
  • User Interface
  • A user interface should allow
  • the creation of new receive ports,
  • receive operations on the receive ports that
    return the data octets and an indication of
    source port and source address,
  • and an operation that allows a datagram to be
    sent, specifying the data, source and destination
    ports and addresses to be sent.
  • IP Interface
  • The UDP module must be able to determine the
    source and destination internet addresses and the
    protocol field from the internet header. One
    possible UDP/IP interface would return the whole
    internet datagram including all of the internet
    header in response to a receive operation. Such
    an interface would also allow the UDP to pass a
    full internet datagram complete with header to
    the IP to send. The IP would verify certain
    fields for consistency and compute the internet
    header checksum.

10
Main Modules
  • Our project consists of 5 major modules
  • Server module
  • This module establishes the connection to client,
    computes the delta, generates and sends required
    packets with required interval to client.
  • Client module
  • This module responsible for initializing the
    connection with server, sending him the desirable
    parameters , receiving the packets from server
    and transfers the packet data to statistics
    module.
  • Server GUI module
  • Displays connection information.
  • Client GUI module
  • Responsible for collecting input from user , and
    display statistics results.
  • Statistics module
  • Responsible for collecting various statistics
    about network load.

11
Delta interval computation
  • Initially delta will be computed by formula
  • Every 10 packets the delta value will be updated
    to average interval time between those 10
    packets. This way if the conditions in the
    network have been somehow changed client will
    adjust to those changes and wont report lost
    packets due to that reason.

12
Statistics and Measurements
  • Statistics that will be gathered
  • Max packet delay.
  • Min packet delay.
  • Average packet delay.
  • Distribution of average packet delay by user
    given interval of time (for e.g. every hour)

13
User Guide
  • Pick 2 computers in the network. Start the server
    on one of them, and the client on the another.
  • The server shows its IP address and the desired
    port he listens to.

14
User Guide
  • In the client window enter the servers IP
    address and port (as seen on the servers
    window).

15
User Guide
  • Insert the packet size (in bytes), and packet
    arrival frequency (in bit/sec).

16
User Guide
  • Press the Start button.
  • Enjoy the statistics.

17
Server Screen
18
Client Screen
19
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com