Vì Switch là thiết bị lớp 2 và nó sử dụng địa chỉ MAC để tương tác với các Máy chủ khác trong Mạng, vậy tại sao chúng tôi sử dụng địa chỉ IP trong các mạng cục bộ của mình?
Hãy bắt đầu với lưu lượng truy cập bạn đang gửi.
Nếu bạn sử dụng giao thức lớp 2 nghiêm ngặt trong mạng LAN của riêng bạn mà không có HTTP , SSL, NFS , CIFS , iSCSI , H.323 , SIP , DNS , ICMP , cơ sở dữ liệu hoặc websockets, thì đề xuất của bạn sẽ hoạt động tốt. Trên thực tế, FCoE không dựa vào lớp IP ... vì vậy nếu đó là điều bạn muốn, hãy tự mình thoát ra :-)
Vấn đề là bạn chỉ làm tê liệt 95% tiện ích của hầu hết các mạng bằng cách xóa các dịch vụ dựa trên IP đó. Mạng tồn tại để chia sẻ thông tin; tất cả các hệ điều hành trên hành tinh đều chia sẻ thông tin bằng cách ràng buộc các dịch vụ và đóng gói bên trong IP. Thông tin đó thường được bọc bên trong TCP.
- Câu hỏi tu từ : Một nhóm người quyết tâm có thể triển khai các dịch vụ TCP và UDP trực tiếp trên ethernet trong tất cả các hệ điều hành chính không?
- Trả lời Pedantic : Có, nhưng đó là một sự lãng phí thời gian và tài nguyên chung cho lợi ích không đáng kể. Hãy bắt đầu với những điều cơ bản ... không có dịch vụ tên DNS cho địa chỉ mac ethernet. Điều đó có nghĩa là trừ khi bạn xây dựng nó, bạn sẽ giải quyết các URL không có địa chỉ IP như thế nào? Tôi nghi ngờ rằng bất cứ ai thực sự muốn gõ
http://00c0.9b4a.fb2c/
chỉ để họ có thể tránh thêm 20 byte trong mỗi gói. Đây chỉ là một ví dụ về công việc cần thiết.
Điều gì sẽ xảy ra nếu ai đó không cần kết nối với bất kỳ máy chủ hoặc mạng nào bên ngoài mạng riêng của mình, Tại sao anh ta vẫn cần phải có địa chỉ IP, địa chỉ MAC không đủ?
Về mặt kỹ thuật, vâng. Trong thế giới thực ... đó là một mạng khá nhàm chán khi không có IP.