Bởi Andrea Zanin
Này, bạn có để ý chuyện gì vừa xảy ra không? Bạn đã nhấp vào một liên kết và bây giờ bạn đang đọc bài viết này. Nhưng bạn có nghĩ làm thế nào trình duyệt của bạn biết rằng liên kết bạn nhấp vào dẫn đến bài viết này và bài viết này có chứa những từ này không?
Đó là điều phổ biến đến mức chúng ta quên mất, nhưng cơ chế đằng sau nó thật thú vị. Trong bài viết này, chúng ta sẽ khám phá nó bằng cách sử dụng các phép so sánh trong thế giới thực.
Máy tính nói chuyện như thế nào
Khi bạn mở một trang web, trình duyệt của bạn sẽ yêu cầu một số máy tính khác ở đâu đó trên thế giới cung cấp dữ liệu cho phép nó hiển thị trang cho bạn (ví dụ:văn bản bạn đang đọc).
Hành động yêu cầu máy tính khác này không khác gì gửi một đoạn thư (thư vật lý, không phải email) cho một người bạn và chờ đợi phản hồi của anh ta.
Nếu John muốn gửi cho Brittany một số thư, anh ấy cần biết địa chỉ của cô ấy. Trong thế giới internet, thay vì có địa chỉ vật lý, chúng ta có địa chỉ IP. Chúng hoạt động theo cách tương tự, chỉ với máy tính thay vì hộp thư.
Cho tôi biết thêm về cái IP này
Trước khi đi sâu vào chi tiết về địa chỉ IP, tôi muốn bạn tưởng tượng rằng bạn đang ở trong một khách sạn sang trọng với hàng trăm phòng và một người gác cửa sang trọng (không tệ phải không?).
Bây giờ quay lại địa chỉ IP:địa chỉ IP tiêu chuẩn của bạn trông như thế này:102.134.122.234. 9 chữ số đầu là địa chỉ khách sạn ảo bạn đang ở, 3 chữ số cuối là phòng của bạn. Mặc dù địa chỉ của khách sạn ảo là cố định nhưng phòng bạn ở do khách sạn chọn.
Nếu ai đó muốn gửi tin nhắn cho bạn, họ cần biết địa chỉ khách sạn và số phòng của bạn. Thế là họ gửi tin nhắn đến khách sạn và người gác cửa sẽ chuyển thẳng đến cho bạn.
Khách sạn ảo giống như mạng WiFi tại nhà của bạn. Địa chỉ của nó do nhà cung cấp dịch vụ internet của bạn quyết định, trong khi số phòng của bạn do bộ định tuyến tại nhà quyết định.
Các con số rất phức tạp
Bạn có thể nhận thấy rằng nếu muốn mở Medium.com thì bạn không cần biết địa chỉ IP của nó. Đây là nơi Internet trở nên thông minh hơn dịch vụ bưu chính.
Ngoài địa chỉ IP, còn có một hệ thống để khớp các tên dễ nhớ với IP:Hệ thống tên miền.
Cuối cùng, đây là điều sẽ xảy ra khi điện thoại của bạn muốn mở Medium.com
- Điện thoại gửi yêu cầu đến người gác cửa (bộ định tuyến) và yêu cầu gửi yêu cầu đến Medium.com
- bộ định tuyến yêu cầu một cơ quan đáng tin cậy (nhà cung cấp dịch vụ Internet của bạn) cung cấp IP của Medium.com
- Sau đó, cơ quan đáng tin cậy này đề cập đến một tổ chức toàn cầu (Máy chủ gốc) nhận dạng Miền cấp cao nhất (.com, .us, .org, …)
- Sau đó, Máy chủ gốc sẽ hỏi thủ thư kỹ thuật số chịu trách nhiệm về TLD đó
- cuối cùng người thủ thư mở hồ sơ chính của mình, tìm kiếm trang web mà chúng tôi yêu cầu và trả lời bằng IP

Cuối cùng, điện thoại của bạn có thể gửi yêu cầu trực tiếp đến địa chỉ (IP) của Medium. Tất cả điều này diễn ra trong chưa đầy một phần mười giây.
Liệu chúng ta có hết địa chỉ không?
Có, chúng tôi sẽ hết địa chỉ IP - và sẽ sớm thôi. Nhưng đừng hoảng sợ, một giải pháp đang được triển khai.
Trước tiên, chúng ta phải lùi lại một bước:cho đến bây giờ tôi đã nói về địa chỉ IP, nhưng lẽ ra tôi nên nói IP phiên bản 4. Giải pháp là IP phiên bản 6, và nó trông thậm chí còn xấu hơn:2001:0db8:0000:0042:0000:8a2e:0370:7334
Sự đa dạng về chữ và số này dẫn đến số lượng IP tiềm năng rất lớn, vậy nên vấn đề đã được giải quyết ??.
Trước khi bạn rời đi
Trong bài viết này, chúng tôi đã phân tích cách điện thoại của bạn hiểu Medium.com là gì, nhưng còn phần HTTPS của liên kết thì sao? Tôi đã viết một bài viết khác về nó:https giải thích với chim bồ câu đưa thư.
Nếu bạn thích bài viết, đừng quên rằng bạn có thể ? lên tới 50 lần.
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu