Mạng là gì
Bài học 1 trên 47 trong khóa học Mạng máy tính với terminal của Coddy.
Mạng chỉ đơn giản là các máy có thể gửi thông điệp cho nhau. Máy tính xách tay của bạn yêu cầu máy chủ web gửi một trang, điện thoại tải thư về, dịch vụ backend đọc cơ sở dữ liệu: tất cả đều là một máy gửi thông điệp và máy kia gửi thông điệp trả lời.
Những thông điệp đó được truyền đi thành các phần nhỏ gọi là gói tin. Một phản hồi lớn được chia nhỏ, gửi đi rồi ghép lại ở đầu bên kia. Bạn hầu như không bao giờ phải tự xử lý gói tin, nhưng điều này giải thích nhiều hiện tượng bạn sẽ thấy: vì sao kết nối chậm khiến trang tải từng đợt, và vì sao một phần phản hồi có thể đến nơi còn phần còn lại thì không.
Thói quen quan trọng trong khóa học này là ngừng nghĩ internet là một nơi chốn và bắt đầu nghĩ về nó như một cuộc trò chuyện. Có thứ gì đó đặt câu hỏi. Có thứ gì đó trả lời. Mọi thứ khác chỉ là chi tiết về ai đang hỏi, họ ở đâu và câu hỏi có hình thức như thế nào.
Ba chi tiết đó tương ứng chính xác với ba chương tiếp theo: địa chỉ và tên cho bạn biết ở đâu, cổng cho bạn biết chương trình nào trên máy đó, còn HTTP định hình câu hỏi.
Thử thách
DễChứng minh rằng một lượt đi-về thực sự đã diễn ra.
ping gửi một thông điệp nhỏ đến máy và chờ phản hồi. Gửi chính xác một thông điệp đến 127.0.0.1 và chỉ in phần tóm tắt cho biết có bao nhiêu thông điệp quay về:
1 packets received
-c1gửi một thông điệp duy nhất.grep -ochỉ in văn bản khớp thay vì in cả dòng.
Tự làm thử
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Mạng máy tính với terminal
Tự luyện tập: Playground Terminal