Chào mọi ng ạ, e mới tiếp cận networking, e có tìm hiểu nhưng có 1 số chỗ chưa đc rõ ràng lắm mong mọi người giải đáp ạ.
Trong 1 cái mô hình OSI, theo e đc tìm hiểu thì router nó ở tầng Network, switch ở tầng Data Link và khi mà truyền dữ liệu thì device -> switch -> router -> modem -> Internet. E muốn hỏi là: nếu như vậy thì khi gửi dữ liệu từ device, nó phải đi qua switch trước rồi mới đến router. Thế sao lại switch tầng 2, Network tầng 3 ạ?
Tại sao switch ở tầng 2 trong mô hình OSI?
Vì vai trò của layer 2 là lưu chuyển trong mạng mà.
Card mạng gửi ra gateway
Switch (L2) đọc địa chỉ MAC => chuyển đến cổng nối với router
Router đọc IP header => tra cứu routing table để chuyển ra WAN hay mạng nội bộ
quá trình đẩy data đi từ device này sang đi device kia thì nó đi từ trên xuống ở mỗi tầng nó sẽ thêm các frame vào data , đến tầng network thì nó thêm thông tin của ip vào, tầng data link thì nó thêm thông tin của physical adress vào, rồi khi đi qua các thiết bị khác trong network tùy chức năng của nó mà nó sẽ lấy thông tin gì đó trong packet, nên nếu xếp network tầng 2 datalink tầng 3 thì khi đi qua 1 cái switch nó phải giải mã tcp để làm gì? trong khi nó chỉ cần thông tin physical adress để chuyển gói tin đến thiết bị nào đó trong đường mạng