0

Series tất tần tật về internet cho kỹ sư phần mềm Phần 1: Giới thiệu về Internet

Bài viết tiếp theo trong chuỗi series tổng quan về mạng Internet. Bài viết được dịch từ tài liệu tiếng anh phục vụ thuần túy cho mục đích học tập. Trích dẫn và link sẽ được đính kèm cuối bài viết.

Phần tổng quan chúng ra đã được giới thiệu các tổng quan về các chủ đề sẽ xuất hiện trong series "Tổng quan về Internet" và sau đây là phần 1: Giới thiệu về Internet trong chuỗi bài viết này.

Trước khi chúng ta học về "Internet là gì?", chúng ta cần hiểu "Mạng lưới là gì?". Một mạng lưới là tập hợp một nhóm các máy tình hoặc thiết bị khi chúng kết nối với nhau. Ví dụ nhé, Bạn đang ở nhà và có thể bạn có một vài máy tính và thiết bị trong một mạng lưới chúng ta có thể bạn gọi đây là mạng lưới 1 chẳng hạn. Bạn của bạn sống ở nhà kế bên cũng có một thiết bị cũng ở trong một mạng lưới tương tự chúng ta gọi là mạng lưới số 2. Vậy thì mạng lưới số 1 + mạng số 2 sẽ tạo ra một mạng lưới lớn hơn cho phép 2 bạn kết nối với nhau. Và khi tất cả mạng lưới nhỏ của vô số máy tính khi chúng kết nối với nhau chính là khởi nguồn của Internet. Tựu chung lại Internet chính là cách mà 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ới nhau. Mạng Internet là cách mà cách mạng máy tính hay các máy tính liên kết với nhau nhằm phục vụ mục đính trao đổi thông tin.

"The internet is a network of networks" Tạm dịch: "Mạng internet là mạng lưới của các mạng lưới"

  • Khởi nguồn của Internet Internet được phát triển vào cuối những thập niên 1960 bởi Bộ Quốc Phòng Mỹ. Mục đích của việc tạo ra Internet là tạo ra một mạng lưới truyền thông phi tập trung nhằm chống chịu một cuộc tấn công hạt nhân. Qua nhiều năm, nó được phát triển thành một mạng lưới tinh vi và phức tạp trải dài trên toàn cầu.

    Ngày nay, Internet đã là một phần thiết yếu trong đời sống hiện đại, đã được sử dụng bởi hàng tỷ người trên toàn cầu nhằm mục đích truy cập thông tin, giao tiếp với bạn bè và gia đình, tiến hành kinh doanh và còn hơn thế nữa. Là một lập trình viên, Việc hiểu một cách xâu sắc việc Internet hoạt động và cách mà nhiều cộng nghệ và giao thức khác nhau làm nền tảng cho nó là một điều vô cùng thiết yếu.

  • Cách Internet hoạt động: Tổng quát

Ở bậc cao, Internet hoạt động bằng việc kết nối các thiết bị và hệ thống máy tính lại với nhau nhằm sử dụng một tập hợp các giao thức tiêu chuẩn. Những giao thức này xác định việc thông tin được trao đổi giữa các thiết bị và đảm bảo rằng những thông tin ấy được vận chuyển một cách đáng tin cậy và bảo mật.

Cốt lõi của Internet là một mạng toàn cầu gồm các bộ định tuyến được kết nối với nhau, Những bộ đính tuyến này hay còn được gọi là Router chịu trách nghiệm cho việc định hướng lưu lượng giữa các thiết bị và hệ thống. Khi bạn gửi dữ liệu thông qua Internet, nó sẽ bược tách nhỏ thành các gói nhỏ và chúng sẽ được gửi từ thiết bị của bạn thông qua bộ đính tuyến. Bộ định tuyến kiểm tra gói tin và chuyển chúng đến bộ định tuyến tiếp theo trên đường dẫn đến điểm đích của nó. Quá trình này tiếp tục đến khi gói tin chạm đến đích cuối cùng.

Để chắc chắn rằng các gói tin sẽ được gửi và nhận một các chính xác, Internet sử dụng một loạt các giao thức. Bao gồm "the Internet Protocol" hay IP and "Transmission Control Protocols" hay TCP. Giao thức IP chịu trách nghiệm cho việc dẫn đường các gói tin đến chính xác địa chỉ mà chúng cần đến, trong khi đó phương thức TCP đảm bảo rằng các gói tin sẽ được vận chuyển một cách đáng tin cậy và đúng theo thứ tự.

Những giao thức cốt lõi này, còn có một loạt những giao thức và công nghệ khác chúng đang được sử dụng để chấp nhận giao tiếp và trao đổi dữ liệu thông qua Internet. Bao gồm hệ thống quản lý tên miền "Domain Name System (DNS)", giao thức trao đổi siêu văn bản "the Hypertext Transfer Protocol (HTTP)", và Phương thức SSL/TLS "the Secure Sockets Layer/Transport Layer Security". Là một nhà phát triển, việc hiểu cặn kẽ những công nghệ và giao thức khác nhau hoạt động chung với nhau nhằm chấp thuận việc giao tiếp và trao đổi dữ liệu trên Internet là vô cùng quan trọng.

Trong chương 2 chúng ta sẽ tìm hiểu những khái niệm và thuật ngữ cơ bản.

Hẹn gặp lại các bạn ở các chương tiếp theo.

Link bài viết tiếng anh: https://cs.fyi/guide/how-does-internet-work


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí