Department of Computing
BSc(Hons) Computer Networks and Security
ASSIGNMENT
Level: 6 (Full-time equivalent Year 3)
Module: COM635 Network Management
Assignment: Routing protocol design
Issue date:
Review cut-off:
...
Department of Computing
BSc(Hons) Computer Networks and Security
ASSIGNMENT
Level: 6 (Full-time equivalent Year 3)
Module: COM635 Network Management
Assignment: Routing protocol design
Issue date:
Review cut-off: Week Beginning
Submission deadline: 10:30 am, Sunday 26th July 2020
Estimated completion time: 25 hours
Set by: Nigel Houlden
Verified by: Vic Grout
To be completed by student:
I certify that, other than where collaboration has been
explicitly permitted, this work is the result of my individual
effort and that all sources for materials have been
acknowledged. I also confirm that I have read and
understood the codes of practice on plagiarism contained
within the Glyndwr Academic Regulations and that, by
signing this printed form or typing my name on an
electronically submitted version, I am agreeing to be dealt
with accordingly in any case of suspected unfair practice.
Name:
------------------------------------------------------------------
------------
Student number:
------------------------------------------------------------------
------------
Date submitted:
------------------------------------------------------------------
------------ Signature:
Are extenuating circumstances being claimed? YES / NO If so, give reference number:
-----------
---------------------------
To be completed by lecturer:
Summary of specific feedback on this work:Summary of advice for improvement of future work:
Detailed comments follow, either on separate sheets or annotated to student’s work …
Grade/Mark:
Assignment Brief
The selection of an appropriate Routing Protocol is an important management decision; it must fit
with the network design overall and be scalable. To give you a deeper insight into why the choice of
Routing protocol is important, you are tasked to design your own.
For this assignment you are to design a theoretical routing protocol. During your lectures you will
have covered how many of the more common Routing Protocols calculate ‘cost’, use metrics and
how frequently they pass updates. Your final design although theoretical must work with the Internet
Protocol (IP): either IPv4, IPv6 or both.
You must consider the factors above and others that you think are relevant when designing your
Routing Protocol. Your submission should be a 3000 (±10%) word report. Tables, references and
diagrams will not be included in the word count.
The submission must be via Moodle in Microsoft Word format.
Example (non-exhaustive)
[1]
Equation [1] gives the cost calculation for EIGRP, indicating the K values and which metrics they
influence, your Routing Protocol must have a cost calculation. The calculation you produce will
obviously include metric(s) values, you must justify why you have made these selections.
C=(k1b+256 k2b−l +k3d)(k r−5 k4 )Figures 1 and 2 show the packet format and the internal packet route format for EIGRP, the structure
of figure 2 is a Type, Length, Value (TLV) that fits in to the EIGRP packet format. Table 1 gives the
description of each field in the EIGRP packet format. Your design should have similar figures
showing the structure of a routing packet.
Version (8) Opcode (8) Checksum (16)
Flags (32)
Sequence Number (32)
Acknowledgment Number (32)
Autonomous System Number (32)
Type (16) Length (16)
Value (32)
Other Type, Length and Value (TLV’s)
Figure 1 EIGRP Packet Format
Next Hop (32)
Delay (32)
Bandwidth (32)
MTU (24) Hop Count (8)
Reliability (8) Load (8) Reserved (16)
Prefix Length (8) Destination (8 / 16 / 24 / 32)
Figure 2 EIGRP IP Internal Route Packet Format
Field Description
Version Identifies the EIGRP process version
Opcode Identifies the EIGRP packet type – Update (0x01), Query (0x03), Reply (0x04),
Hello (0x05). It determines the TLVs that follow the EIGRP header.
Checksum The checksum of the entire EIGRP packet, excluding the IP header.
Flags 1st LSB bit (0x00000001) – Initial bit, used indicate the first set of routing
updates upon establishing a new neighbour relationship.
2nd LSB bit (0x00000002) – Conditional Receive bit, used in the Cisco
proprietary reliable multicast protocol – Reliable Transport Protocol (RTP).
Sequence &
Acknowledge
Used by RTP for reliable EIGRP message exchange.
Type /
Length /
Value
TLVs are comprise of a 16-bit Type field, a 16-bit Length field, and a vary
number of fields depends on the type of TLV.
General TLVs:
0x0001 – EIGRP parameters – K values and hold time. Size of 12 bytes.
0x0002 – Message Digest 5 (MD5) authentication data. Size of 40 bytes.
0x0003 – Sequence. Used by RTP.
0x0004 – Software versions – IOS and EIGRP release versions. Size 8 bytes.0x0005 – Next Multicast Sequence. Used by RTP.
0x0006 – EIGRP stub parameters.
IP TLVs:
0x0102 – IP internal route. Size of 28 bytes.
0x0103 – IP external route. Size of 48 bytes.
Table 1Description of EIGRP Packet Structure
Your design should have originality, justification, simplicity and a packet structure.
Guidance
Students are encouraged to make a prompt start on assignment work and are given appropriate
support to do so. All material submitted for review by the cut-off date above will receive formative
feedback allowing the work to be developed and improved. Any guidance given after the cut-off
date above may, depending on its level and nature, be taken into account in the grading criteria that
follow.
Also note that, although it will be fairly easy, to come up with a cost/objective metric/function and
packet structure, higher marks will only be gained for properly assessing and justifying your
choices.
[Show More]