Những gì bạn nói là ít nhiều đúng: Không có thiết bị chuyển mạch nào của bạn có địa chỉ IP. Nhưng các máy chủ của bạn có IP và các khung ethernet vượt qua các thiết bị chuyển mạch chứa IP của host1 và host34. Thiết bị chuyển mạch của bạn không quan tâm đến những IP đó.
Thông tin thêm một chút về các thiết bị cơ bản:
(Đây là tất cả các thiết bị lý thuyết, nhiều thiết bị thực tế có một số thuộc tính của thiết bị A và một số thiết bị B)
- Trung tâm
Tất cả các loại dữ liệu sẽ luôn di chuyển qua các hub ngay cả khi đó không phải là gói ethernet. Một hub sẽ chỉ đọc tất cả các bit mà nó nhìn thấy và gửi chúng trở lại trên mỗi cổng. Nó không có MAC hoặc IP vì nó không quan tâm đến thực tế rằng các bit là các gói ethernet.
- Công tắc điện
Một chuyển đổi sẽ:
- Hủy mọi thứ không phải là gói ethernet.
- Đưa ra quyết định về những gì làm với gói dựa trên mọi thứ trong gói ngoại trừ khung ethernet (tải trọng). Trong hầu hết các trường hợp, quyết định này chỉ dựa trên địa chỉ MAC đích.
Một công tắc có MAC để nó có thể giao tiếp với các công tắc khác và các thiết bị tiên tiến hơn. Một chuyển đổi là một trung tâm thông minh.
- Bộ định tuyến
Một bộ định tuyến sẽ:
- Hủy mọi thứ không phải là gói IP.
- Đưa ra quyết định về những gì làm với gói dựa trên tiêu đề của gói IP nhưng nó không quan tâm đến dữ liệu trong gói IP. Trong hầu hết các trường hợp, quyết định này chỉ dựa trên địa chỉ đích
Một bộ định tuyến có một IP cho mỗi cổng để nó có thể giao tiếp với các bộ định tuyến khác và các thiết bị tiên tiến hơn. Vì các gói IP này nằm trong các gói Ethernet nên nó cũng sẽ có địa chỉ MAC.
Một bộ định tuyến là chuyển đổi thông minh.
- Card mạng của máy tính
Đây giống như một công tắc có 2 cổng trong đó 1 cổng (ảo) được kết nối bằng cáp và 1 cổng được kết nối với hệ điều hành của máy tính.
Nó có MAC nhưng trái với những gì bạn nghĩ là không có IP.
- Bức tường lửa
Một tường lửa quan tâm đến tất cả mọi thứ.
Tường lửa là một bộ định tuyến thông minh và có MAC và IP
- Hệ điều hành của máy tính
Điều này giống như một tường lửa:
- Điều đó không nhìn vào dữ liệu trong gói TCP / UDP / ICMP mà chỉ nhìn vào tiêu đề của các gói đó
- Trường hợp một cổng ảo được kết nối với mỗi card mạng. Nó gửi / nhận các gói IP đến / từ các card mạng và các card này tạo các gói Ethernet với các gói IP dưới dạng khung hoặc tách chúng khỏi mọi thứ trừ khung.
- Nó cũng có các cổng ảo được kết nối với các ứng dụng. Có 1 cổng (ICMP) + 2 ^ 16 (TCP) + 2 ^ 16 (UDP).
Nó có nhiều IP (1 cho mỗi card mạng) nhưng không có MAC
- Cáp
Đây giống như một trung tâm với chính xác 2 cổng
Nó không có IP hoặc MAC.
Đây là một phiên bản đơn giản hóa của lý thuyết, tôi bỏ qua rất nhiều thứ (ví dụ: Có cả IPv4 và IPv6). Nó được đơn giản hóa nhưng phải đủ chính xác.