Abstract:
In just few years, the Field of data communication and computer networking has matured considerably in terms of theory and application. Almost every university is offering one or more courses in this field but unfortunately very few universities have a laboratory for such courses. Our aim in this thesis is to provide the student with a practical environment to verify the fundamental concepts and theories learned in the classroom.--This thesis is for a laboratory course that supplements a lecture course on the subject. It includes ten experiments with each experiment adding to the student's knowledge in networking and in programming. We have selected a varied set of topics that corresponds to the issues addressed at the different layers of the OSI model network architecture. The knowledge acquired throughout the course of development of the experiments advances smoothly in terms of theoretical and programming skills.