Network and Service Management and Control (EEEM023 / EEM.nsm)

EEEM023 / EEM.nsm Lab-Based Assignment
The assignment consists of practical computer laboratory work, with the aim of helping you to
gain familiarity with SNMP in a manager role. Software is to be developed and submitted,
together with a brief report covering the areas addressed in the practical work. Every student
will also give in the laboratory a demonstration of the software that he or she has built.
All the programming required should be done in Java.
The following two small systems should be developed:
A manager program that retrieves via the Advent SNMP low level API all the TCP
connections in a remote machine. The TCP connection objects should be as defined
in the SNMP MIB-II.
A manager program that is given as parameters a counter attribute (i.e. a SNMP
β€œobject”) that models real traffic to be monitored, e.g. ifInOctets / ifOutOctets of the
SNMP MIB-II Interface group, ipInDelivers / ipOutRequests of the IP group, tcpInSegs
/ tcpOutSegs of the TCP group, etc., a polling period in seconds, the number of periods
N to be used for averaging, and the network node in which to access that object. The
program should poll the object periodically and should calculate the throughput, in
bits/sec or packets/sec, using a uniformly weighted moving average algorithm (the latter
is explained in the course notes).
Please avoid printing documentation, and instead read it online. Support laboratory sessions are
run between Weeks 4 and 9 to help you with the work. Please refer to your timetable. You
should start working before then so that you

πŸ’‘ Buy the answer for only $12 Get it now β†’

have meaningful questions and interaction during
the sessions. Finally, lab guidelines with useful information and resources are provided in
Appendixes I.
Deliverables
There are two deliverables:
1. You must show your software to one of the demonstrators at one of the lab sessions in
Week 9. In case of remote labs please send your software through SurreyLearn. If
necessary you will be asked to have an online session to explain your code together with
other Q&As.
2. You must submit via SurreyLearn a brief report on your work by the Week 12 deadline
given on the front of this sheet, jointly with other assignment assessment components.
Report structure
The report should be brief, of the order of 4-5 pages, and consist of the following:
An outline of your program design, in the form of pseudo-code or a flowchart; together
with brief notes on any key features of the software; and on any issues encountered
during your work together with their resolution;
Relevant screenshots of your program’s output;
Validation of the UWMA results you have obtained;
Concluding comments.
Do not include your software source code in the report
Assessment criteria
Software:
Functions implemented correctly
Quality of output display (correct output of TCP connection table; correct display of
UWMA parameters and calculation of UWMA)
Code clarity and appropriate commenting
Your ability to discuss your design and implementation of your code
Report:
Quality of SNMP discussion
Quality of software description
Results / screenshots
Quality of English

πŸ’‘ Buy the answer for only $12 Get it now β†’