Computer Networks

Aug – Dec 2021

  • I learnt about basics related to Computer networks while completing the projects for this class.
  • Specifically, I learnt how to :
    • define firewall policies to whitelist and blacklist using Software Defined Networks,
    • Border Gateway Protocol(BGP) hijacking works, and
    • identify blackholing from collected network data.
  • Tools used: python, OpenFlow for SDN firewall polices, BGPStream for identifying blackholing events.

  • Knowledge gained:
    • Routing algorithms: Spanning Tree and Distance Vector Routing
    • Computer networking basics like Autonomous Systems
    • Seven layer architecture including IP and Transport layer( UDP and TCP),
    • System design concepts like consistent hashing