MƯỜI CHẶNG

Địa chỉ IP

Trường Ánh Dương có hai dãy nhà giống hệt nhau, và cả hai dãy đều có một «Phòng máy 1». Một gói linh kiện robot cứ gửi nhầm dãy hoài — dù tên phòng ghi rất rõ ràng, không sai một chữ nào. Minh với Bống phải tìm ra vì sao.

DÃY A P.MÁY 1 DÃY B P.MÁY 1 ? hai «Phòng máy 1» — gói hàng này phải giao cho đúng dãy nào đây?
CHẶNG 1

Hai dãy nhà, hai «Phòng máy 1»

Chuyện bắt đầu từ một sự trùng hợp nhỏ, tưởng chẳng có gì đáng để ý.

Trường THCS Ánh Dương có hai dãy nhà, xây cùng một năm, giống nhau gần như từng viên gạch — ai mới chuyển tới cũng dễ đi lạc. Dãy A và dãy B, mỗi dãy đều có một phòng máy tính, và cả hai phòng đó — hoàn toàn tình cờ — đều được đặt cùng một cái tên: «Phòng máy 1».

Minh và Bống là hai đứa mê CLB Rô-bốt của thầy Huy. Cứ chiều thứ Ba, cả hai lại chạy lên «Phòng máy 1» ở dãy A để lắp mấy con robot dở dang từ tuần trước.

Bình thường thì chẳng có vấn đề gì. Tên phòng đúng, đường đi quen, việc nào ra việc đó.

Một chi tiết nhỏ, nhớ giúp mình

Hai «Phòng máy 1» này không phải lỗi đặt tên của ai cả — cả hai dãy đều đúng khi gọi phòng máy đầu tiên của dãy mình là «Phòng máy 1». Vấn đề chỉ xuất hiện khi có thứ gì đó cần đi từ ngoài vào, mà không biết dãy nào.

DÃY A Phòng máy 1 DÃY B Phòng máy 1 y hệt nhau — kể cả cái tên trên cửa
Hai dãy, hai cửa, cùng một cái tên — chưa có chuyện gì xảy ra, cho tới khi có thứ cần đi từ ngoài vào.
CHẶNG 2

Gói hàng gửi nhầm dãy, hoài không dứt

Rắc rối lộ ra đúng vào hôm cả CLB đang chờ một thứ rất quan trọng.

Cả nhóm đặt mua một hộp linh kiện robot mới, ghi rõ trên gói hàng: «Gửi: Phòng máy 1, Trường THCS Ánh Dương». Người giao hàng đưa gói tới cho chú Tư bảo vệ ở cổng trường.

Chú Tư cầm gói hàng, đọc đi đọc lại dòng địa chỉ, rồi gãi đầu: trường có tới hai «Phòng máy 1» — một ở dãy A, một ở dãy B. Ghi vậy thì… đưa cho dãy nào bây giờ?

Gửi: Phòng máy 1 Trường Ánh Dương ? dãy A hay dãy B?
Đúng tên phòng — nhưng đúng tên vẫn không đủ để biết đưa dãy nào.

Không chỉ chú Tư. Cô Hạnh thủ thư cũng kể lại chuyện tương tự: có bạn trả sách nhầm, ghi phiếu «trả về Phòng máy 1» — và cô cũng phải đoán, vì phiếu chẳng nói rõ dãy nào.

Cả hai chuyện đều giống nhau ở một điểm: tên ghi trên giấy không sai một chữ nào. Vậy mà vẫn nhầm. Hoài. Không dứt.

CHẶNG 3

Tên phòng đâu có sai — sao vẫn nhầm hoài?

Minh ngồi thừ ra, nhìn cái gói hàng vẫn còn kẹt ở phòng bảo vệ.

"Lạ thật đấy" — Minh lẩm bẩm. "Tên phòng ghi đúng nguyên văn, không thiếu một chữ, không sai chính tả. Vậy tại sao gói hàng vẫn không biết đi đâu?"

Bống thử nghĩ theo hướng khác: "Hay là… mình ghi thêm tên trường cho chắc?" Nhưng tên trường thì đã ghi rồi, vẫn không giúp được gì — vì cả hai «Phòng máy 1» đều nằm trong cùng một trường.

Cả hai đứa cùng dừng lại ở một câu hỏi: nếu cái tên đúng mà vẫn không đủ để phân biệt, thì phải chăng… đúng tên thôi là chưa đủ?

Tên phòng không sai.
Nhưng nếu có tới hai nơi cùng mang một cái tên,
thì cái tên đó, tự nó, không còn nói lên "chỉ mỗi nơi này".
Phòng máy 1 Phòng máy 1 ?
Hai cái thẻ giống hệt nhau — cùng đúng, nhưng không còn nói lên "chỉ mỗi cái này".

Vậy thứ còn thiếu ở đây là gì?

