OSI Network & Data link layer implementation

As a Computer Networks Sessional project, first I implemented Data Link Layer. Here Bit stuffing and Cyclic redundancy check (CRC) was developed for framing and error detection, correction respectively. Then, Network Layer was implemented using this Data Link Layer. At Network Layer, we wrote code to implement Link state routing protocol.

Development platform
This project was developed in Java using Java Communication API.

Source code
Download source code of and set up instructions of Java Communication API for this project here.