Chỉ ra layer trong mô hình OSI của các giao thức

Cách xác định 1 giao thức hoạt động ở layer mấy?


=>Mình dựa vào việc giao thức đó  hành động như nào rồi map vào mô hình OSI.
Mô hình OSI thực chất không tồn tại trong thiết bị ))


Nếu bạn chưa rõ mô hình OSI thì tham khảo bài này cũng dễ hiểu.

Ping hoạt động layer mấy?
Giao thức này cần dán IP vào địa chỉ đích => nên coi là hoạt động ở layer 3.

ARP hoạt động ở layer mấy?
Khi PC cần ping 1 địa chỉ A.B.C.D mà trong bảng arp chưa có thông tin, nó sẽ gửi gói tin có đích là broadcast, ví dụ 192.168.1.255 hỏi về MAC của IP cần ping


Vậy thì việc nó dán IP đích 192.168.1.255 vào gói tin, thì coi là thực hiện ở layer3 của mô hình OSI. Nhưng nó cũng thực hiện việc lấy địa chỉ MAC của host A.B.C.D khi reply lại để dán vào gói tin Ping

Vì vậy cũng là hoạt động ở layer 2 
=> Chốt: ta có thể coi ARP vừa layer 2 vừa layer 3 (layer 2 nhiều hơn, vì nó không định tuyến gì cả)

STP hoạt động ở layer mấy? ta thấy nó chỉ làm việc với địa chỉ MAC , và không làm việc với IP, nên coi là ở layer2

LACP layer mấy?: do LACP cũng chỉ giao tiếp bằng MAC, không quan tâm tới địa chỉ IP, nên coi là ở layer2

Note: Một thiết bị mà hoạt động ở layer3 như router, cũng sẽ hoạt động ở cả layer2 và layer1
Vì khi nó đóng xong gói tin IP (layer3), nó cũng cần dán Mac (layer2) và chuyển thành tín hiệu điện và cho lên dây mạng (layer1)

Tương tự PC hoạt động ở layer7 thì cũng hoạt động ở cả layer 6 5 4 3 2 1. 
Vì ngoài việc show các application cho mình dùng, nó cũng thực hiện việc 
tìm nexthop của gateway (layer3), dán MAC vào gói tin (layer2) ,đẩy gói tin đi ra dây mạng (layer1)

Bài viết cùng danh mục