CHẶNG 4

À! Tên đường thì chưa đủ, phải có số nhà

Ý tưởng bật ra lúc Minh đang gõ số nhà vào đơn hàng của chính mình.

Minh đang đặt mua một món đồ online cho bố, gõ tới ô địa chỉ thì khựng lại: chỉ ghi "đường Lê Lợi" thôi có được không? Chắc chắn là không — vì rất nhiều con phố ở nhiều nơi khác nhau đều có tên là "Lê Lợi", và trên mỗi con phố đó lại có hàng chục ngôi nhà.

Người ta không chỉ ghi tên đường. Người ta ghi thêm số nhà — một con số riêng, chỉ đúng một căn nhà đó thôi trên cả con phố.

"Đường Lê Lợi" nhà nào trong số này? — chịu, không biết "Lê Lợi, số 12" đúng một nhà — không thể lẫn với nhà khác
Tên đường có thể trùng ở nhiều nơi. Số nhà thì không — nó chỉ đúng một căn.

Minh chợt hiểu ra: chuyện hai «Phòng máy 1» y hệt chuyện này. «Phòng máy 1» giống như tên đường — có thể trùng ở nhiều dãy. Cái còn thiếu chính là một thứ như số nhà: một con số riêng, chỉ đúng một phòng, trên toàn trường không phòng nào trùng.

CHẶNG 5

Trên mạng, cái đó gọi là địa chỉ IP

Minh mang câu hỏi này tới hỏi thầy Huy ở phòng Tin.

"Thầy ơi, có cách nào để một cái tên trở nên không thể trùng với ai khác không?" — Minh hỏi.

Thầy Huy cười: "Có chứ. Em vừa tự nghĩ ra đúng cái mà máy tính đã dùng từ rất lâu rồi đấy."

Thầy giải thích: trên một mạng máy tính — như mạng Wi-Fi ở nhà, hay cả mạng Internet rộng lớn — mỗi thiết bị cũng cần một con số duy nhất để dữ liệu gửi đi biết chính xác "về đúng máy nào". Con số đó có một cái tên hẳn hoi:

Đó gọi là địa chỉ IP
(IP address) —
con số riêng của một chiếc máy trên mạng.

Y hệt số nhà. Chỉ khác là số nhà dùng cho bưu điện, còn địa chỉ IP dùng cho những gói dữ liệu chạy qua dây mạng hoặc sóng Wi-Fi.

12 số nhà IP: .1.5 địa chỉ IP
Một cái gắn trên cửa nhà, một cái gắn "trên" chiếc máy — cùng một việc: chỉ đúng một nơi, không lẫn với nơi khác.
CHẶNG 6

Bản chất thật sự của địa chỉ IP

Nghe tới đây, Bống hỏi ngay một câu rất đáng hỏi: "Vậy nếu hai máy lỡ trùng địa chỉ IP thì sao?"

Thầy Huy gật đầu, đúng câu hỏi hay. Thầy giải thích chậm rãi:

Địa chỉ IP là một dãy số định danh một thiết bị trên một mạng — nó giúp dữ liệu gửi đi biết chính xác "về nhà nào", giống hệt cách số nhà giúp người giao hàng biết đúng cửa cần gõ.

Và đây là điều quan trọng nhất: trong cùng một mạng, hai máy không được trùng địa chỉ IP cùng lúc. Nếu trùng, hệ thống sẽ không biết dữ liệu đang gửi tới là thuộc về máy nào — y hệt như hai căn nhà thật sự cùng chung một số nhà, người giao hàng đứng trước cửa mà chẳng biết bấm chuông nhà nào.

.1.5 máy 1 .1.5 máy 2 dữ liệu cả hai cùng mang địa chỉ ...1.5 — gửi cho ai bây giờ?
Trùng địa chỉ IP thì hệ thống bối rối y hệt hai nhà thật chung một số nhà.

Có một điều nữa khiến địa chỉ IP khác hẳn số nhà thật: địa chỉ IP của một thiết bị có thể thay đổi. Ví dụ, mỗi lần mạng Wi-Fi ở nhà khởi động lại router, điện thoại của em có thể được cấp một địa chỉ IP mới — không cố định mãi mãi như một cái tên.

CHẶNG 7

Một ví dụ khác — đơn hàng của bố Minh

Minh nhớ lại chính cái đơn hàng mình vừa đặt lúc nãy.

Nếu Minh chỉ ghi địa chỉ giao hàng là «nhà bạn Minh» — không kèm số nhà, không kèm tên đường cụ thể — thì người giao hàng biết đường nào mà tìm? Có thể họ sẽ hỏi khắp xóm, có thể họ sẽ giao nhầm nhà ai đó cũng tên Minh, hoặc tệ hơn: không giao được, gói hàng quay đầu về kho.

