Uploaded by Lakshani Disanayaka

COM 651 Assignment 1

advertisement
Department of Computing
BSc (Hons) Computer Networks and Security
ASSIGNMENT
Level:
Module:
Assignment:
Issue date:
Submission deadline: :
Estimated completion time:
Set by:
Verified by:
6 (Full-time equivalent Year 3)
COM651 Managing Networks
Routing protocol design
20th July 2023 before 10 a.m.
25 hours
Nigel Houlden
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.
Are extenuating circumstances being claimed?
Name:
-----------------------------------------------------------------------------Student number:
-----------------------------------------------------------------------------Date submitted:
-----------------------------------------------------------------------------Signature:
YES / NO
If so, give reference number:
-------------------------------------
To be completed by the 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
and be scalable. To give you a deeper insight into why the choice of Routing protocol is important, you are tasked with
designing 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)
kb

 k 
C   k1b  2  k3d  5 
256  l

 r  k 4 
[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.
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)
Flags (32)
Sequence Number (32)
Acknowledgment Number (32)
Checksum (16)
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)
Reliability (8)
Prefix Length (8)
MTU (24)
Load (8)
Hop Count (8)
Reserved (16)
Destination (8 / 16 / 24 / 32)
Figure 2 EIGRP IP Internal Route Packet Format
Field
Version
Opcode
Checksum
Flags
Sequence &
Acknowledge
Type / Length /
Value
Description
Identifies the EIGRP process version
Identifies the EIGRP packet type update (0x01), Query (0x03), Reply (0x04), Hello (0x05). It
determines the TLVs that follow the EIGRP header.
The checksum of the entire EIGRP packet, excluding the IP header.
1st LSB bit (0x00000001) – Initial bit, used to indicate the first set of routing updates upon
establishing a new neighbor relationship.
2nd LSB bit (0x00000002) conditional receive bit, used in the Cisco proprietary reliable multicast
protocol – Reliable Transport Protocol (RTP).
Used by RTP for reliable EIGRP message exchange.
TLVs are comprised of a 16-bit Type field, a 16-bit Length field, and a variable number of fields
depending 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.
Grading Criteria
A grade C will be awarded for a report that shows awareness of essential routing requirements, possibly achieved
with significant guidance after the review cut-off.
A grade B will be awarded for a report that shows improved awareness of, and insight into, routing protocol
technologies, showing originality, possibly achieved with some guidance after the review cut-off. There will
be some justification for the solutions offered.
A B+ grade will be awarded for a report that shows significant awareness of, and insight into, relevant routing
technologies, including strategies for future development of the Routing protocol, achieved with minimal
guidance after the review cut-off. There will be good justification for the solutions offered.
An A grade will be awarded for a design showing everything from a B+ grade criteria plus integration with current
routing technology, achieved with no guidance after the review cut-off. There will be convincing justifications for
the solutions offered.
Learning Outcomes
1. Evaluate network provision and compare solutions KS1 –KS10
2. Apply appropriate modelling, simulation and optimisation techniques in networks.
planning. KS1, KS4, KS6, KS7, KS10
4. Make informed judgments relating to diverse networking algorithms KS1,KS4, KS6,
KS7,KS10
5. Compare and contrast existing and emerging networking technologies KS1 –KS10
Download