Tại sao các địa chỉ ethernet- / mac ở dạng hex (và có 48 bit) và số ip theo số thập phân (và có 32 bit)? Điều đó có lý do lịch sử hoặc thực tế?
Tại sao các địa chỉ ethernet- / mac ở dạng hex (và có 48 bit) và số ip theo số thập phân (và có 32 bit)? Điều đó có lý do lịch sử hoặc thực tế?
Câu trả lời:
Những người khác nhau thiết kế các giao thức khác nhau. Ethernet có thể vận chuyển nhiều hơn IP (IPX khá phổ biến từ 15-20 năm trước và cũng được sử dụng hex trong địa chỉ của nó. Nói chính xác hơn: Phần cục bộ của địa chỉ IPX là địa chỉ MAC). Mặt khác, IP có thể chạy mà không cần sử dụng Ethernet như giao thức Lớp 2.
Bằng cách nào đó Ethernet (và địa chỉ MAC) đã trở thành giao thức lớp 2 chiếm ưu thế và IPv4 là Giao thức lớp 3 chiếm ưu thế. Với IPv6, chúng tôi có HEX trở lại trong các địa chỉ IP (v6) của chúng tôi.
Jens có một câu trả lời kỹ thuật tuyệt vời (và nhận được sự ủng hộ từ tôi) nhưng khía cạnh khác là khả năng đọc của con người, bởi vì như con người, chúng ta luôn có ý định là "những thứ" cần hiểu những địa chỉ này ở tầng ý thức cao hơn mà máy móc không sở hữu. Truyền địa chỉ 48 bit theo số thập phân sẽ kém hiệu quả hơn truyền tải địa chỉ 32 bit theo số thập phân (trong bối cảnh khả năng đọc của con người; mọi thứ đều là nhị phân cho bộ định tuyến / chuyển đổi / bất cứ điều gì).
Ví dụ, không gian số có thể được biểu thị bằng 32 bit sẽ tự tạo ra khoảng trống đó thành các khối có kích thước bằng nhau (các khối ở đây là byte hoặc octet ) mỗi bit 8 bit và bạn có dung lượng thập phân tối đa "Của 255 cho mỗi một trong những khối đó. Điều này tự nhiên sẽ dẫn đến việc đại diện cho các địa chỉ đó ở định dạng thập phân rải rác, bởi vì bạn sẽ không bao giờ có một octet dài hơn 3 chữ số thập phân.
Một địa chỉ MAC là khác nhau. Hệ thập lục phân ở đây hiệu quả hơn vì bạn có thể biểu thị nhiều hơn với ít hơn và bạn lại giới hạn phạm vi độ dài của các chữ số để bù cho không gian địa chỉ lớn hơn. Có 6 octet trong một địa chỉ 48 bit và mỗi chữ số thập lục phân là 4 bit; bạn sẽ không có bất kỳ octet nào trong địa chỉ 48 bit dài hơn hai chữ số thập lục phân.
aa:d3:ad:be:ef:aa
dễ đọc (hiệu quả hơn) để đọc, viết và giải thích hơn
170:211:173:190:239:170