Communication Networks and protocol (Practical and theory assignments)