CITS3002 Computer Networks  
prev
next CITS3002 help3002 CITS3002 schedule  

Improved Flooding Algorithms

Disadvantage : flooding really does flood the network with packets! When do they stop?

Partial Solutions :

  • Do not retransmit packets on the link on which they arrived - they have already travelled from that direction.
  • Each packet can include a hop count and after any hop count exceeds the diameter of the network the packet can be discarded.
  • Acknowledgements need only be transmitted on the link on which the data packet arrived.
  • As data packets arrive, each router can remember the link of minimum hop count on which it arrived - all subsequent packets for that destination go on that link.
  • routers can keep a list of sequence numbers seen and if any packets are re-seen by any router they are discarded.

Examples: Three implementations of flooding are provided in .../resources/flooding.zip.
Please examine these as examples of Network Layer and Data Link Layer separation.


CITS3002 Computer Networks, Lecture 5, The Network Layer, p12, 25th March 2024.