0
0
Lập trình
Harry Tran
Harry Tran106580903228332612117

Tổng quan về Internet cho Kỹ sư Phần mềm: Phần 1 - Giới thiệu về Internet

Đăng vào 3 tuần trước

• 4 phút đọc

Chủ đề:

how internet work

Tổng quan về Internet cho Kỹ sư Phần mềm: Phần 1 - Giới thiệu về Internet

Bài viết đầu tiên trong seri tìm hiểu chi tiết về mạng Internet, nhằm cung cấp cho các kỹ sư phần mềm cái nhìn sâu sắc về cấu trúc và hoạt động của Internet. Nội dung bài viết được dịch từ tài liệu tiếng Anh, phục vụ cho mục đích học tập. Xin lưu ý rằng mọi trích dẫn và đường dẫn sẽ được đính kèm ở cuối bài viết.

Chương trình Tóm tắt

Microsoft định nghĩa Internet là gì? Trước khi đi vào chi tiết về cách hoạt động của Internet, chúng ta cần nắm rõ khái niệm về mạng lưới.

Mạng lưới là gì?

Một mạng lưới (network) là một tập hợp các thiết bị như máy tính hay các thiết bị điện tử khác được kết nối với nhau. Ví dụ, trong một hộ gia đình, bạn có thể có một vài máy tính và thiết bị được kết nối với nhau, và chúng ta có thể gọi đây là Mạng lưới số 1. Nhà hàng xóm của bạn cũng sở hữu một mạng lưới tương tự, mà gọi là Mạng lưới số 2. Khi Mạng lưới số 1 và Mạng số 2 kết hợp lại, chúng tạo thành một mạng lưới lớn hơn, cho phép bạn và bạn của bạn kết nối với nhau. Khi hàng triệu mạng lưới nhỏ này kết nối với nhau, đó chính là khởi nguồn của Internet. Tóm lại, Internet là phương thức giúp tất cả các máy tính trong bất kỳ mạng nào có thể giao tiếp và trao đổi thông tin với nhau.

Khởi nguồn của Internet

Internet được hình thành vào cuối những năm 1960 bởi Bộ Quốc Phòng Hoa Kỳ. Mục tiêu ban đầu là tạo ra một mạng lưới truyền thông phân tán, đảm bảo an toàn trong trường hợp có các cuộc tấn công hạt nhân. Qua thời gian, Internet đã phát triển thành một hệ thống phức tạp, bao trùm toàn cầu.

Ngày nay, Internet đã trở thành một phần không thể thiếu trong cuộc sống hàng ngày của hàng tỷ người, phục vụ cho việc truy cập thông tin, kết nối với bạn bè và gia đình, cũng như kinh doanh và nhiều hoạt động khác. Đối với các kỹ sư phần mềm, việc hiểu sâu về cách thức hoạt động của Internet và các công nghệ, giao thức mà nó dựa vào là rất quan trọng.

Cách thức hoạt động của Internet

Ở mức độ tổng quát, Internet vận hành thông qua việc kết nối các thiết bị và hệ thống máy tính với nhau dựa trên một tập hợp các giao thức tiêu chuẩn. Những giao thức này quy định cách thức thông tin được trao đổi giữa các thiết bị và đảm bảo rằng việc truyền tải thông tin được diễn ra một cách an toàn và đáng tin cậy.

Cốt lõi của Internet là một mạng lưới toàn cầu gồm các router (bộ định tuyến) được kết nối với nhau. Bộ định tuyến (router) có trách nhiệm định hướng lưu lượng giữa các thiết bị và các hệ thống. Khi bạn gửi dữ liệu qua Internet, dữ liệu đó sẽ được chia nhỏ thành các gói tin và gửi từ thiết bị của bạn qua bộ định tuyến. Bộ định tuyến sẽ kiểm tra các gói tin và chuyển chúng đến bộ định tuyến tiếp theo cho đến khi gói tin đến điểm đích cuối cùng.

Để đảm bảo rằng các gói tin được gửi và nhận một cách chính xác, Internet sử dụng một loạt các giao thức, bao gồm Giao thức Internet (IP) và Giao thức Điều khiển Truyền tải (TCP). Giao thức IP có trách nhiệm dẫn đường các gói tin đến địa chỉ chính xác mà chúng cần đến, trong khi TCP đảm bảo rằng các gói tin được vận chuyển một cách đáng tin cậy và đúng theo thứ tự.

Ngoài các giao thức chính này, còn có nhiều giao thức và công nghệ khác được sử dụng để hỗ trợ việc giao tiếp và trao đổi dữ liệu qua Internet. Bao gồm: Hệ thống Quản lý Tên miền (DNS), Giao thức Chuyển giao Siêu Văn bản (HTTP), và Phương thức Bảo mật Sockets (SSL/TLS). Đối với một lập trình viên, việc hiểu rõ các công nghệ và giao thức khác nhau hoạt động cùng nhau để cho phép giao tiếp và trao đổi dữ liệu trên Internet là vô cùng cần thiết.

Tiếp theo

Trong bài viết tiếp theo, chúng ta sẽ cùng khám phá các khái niệm và thuật ngữ cơ bản liên quan đến mạng Internet.

Hẹn gặp lại các bạn trong các phần tiếp theo!

Link bài viết tiếng Anh gốc
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào