COURSEWORK 2022/2023: IMAT5122 - Computer Systems and Networks
COURSEWORK 2022/2023: IMAT5122 - Computer Systems and Networks
COURSEWORK 2022/2023
Tasks to be undertaken:
See detailed description on next pages.
Deliverables to be submitted for assessment:
Report and any supporting material required to assess the work
How the work will be marked:
See marking scheme on next pages
Module leader/tutor name: Dr Alex Fasanmade
Contact details: [email protected]
PART 1 COMPUTER SYSTEMS - 50 MARKS
IMAT5122 – Computer Systems and Networks
COURSEWORK 2022/2023
You are an IT support engineer and you have been asked to build a GNU/Linux bash script that
monitors a computer system and user activity regularly and logs key information. You need to
create a script “SysMonitor.sh” that automatically and regularly writes to a log file
“SysMonitor.log”. The log file will need to contain time-stamped detailed information about
significant changes to the following:
a) Users currently logged in
b) Current processes
c) Top 3 CPU utilizing processes
d) Devices plugged in (e.g. USB)
e) Launch another script within the first script that waits for 5 seconds before launching (f)
and (g)
f) Disk usage
1. Overall disk usage
2. Other key directories
g) Network interfaces and their states
The script will need to be written to extract only key details about the changes to the computer
system such as listed above and add them to an ever-growing log file. Hence the log file should
consist of easily readable key details only. For pass level you are expected to write a script that
satisfies a) to f) listed above. For higher marks you are expected to add relevant extra information
(e.g. monitoring OS system file changes, monitoring installed applications, etc.) and relevant
features, more easily readable output (e.g. HTML), configurable log levels (e.g. verbose, debug,
standard and key-details only), etc.
Note that you should only use common pre-installed command line tools and your work should not
rely on additional programs / tools / libraries / etc. If you are unsure about any detail of this
coursework please ask your tutor.
Also you may be called to present and demonstrate the system and report if your module
tutor is in doubt. Failure to proof ownership of your coursework may lead to a fail!
Storage & Shipping: 30 (hosts) employees using wireless devices to label and track products to be
shipped.
Quality Assurance: 6 (hosts) employees with a lot of networked lab equipment to continuously test
and certify products.
Sales & Marketing: 8 (hosts) employees working as a team to bring the products to market.
Research & Development 1: 10 (hosts) employees (plus networked lab equipment) working on
current & new products.
Research & Development 2: 5 (hosts) employees (plus networked lab equipment) working on
current & new products.
Server Room 1: Contains 10 - servers ( client-available servers including Backups, UPS, etc.
Management 1: The overall company boss (1 host), mainly working with the Sales and Marketing
team.
Employees are allowed to work from home one day a week but must use secure remote solutions to
work within the company network.
In addition, Groovy Inc. recently acquired another company to gain its cutting edge technology in
parallel computing and its research and development staff. This new part of the company is located
in Canada
IMAT5122 – Computer Systems and Networks
COURSEWORK 2022/2023
“Building 2” (Canada):
To be co-located with other companies in a large modern office building as shown above.
Server Room 2: Contains 5 client-available servers including Backups, UPS, etc. Also contains the
10 main Research & Development servers.
Research & Development 3: 12 (hosts) employees (plus networked lab equipment) working on
current & new products.
Management 2: The Canada-division manager (1 host), working mainly with all the Research &
Development team.
Your task
2a) 25 marks
2a) It is your responsibility to design the overall network for the company, connecting all staff,
equipment and customers through appropriate networking technologies. You need to consider a
variety of factors, such as:
User requirements
Hardware and Software needed:
o Switches, with VLANs and/or subnets, Gateways, etc.
o Performance Network bandwidth
o Connectivity, Internet Connections, etc.
o Security Issues e.g. Proxy Servers, Firewalls, etc.
o Wired versus Wireless solutions deployed
o Redundancy and Backups
Deployment Plan
o The when, what, and how exactly to put the solution in place.
Maintenance and Administration Plan
Answer:
1. Topology design:
The company is headquartered in the UK and has a branch in Canada. The head office has about 60
people and the Canadian office has about 13 people.
2. After consulting a lot of books, the topology of this design combines tree shape and hierarchical
model, namely access layer, aggregation layer and core layer. The core layer of the UK headquarters
IMAT5122 – Computer Systems and Networks
COURSEWORK 2022/2023
is Layer 3 switches, and the aggregation layer and access layer are Layer 2 switches. The Canadian
branch uses the same equipment as the UK headquarters.
2b) 25 marks
a) Using a Variable Subnet Length Mask (VLSM) applied to internet protocol (IP) address of
class C with a classless interdomain routing (CIDR) of /24 ( for example 192.168.10.0/24),
assign IP address to all users(hosts) in the network in the UK building and Canada building.
Answer:
I use 192.168.1.0/24 in the UK headquarters and 172.16.1.0/24 in the Canadian branch for subnet
division.
In this design, due to the need to consider redundant backup design, two more available IP
addresses need to be added to the original department to be used as the SVI interface address of
Layer 3 switch. For example, Storage & Shipping only needs 30 information points and a gateway
is 31 information points. You need to add two available IP addresses which is 31+2=33 information
points. The information points of each department are calculated as follows。
UK:(192.168.1.0/24)
Storage & Shipping:30+1+2=33
Quality Assurance:6+1+2=9
Sales & Marketing:8+1+2=11
Research & Development 1:10+1+2=13
Research & Development 2:5+1+2=8
Server Room 1:10+1+2=13
Management 1:1+1+2=4
Canada:(172.16.1.0/24)
Server Room 2: 5+10+1+2=18
Research & Development 3: 12+1+2=15
Management 2: 1+1+2=4
Available IP
Position Department Subnet mask Gateway
address
UK 192.168.1.1 -
Storage & Shipping 255.255.255.192 192.168.1.1
192.168.1.62
192.168.1.65 -
Research & Development 1 255.255.255.240 192.168.1.65
192.168.1.78
192.168.1.81 -
Server Room 1 255.255.255.240 192.168.1.81
192.168.1.94
192.168.1.97 -
Sales & Marketing 255.255.255.240 192.168.1.97
192.168.1.110
192.168.1.113 -
Quality Assurance 255.255.255.240 192.168.1.113 -
192.168.1.126
192.168.1.129 -
Research & Development 2 255.255.255.240 192.168.1.129 -
192.168.1.142
Management 1 192.168.1.145 - 255.255.255.248 192.168.1.145
IMAT5122 – Computer Systems and Networks
COURSEWORK 2022/2023
192.168.1.150
172.16.1.1 -
Server Room 2 255.255.255.224 172.16.1.1
172.16.1.30
172.16.1.33 -
Canada Research & Development 3 255.255.255.224 172.16.1.33
172.16.1.62
172.16.1.65 -
Management 2 255.255.255.248 172.16.1.65
172.16.1.70
IMAT5122 – Computer Systems and Networks
COURSEWORK 2022/2023
Marking Scheme