Table of contents
Introduction
This article will take you through the Data Link Layer & Physical Layer of the TCP/IP Model. This is the Part - VI of the 6-article series on Computer Networking. Links for all other articles are given at the bottom.
Data Link Layer
Packets received from Network Layer.
Data Link Layer is responsible for sending it over a physical link.
Converts data packets into Frames.
Data flows in the form of Frames in Data Link Layer.
Contains protocols like the Dynamic Host Configuration Protocol(DHCP).
Each device connected to a network is assigned a data link layer address, which is called the MAC Address.
Lets say a new device connects to a LAN, now the DHCP server will assign an IP Address to the new device from its pool of IP Addresses.
Each Frame contains the Data Link Layer Address(MAC Address) of Sender and the IP Address of destination.
Also contains ARP Cache. ARP stands for Address Resolution Protocol.
These frames are finally sent over to the physical layer.
Physical Layer
Hardware section like the Wires, Optical Fibre Cables, Coaxial Cables, Routers, CPU, Memory, RAM etc.
Conclusion
You can read other articles written by me through these links.
System Design Series
Introduction To Parallel Computing
Deep Dive Into Virtualization
Insights Into Distributed Computing
Cloud Computing Series
1. Cloud Service Models
2. Cloud Deployment Models
3. Cloud Security
4. Cloud Architecture
5. Cloud Storage
6. Networking In The Cloud
7. Cloud Cost Management
8. DevOps In Cloud & CI/CD
9. Serverless Computing
10. Container Orchestration
11. Cloud Migration
12. Cloud Monitoring & Management
13. Edge Computing In Cloud
14. Machine Learning In Cloud
Computer Networking Series
1. Computer Networking Fundamentals
2. OSI Model
3. TCP/IP Model : Application Layer
4. TCP/IP Model : Transport Layer
5. TCP/IP Model : Network Layer
6. TCP/IP Model : Data Link Layer
Version Control Series
1. Complete Guide to Git Commands
2. Create & Merge Pull Requests
3. Making Open Source Contributions
Linux
Complete Guide to Linux Commands
Thanks For Reading! ๐
Garvit Singh