
Trong thế giới công nghệ thông tin không ngừng phát triển, việc nắm vững kiến thức về mạng máy tính là yếu tố then chốt cho mọi sinh viên và chuyên gia. Ngân hàng câu hỏi mạng máy tính này được biên soạn kỹ lưỡng để cung cấp một tài liệu ôn tập toàn diện, giúp bạn củng cố nền tảng, kiểm tra sự hiểu biết và nâng cao trình độ chuyên môn. Dù bạn đang chuẩn bị cho kỳ thi hay muốn đào sâu các khái niệm quan trọng, đây chính là nguồn tài liệu hữu ích để bạn tự tin chinh phục mọi thách thức. Bài viết này sẽ đi sâu vào các khía cạnh cơ bản đến nâng cao của mạng máy tính, từ cấu trúc, giao thức, cho đến các vấn đề bảo mật và công cụ quản lý.

Các Khái Niệm Cơ Bản về Mạng Máy Tính
Mạng máy tính là một tập hợp các máy tính và thiết bị được kết nối với nhau để chia sẻ tài nguyên và thông tin. Sự phát triển của nó đã làm thay đổi cách chúng ta làm việc, học tập và giải trí. Việc hiểu rõ các khái niệm cơ bản là nền tảng vững chắc để tiếp cận những chủ đề phức tạp hơn trong lĩnh vực này.
Nguyên Lý Thiết Kế Mạng Đa Tầng
Mạng máy tính hiện đại được thiết kế và xây dựng theo mô hình kiến trúc đa tầng hoặc kiến trúc theo lớp. Đây là một nguyên tắc cơ bản và cực kỳ quan trọng, cho phép hệ thống mạng hoạt động một cách hiệu quả, linh hoạt và dễ quản lý. Ý tưởng chính đằng sau kiến trúc này là phân chia các chức năng phức tạp của việc truyền thông mạng thành các lớp nhỏ hơn, độc lập với nhau. Mỗi lớp sẽ thực hiện một tập hợp các nhiệm vụ cụ thể và cung cấp dịch vụ cho lớp bên trên, đồng thời sử dụng dịch vụ của lớp bên dưới. Việc áp dụng mô hình đa tầng mang lại nhiều lợi ích, bao gồm khả năng chuẩn hóa giao thức, tạo điều kiện thuận lợi cho việc phát triển và tích hợp các công nghệ mới mà không ảnh hưởng đến toàn bộ hệ thống. Ví dụ, nếu một công nghệ vật lý mới xuất hiện, chỉ cần cập nhật lớp vật lý mà các lớp trên vẫn có thể hoạt động bình thường.
Lợi Ích Vượt Trội của Mạng Máy Tính
Khi sử dụng mạng máy tính, chúng ta sẽ thu được rất nhiều lợi ích thiết thực, cải thiện đáng kể hiệu suất và khả năng làm việc. Đầu tiên và quan trọng nhất là khả năng chia sẻ tài nguyên. Các thiết bị như ổ cứng, cơ sở dữ liệu, máy in, và các phần mềm tiện ích có thể được truy cập và sử dụng chung bởi nhiều người dùng trong mạng, tối ưu hóa chi phí và tăng cường hiệu quả công việc. Thứ hai, mạng máy tính cho phép quản lý tập trung các tài nguyên và người dùng, giúp việc bảo trì, cập nhật hệ thống trở nên dễ dàng và đồng bộ hơn. Cuối cùng, mạng còn giúp tận dụng năng lực xử lý của các máy tính đang rảnh rỗi, kết hợp chúng lại để thực hiện các công việc tính toán lớn, phức tạp, hoặc phân tán, điều mà một máy tính đơn lẻ khó có thể làm được. Đây là những lý do cốt lõi cho sự phổ biến và cần thiết của mạng máy tính trong mọi lĩnh vực.
Xem Thêm Bài Viết:
- Nơi Bán Máy In Đa Chức Năng Cũ Giá Rẻ
- Cách in nhiều trang PDF trên 1 tờ A4
- Cách Kết Nối Máy In Với Nhiều Máy Tính Đơn Giản
- Phần Mềm Test Lỗi Máy Tính Toàn Diện & Hiệu Quả Nhất
- Cách in hết khổ giấy A4 trong Excel: Tối ưu bản in đẹp
Đơn Vị Đo Tốc Độ và Quá Trình Dữ Liệu Di Chuyển
Đơn vị cơ bản dùng để đo tốc độ truyền dữ liệu trong mạng máy tính là Bps (bit per second), tức là số lượng bit được truyền đi trong một giây. Bit là đơn vị nhỏ nhất của thông tin trong hệ thống số. Trong quá trình dữ liệu di chuyển từ một hệ thống máy tính này sang hệ thống máy tính khác, nó phải trải qua nhiều giai đoạn phức tạp. Một trong những giai đoạn quan trọng nhất là đóng gói dữ liệu. Dữ liệu sẽ được chia thành các gói nhỏ hơn, mỗi gói được thêm vào các thông tin điều khiển như địa chỉ nguồn, địa chỉ đích, và thông tin kiểm tra lỗi. Quá trình này đảm bảo dữ liệu được truyền tải hiệu quả, giảm thiểu lỗi và dễ dàng khôi phục nếu có sự cố xảy ra trên đường truyền.
Thiết Bị và Kết Nối Mạng Đa Giao Thức
Để kết nối các mạng máy tính sử dụng các giao thức khác nhau, cần có những thiết bị chuyên dụng đóng vai trò cầu nối. Bộ định tuyến (Router) là một trong những thiết bị quan trọng nhất trong việc này. Router hoạt động ở tầng mạng, có khả năng đọc và phân tích thông tin địa chỉ IP của gói tin để định tuyến chúng đi đúng hướng qua các mạng khác nhau. Chúng kết nối các mạng LAN, WAN, MAN độc lập với nhau, kiểm soát luồng dữ liệu, xử lý lỗi và đồng bộ hóa thông tin giữa các mạng. Các thiết bị khác như bộ chuyển tiếp (Repeater) giúp khuếch đại tín hiệu, cầu nối (Bridge) giúp kết nối các phân đoạn mạng LAN và kiểm soát broadcast, nhưng Router là chìa khóa để liên kết các mạng lớn và đa dạng.
Các Hình Dạng (Topology) Mạng Phổ Biến
Trong thiết kế mạng máy tính, hình dạng mạng (topology) đóng vai trò quan trọng trong việc xác định cách các thiết bị được kết nối vật lý hoặc logic. Mỗi hình dạng có ưu và nhược điểm riêng.
Hình Dạng Sao (Star Topology)
Trong mạng dạng hình sao (Star), tất cả các nút mạng đều kết nối về một nút mạng trung tâm, thường là một Hub hoặc Switch. Ưu điểm của dạng Star là dễ cài đặt, dễ quản lý và khi một trạm gặp sự cố, nó chỉ ảnh hưởng đến riêng trạm đó mà không làm gián đoạn hoạt động của toàn bộ hệ thống. Các trạm còn lại vẫn có thể hoạt động bình thường. Tuy nhiên, nhược điểm chính của mạng dạng Star là cần quá nhiều cáp để kết nối tới nút mạng trung tâm, đặc biệt là khi số lượng máy tính lớn. Hơn nữa, toàn bộ hệ thống phụ thuộc vào thiết bị trung tâm; nếu Hub hoặc Switch bị lỗi, toàn bộ mạng sẽ ngừng hoạt động.
Hình Dạng Bus (Bus Topology)
Mạng dạng Bus có đặc điểm là tất cả các nút kết nối trên cùng một đường truyền vật lý chung, giống như một “trục chính”. Các tín hiệu được truyền đi trên đường trục này và tất cả các trạm đều nhận được. Ưu điểm là tiết kiệm cáp và dễ dàng lắp đặt cho các mạng nhỏ. Tuy nhiên, nhược điểm là khó khắc phục khi lỗi cáp xảy ra, vì lỗi trên đường trục chung có thể ảnh hưởng tới tất cả các nút mạng. Đồng thời, khả năng đụng độ (collision) thông tin cao khi nhiều trạm cùng cố gắng truyền dữ liệu, làm giảm hiệu suất mạng.
Hình Dạng Lưới (Mesh Topology)
Mạng dạng lưới (Mesh) là một hình dạng mạng phức tạp hơn, nơi mà tất cả các cặp thiết bị đều có một đường nối vật lý trực tiếp với nhau. Điều này mang lại độ tin cậy và khả năng chịu lỗi cực kỳ cao, vì nếu một đường truyền bị hỏng, vẫn có nhiều đường khác để dữ liệu đi qua. Tuy nhiên, nhược điểm lớn nhất là chi phí rất cao do yêu cầu quá nhiều cáp và cổng kết nối, đặc biệt với số lượng thiết bị lớn. Dạng Mesh thường được sử dụng trong các hệ thống yêu cầu độ sẵn sàng cao nhất, ví dụ như mạng xương sống (backbone) hoặc mạng quân sự.
Cáp Mạng và Kết Nối
Cáp mạng là phương tiện vật lý để truyền dữ liệu trong mạng máy tính. Có nhiều loại cáp khác nhau, mỗi loại phù hợp với những yêu cầu và môi trường khác nhau.
Các Loại Cáp Phổ Biến
Hiện nay, cáp UTP (Unshielded Twisted Pair) Cat5e là loại cáp được sử dụng phổ biến nhất trong các mạng LAN. Cáp UTP Cat5e có bốn đôi cáp xoắn đôi bên trong, được thiết kế để giảm nhiễu điện từ. Đầu nối được sử dụng cho cáp UTP Cat5e là RJ-45. Chiều dài tối đa cho phép khi sử dụng dây cáp mạng UTP trong một đoạn mạng đơn là 100 mét. Vượt quá giới hạn này có thể dẫn đến suy hao tín hiệu và giảm hiệu suất truyền tải.
Kết Nối Trực Tiếp Giữa Hai Máy Tính
Khi muốn nối mạng trực tiếp giữa hai máy tính mà không thông qua thiết bị trung tâm (như Hub hay Switch), chúng ta thường sử dụng cáp UTP chéo (crossover cable). Cáp chéo được bấm theo hai chuẩn khác nhau ở hai đầu (ví dụ: một đầu theo chuẩn TIA/EIA T-568A và đầu kia theo chuẩn TIA/EIA T-568B) để hoán đổi các cặp dây truyền và nhận, cho phép hai thiết bị cùng loại có thể giao tiếp với nhau. Ngược lại, cáp thẳng (straight-through cable) có thứ tự bấm dây giống nhau ở cả hai đầu và được dùng để nối các thiết bị khác loại (ví dụ: máy tính với Switch).
Chuyển Mạch Kênh và Chuyển Mạch Gói
Hai kỹ thuật chuyển mạch chính trong mạng máy tính là chuyển mạch kênh và chuyển mạch gói.
Kỹ Thuật Chuyển Mạch Kênh
Trong kỹ thuật chuyển mạch kênh, trước khi trao đổi thông tin, hệ thống sẽ thiết lập một đường truyền vật lý hoặc logic dành riêng cho hai thực thể muốn giao tiếp. Đường truyền này được duy trì trong suốt phiên truyền thông và chỉ được giải phóng sau khi kết thúc. Ưu điểm là độ trễ thấp và đảm bảo chất lượng dịch vụ (QoS) cao do kênh truyền được độc quyền. Tuy nhiên, nhược điểm là lãng phí tài nguyên nếu không sử dụng hết băng thông của kênh đã thiết lập và khả năng ứng dụng thông tin (collision) thấp do kênh riêng.
Kỹ Thuật Chuyển Mạch Gói
Chuyển mạch gói là kỹ thuật phổ biến trong các mạng hiện đại như Internet. Dữ liệu được chia thành các gói nhỏ (packet), mỗi gói mang đầy đủ thông tin địa chỉ và được truyền đi độc lập trên mạng. Các gói tin lưu chuyển trên các kết nối logic, và trên một đường truyền vật lý có thể có nhiều gói tin từ các phiên giao tiếp khác nhau cùng lưu chuyển. Ưu điểm là sử dụng băng thông hiệu quả hơn, linh hoạt hơn và khả năng chịu lỗi tốt hơn (nếu một đường bị tắc, gói tin có thể được định tuyến lại). Tuy nhiên, độ trễ có thể lớn hơn do quá trình định tuyến và có thể xảy ra tình trạng mất gói hoặc gói tin đến không theo thứ tự. Quá trình phân mảnh gói tin làm tăng tính linh hoạt của mạng nhưng cũng có thể ảnh hưởng đến tốc độ trao đổi dữ liệu.
Mô Hình Mạng Client/Server và Peer-to-Peer (P2P)
Kiến Trúc Client/Server
Kiến trúc client/server là một mô hình phân cấp, trong đó client đóng vai trò yêu cầu dịch vụ và server đáp ứng các yêu cầu đó. Server là các máy chủ luôn hoạt động, thường có địa chỉ IP cố định và có thể có nhiều server hoạt động nhóm để chia sẻ công việc. Client thường có kết nối không liên tục, địa chỉ IP có thể thay đổi và thường không giao tiếp trực tiếp với client khác mà thông qua server. Mô hình này rất phổ biến trong các ứng dụng web, email, và cơ sở dữ liệu.
Mạng Peer-to-Peer (P2P)
Trong mô hình P2P, các máy tính hoạt động bình đẳng, mỗi máy có thể vừa là client vừa là server. Không có máy chủ trung tâm. Mô hình này thường được sử dụng cho các ứng dụng chia sẻ file (như BitTorrent, KaZaA) hoặc truyền thông thời gian thực (như Skype, mặc dù Skype hiện nay có yếu tố client/server). Ưu điểm của P2P là khả năng chịu lỗi cao (không có điểm lỗi đơn), dễ mở rộng và tiết kiệm chi phí cho cơ sở hạ tầng server. Nhược điểm là khó quản lý tập trung và vấn đề bảo mật có thể phức tạp hơn.
Các Thuật Ngữ Quan Trọng Khác
- Protocol (Giao thức): Là tập hợp các quy tắc cho phép các máy tính có thể giao tiếp được với nhau. Đây là thành phần không thể thiếu trong bất kỳ hệ thống mạng nào. Hai kiểu máy tính khác nhau vẫn có thể truyền thông nếu chúng tuân thủ theo cùng một giao thức (ví dụ: TCP/IP) hoặc mô hình chuẩn (như OSI).
- Internet: Là mạng của các mạng con kết nối lại với nhau trên toàn cầu, sử dụng bộ giao thức TCP/IP làm nền tảng.
- Độ tin cậy cao: Trong truyền dữ liệu theo phương thức hướng liên kết, các giao thức như TCP cung cấp độ tin cậy cao, đảm bảo chất lượng dịch vụ và có xác nhận (ACK) từ phía nhận. Điều này giúp phát hiện và gửi lại các gói tin bị mất hoặc hỏng.
- Giá trị Hexadecimal: Số nhị phân
11101101trong cơ số 16 là ED.
Maytinhgiaphat.vn không chỉ cung cấp các linh kiện máy tính chất lượng mà còn là nguồn thông tin hữu ích về thế giới công nghệ.

