Makerere University: College of Computing & Information Sciences
Makerere University: College of Computing & Information Sciences
Instructions:
Question One
a) Using examples;
i. Define a network edge as applied to a network structure (3 Marks) 1 mark –
definition, 2 marks for the examples
A boundary/terminal side of the network that feeds into the core network
Examples; Hosts (Clients and servers) – Concrete examples under these two categories can
apply
ii. Explain the two technologies applied at the core network (4 Marks) 2 marks
for each, 1 for stating and the other for correct explanation
• Packet Switching – Host breaks application messages into packets, forwards them
from one router to another from source to destination at full link capacity
• Circuit switching – End to end resources are allocated and reserved for call between
the source and destination
b) Describe and state the relevance of Akamai as a content provider network positioned at the
Internet Exchange Point (IXP) (4 Marks)
Content Provider Networks like Akamai may run own networks spanning different ISPs in order
to bring services and content closer to where most users are operating. The Internet Exchange
Point (IXP) allows different ISPs to interconnect locally for sharing of local content hosted
within their different networks. Positioning Akamai at the IXP enables more ISPs to share the
Akamai content – like a local service to all ISPs connected at the IXP.
ii. The wireless laptop is transferring a file of 4.5KB to the web server at maximum link
transmission rates.
i. Find the total transmission delay from the sender to the receiver. (6 Marks)
BSE 2106 – Computer Networks Page 2
Transmission Delay = L/R (1 mark with defined L & R)
4.5KB → 4500B → 36000bits (1 mark Conversion either to b)
Between Wireless Laptop & AP, delay = 36000/(54*10ˆ3)= 0.0007s (3 marks working)
ii. State three other types of delay that may be encountered during this data transfer
(3 Marks)
(1 mark each)
• Nodal processing delay
• Queuing delay
• Propagation delay
Question two
b. How long did it take from when the HTTP GET message was sent until the OK response
was received (3 Marks)
Formula = 1 mark, working = 1 mark, correct answer (with units) = 1 mark
0.692926-0.534723
0.1582030000000001 seconds
c. Explain the importance of the window size in the above TCP segment (3 Marks)
Definition = 1 mark, importance = 2 marks
The window size specifies the amount of data that a source can transmit before an
acknowledgment must be received
Helps in flow control – Adjusts the effective transmission rate to a maximum flow that
the source and destination can support without losses. This can minimize on
retransmissions
d. State the differences between the sequence number and acknowledgment number
with reference to the figure above (4 Marks) 2
marks for difference, 2 marks for further explanation from the diagram
Sequence numbers are used to reassemble segments into the original header;
acknowledgment numbers are used to confirm receipt of the segments
TCP Segment Length = 725, and the initial sequence number is 1 – next sequence
number = 725+1 = 726
Question three
a) Giving an example of each, what is the difference between stateless and stateful protocols(2
Marks)
2 examples = 1 mark, correct definition = 1 mark
~ END ~