The image on the left is an example of visualization of a huge graph made by Walrus tool. The graph data in this particular example depicts Internet topology showing 535,000-odd Internet nodes and over 600,000 links. The nodes, represented by the yellow dots, are a large sample of computers from across the whole range of Internet addresses. Fascinating image, isn't it?
Think of all bits, bytes and terabytes of information that people exchange over the Internet. Think of all the hard and software solutions and years spent on their design to make the Internet work. It is even more fascinating that the Internet has achieved this complexity developing from scratch in less than 50 years!
In course D0002E “Computer communications” we will go through major design choices of communication networks and understand the essential solutions that make this complex Internet to run smoothly. We will cover functionality of major protocols on application, transport, network and MAC layers of the TCP/IP stack. We will give practical skills of programming Internet applications and low level supporting functionality. We will cover basic aspects of network security – a challenging topic of today and future Internet. Welcome!