Chuyện đó giống hệt việc thiếu địa chỉ IP đúng. Nếu dữ liệu chỉ được gửi kiểu chung chung, không có một con số IP cụ thể đi kèm, nó cũng chẳng biết "về đúng máy nào" — y như gói hàng thiếu số nhà, cứ lơ lửng giữa đường mà chẳng tới được đích.

Câu hỏi nhỏ để tự thử

Nếu có hai bạn cùng tên Minh học ở hai lớp khác nhau trong trường, và ai đó chỉ ghi "gửi cho bạn Minh" — điều gì sẽ xảy ra? Có phải giống y hệt chuyện hai «Phòng máy 1» không?

nhà Minh? nhà Minh? nhà Minh? nhà Minh? ? giao nhà nào đây?
Chỉ ghi tên, không ghi số — người giao hàng đứng giữa cả dãy nhà mà chịu, không biết chọn ai.
CHẶNG 8

Nếu không có địa chỉ IP thì sao?

Thử tưởng tượng một ngày cả Internet không còn địa chỉ IP nào cả.

Không có một địa chỉ định danh duy nhất cho từng thiết bị, mọi dữ liệu gửi qua mạng sẽ không biết đích đến chính xác. Tin nhắn em gửi cho bạn có thể trôi tới máy của một người hoàn toàn xa lạ. Trang web em đang xem có thể đột nhiên gửi nhầm dữ liệu cho máy khác. Video đang phát có thể tự dưng đứng hình vì hệ thống không biết gửi tiếp cho ai.

Nó giống hệt việc gửi một bức thư mà chỉ ghi tên người nhận, không ghi địa chỉ nào cả. Thư đó có thể đi lạc khắp nơi — bưu điện chẳng biết đưa nó tới cửa nhà nào, dù tên trên phong bì đúng trăm phần trăm.

"Không có địa chỉ IP,
gửi dữ liệu qua mạng
chẳng khác gì gửi thư không ghi số nhà."

Vậy mà mỗi ngày, hàng tỷ gói dữ liệu vẫn tới đúng chỗ trên khắp thế giới — chỉ nhờ một con số nhỏ xíu, đứng lặng lẽ phía sau mỗi chiếc máy.

gửi: "bạn Lan" ? ? ? không địa chỉ — không biết rẽ lối nào
Không có địa chỉ đi kèm, một lá thư (hay một gói dữ liệu) chỉ biết lang thang giữa vô số ngã rẽ.
CHẶNG 9

Em đã gặp nó ở đâu rồi

Địa chỉ IP không phải chuyện gì xa lạ — em có thể đang có một cái, ngay trong túi.

Mở phần cài đặt Wi-Fi trên điện thoại hoặc máy tính, thường sẽ có một mục ghi "Địa chỉ IP" kèm một dãy số kiểu 192.168.1.5. Đó chính là con số "số nhà" của riêng thiết bị đó, trong mạng Wi-Fi nhà em.

Và đôi khi, màn hình báo lỗi mạng hiện dòng chữ «IP conflict» (trùng địa chỉ IP) — đúng là lúc hai thiết bị vô tình được cấp cùng một số, giống hệt chuyện hai «Phòng máy 1» ở đầu bài.

Tự kiểm tra nhanh

Bấm vào đáp án em nghĩ là đúng — không chấm điểm, chỉ để em tự soi lại.

1. Địa chỉ IP của điện thoại em có phải lúc nào cũng giữ nguyên, không bao giờ đổi không?

2. Vì sao hai «Phòng máy 1» ở hai dãy nhà khác nhau vẫn cần được phân biệt bằng một mã số riêng, dù tên đã ghi rõ «Phòng máy 1»?

3. Khi màn hình Wi-Fi báo lỗi «IP conflict» (trùng địa chỉ IP), điều đó thường có nghĩa là gì?

Bấm một đáp án bất kỳ để bắt đầu.

    Cuộn nốt xuống dưới nhé — sắp xong trang này rồi!

    CHẶNG 10

    Kể lại cho bạn trong 30 giây

    Nếu chỉ được nhớ một câu từ cả bài này, hãy nhớ đúng câu này.

    Không có địa chỉ IP,
    gửi dữ liệu qua mạng chẳng khác gì
    gửi thư không ghi số nhà.

    Lần sau nghe ai nói "địa chỉ IP", em có thể nghĩ ngay tới hai «Phòng máy 1» ở trường Ánh Dương — và cái gói hàng cứ mãi không biết giao dãy nào, cho tới khi có một con số riêng, duy nhất, được gắn vào.

    Nếu em là người thiết kế mạng…

    Nếu địa chỉ IP có thể đổi bất cứ lúc nào, làm sao bạn bè vẫn tìm đúng máy của em để nhắn tin hay gọi video? Thử đoán xem, còn thứ gì khác đang giúp việc đó — trước khi đọc bài sau nhé.