Mô Hình Tham Chiếu OSI và Mô Hình TCP/IP
Để hiểu sâu sắc về cách mạng máy tính hoạt động, việc nắm vững các mô hình tham chiếu như OSI (Open Systems Interconnection) và TCP/IP là cực kỳ quan trọng. Chúng cung cấp một cấu trúc phân cấp để mô tả các chức năng và giao thức trong truyền thông mạng.
Mô Hình Tham Chiếu OSI
Mô hình OSI chia hoạt động truyền thông thành 7 tầng riêng biệt, mỗi tầng có chức năng cụ thể và giao tiếp với các tầng liền kề. Thứ tự các tầng từ cao xuống thấp (từ người dùng đến vật lý) là:
- Tầng 7: Tầng Ứng dụng (Application Layer): Cung cấp các phương tiện để người dùng có thể truy cập vào môi trường mạng. Đây là nơi các ứng dụng người dùng cuối (như trình duyệt web, email client) tương tác với mạng.
- Tầng 6: Tầng Trình diễn (Presentation Layer): Chức năng chính là chuyển đổi ngôn ngữ người sử dụng về ngôn ngữ chung của mạng. Nó chịu trách nhiệm mã hóa, nén dữ liệu và định dạng lại thông tin để các hệ thống khác nhau có thể hiểu được. Định dạng ảnh JPG, mã hóa ký tự UNICODE nằm ở tầng này.
- Tầng 5: Tầng Phiên (Session Layer): Thiết lập, duy trì và hủy bỏ các “giao dịch” hoặc các phiên truyền thông giữa các thực thể đầu cuối. Nó kiểm soát các cuộc liên lạc, đảm bảo quá trình trao đổi diễn ra có trật tự.
- Tầng 4: Tầng Giao vận (Transport Layer): Đảm bảo vận chuyển thông tin giữa các máy chủ (End to End) một cách đáng tin cậy. Nó thực hiện kiểm soát lỗi và luồng dữ liệu, phân đoạn dữ liệu từ tầng trên và đóng gói chúng thành các đoạn (segment) để gửi xuống tầng dưới. TCP và UDP là hai giao thức chính hoạt động ở tầng này.
- Tầng 3: Tầng Mạng (Network Layer): Chịu trách nhiệm thực hiện chọn đường (routing) và chuyển tiếp thông tin giữa các mạng khác nhau. Gói tin (Packet) là đơn vị dữ liệu ở tầng này. Giao thức IP hoạt động tại tầng này.
- Tầng 2: Tầng Liên kết dữ liệu (Data Link Layer): Tạo khung thông tin (Frame) từ các gói tin của tầng mạng. Nó kiểm soát lỗi và luồng dữ liệu trong phạm vi một đường truyền vật lý, đồng thời quản lý địa chỉ MAC (địa chỉ vật lý).
- Tầng 1: Tầng Vật lý (Physical Layer): Đảm bảo các yêu cầu truyền/nhận các chuỗi bit qua các phương tiện vật lý (cáp, sóng vô tuyến). Nó định nghĩa các đặc tính điện, cơ, chức năng và thủ tục của các giao diện vật lý. Khi kết nối máy tính vào ISP qua đường điện thoại, tín hiệu trên đường điện thoại thuộc về tầng này. Hub và Repeater là các thiết bị hoạt động ở tầng Vật lý.
Mô Hình TCP/IP
Mô hình TCP/IP là một mô hình thực tế hơn, được sử dụng rộng rãi trong Internet và chia hoạt động truyền thông thành 4 tầng:
- Tầng Ứng dụng (Application Layer): Tương ứng với tầng Ứng dụng, Trình diễn và Phiên của mô hình OSI. Nó cung cấp các phương tiện để người dùng có thể truy cập vào môi trường mạng và bao gồm các giao thức như HTTP, FTP, SMTP, DNS. Đơn vị dữ liệu ở tầng này là Message (Thông điệp).
- Tầng Giao vận (Transport Layer): Tương ứng với tầng Giao vận của mô hình OSI. Cung cấp dịch vụ truyền thông end-to-end cho các ứng dụng. Các giao thức chính là TCP (đáng tin cậy, hướng kết nối) và UDP (không đáng tin cậy, không hướng kết nối). Đơn vị dữ liệu là Segment (đoạn) đối với TCP và Datagram (bó dữ liệu) đối với UDP.
- Tầng Internet (Internet Layer): Tương ứng với tầng Mạng của mô hình OSI. Chịu trách nhiệm định tuyến các gói tin qua mạng lưới các mạng. Giao thức chính là IP. Đơn vị dữ liệu ở tầng này là Datagram (Gói dữ liệu).
- Tầng Truy cập mạng (Network Access Layer): Tương ứng với tầng Liên kết dữ liệu và Vật lý của mô hình OSI. Nó xử lý các chi tiết vật lý của việc truyền dữ liệu qua một liên kết mạng cụ thể, bao gồm định dạng khung (Frame) và địa chỉ MAC. Đơn vị dữ liệu ở tầng này là Frame (Khung).
Thứ tự đúng của các đơn vị dữ liệu trong mô hình TCP/IP từ cao xuống thấp là: Data, Segment, Packet, Frame, Bit.
Tầng Ứng Dụng (Application Layer)
Tầng ứng dụng là lớp trên cùng của cả mô hình OSI và TCP/IP, nơi các ứng dụng của người dùng tương tác trực tiếp với mạng máy tính. Đây là nơi các dịch vụ mạng được cung cấp và các giao thức cụ thể hỗ trợ các ứng dụng đó.
Các Giao Thức Ứng Dụng Phổ Biến
- HTTP (HyperText Transfer Protocol): Là giao thức ứng dụng cho phép các máy tính giao tiếp với nhau qua Web và có khả năng liên kết các trang Web với nhau. HTTP làm nhiệm vụ cung cấp một cơ chế để lấy dữ liệu từ server chuyển đến client. Web server thường sử dụng phần mềm chạy trên cổng dịch vụ số 80. Mã lỗi 404 trong thông điệp trả lời từ Web server cho Web client có ý nghĩa là đối tượng client yêu cầu không có (trang web không tìm thấy).
- FTP (File Transfer Protocol): Là giao thức được sử dụng để hai bên truyền file. FTP client thường sử dụng cổng 20 và 21 để thiết lập kết nối điều khiển và truyền dữ liệu.
- SMTP (Simple Mail Transfer Protocol): Là giao thức được sử dụng để truyền thư giữa các máy chủ phục vụ thư (Mail server). SMTP sử dụng cổng dịch vụ số 25.
- POP3 (Post Office Protocol version 3): Giao thức dùng để nhận email từ máy chủ về máy khách. POP3 sử dụng cổng dịch vụ số 110. Nó hỗ trợ các thông điệp như kiểm chứng, đọc một thư, và xóa một thư.
- DNS (Domain Name System): Dịch vụ DNS có chức năng chính là phân giải tên miền (chuyển đổi địa chỉ IP sang tên miền và ngược lại). Giao thức truyền thông trong DNS sử dụng cổng dịch vụ số 53 và hoạt động trên nền giao thức UDP. Nếu DNS server của một ISP bị lỗi, các máy tính thuê bao của ISP đó có thể bị chuyển hướng hoặc không truy cập được các website.
- HTML (Hypertext Markup Language): Là ngôn ngữ đánh dấu siêu văn bản, là công cụ soạn thảo trang thông tin Web. Nó mô tả cấu trúc và nội dung của trang web, bao gồm cả các đường liên kết.
Mô Hình Ứng Dụng Client/Server và P2P
Trong tầng ứng dụng, các ứng dụng có thể được xây dựng theo mô hình client/server hoặc P2P (Peer-to-Peer).
- Client/Server: Các ứng dụng điển hình bao gồm World Wide Web (WWW), Email (sử dụng SMTP, POP3, IMAP), truyền file (FTP). Trong mô hình này, client (ví dụ: trình duyệt web) yêu cầu tài nguyên từ server (ví dụ: web server).
- P2P: Các ứng dụng như Skype (cho cuộc gọi và chat trực tiếp), BitTorrent và KaZaA (cho việc chia sẻ file lớn) sử dụng mô hình P2P, nơi các người dùng trực tiếp trao đổi dữ liệu với nhau mà không cần máy chủ trung tâm.
Các Khái Niệm Liên Quan Đến Ứng Dụng
- Định danh tiến trình: Định danh của một tiến trình trong mạng bao gồm địa chỉ IP của host và số hiệu cổng (port) liên kết với tiến trình trên host đó.
- URL (Uniform Resource Locator): Là một địa chỉ đầy đủ xác định vị trí của một tài nguyên trên Internet, ví dụ:
www.someschool.edu/someDept/pic.gif. - RTT (Round Trip Time): Là thời gian để gửi một gói tin nhỏ từ client đến server và nhận lại phản hồi. Đây là một chỉ số quan trọng đo độ trễ mạng.
- Web Cache: Là cơ chế lưu trữ bản sao của nội dung web gần người dùng hơn, giúp giảm thời gian tải trang. Các trường tiêu đề HTTP như “Last-Modified” và “If-Modified-Since” được sử dụng để quản lý bộ nhớ đệm web.
Tầng Giao Vận (Transport Layer)
Tầng giao vận (Transport Layer) là tầng thứ tư trong mô hình OSI và tầng thứ hai trong mô hình TCP/IP. Chức năng chính của tầng này là cung cấp dịch vụ truyền dữ liệu end-to-end giữa các tiến trình ứng dụng trên các host khác nhau. Các giao thức chính hoạt động ở tầng giao vận là TCP và UDP.
Giao Thức TCP (Transmission Control Protocol)
TCP là giao thức cung cấp tính năng vận chuyển gói tin có độ tin cậy cao và hướng kết nối. Điều này có nghĩa là trước khi truyền dữ liệu, TCP sẽ thiết lập một kết nối giữa hai ứng dụng. Trong quá trình truyền, TCP đảm bảo dữ liệu được gửi đến đích một cách toàn vẹn, đúng thứ tự và không bị trùng lặp hay mất mát. Nếu có gói tin bị mất, TCP sẽ tự động gửi lại. TCP cũng xử lý các gói tin bị trùng lặp và gói tin không theo thứ tự. Các ứng dụng đòi hỏi độ tin cậy cao như Web, truyền file (FTP), và Email sử dụng TCP.
- Quá trình thiết lập kết nối (Three-way handshake): Gói tin TCP yêu cầu kết nối sẽ có giá trị của các cờ SYN=1. Bên gửi gói SYNACK với
Acknowledgement Number = 100nghĩa là nó hy vọng nhận được dữ liệu bắt đầu bằng byte có số thứ tự 100. Sau khi thực thể TCP gửi đi gói SYN segment vớiSequence Number = 100, nó nhận được gói ACKSYN vớiSequence Number = 200. TrườngAcknowledgement Numbercủa gói ACKSYN này sẽ là 101 (nghĩa là nó đã nhận được gói SYN của đối phương và mong đợi byte tiếp theo là 101). - Trường Window: Trường
Windowtrong header của gói TCP liên quan đến kích thước bộ nhớ đệm (buffer) khả dụng của bên nhận, cho phép điều khiển luồng dữ liệu. Kỹ thuật điều khiển luồng cửa sổ động giúp sử dụng băng thông hiệu quả hơn. - Kích thước Header: Gói dữ liệu TCP có phần tiêu đề (header) cố định 20 byte (nếu không có trường dữ liệu đặc biệt). Vị trí dữ liệu thực sự trong gói dữ liệu TCP bắt đầu từ byte 20 (tính từ đầu gói).
Giao Thức UDP (User Datagram Protocol)
UDP là giao thức không hướng kết nối và không đảm bảo độ tin cậy cao. UDP đơn giản hơn và nhanh hơn TCP vì nó không cần thiết lập kết nối, không có cơ chế kiểm soát lỗi hay gửi lại gói tin. Do đó, nó không đảm bảo dữ liệu gửi đi có tới máy nhận hoàn chỉnh hay không. Các ứng dụng yêu cầu độ trễ thấp và không quá quan trọng về việc mất một số gói tin (ví dụ: điện thoại Internet, hội thảo từ xa, streaming media, DNS) thường sử dụng UDP.
- UDP Segment: Trong gói dữ liệu UDP (UDP segment), địa chỉ dùng để xác định tiến trình nhận nằm ở byte 3 và 4 (địa chỉ cổng đích). Phần dữ liệu thực sự bắt đầu từ byte 8.
- Checksum: Để phát hiện lỗi trong gói tin, UDP sử dụng kỹ thuật Checksum, có độ dài 16 bit.
- Đẳng thức UDP: UDP có thể được mô tả như UDP = TCP – (tính tin cậy), nghĩa là UDP là một phiên bản đơn giản hơn của TCP, loại bỏ các tính năng đảm bảo độ tin cậy.
So Sánh TCP và UDP
| Tính năng | TCP | UDP |
|---|---|---|
| Hướng kết nối | Có | Không |
| Độ tin cậy | Cao (đảm bảo dữ liệu đến, đúng thứ tự) | Thấp (không đảm bảo) |
| Điều khiển luồng | Có | Không |
| Điều khiển tắc nghẽn | Có | Không |
| Tốc độ | Chậm hơn | Nhanh hơn |
| Ứng dụng điển hình | Web, Email, FTP | DNS, VoIP, Streaming media |
Socket và Giao Thức Truyền Tin Cậy
- TCP Socket: Được xác định bởi địa chỉ IP nguồn, số port nguồn, địa chỉ IP đích, và số port đích.
- UDP Socket: Được xác định bởi địa chỉ IP nguồn, số port nguồn.
- Giao thức truyền tin cậy (rdt – reliable data transfer protocol): Cần được sử dụng trên các kênh truyền không tin cậy để đảm bảo dữ liệu được truyền tải chính xác. Độ phức tạp của giao thức này phụ thuộc vào các đặc tính của kênh truyền.
Tầng Mạng (Network Layer)
Tầng mạng (Network Layer), hay còn gọi là tầng Internet trong mô hình TCP/IP, chịu trách nhiệm chính trong việc định tuyến các gói tin (datagram hoặc packet) từ máy nguồn đến máy đích trên khắp các mạng khác nhau. Đây là nơi các địa chỉ IP được sử dụng và các quyết định về đường đi tối ưu được đưa ra.
Giao Thức IP (Internet Protocol)
Giao thức IP là giao thức cốt lõi của tầng mạng. IP là giao thức không liên kết (connectionless) và không đáng tin cậy (unreliable). Điều này có nghĩa là IP không thiết lập kết nối trước khi gửi dữ liệu và không đảm bảo việc gói tin đến đích, đúng thứ tự hay không bị mất. Nhiệm vụ đảm bảo độ tin cậy được giao cho các giao thức ở tầng giao vận (như TCP). Trong header của gói IP Packet có chứa cả địa chỉ IP nguồn và địa chỉ IP đích.
Địa Chỉ IPv4
IPv4 sử dụng không gian địa chỉ 32 bit, cung cấp khoảng $2^{32}$ địa chỉ IP duy nhất. Địa chỉ IPv4 được chia thành 5 lớp: A, B, C, D, E, dựa vào giá trị của byte đầu tiên.
- Lớp A: Bắt đầu bằng bit
0. Dãy địa chỉ: 1.0.0.0 đến 127.255.255.255. Cấu trúc khuôn dạng: Bit 1: 0, bit 2-8: NetID, 9-32: HostID. Có 2^7 NetID và 2^24-2 HostID. - Lớp B: Bắt đầu bằng bit
10. Dãy địa chỉ: 128.0.0.0 đến 191.255.255.255. Cấu trúc khuôn dạng: Bit 1-2: 10, bit 3-16: NetID, 17-32: HostID. Có 2^14 NetID và 2^16-2 HostID. - Lớp C: Bắt đầu bằng bit
110. Dãy địa chỉ: 192.0.0.0 đến 223.255.255.255. Cấu trúc khuôn dạng: Bit 1-3: 110, bit 4-24: NetID, 25-32: HostID. Có 2^21 NetID và 2^8-2 HostID. - Lớp D: Dãy địa chỉ: 224.0.0.0 đến 239.255.255.255 (dùng cho Multicast).
- Lớp E: Dãy địa chỉ: 240.0.0.0 đến 255.255.255.255 (dùng cho nghiên cứu).
Ví dụ: Địa chỉ IP 203.162.0.11 thuộc lớp C. Địa chỉ 10.20.30.40 thuộc lớp A.
Địa chỉ IP 192.168.1.2 và 10.20.30.40 là các địa chỉ IP hợp lệ. 255.255.255.255 là địa chỉ broadcast toàn bộ mạng.
Chia Mạng Con (Subnetting)
Để quản lý không gian địa chỉ IP hiệu quả và phân chia mạng lớn thành các mạng con nhỏ hơn, người ta sử dụng kỹ thuật chia mạng con (subnetting) với mặt nạ mạng (subnet mask).
- Ví dụ 1: Cho địa chỉ
192.64.10.0/28. Ký tự/28biểu thị rằng có 28 bit dành cho phần mạng (NetID và SubnetID). Tổng số bit là 32, vậy số bit dành cho HostID là 32 – 28 = 4 bit. Với 4 bit HostID, có $2^4 = 16$ địa chỉ trong mỗi mạng con. Số Host có thể sử dụng là $16 – 2 = 14$ (trừ địa chỉ mạng và địa chỉ broadcast). Số bit mượn để chia subnet là 28 – 24 = 4 bit (vì đây là lớp C mặc định 24 bit mạng). Số mạng con là $2^4 = 16$ mạng con. - Ví dụ 2: Một mạng lớp B cần chia thành 3 mạng con. Mặc định lớp B có 16 bit mạng. Để có ít nhất 3 mạng con, cần mượn ít nhất 2 bit ($2^1=2 < 3$, $2^2=4 ge 3$). Vậy mặt nạ mạng sẽ là 16 bit mặc định + 2 bit mượn = 18 bit mạng. Subnet mask sẽ là
255.255.192.0. - Ví dụ 3: Địa chỉ mạng
192.168.0.32/27có dải địa chỉ HostIDs sử dụng tương ứng từ192.168.0.33đến192.168.0.62. (Với/27, có 5 bit HostID, tức 32 địa chỉ, dải từ.32đến.63..32là địa chỉ mạng,.63là địa chỉ broadcast). - Ví dụ 4: Đối với địa chỉ IP
192.168.1.1với subnet mask255.255.255.224(/27), địa chỉ broadcast của mạng là192.168.1.31. (Mạng đầu tiên sẽ là192.168.1.0/27với dải từ0đến31).
Địa Chỉ IPv6
IPv6 là thế hệ địa chỉ IP tiếp theo, được phát triển để giải quyết vấn đề cạn kiệt địa chỉ IPv4. IPv6 có không gian địa chỉ là 128 bit, cung cấp số lượng địa chỉ khổng lồ ($2^{128}$). Gói tin IPv6 có phần tiêu đề (header) cố định 40 byte.
Biểu diễn địa chỉ IPv6:
- Ví dụ:
1080:0000:0000:0000:0008:0800:200C:417A - Dạng rút gọn:
2001:0F68:0000:0000:0000:0000:1986:69AFcó thể rút gọn thành2001:F68::1986:69AF.
Giao Thức Định Tuyến
Các giao thức định tuyến hoạt động trên Router để xác định đường đi tốt nhất cho các gói tin.
- Giao thức OSPF (Open Shortest Path First): Sử dụng thuật toán tìm đường đi Link state.
- Giao thức RIP (Routing Information Protocol): Sử dụng thuật toán tìm đường đi Distance vector routing (hoặc Bellman-Ford).
Giao Thức ICMP (Internet Control Message Protocol)
ICMP là giao thức được Router hay máy tính sử dụng để thông báo cho các máy tính khác về tình trạng lỗi trong mạng. Các thông điệp ICMP được đặt trong gói dữ liệu IP. Dịch vụ mạng Ping dựa trên ICMP để kiểm tra kết nối giữa hai host.
Giải Pháp Khan Hiếm Địa Chỉ IP
Để giải quyết tình trạng khan hiếm địa chỉ IP, có nhiều giải pháp:
- IPv6: Chuyển sang sử dụng không gian địa chỉ lớn hơn.
- Network Address Translation (NAT): Cho phép nhiều máy tính trong một mạng con chia sẻ một địa chỉ IP công cộng duy nhất khi truy cập Internet.
- Subnet mask: Chia một mạng lớn thành nhiều mạng con nhỏ hơn, tối ưu hóa việc sử dụng địa chỉ.
Tất cả các phương án trên đều là những giải pháp hiệu quả.
Thiết Bị Định Tuyến: Router
Router là một thiết bị mạng hoạt động tại tầng Network (tầng 3) trong mô hình OSI. Chức năng chính của Router là kết nối các network với network khác và chia nhỏ broadcast domain. Router có khả năng định tuyến các gói tin (chuyển gói tin sang một mạng kế khác nằm trên đường đến mạng đích) bằng cách dựa vào địa chỉ IP của máy đích có trong gói tin và thông tin hiện thời về tình trạng mạng được thể hiện trong bảng định tuyến. Một máy tính đóng vai trò Router sẽ cần có nhiều hơn một card mạng, tức là có từ 2 địa chỉ IP trở lên, mỗi địa chỉ thuộc một mạng con khác nhau mà nó kết nối.
Tầng Liên Kết Dữ Liệu và Tầng Vật Lý
Hai tầng thấp nhất trong mô hình OSI, tầng Liên kết dữ liệu (Data Link Layer) và tầng Vật lý (Physical Layer), đóng vai trò nền tảng trong việc truyền tải dữ liệu qua các phương tiện vật lý và quản lý truy cập vào đường truyền.
Tầng Liên Kết Dữ Liệu (Data Link Layer)
Tầng Liên kết dữ liệu là nơi thực hiện kiểm soát lỗi và kiểm soát luồng dữ liệu trên một liên kết vật lý. Các dịch vụ chính mà tầng này phải cung cấp bao gồm:
- Tạo khung thông tin (Frame): Đặt các gói tin từ tầng mạng vào các khung dữ liệu, thêm các thông tin đầu và cuối để định danh và kiểm tra lỗi.
- Địa chỉ MAC (Media Access Control): Là địa chỉ vật lý, duy nhất cho mỗi card mạng (NIC), được ghi sẵn trên chip của card. Địa chỉ MAC có dạng 6 cặp số thập lục phân (ví dụ:
00-00-12-34-FE-AA). Ba byte đầu tiên của địa chỉ MAC cho biết tên nhà sản xuất card mạng (NIC). - Kiểm soát truy cập đường truyền (MAC): Các giao thức MAC xác định cách các thiết bị chia sẻ đường truyền vật lý để tránh xung đột.
Giao Thức ARP và RARP
- ARP (Address Resolution Protocol): Là giao thức dùng để chuyển đổi từ địa chỉ IP sang địa chỉ vật lý MAC. Khi máy tính A gửi broadcasts (ARP request) đi tìm địa chỉ MAC của máy tính B trên cùng một mạng, tất cả các máy tính trong mạng đều nhận được yêu cầu nhưng chỉ có B mới trả lời A với địa chỉ MAC của mình. Nếu máy A và Z ở 2 subnet khác nhau, Router sẽ trả lời A với địa chỉ MAC của chính nó, sau đó Router sẽ gửi tiếp yêu cầu ARP request tới subnet của Z.
- RARP (Reverse Address Resolution Protocol): Ngược lại, RARP dùng để chuyển đổi từ địa chỉ MAC sang địa chỉ IP.
Phương Pháp Truy Cập Đường Truyền
- CSMA/CD (Carrier Sense Multiple Access/Collision Detection): Là phương pháp truy cập ngẫu nhiên được sử dụng phổ biến trong công nghệ Ethernet. Các trạm lắng nghe lưu thông mạng trên đường truyền trước khi truyền dữ liệu. Nếu đường truyền rảnh, trạm sẽ truyền. Nếu phát hiện xung đột (collision) trong quá trình truyền, trạm sẽ dừng truyền, chờ một khoảng thời gian ngẫu nhiên rồi thử lại. Khi có xung đột, dữ liệu sẽ bị phá hỏng và cần được gửi lại. Switch là thiết bị mạng giúp giảm bớt sự xung đột (collisions) bằng cách tạo ra các collision domain nhỏ hơn.
- Token Ring: Là phương pháp truy cập lần lượt, nơi một “token” (mã thông báo) được truyền vòng quanh mạng. Chỉ trạm nào giữ token mới được truyền dữ liệu.
Chuẩn IEEE 802 và Công Nghệ Ethernet
- IEEE 802.3: Là chuẩn mô tả về kiến trúc mạng cục bộ cho Ethernet, bao gồm các chuẩn tầng vật lý và tầng con MAC.
- IEEE 802.11: Là chuẩn cho mạng cục bộ không dây (WLAN – Wireless LAN).
- 802.11b/g: Có tốc độ truyền dữ liệu tương ứng là 11/54 Mbps và hoạt động ở tần số 2.4 Ghz.
- 802.11n/ac/ax: Các chuẩn mới hơn với tốc độ và tần số hoạt động cao hơn (5 Ghz, thậm chí 6 Ghz cho Wi-Fi 6E).
Tầng Vật Lý (Physical Layer)
Tầng Vật lý là tầng thấp nhất, chịu trách nhiệm truyền các chuỗi bit qua môi trường truyền vật lý. Các thiết bị hoạt động ở tầng này bao gồm Hub và Repeater.
- Hub: Kết nối nhiều máy tính lại với nhau để tạo thành một nhánh LAN (segment). Hub hoạt động bằng cách nhận tín hiệu và phát lại cho tất cả các cổng khác, tạo ra một collision domain duy nhất.
- Repeater: Tăng cường tín hiệu điện để mở rộng đoạn mạng, giúp tín hiệu đi xa hơn mà không bị suy hao quá mức.
- Card mạng (NIC – Network Interface Card): Là thiết bị hoạt động ở tầng vật lý và liên kết dữ liệu, cho phép máy tính kết nối vào mạng.
- Đường truyền tín hiệu tương tự (Analog signal) và số (Digital signal): Đường truyền âm thoại chuẩn sử dụng trong điện thoại gọi là đường truyền quay số.
Công Nghệ Mạng LAN và WAN
- LAN (Local Area Network): Mạng cục bộ, thường giới hạn trong một tòa nhà hoặc một khu vực địa lý nhỏ. Các giao thức như TCP/IP, IPX/SPX, NetBEUI đều có thể dùng trong LAN.
- WAN (Wide Area Network): Mạng diện rộng, kết nối các mạng LAN ở xa nhau, thường qua các khoảng cách địa lý lớn. Các giao thức như TCP/IP, Frame Relay, ISDN được dùng trong WAN.
- MAN (Metropolitan Area Network): Mạng đô thị, lớn hơn LAN nhưng nhỏ hơn WAN, thường kết nối các mạng trong một thành phố.
- Tỷ lệ lỗi trên đường truyền: WAN thường có tỷ lệ lỗi cao nhất do khoảng cách dài và nhiều thiết bị trung gian.
- Fast Ethernet: Kỹ thuật mạng LAN có tốc độ truyền dữ liệu cơ bản là 100 Mbps.
100BaseTXdùng cáp UTP,100BaseFXdùng cáp quang. - Gigabit Ethernet (1000Base-FX): Có tốc độ truyền dữ liệu 1000 Mbps.
- ATM (Asynchronous Transfer Mode): Là một công nghệ mạng có độ dài khung dữ liệu (cell) cố định 53 byte, có tốc độ trao đổi thông tin từ 155 Mbps đến 622 Mbps. Đây là công nghệ chuyển mạch gói hiệu suất cao, được sử dụng rộng rãi trong các mạng xương sống và WAN tốc độ cao.
An Toàn và Bảo Mật Mạng Máy Tính
An toàn và bảo mật là những khía cạnh không thể thiếu trong mọi mạng máy tính hiện đại. Việc bảo vệ các tài nguyên thông tin trên mạng là cần thiết và cấp bách vì các máy tính được nối thành mạng, có nhiều người sử dụng và phân tán về mặt vật lý, tạo ra nhiều điểm yếu tiềm tàng.
Các Khía Cạnh Chính của An Toàn Thông Tin
An toàn mạng, theo nghĩa rộng, là bảo vệ và đảm bảo an toàn cho tài nguyên của mạng, bao gồm cả phần cứng, phần mềm, dữ liệu và người dùng. Vi phạm an toàn thông tin có thể hiểu là bất kỳ hành động nào can thiệp vào các hoạt động của mạng, thay đổi nội dung thông tin hoặc luồng thông tin, hoặc từ chối dịch vụ hợp pháp cho người dùng.
Các Cơ Chế Bảo Mật Phổ Biến
- Mật mã (Cryptography): Là quá trình chuyển đổi thông tin từ bản rõ sang dạng mã hóa để bảo vệ tính bảo mật. Khi người gửi mã hóa thông điệp, người nhận sẽ giải mã thông điệp để đọc được.
- Chứng thực (Authentication): Là quá trình người gửi và người nhận xác định, nhận ra nhau để đảm bảo rằng họ đang giao tiếp với đúng đối tượng.
- Tính toàn vẹn thông điệp (Message Integrity): Là việc người gửi và người nhận muốn đảm bảo thông điệp không bị thay đổi hoặc giả mạo trong quá trình truyền tải.
- Firewall: Là một hệ thống kiểm soát, ngăn chặn đột nhập bất hợp pháp từ bên ngoài vào hệ thống mạng nội bộ. Một bộ lọc packet (packet filter) cài đặt trên firewall có thể cho phép chỉ các máy tính phía trong mới có khả năng khởi tạo các kết nối TCP ra các máy tính ở bên ngoài mạng, hoặc cho phép FTP client ở bên trong có thể truy cập tới FTP server bên ngoài mà máy tính bên trong không bị hack.
- Mã hóa khóa đối xứng (Symmetric-key encryption): Sử dụng cùng một khóa cho cả quá trình mã hóa và giải mã. DES (Data Encryption Standard) là một ví dụ điển hình.
- Mã hóa khóa công khai (Public-key encryption): Sử dụng một cặp khóa: khóa công khai để mã hóa và khóa riêng tư để giải mã. Giải thuật RSA là một ví dụ phổ biến.
Các Công Cụ Mạng và Cấu Hình ADSL
Việc sử dụng các công cụ mạng và hiểu biết về cấu hình kết nối là rất quan trọng đối với quản trị viên và người dùng để khắc phục sự cố, giám sát và quản lý mạng máy tính hiệu quả.
Các Lệnh và Công Cụ Chẩn Đoán Mạng
IPConfig: Dùng để biết trạng thái cấu hình TCP/IP của máy tính, bao gồm cấu hình về các card mạng (địa chỉ IP, subnet mask, gateway).Tracert(hoặcTraceroutetrên Linux/macOS): Dùng để xác định đường đi của các gói tin từ nguồn đến đích (qua các nút mạng nào). Chương trình Traceroute sử dụng các giao thức UDP và ICMP.Netstat: Dùng để liệt kê tất cả các kết nối vào ra máy tính, hiển thị các cổng đang mở, các kết nối đang hoạt động và trạng thái của chúng.Ping: Dùng để kiểm tra các máy tính trong mạng có liên thông hay không bằng cách gửi gói tin ICMP Echo Request và chờ gói tin Echo Reply.Telnet: Là giao thức và lệnh cho phép truy cập từ xa vào một máy tính khác. Cú pháp lệnhtelnet ip/host portbao gồm:iplà địa chỉ IP của thiết bị đầu cuối,hostlà tên thiết bị đầu cuối, vàportlà cổng để giao tiếp với thiết bị đầu cuối.Wireshark: Là một công cụ mạnh mẽ để phân tích gói tin nhằm giải quyết một vấn đề cụ thể của mạng. Nó cho phép người dùng bắt giữ và kiểm tra các gói dữ liệu di chuyển trên mạng.FTPtrong Command Prompt: Khi đang sử dụng FTP trong Command Prompt, bạn muốn tạo một thư mục mang tên “Test” trên máy cục bộ của mình, bạn sẽ sử dụng lệnh!md test. Dấu chấm than!cho biết lệnh tiếp theo sẽ được thực thi trên hệ thống cục bộ chứ không phải trên FTP server từ xa.
Cấu Hình và Quản Lý Thiết Bị Mạng
- Router: Chức năng chính của Router là kết nối network với network và chia nhỏ broadcast domain. Router cho phép liên kết nhiều mạng LAN lại với nhau, đồng thời ngăn không cho các packet thuộc loại broadcast đi qua nó và giúp việc định tuyến cho các packet.
- Bridge: Là một thiết bị mạng dường như không làm giảm bớt sự xung đột, nhưng nó có khả năng duy trì và trao đổi thông tin với nhau về hiện trạng kết nối của toàn bộ mạng trong một xí nghiệp hoặc một khuôn viên. Bridge cho phép kết nối 2 mạng LAN lại với nhau, đồng thời đóng vai trò như một bộ lọc (filter): chỉ cho phép các packet, mà địa chỉ đích nằm ngoài nhánh LAN mà packet xuất phát, đi qua.
- Modem: Dùng để giao tiếp với mạng và truyền dữ liệu đi xa (bằng cách điều chế và giải điều chế tín hiệu).
Công Nghệ ADSL (Asymmetric Digital Subscriber Line)
ADSL là công nghệ đường dây thuê bao số truy nhập không đối xứng, nghĩa là tốc độ tải xuống (download) cao hơn nhiều so với tốc độ tải lên (upload). Các mô hình kết nối ADSL phổ biến bao gồm:
- PPPoA (Point to Point over ATM)
- PPPoE (Point to Point over Ethernet) RFC 2516
- IP over ATM (RFC 1483R)
Cấu hình ADSL Router: Để cấu hình ADSL Router kết nối Internet, những thông số cơ bản cần thiết lập là VCI/VPI (Virtual Channel Identifier/Virtual Path Identifier), địa chỉ IP của mạng LAN (LAN IP Address), và tài khoản kết nối đến nhà cung cấp dịch vụ (username, password). Nếu quên mật khẩu của ADSL Router, cách khôi phục mật khẩu mặc định là cấp điện cho Router và ấn giữ nút Reset trong một khoảng thời gian nhất định (thường là 10-30 giây) để khôi phục cài đặt gốc.
Việc nắm vững các khái niệm và kỹ năng vận dụng những công cụ này sẽ giúp bạn trở thành một chuyên gia mạng máy tính hiệu quả hơn. Để tìm hiểu thêm về các giải pháp máy tính và mạng, đừng ngần ngại truy cập vào maytinhgiaphat.vn – nơi cung cấp thông tin đáng tin cậy và các sản phẩm chất lượng cao.
