FIT9137 Introduction to Computer Architecture and Network - A3


  • 作业标题: FIT9137 Assignment 3 Specification
  • 课程名称:FIT9137 Introduction to Computer Architecture and Network
  • 完成周期:1天

Submission Guidelines details: -

  • Deadline: Semester-2 Week-14 Friday 2023, [3rd November 2023 11:55pm]
  • Marks: The assignment is marked out of 100 marks and is worth 30% of your unit marks.
  • A report (a PDF file including your screenshots with file name format as
    FirstName_STUDENT_ID.pdf)
  • Your network configuration (the CORE file name format as FirstName_STUDENT_ID.imn) file
    containing the required changes to complete the assignment tasks.
  • Before and after submission of the flies, students should make sure both the files are
    downloadable and openable in the CORE and PDF reader. If the files are not readable, openable,
    or corrupted then the student may lose the assignment marks. So, it is the responsibility of the
    students to check and verify the files submitted are fine.

Brief Description:

Assignment will include the material covered in Weeks 4-12. In particular, the assignment will consist of
questions related to network and transport layers, structures and functions of local area, backbone and
wide area networks, and network security. The format of the student submission will be a written report
and a network configuration. This is an individual assignment. By completing this Assignment, you will
understand the learning outcomes 3, 4, & 5.

Notes: Do not submit a compression of multiple files. Such submissions may risk losing partial or
complete assignment marks. A handwritten document is not acceptable and will not be marked even if
converted and submitted electronically.

Submission Details:

  • Electronic submission via Moodle for the report, and core configuration file. Two Submission links.
  • Submit a special consideration through available link on Moodle under assessment section to
    formally request a late submission.
  • Without an approved special consideration request, a late submission penalty of 10% per day
    deduction will apply. Submissions that are more than 5 days late will not be accepted, unless
    special case (SC) consideration is approved.

Network Configuration and Security

Introduction

For this assignment you will use the core network emulator to complete a series of tasks on an individual
core configuration file that is generated for you. To download your individual core configuration file,
open the subject’s Moodle page then navigate to the Assessments section and follow the provided
instructions for the Assignment 2. The downloaded *.imn file will be in zip format, please unzip the file
to use it.

You must write a report to explain the changes you make and the configuration you add to achieve the
goals of each task and your reasons for each change/configuration as well as the tests you perform to
check the task is accomplished. Your submitted core file will be marked by running the configuration
and testing that the tasks are completed. The report will serve as a reference and maybe checked
during marking. However, if a test fails when running your submitted core file, you will receive no mark
for that failed test (i.e., part of a task) regardless of your explanations in the report. If tasks are similar,
you only need to explain your reasons once, and then just report the changes you make to individual
services on each node.

Network Structure

The provided network is Comprised of two organisations labelled Talos and Delos, a router named
Internet playing the role of the Internet, and a global DNS server named clio. The internal subnets
of Talos are labelled Internal, and the public servers of the Talos network are placed in a
separate subnet named DMZ. The Internet facing router of the Talos organisation, R3, is also its network
firewall. The Delos network is divided into two subnets: (i) a subnet for the organisation clients and
private servers and (ii) a subnet for its public servers. The public servers of Delos are named apollo,
artemis, and demeter providing web, domain name, and mail services respectively.

DNS Setup

The core file is configured to resolve the domain names between the two organisations, talos.edu
and delos.edu. This is achieved through a global DNS server named clio. The server only resolves
the names for the two domains in the configuration ( talos.edu and delos.edu) by sending the
request to the corresponding nameserver for each domain and send back the response to the
requesting client. Each DNS server in aforementioned networks must have access to UDP port 53 of

the server clio as the organisation DNS servers resolve the names on behalf of their respective
clients. You do not need to make any changes to DNS servers; this section only explains the DNS
setup.

Important Notes

  • It is recommended to use tcpdump if you wish to capture traffic and to observe whether the
    packets reach their intended destination when trying to accomplish the tasks. To use tcpdump,
    you can right click on a node and move the mouse to select tcpdump in the provided list and then
    select the intended interface. You can also run tcpdump from the command line using the
    command tcpdump -l - i eth0 to print the summary of the captured packets from eth0
    interface in the terminal. To write the captured packets to a file use the command with w option
    followed by a filename. For instance, running the command tcpdump -w /home/muni/R3
    eth3.pcap - i eth3 on the node R3 will capture the traffic on its eth3 interface and store
    the frames in a file named R3 eth3.pcap under /home/muni directory. You can then stop the
    capture with Control+C and use Wireshark to analyse the captured packets.
  • Any changes you make to the nodes when the emulation is running will be lost when you stop the
    emulation. You can test the changes you want to make when the emulation is running and once
    you have the correct commands then add them through the GUI in the proper service. For
    example, to add static routes to a router that persist and will be stored with the configuration file,
    you need to add ip route add commands to the StaticRoute service of that router.
  • If you make changes to a core configuration file and then close the core window without saving
    the changes, you will not be warned and the changes will be lost, hence if you wish to keep the
    changes you have made, you must save before closing the core window.
  • Make sure to keep a backup of your core file in the shared folder in case you encounter issues
    with your VM and you need to replace the VM so that you would not lose the work you have done.
    It is your responsibility to back up your work.
  • You must not change the name of any node in the given configuration file.

Tasks

Task A: Routing

[35 +10 = 45 Marks]

The routing tables of the routers in the provided network are not configured. The correct configuration
of this task allows any host from any network to reach any other host in the entire network. You
must satisfy the following requirements while completing static routing task:

  1. All hosts inside talos.edu network must be reachable from any other host within that network
    through an optimal path. You need to add static routes to routers R1, R2, R3, and R4 to accomplish this goal. You must explain your reasons for choosing a path in the report. The notation us for
    links represents the propagation delay in microseconds. You can assume that the processing
    delay is negligible.

  2. The router R3 must be the default gateway of the talos.edu network. The router Internet
    must be the default gateway of R3 and minerva (the only router of Delos). You will lose marks
    if you create routing loops.

Task B: DHCP Server

[8 + 2 = 10 Marks]

The clients of delos are configured with static IP addresses. Your task is to:

。。。(omit)。。。


文章作者: IT神助攻
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 IT神助攻 !
  目录