Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> Internet

Cách điện thoại của bạn tải Medium.com — Giải thích bằng những ví dụ đời thường

Bạn có để ý đến điều vừa xảy ra không? Bạn bấm 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ó từng suy nghĩ về cách trình duyệt biết rằng liên kết bạn bấm trỏ đến bài viết này, và bài viết này chứa những từ này?

Đây là một việc quá phổ biến đến mức chúng ta quên đi, nhưng cơ chế đằng sau nó lại cực kỳ thú vị. Trong bài viết này, chúng ta sẽ khám phá nó bằng những ví dụ từ đời thực.

Cách máy tính giao tiếp với nhau

Khi bạn mở một trang web, trình duyệt của bạn đang yêu cầu một chiếc máy tính khác ở đâu đó trên thế giới cung cấp dữ liệu để hiển thị trang đó (ví dụ: văn bản bạn đang đọc ngay bây giờ).

Hành động yêu cầu một máy tính khác này không khác gì việc gửi một bức thư (thư thật, không phải email) cho một người bạn và chờ hồi âm.

Nếu John muốn gửi thư cho Brittany, anh ta cần biết địa chỉ của cô ấy. Trong thế giới internet, thay vì địa chỉ vật lý, chúng ta có địa chỉ IP. Chúng hoạt động theo cách tương tự, chỉ khác là dùng cho máy tính thay vì hộp thư.

Hãy nói thêm về chuyện IP này

Trước khi đi sâu vào chi tiết về địa chỉ IP, hãy tưởng tượng bạn đang ở 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ổng đẳng cấp (không tệ chút nào, phải không?).

Quay lại địa chỉ IP: địa chỉ IP tiêu chuẩn trông như thế này: 102.134.122.234. 9 chữ số đầu là địa chỉ của "khách sạn ảo" bạn đang ở, còn 3 chữ số cuối là số phòng của bạn. Địa chỉ khách sạn ảo là cố định, nhưng số phòng do khách sạn phân phối.

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. Vậy họ gửi thư đến khách sạn, và người gác cổng sẽ chuyển giao trực tiếp cho bạn.

Khách sạn ảo này giống như mạng WiFi nhà bạn. Địa chỉ của nó do nhà cung cấp internet quyết định, còn số phòng do router nhà bạn quyết định.

Con số phức tạp

Bạn có thể đã nhận ra rằng nếu muốn mở medium.com, bạn không cần biết địa chỉ IP của nó. Đây chính là lúc internet trở nên thông minh hơn dịch vụ bưu chính.

Bên trên địa chỉ IP, có một hệ thống khớp những tên dễ nhớ với IP: Hệ thống Tên miền (Domain Name System - DNS).

Cuối đây, đây là những gì 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ổng (router) và nhờ nó chuyển đến medium.com
  • Router hỏi một cơ quan uy tín (nhà cung cấp internet của bạn) về IP của medium.com
  • Cơ quan này tham chiếu đến một tổ chức toàn cầu (Root Server) nhận diện Tên miền cấp cao nhất (.com, .us, .org, ...)
  • Root Server hỏi "thư ký số" chịu trách nhiệm về TLD đó
  • Cuối cùng, thư ký mở hồ sơ chính, tìm trang web được yêu cầu, và trả về địa chỉ 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ỉ của Medium (IP). Tất cả chỉ trong chưa đầy một phần mười giây.

Chúng ta có hết địa chỉ không?

Có, chúng ta sẽ sớm hết địa chỉ IP. Đừng hoang mang, giải pháp đã được triển khai.

Trước tiên, phải quay lại một chút: cho đến nay tôi nói về địa chỉ IP, nhưng đúng ra phải nói là 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

Dãy ký tự chữ-số khổng lồ này cho ra một lượng IP khả dĩ khổng lồ, vậy là vấn đề đã giải quyết 😄.

Trước khi bạn rời đi

Trong bài này chúng ta đã phân tích cách điện thoại hiểu medium.com là gì, nhưng phần HTTPS trong liên kết thì sao? Tôi đã viết một bài khác về nó: HTTPS giải thích bằng bồ câu truyền thư.

Nếu bạn thích bài viết, đừng quên bạn có thể 👏 lên đến 50 lần.

Học lập trình miễn phí. Chương trình mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người tìm được việc làm lập trình viên. Bắt đầu ngay