Question: what is the difference between data link layer and transport layer?
Answer: Transport layer is used to communicate between 2 different processes on internet. They identify the processes based on the port number. But data link layer operates on very lower layer and used to communicate between 2 different machines. They uses mac addresses to communicate.