TCP/IP Model : Data Link Layer
Computer Networking Series Part 6

π Hi, I'm Garvit, an IT Undergraduate. I'm passionate about expanding my knowledge in the field of Computer Science.
π» Computer Science Skills and the topics I write blogs on
β Proficient in Linux.
β Git/GitHub for version control.
β Networking Fundamentals.
β Proficient in Java, C and Python.
β Object-Oriented Programming in Java.
β Data Structures & Algorithms in Java.
β MERN Stack Web Development.
β System Design.
β Bash scripting and automation.
β Python for Scripting, Mini Projects.
β Cyber Warfare & Ethical Hacking.
β Cloud Computing.
β Distributed Computing, Parallel Computing, Real Time Systems, Virtualization.
β DevOps - Docker, Kubernetes
β Operating Systems.
β Software Testing.
β Databases - SQL, NoSQL and more...
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




