Tại sao một phạm vi IPv4 lớn như vậy được gán cho localhost?


41

Tại sao một phạm vi lớn các địa chỉ IPv4 được gán cho localhost, ( 127.0.0.0thông qua 127.255.255.255)?


8
Chỉ hai xu của tôi. Tôi đã tìm thấy có nhiều hơn một địa chỉ loopback duy nhất hữu ích. Bạn có thể liên kết các dịch vụ với bất kỳ địa chỉ nào trong 127.0.0.0/8. Trong một lần, tôi đã thử nghiệm / so sánh các bản dựng khác nhau của mã máy chủ của chúng tôi. Thật không may, ứng dụng khách độc quyền mà tôi phải kiểm tra, không có cơ sở để kết nối với một cổng khác. Mã máy chủ của chúng tôi, tuy nhiên, có thể liên kết () với các địa chỉ cụ thể. Tôi đã có thể bắt đầu các phiên bản / phiên bản khác nhau cho các IP loopback khác nhau. Tức là, cái đầu tiên được ràng buộc với 127.0.0.2, bên cạnh 127.0.0.3 và 127.0.0.4.
etherfish

2
Có vẻ như một lựa chọn tồi từ địa chỉ IPv4 không phải là tài nguyên khan hiếm.
Everton

Câu trả lời:


45

Nó đến từ RFC 990, pg 5 , trong "Địa chỉ đặc biệt":

Lớp mạng số A 127 được gán chức năng "loopback", nghĩa là một datagram được gửi bởi giao thức cấp cao hơn tới địa chỉ mạng 127 sẽ lặp lại bên trong máy chủ. Không có datagram "được gửi" đến một địa chỉ mạng 127 sẽ xuất hiện trên bất kỳ mạng nào ở bất cứ đâu.

Vào thời điểm đó (1986), internet hoàn toàn đẳng cấp và không ai thực sự nghĩ nhiều đến việc phân bổ nhiều không gian này cho địa chỉ loopback. Do đó, loopback có toàn bộ mạng Lớp A.


1
Theo RFC 990, dường như khái niệm về lớp B và C đã tồn tại một thời gian. Có bất kỳ thông tin nào về lý do tại sao loopback có một lớp A thay vì một lớp B hoặc C.
Peter Green

@PeterGreen trong khi không phải là một câu trả lời dứt khoát, hãy lưu ý điều này: trong RFC776 (tháng 1 năm 1981), không đề cập đến 127., cũng không phải lớp A / B / C nhưng trong phần tiếp theo, RFC790 (tháng 9 năm 1981), các lớp xuất hiện và lưu ý rằng các lớp B và C sau đó trống rỗng (chưa có phân bổ thực sự). Tôi cho rằng ý tưởng là 2 điểm: tại thời điểm đó, không phải tất cả các máy chủ đều được cập nhật để hiểu các lớp B và C (định tuyến khác với A), vì vậy tốt hơn là nên gắn bó với cái duy nhất hiện có tại thời điểm đó, A, đã có một số bài tập và chỉ sử dụng vị trí cuối cùng ( 127.) trong khối A, để rời khỏi phòng trong tương lai ...
Patrick Mevzek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.