Bài viết này tập trung vào khóa học nhập môn mạng máy tính UIT, cung cấp một cái nhìn sâu sắc và toàn diện về các kiến thức cốt lõi của mạng máy tính, đặc biệt hữu ích cho sinh viên Trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM. Nó không chỉ giải thích các khái niệm cơ bản mà còn đi sâu vào phân tích từng thành phần, giúp người học xây dựng nền tảng vững chắc để tự tin khám phá những lĩnh vực chuyên sâu hơn trong ngành công nghệ thông tin.

Khái Niệm Tổng Quan Về Mạng Máy Tính
Để thực sự nắm bắt được nhập môn mạng máy tính UIT, việc hiểu rõ các khái niệm cơ bản là vô cùng quan trọng. Mạng máy tính là một hệ thống gồm hai hoặc nhiều máy tính được kết nối với nhau để chia sẻ tài nguyên (như máy in, dữ liệu, internet) và trao đổi thông tin. Sự phát triển của mạng đã thay đổi cách chúng ta làm việc, học tập và giải trí, biến nó thành một phần không thể thiếu trong cuộc sống hiện đại.
Các thành phần chính của một hệ thống mạng bao gồm các thiết bị đầu cuối (end devices) như máy tính, điện thoại; các thiết bị mạng trung gian (intermediate devices) như router, switch; và môi trường truyền dẫn (transmission media) như cáp đồng, cáp quang hoặc sóng vô tuyến. Mỗi thành phần này đóng một vai trò riêng biệt, đảm bảo dữ liệu được truyền tải một cách hiệu quả và an toàn. Việc tìm hiểu sâu về từng yếu tố này sẽ giúp sinh viên UIT có cái nhìn tổng thể về cách thức hoạt động của một hệ thống mạng.
Mô Hình OSI Và Các Tầng Mạng Cơ Bản
Mô hình OSI (Open Systems Interconnection) là một khuôn khổ lý thuyết quan trọng trong nhập môn mạng máy tính UIT, giúp chuẩn hóa cách các hệ thống mạng giao tiếp với nhau. Nó chia quá trình giao tiếp mạng thành bảy tầng riêng biệt, mỗi tầng có một chức năng cụ thể. Điều này giúp các nhà phát triển dễ dàng thiết kế và triển khai các giao thức mạng mà không cần quan tâm đến chi tiết hoạt động của các tầng khác.
Tầng Vật Lý (Physical Layer) và Chức Năng
Câu hỏi 1. Đặc điểm nào mô tả đúng nhất về chức năng của tầng Vật lý (Physical Layer) trong mô hình OSI?
Xem Thêm Bài Viết:
- Màn hình máy tính bị đổi màu: Nguyên nhân và cách khắc phục hiệu quả
- Chọn Khay Giấy Máy In Canon: Cách Khắc Phục Lỗi
- Hướng Dẫn Chi Tiết Cách Đăng Xuất Facebook Trên Máy Tính Đảm Bảo An Toàn Tuyệt Đối
- Cách bỏ giấy vào máy in Canon đúng chuẩn và chi tiết nhất
- Cách In Trong Excel 2003 Chi Tiết Nhất
C. Chuyển đổi chuỗi bit thành tín hiệu điện, quang hoặc vô tuyến để truyền qua môi trường vật lý.
Tầng Vật lý là tầng đầu tiên và cơ bản nhất trong mô hình OSI. Chức năng chính của nó là đảm bảo dữ liệu thô (dưới dạng chuỗi bit 0 và 1) được truyền qua môi trường vật lý. Điều này bao gồm việc định nghĩa các đặc tính vật lý của môi trường truyền dẫn (cáp, sóng), các chuẩn kết nối (đầu nối), và cách thức mã hóa tín hiệu để truyền đi. Ví dụ, nó xác định điện áp cho tín hiệu điện trên cáp đồng hoặc cường độ ánh sáng trên cáp quang.
Các lựa chọn khác không chính xác vì:
- A. “Đảm bảo dữ liệu được truyền đi một cách tin cậy giữa hai nút mạng kề nhau” là chức năng của tầng Liên kết dữ liệu (Data Link Layer). Tầng Vật lý chỉ quan tâm đến việc truyền bit, không quan tâm đến tính tin cậy hay lỗi.
- B. “Quyết định đường đi tối ưu cho các gói tin di chuyển qua các mạng khác nhau” là chức năng của tầng Mạng (Network Layer).
- D. “Cung cấp các dịch vụ mạng trực tiếp cho ứng dụng của người dùng như duyệt web, gửi mail” là chức năng của tầng Ứng dụng (Application Layer).
Hiểu rõ chức năng của tầng Vật lý giúp sinh viên nhập môn mạng máy tính UIT nhận thức được nền tảng vật chất mà trên đó toàn bộ hệ thống mạng được xây dựng. Đây là yếu tố quyết định tốc độ và loại hình truyền dẫn mà một mạng có thể hỗ trợ.
Thiết Bị Mạng Và Vai Trò Của Chúng
Các thiết bị mạng đóng vai trò trung tâm trong việc xây dựng và duy trì hoạt động của một hệ thống mạng. Mỗi thiết bị có chức năng riêng, hoạt động ở các tầng khác nhau của mô hình OSI hoặc TCP/IP, từ việc khuếch đại tín hiệu đến định tuyến các gói tin phức tạp.
Switch và Địa Chỉ MAC Trong Mạng LAN
Câu hỏi 2. Khi một máy tính trong mạng LAN gửi dữ liệu đến một máy tính khác cùng mạng LAN, thiết bị nào sẽ sử dụng địa chỉ MAC để chuyển frame đến đúng cổng đích?
B. Switch
Trong một mạng LAN (Local Area Network), Switch là một thiết bị thông minh hoạt động ở tầng Liên kết dữ liệu (Data Link Layer – Tầng 2 OSI). Switch có khả năng học và lưu trữ địa chỉ MAC của các thiết bị kết nối với nó. Khi nhận được một frame dữ liệu, Switch sẽ đọc địa chỉ MAC đích trong frame, tra cứu bảng địa chỉ MAC của mình để xác định cổng nào kết nối với thiết bị đích và chỉ gửi frame đó ra đúng cổng đó. Điều này giúp giảm lưu lượng không cần thiết trong mạng và tăng hiệu suất.
So sánh với các lựa chọn khác:
- A. Hub là thiết bị cũ hơn, hoạt động ở tầng Vật lý (Tầng 1 OSI). Hub đơn giản chỉ nhận tín hiệu và phát tán nó đến tất cả các cổng khác, tạo ra nhiều lưu lượng không cần thiết và dễ gây xung đột.
- C. Repeater cũng hoạt động ở tầng Vật lý, dùng để khuếch đại tín hiệu để truyền đi xa hơn, không liên quan đến địa chỉ MAC hay chuyển frame đến cổng đích cụ thể.
- D. Router hoạt động ở tầng Mạng (Network Layer – Tầng 3 OSI), sử dụng địa chỉ IP để định tuyến gói tin giữa các mạng khác nhau, không phải để chuyển frame trong cùng một mạng LAN dựa trên địa chỉ MAC.
Việc Switch sử dụng địa chỉ MAC để chuyển tiếp dữ liệu một cách thông minh là một cải tiến lớn so với Hub, giúp các mạng LAN hiện đại hoạt động hiệu quả hơn rất nhiều. Kiến thức này là nền tảng khi tìm hiểu về nhập môn mạng máy tính UIT.
Mô Hình Mạng Dạng Sao (Star)
Câu hỏi 3. Mô hình mạng nào yêu cầu một thiết bị trung tâm (như Hub hoặc Switch) để kết nối tất cả các máy tính khác lại với nhau?
D. Mạng dạng Sao (Star)
Mạng dạng Sao là một trong những mô hình mạng phổ biến nhất hiện nay. Trong cấu trúc này, tất cả các thiết bị đầu cuối (máy tính, máy in) đều được kết nối trực tiếp đến một thiết bị trung tâm, thường là một Hub hoặc Switch. Thiết bị trung tâm này chịu trách nhiệm quản lý và chuyển tiếp dữ liệu giữa các nút mạng.
Ưu điểm của mô hình Sao là dễ dàng cài đặt và quản lý. Khi một cáp hoặc một thiết bị đầu cuối gặp sự cố, nó thường không ảnh hưởng đến toàn bộ mạng, giúp việc khắc phục sự cố dễ dàng hơn. Tuy nhiên, nhược điểm là nếu thiết bị trung tâm bị hỏng, toàn bộ mạng sẽ ngừng hoạt động.
Các lựa chọn khác:
- A. Mạng dạng Lưới (Mesh) là mô hình mà mỗi nút mạng được kết nối trực tiếp với nhiều nút khác, thậm chí là tất cả các nút khác, tạo ra nhiều đường dẫn dự phòng. Không cần thiết bị trung tâm.
- B. Mạng dạng Vòng (Ring) là mô hình các thiết bị được kết nối thành một vòng tròn khép kín, dữ liệu truyền theo một hướng nhất định. Không cần thiết bị trung tâm.
- C. Mạng dạng Tuyến (Bus) là mô hình tất cả các thiết bị được kết nối vào một đường cáp chính (bus). Không cần thiết bị trung tâm.
Hiểu về các mô hình mạng là một phần thiết yếu của nhập môn mạng máy tính UIT, giúp sinh viên biết cách lựa chọn và thiết kế cấu trúc mạng phù hợp cho các mục đích khác nhau.
So Sánh Mô Hình OSI Và TCP/IP
Mô hình OSI và TCP/IP là hai khung tham chiếu quan trọng trong lý thuyết mạng, mỗi mô hình có cách tiếp cận riêng để mô tả quá trình giao tiếp mạng.
OSI so với TCP/IP: Lý Thuyết và Thực Tiễn
Câu hỏi 4. So sánh mô hình OSI và TCP/IP, phát biểu nào sau đây là chính xác nhất?
C. OSI là một mô hình tham chiếu lý thuyết, trong khi TCP/IP là mô hình được áp dụng rộng rãi trong thực tế.
Mô hình OSI được phát triển bởi Tổ chức Tiêu chuẩn Quốc tế (ISO) như một mô hình tham chiếu lý thuyết với bảy tầng chi tiết, nhằm mục đích chuẩn hóa giao tiếp mạng trên toàn cầu. Mặc dù nó cung cấp một cái nhìn rất rõ ràng và cấu trúc về các chức năng mạng, nhưng nó ít được triển khai trực tiếp trong các hệ thống thực tế.
Ngược lại, mô hình TCP/IP (Transmission Control Protocol/Internet Protocol) là mô hình được sử dụng rộng rãi và là nền tảng của Internet hiện nay. TCP/IP có ít tầng hơn (thường là bốn hoặc năm tầng tùy cách phân loại) và được phát triển cùng với sự ra đời của Internet, mang tính thực tiễn cao hơn.
Các lựa chọn khác không chính xác:
- A. Mô hình TCP/IP thường có ít tầng hơn OSI và mang tính thực tế, không lý thuyết cao hơn.
- B. Chức năng của tầng Giao vận trong cả hai mô hình đều tương tự nhau, đều chịu trách nhiệm truyền dữ liệu từ đầu cuối đến đầu cuối (end-to-end communication).
- D. Hai mô hình này có số tầng và tên gọi các tầng khác nhau đáng kể, mặc dù có sự tương đồng về chức năng ở một số tầng.
Sự phân biệt giữa tính lý thuyết của OSI và tính thực tiễn của TCP/IP là một kiến thức cơ bản trong nhập môn mạng máy tính UIT, giúp sinh viên hiểu được sự khác biệt trong cách tiếp cận và ứng dụng của hai mô hình này.
Các Thiết Bị Khuếch Đại Tín Hiệu
Việc truyền tín hiệu qua một khoảng cách dài trong mạng máy tính có thể gặp phải vấn đề suy hao tín hiệu. Các thiết bị khuếch đại tín hiệu được sử dụng để khắc phục hạn chế này, đảm bảo dữ liệu được truyền đi xa hơn mà không bị mất mát hay suy yếu.
Repeater: Thiết Bị Ở Tầng Vật Lý
Câu hỏi 5. Một Repeater hoạt động ở tầng nào của mô hình OSI và có chức năng chính là gì?
A. Tầng 1 (Physical), để khuếch đại và tái tạo tín hiệu mạng để đi xa hơn.
Repeater là một thiết bị mạng đơn giản hoạt động ở tầng Vật lý (Tầng 1) của mô hình OSI. Chức năng chính của Repeater là nhận tín hiệu yếu từ một phân đoạn cáp, khuếch đại nó, tái tạo lại dạng sóng tín hiệu gốc (loại bỏ nhiễu) và gửi tín hiệu đã được “làm mới” này đến phân đoạn cáp tiếp theo. Điều này cho phép mở rộng khoảng cách truyền tải của mạng vượt quá giới hạn vật lý của một đoạn cáp đơn.
Các lựa chọn khác không chính xác:
- B. Repeater không lọc frame hay làm việc với địa chỉ MAC; đó là chức năng của Switch ở tầng 2.
- C. Repeater không định tuyến gói tin giữa các mạng khác nhau; đó là chức năng của Router ở tầng 3.
- D. Repeater không đảm bảo truyền dữ liệu tin cậy từ đầu cuối đến đầu cuối; đó là chức năng của tầng Giao vận (Tầng 4).
Hiểu về Repeater và các thiết bị khuếch đại tín hiệu là một phần quan trọng của nhập môn mạng máy tính UIT, đặc biệt khi xem xét các yếu tố vật lý ảnh hưởng đến hiệu suất và phạm vi hoạt động của mạng.
Phương Tiện Truyền Dẫn Trong Mạng
Phương tiện truyền dẫn là các kênh vật lý mà qua đó tín hiệu dữ liệu được truyền đi trong mạng máy tính. Sự lựa chọn phương tiện truyền dẫn ảnh hưởng trực tiếp đến tốc độ, khoảng cách, chi phí và khả năng chống nhiễu của mạng.
Cáp Quang: Chống Nhiễu Vượt Trội
Câu hỏi 6. Trong các loại cáp mạng dưới đây, loại nào có khả năng chống nhiễu điện từ (EMI) tốt nhất?
C. Cáp quang (Fiber Optic Cable)
Cáp quang sử dụng ánh sáng để truyền dữ liệu qua các sợi thủy tinh hoặc nhựa. Vì nó không sử dụng tín hiệu điện, nên cáp quang hoàn toàn miễn nhiễm với nhiễu điện từ (EMI) và nhiễu tần số vô tuyến (RFI), cũng như không bị ảnh hưởng bởi sét đánh. Điều này làm cho cáp quang trở thành lựa chọn lý tưởng cho các môi trường có nhiều nhiễu hoặc cần truyền dữ liệu qua khoảng cách rất xa với tốc độ cao và độ tin cậy.
Các lựa chọn khác:
- A. Cáp đồng trục (Coaxial Cable) có khả năng chống nhiễu tốt hơn cáp xoắn đôi không bọc giáp nhưng vẫn bị ảnh hưởng bởi EMI.
- B. Cáp xoắn đôi không bọc giáp (UTP – Unshielded Twisted Pair) là loại cáp phổ biến nhất cho mạng LAN nhưng có khả năng chống nhiễu thấp nhất trong số các loại cáp đồng.
- D. Cáp xoắn đôi có bọc giáp (STP – Shielded Twisted Pair) có lớp bọc giáp để giảm EMI, tốt hơn UTP nhưng vẫn kém xa cáp quang.
Kiến thức về các loại cáp và khả năng chống nhiễu của chúng là rất quan trọng trong nhập môn mạng máy tính UIT, đặc biệt khi thiết kế hạ tầng mạng cho các môi trường khác nhau. Sự hiểu biết này giúp đưa ra các quyết định sáng suốt về hiệu suất và độ bền của hệ thống.
Địa Chỉ MAC Và Địa Chỉ IP
Địa chỉ MAC và địa chỉ IP là hai loại địa chỉ chính được sử dụng để định danh các thiết bị trong mạng, mỗi loại có vai trò và đặc điểm riêng biệt.
Địa Chỉ MAC: Định Danh Duy Nhất Phần Cứng
Câu hỏi 7. Địa chỉ MAC (Media Access Control) có đặc điểm gì?
B. Được gán cố định trên card mạng (NIC) bởi nhà sản xuất và là duy nhất trên toàn cầu.
Địa chỉ MAC là một địa chỉ vật lý, còn được gọi là địa chỉ phần cứng, dài 48 bit (hoặc 64 bit trong một số trường hợp) và thường được biểu diễn dưới dạng 12 chữ số thập lục phân (ví dụ: 00:1A:2B:3C:4D:5E). Mỗi card mạng (NIC – Network Interface Card) đều được nhà sản xuất gán một địa chỉ MAC duy nhất trên toàn cầu ngay tại thời điểm sản xuất. Địa chỉ này không thay đổi khi thiết bị di chuyển giữa các mạng khác nhau.
Các lựa chọn khác không chính xác:
- A. Đây là mô tả của địa chỉ IP, không phải địa chỉ MAC. Địa chỉ IP là địa chỉ logic.
- C. Địa chỉ MAC là cố định; địa chỉ IP có thể thay đổi (đặc biệt là IP động).
- D. Router sử dụng địa chỉ IP để định tuyến, trong khi Switch sử dụng địa chỉ MAC để chuyển frame trong cùng một mạng LAN.
Việc phân biệt rõ ràng giữa địa chỉ MAC và địa chỉ IP là một trong những bài học cơ bản và quan trọng nhất trong nhập môn mạng máy tính UIT, bởi vì chúng hoạt động cùng nhau để đảm bảo giao tiếp hiệu quả trên mạng.
Giao Thức ARP: Chuyển Đổi IP Sang MAC
Câu hỏi 8. Giao thức ARP (Address Resolution Protocol) được sử dụng để làm gì?
C. Tìm kiếm địa chỉ MAC của một thiết bị khi đã biết địa chỉ IP của nó trong cùng mạng LAN.
Giao thức ARP là một giao thức quan trọng hoạt động ở tầng Liên kết dữ liệu (Tầng 2 OSI) và tầng Mạng (Tầng 3 OSI) trong mô hình TCP/IP. Chức năng chính của ARP là ánh xạ địa chỉ IP (logic) sang địa chỉ MAC (vật lý) trong cùng một mạng LAN. Khi một máy tính muốn gửi dữ liệu đến một máy tính khác trong cùng mạng LAN và chỉ biết địa chỉ IP của đích, nó sẽ sử dụng ARP để hỏi “Địa chỉ MAC của máy có IP này là gì?”. Sau đó, thiết bị đích sẽ trả lời với địa chỉ MAC của mình.
Các lựa chọn khác không chính xác:
- A. “Phân giải một tên miền thành một địa chỉ IP” là chức năng của giao thức DNS (Domain Name System).
- B. “Yêu cầu cấp phát một địa chỉ IP động từ máy chủ DHCP” là chức năng của giao thức DHCP (Dynamic Host Configuration Protocol).
- D. “Kiểm tra xem một địa chỉ IP có đang được sử dụng trên mạng hay không” có thể được thực hiện bằng lệnh ping, sử dụng giao thức ICMP, nhưng không phải là chức năng chính của ARP.
ARP là một cầu nối quan trọng giữa tầng IP và tầng Ethernet, đảm bảo các gói tin IP có thể được đóng gói vào frame Ethernet và chuyển tiếp vật lý đến đúng thiết bị. Đây là kiến thức cốt lõi trong nhập môn mạng máy tính UIT.
CSMA/CD Và Xử Lý Xung Đột
Câu hỏi 9. Trong kỹ thuật CSMA/CD (Carrier Sense Multiple Access with Collision Detection), khi một trạm phát hiện có xung đột (collision), nó sẽ làm gì?
B. Dừng truyền ngay lập tức, gửi một tín hiệu báo hiệu kẹt (jam signal) rồi chờ một khoảng thời gian ngẫu nhiên trước khi thử lại.
CSMA/CD là một phương pháp truy cập môi trường truyền dẫn được sử dụng trong mạng Ethernet cũ (sử dụng Hub). Trong CSMA/CD, trước khi một trạm gửi dữ liệu, nó sẽ “lắng nghe” môi trường truyền dẫn (Carrier Sense) để xem có trạm nào đang truyền không. Nếu môi trường rảnh, nó sẽ bắt đầu truyền. Nếu hai trạm cùng phát hiện môi trường rảnh và cùng truyền dữ liệu cùng lúc, xung đột sẽ xảy ra (Collision).
Khi một trạm phát hiện xung đột, nó sẽ dừng truyền ngay lập tức, sau đó gửi một “tín hiệu kẹt” (jam signal) để thông báo cho tất cả các trạm khác biết về xung đột. Sau đó, mỗi trạm liên quan sẽ chờ một khoảng thời gian ngẫu nhiên (back-off time) trước khi thử truyền lại. Khoảng thời gian ngẫu nhiên này giúp giảm khả năng xảy ra xung đột lặp lại ngay lập tức.
Các lựa chọn khác không chính xác:
- A. Tiếp tục truyền dữ liệu khi có xung đột sẽ làm hỏng dữ liệu.
- C. Gửi yêu cầu đến Switch không liên quan đến CSMA/CD, vì Switch hoạt động ở tầng 2 và giảm thiểu xung đột.
- D. Hủy bỏ hoàn toàn gói dữ liệu không phải là hành động đầu tiên; trạm sẽ thử truyền lại.
CSMA/CD là một ví dụ điển hình về cách các giao thức xử lý vấn đề tranh chấp tài nguyên trong mạng, một chủ đề quan trọng trong nhập môn mạng máy tính UIT.
Quá Trình Đóng Gói Và Truyền Dữ Liệu
Trong quá trình truyền dữ liệu qua mạng, thông tin sẽ được chia nhỏ, đóng gói và thêm các thông tin điều khiển ở mỗi tầng của mô hình mạng.
Framing: Đóng Gói Dữ Liệu Ở Tầng Liên Kết Dữ Liệu
Câu hỏi 10. “Framing” là quá trình diễn ra ở tầng Liên kết dữ liệu. Mục đích chính của Framing là gì?
C. Chia luồng bit từ tầng Mạng thành các đơn vị dữ liệu gọi là frame, thêm header và trailer.
Framing là quá trình quan trọng diễn ra tại tầng Liên kết dữ liệu (Data Link Layer – Tầng 2 OSI). Tầng Mạng (Network Layer) gửi xuống một gói tin (packet). Tầng Liên kết dữ liệu sẽ nhận gói tin này, chia nó thành các đơn vị nhỏ hơn nếu cần, sau đó đóng gói chúng thành các “frame” (khung). Mỗi frame được thêm vào một header (chứa địa chỉ MAC nguồn, đích và thông tin điều khiển khác) và một trailer (thường chứa trường kiểm tra lỗi như CRC).
Mục đích của việc chia thành frame là để:
- Đồng bộ hóa: Giúp thiết bị nhận biết đâu là điểm bắt đầu và kết thúc của một đơn vị dữ liệu.
- Kiểm soát lỗi: Trailer chứa thông tin giúp phát hiện và đôi khi sửa lỗi trong quá trình truyền.
- Kiểm soát luồng: Quản lý tốc độ truyền dữ liệu giữa hai thiết bị kề nhau.
Các lựa chọn khác không chính xác:
- A. Nén dữ liệu thường diễn ra ở tầng Trình bày (Presentation Layer) hoặc tại ứng dụng.
- B. Băm dữ liệu để kiểm tra tính toàn vẹn (hash) có thể là một phần của quá trình kiểm soát lỗi, nhưng mục đích chính của framing là đóng gói thành các đơn vị.
- D. Mã hóa dữ liệu để bảo mật thường diễn ra ở tầng Trình bày hoặc Ứng dụng.
Framing là một bước thiết yếu để chuẩn bị dữ liệu cho việc truyền tải vật lý, và là một phần kiến thức cơ bản trong nhập môn mạng máy tính UIT.
So Sánh Hub và Switch
Hub và Switch là hai thiết bị kết nối mạng LAN phổ biến, nhưng chúng có những khác biệt cơ bản về cách xử lý dữ liệu.
Hub và Switch: Khác Biệt Cơ Bản
Câu hỏi 11. Đâu là sự khác biệt cơ bản giữa một Hub và một Switch?
A. Hub gửi dữ liệu đến tất cả các cổng, còn Switch chỉ gửi đến cổng đích cụ thể.
Đây là sự khác biệt cốt lõi nhất giữa Hub và Switch.
- Hub: Hoạt động ở tầng Vật lý (Tầng 1 OSI). Nó là một thiết bị thụ động, không có khả năng xử lý thông minh. Khi Hub nhận được dữ liệu trên một cổng, nó sẽ sao chép và phát tán tín hiệu đó đến tất cả các cổng còn lại (broadcast). Điều này dẫn đến việc tất cả các thiết bị kết nối với Hub đều nhận được mọi dữ liệu, gây lãng phí băng thông và tăng khả năng xảy ra xung đột. Hub tạo ra một miền xung đột (collision domain) lớn.
- Switch: Hoạt động ở tầng Liên kết dữ liệu (Tầng 2 OSI). Switch là thiết bị thông minh hơn. Nó xây dựng và duy trì một bảng địa chỉ MAC (CAM table) để ghi nhớ địa chỉ MAC của các thiết bị kết nối với từng cổng. Khi nhận được một frame, Switch sẽ đọc địa chỉ MAC đích và chỉ chuyển tiếp frame đó đến cổng tương ứng với địa chỉ MAC đích, không phát tán ra tất cả các cổng khác (unicast). Điều này giúp giảm tắc nghẽn, tăng hiệu suất mạng và tạo ra nhiều miền xung đột nhỏ hơn (mỗi cổng là một miền xung đột riêng).
Các lựa chọn khác không chính xác:
- B. Hub hoạt động ở tầng 1, Switch hoạt động ở tầng 2. Phát biểu ngược lại là sai.
- C. Hub tạo ra một miền xung đột lớn, Switch chia nhỏ miền xung đột. Phát biểu ngược lại là sai.
- D. Hub không sử dụng địa chỉ IP; cả hai đều không trực tiếp sử dụng địa chỉ IP để chuyển tiếp (đó là Router). Switch sử dụng địa chỉ MAC.
Hiểu rõ sự khác biệt giữa Hub và Switch là rất quan trọng trong nhập môn mạng máy tính UIT để thiết kế và quản lý mạng hiệu quả, tối ưu hóa hiệu suất và bảo mật.
Phương Pháp Kiểm Tra Lỗi Dữ Liệu
Trong quá trình truyền tải dữ liệu qua mạng, lỗi có thể xảy ra do nhiễu, suy hao tín hiệu hoặc các vấn đề khác. Các phương pháp kiểm tra lỗi được sử dụng để phát hiện và đôi khi sửa chữa những lỗi này, đảm bảo tính toàn vẹn của dữ liệu.
Cyclic Redundancy Check (CRC)
Câu hỏi 12. Phương pháp kiểm tra lỗi nào thường được sử dụng trong các frame Ethernet hiện đại vì độ chính xác cao?
C. Cyclic Redundancy Check (CRC)
CRC là một kỹ thuật kiểm tra lỗi phổ biến và rất hiệu quả được sử dụng rộng rãi trong các hệ thống mạng, đặc biệt là trong các frame Ethernet hiện đại. Khi dữ liệu được đóng gói thành frame, một giá trị CRC (một tổng kiểm tra) được tính toán dựa trên nội dung của frame đó và được thêm vào phần trailer của frame. Khi thiết bị nhận được frame, nó sẽ thực hiện lại phép tính CRC trên dữ liệu nhận được và so sánh kết quả với giá trị CRC trong trailer. Nếu hai giá trị không khớp, có nghĩa là đã có lỗi xảy ra trong quá trình truyền tải.
CRC có độ chính xác cao trong việc phát hiện lỗi đơn và lỗi chùm (lỗi xảy ra trên một chuỗi các bit liên tiếp), vượt trội hơn các phương pháp đơn giản như Parity Check hay Checksum đối với hầu hết các loại nhiễu trong kênh truyền.
Các lựa chọn khác:
- A. Parity Check (Kiểm tra chẵn lẻ) là một phương pháp kiểm tra lỗi rất đơn giản và kém hiệu quả, chỉ có thể phát hiện một số loại lỗi nhất định (ví dụ: lỗi bit đơn).
- B. Checksum là một phương pháp kiểm tra lỗi phức tạp hơn Parity Check nhưng vẫn kém hiệu quả hơn CRC trong việc phát hiện lỗi chùm.
- D. Two-Dimensional Parity là một cải tiến của Parity Check nhưng vẫn không đạt được hiệu quả như CRC.
Hiểu về các cơ chế kiểm tra lỗi giúp sinh viên nhập môn mạng máy tính UIT đánh giá được độ tin cậy của các giao thức mạng và tầm quan trọng của việc đảm bảo tính toàn vẹn dữ liệu.
Địa Chỉ IPv4 Và Các Lớp Mạng
Địa chỉ IPv4 là một hệ thống định danh logic cho các thiết bị trên mạng Internet. Nó được chia thành nhiều lớp (Class) để quản lý việc cấp phát địa chỉ và cấu trúc mạng.
Lớp A: Ít Mạng, Nhiều Host
Câu hỏi 13. Trong các lớp địa chỉ IPv4, lớp nào có số lượng mạng (network) ít nhất nhưng lại hỗ trợ số lượng máy chủ (host) trên mỗi mạng nhiều nhất?
A. Lớp A
Địa chỉ IPv4 được chia thành các lớp A, B, C, D và E. Các lớp A, B, C là các lớp địa chỉ unicast thông dụng.
- Lớp A: Phạm vi địa chỉ từ 1.0.0.0 đến 126.255.255.255. Bit đầu tiên của octet đầu tiên luôn là 0.
- Phần Net ID (địa chỉ mạng): 8 bit đầu tiên.
- Phần Host ID (địa chỉ máy chủ): 24 bit còn lại.
Với 8 bit cho Net ID, chỉ có thể có khoảng 126 mạng (2^7 – 2). Tuy nhiên, với 24 bit cho Host ID, mỗi mạng có thể chứa tới (2^24 – 2) máy chủ, tức là hơn 16 triệu máy chủ. Điều này khiến Lớp A phù hợp cho các tổ chức rất lớn với một mạng duy nhất hoặc một vài mạng có rất nhiều thiết bị.
So sánh với các lớp khác:
- B. Lớp B có nhiều mạng hơn nhưng ít host hơn Lớp A trên mỗi mạng.
- C. Lớp C có nhiều mạng nhất nhưng số lượng host trên mỗi mạng rất ít (chỉ 254 host).
- D. Lớp D là địa chỉ multicast, không dùng cho định danh máy chủ.
Việc hiểu về các lớp địa chỉ IPv4 là kiến thức nền tảng trong nhập môn mạng máy tính UIT, đặc biệt khi học về thiết kế mạng, cấp phát địa chỉ và subnetting.
Subnet Mask Và Địa Chỉ Mạng
Câu hỏi 14. Cho địa chỉ IP 172.16.10.5 với Subnet Mask là 255.255.255.192. Địa chỉ mạng (Network Address) của host này là gì?
A. 172.16.10.0
Để xác định địa chỉ mạng (Network Address), chúng ta cần thực hiện phép toán AND bitwise giữa địa chỉ IP và Subnet Mask.
Địa chỉ IP: 172.16.10.5
Subnet Mask: 255.255.255.192
Chuyển sang dạng nhị phân ở octet cuối cùng để dễ tính toán:
10 (decimal) = 00001010 (binary)
5 (decimal) = 00000101 (binary) – đây là host address, không phải octet thứ 3 của IP là 10.
Octet cuối cùng của IP: 5 (00000101)
Octet cuối cùng của Subnet Mask: 192 (11000000)
Thực hiện phép AND bitwise cho octet cuối cùng:
00000101 (IP 5)
& 11000000 (Mask 192)
00000000 (Kết quả 0)
Đối với ba octet đầu tiên (172.16.10), vì Subnet Mask là 255 (11111111), phép AND sẽ giữ nguyên giá trị của IP.
Vậy, địa chỉ mạng là 172.16.10.0. Đây là địa chỉ đầu tiên trong dải địa chỉ của subnet và được dùng để định danh mạng con.
Các lựa chọn khác không chính xác:
- 172.16.10.4: Không phải là địa chỉ mạng trong subnet này.
- 172.16.10.63: Đây là địa chỉ broadcast của subnet này.
- 172.16.10.32: Là một địa chỉ mạng hợp lệ, nhưng không phải của IP 172.16.10.5 với subnet mask đã cho. Với mask /26 (255.255.255.192), các subnet sẽ là .0, .64, .128, .192. Địa chỉ 172.16.10.5 nằm trong dải từ 172.16.10.0 đến 172.16.10.63.
Kỹ năng tính toán địa chỉ mạng và broadcast là cực kỳ quan trọng trong nhập môn mạng máy tính UIT, đặc biệt khi cấu hình mạng và khắc phục sự cố IP.
Thiết Bị Định Tuyến Router
Router là một thiết bị mạng quan trọng, đóng vai trò cầu nối giữa các mạng khác nhau và chịu trách nhiệm định tuyến lưu lượng truy cập.
Router và Bảng Định Tuyến
Câu hỏi 15. Router là thiết bị hoạt động ở tầng nào và đưa ra quyết định chuyển tiếp gói tin dựa vào thông tin gì?
C. Tầng 3 (Network), dựa vào địa chỉ IP đích có trong bảng định tuyến.
Router hoạt động ở tầng Mạng (Network Layer – Tầng 3 OSI). Chức năng chính của nó là kết nối các mạng con khác nhau và định tuyến các gói tin giữa chúng. Khi Router nhận được một gói tin IP, nó sẽ đọc địa chỉ IP đích trong header của gói tin. Sau đó, Router tra cứu “bảng định tuyến” (routing table) của mình. Bảng định tuyến chứa thông tin về các đường dẫn (route) tốt nhất để đến các mạng đích khác nhau. Dựa trên thông tin này, Router sẽ quyết định cổng nào để gửi gói tin đi, nhằm đưa gói tin đến đích một cách hiệu quả nhất.
Các lựa chọn khác không chính xác:
- A. Switch hoạt động ở tầng 2 và dựa vào địa chỉ MAC đích. Router không hoạt động ở tầng này để định tuyến giữa các mạng.
- B. Tầng 4 (Transport) làm việc với số hiệu cổng (port number) để phân biệt ứng dụng, không phải là cơ sở để Router định tuyến.
- D. Tầng 7 (Application) làm việc với loại ứng dụng, không phải thông tin Router dùng để định tuyến.
Vai trò của Router trong việc liên kết các mạng và đảm bảo lưu lượng thông suốt là kiến thức nền tảng trong nhập môn mạng máy tính UIT, giúp sinh viên hiểu cách Internet vận hành.
Chia Mạng Con (Subnetting)
Chia mạng con là một kỹ thuật thiết yếu trong quản trị mạng, giúp tối ưu hóa việc sử dụng địa chỉ IP và nâng cao hiệu quả hoạt động của mạng.
Mục Đích Của Subnetting
Câu hỏi 16. Mục đích chính của việc chia mạng con (subnetting) là gì?
B. Giảm lưu lượng broadcast và tăng cường an ninh bằng cách chia một mạng lớn thành các mạng nhỏ hơn.
Subnetting là quá trình chia một mạng IP lớn thành các mạng con nhỏ hơn (subnet). Mục đích chính của kỹ thuật này là:
- Tối ưu hóa việc sử dụng địa chỉ IP: Khi một tổ chức có một khối địa chỉ IP lớn nhưng lại có nhiều phòng ban hoặc vị trí địa lý khác nhau, việc chia subnet giúp phân bổ địa chỉ hiệu quả hơn, tránh lãng phí.
- Giảm lưu lượng broadcast: Mỗi subnet là một miền broadcast (broadcast domain) riêng. Khi một thiết bị gửi tin broadcast, nó chỉ đến trong phạm vi subnet của mình. Chia subnet giúp giảm kích thước của miền broadcast, từ đó giảm lưu lượng không cần thiết trên mạng.
- Tăng cường an ninh: Việc chia mạng thành các subnet riêng biệt cho phép áp dụng các chính sách bảo mật khác nhau cho từng subnet, cô lập lưu lượng và hạn chế sự lan truyền của các cuộc tấn công.
- Cải thiện hiệu suất: Giảm lưu lượng broadcast và phân đoạn mạng giúp Router xử lý gói tin nhanh hơn, cải thiện hiệu suất tổng thể.
Các lựa chọn khác không chính xác:
- A. Chia mạng con không trực tiếp tăng tốc độ kết nối Internet; hiệu suất có thể cải thiện do giảm tắc nghẽn cục bộ.
- C. Hợp nhất nhiều mạng vật lý nhỏ thành một mạng logic lớn hơn là chức năng của supernetting, không phải subnetting.
- D. Chia mạng con không liên quan trực tiếp đến việc sử dụng IPv4 và IPv6 cùng lúc (đó là IPv6 transition mechanisms).
Hiểu về subnetting là một kỹ năng quản trị mạng cốt lõi mà sinh viên nhập môn mạng máy tính UIT cần nắm vững để thiết kế và quản lý các mạng phức tạp.
Giao Thức ICMP Và Tiện Ích Mạng
Giao thức ICMP (Internet Control Message Protocol) là một phần không thể thiếu của bộ giao thức Internet, được sử dụng để gửi các thông báo lỗi và thông tin hoạt động.
ICMP: Kiểm Tra Kết Nối Với Ping Và Tracert
Câu hỏi 17. Giao thức ICMP (Internet Control Message Protocol) thường được sử dụng bởi tiện ích nào sau đây?
C. ping để kiểm tra kết nối và tracert để theo dõi đường đi của gói tin.
Giao thức ICMP được sử dụng chủ yếu để gửi các thông báo lỗi và thông tin vận hành liên quan đến hoạt động của mạng IP. Hai tiện ích mạng phổ biến nhất sử dụng ICMP là:
- Ping: Lệnh
pinggửi các gói tin ICMP Echo Request đến một địa chỉ IP đích và chờ nhận lại các gói tin ICMP Echo Reply. Nếu nhận được phản hồi, điều đó có nghĩa là có kết nối mạng đến đích.pingđược dùng để kiểm tra tính khả dụng (reachability) của một host và đo thời gian trễ của gói tin. - Tracert (Windows) / Traceroute (Linux/macOS): Tiện ích này gửi một chuỗi các gói tin (sử dụng ICMP hoặc UDP) với giá trị TTL (Time-To-Live) tăng dần. Mỗi router trên đường đi sẽ giảm TTL đi 1 và khi TTL về 0, router sẽ gửi lại một thông báo ICMP Time Exceeded. Bằng cách này,
tracertcó thể xác định tất cả các router (hop) mà gói tin đi qua từ nguồn đến đích, giúp chẩn đoán các vấn đề về đường truyền.
Các lựa chọn khác không chính xác:
- A.
ftpsử dụng giao thức FTP để truyền file. - B.
telnetsử dụng giao thức Telnet để đăng nhập từ xa. - D.
ipconfiglà lệnh để hiển thị cấu hình IP của máy, không sử dụng ICMP để hoạt động chính.
Hiểu về ICMP và các tiện ích chẩn đoán mạng là rất quan trọng đối với sinh viên nhập môn mạng máy tính UIT để khắc phục sự cố và duy trì hoạt động mạng.
Default Gateway Và Giao Tiếp Liên Mạng
Khi một thiết bị cần giao tiếp với một thiết bị ở mạng khác, nó cần một điểm truy cập đặc biệt, được gọi là Default Gateway.
Default Gateway: Cổng Ra Mạng Bên Ngoài
Câu hỏi 18. Khi một máy tính muốn gửi gói tin ra ngoài mạng LAN của nó, nó sẽ gửi gói tin đó đến đâu?
C. Địa chỉ của Default Gateway.
Default Gateway (Cổng mặc định) là địa chỉ IP của Router trong mạng LAN. Khi một máy tính trong mạng LAN cần gửi gói tin đến một địa chỉ IP nằm ngoài mạng LAN của nó (ví dụ, truy cập một trang web trên Internet hoặc một máy chủ ở mạng con khác), nó sẽ không thể gửi trực tiếp gói tin đó. Thay vào đó, máy tính sẽ đóng gói gói tin và gửi nó đến địa chỉ IP của Default Gateway. Router (Default Gateway) sau đó sẽ nhận gói tin này và sử dụng bảng định tuyến của mình để chuyển tiếp gói tin đến mạng đích phù hợp.
Các lựa chọn khác không chính xác:
- A. Địa chỉ broadcast của mạng chỉ dùng để gửi tin đến tất cả các thiết bị trong cùng một mạng con.
- B. Máy chủ DNS chỉ phân giải tên miền sang IP, không phải là nơi gửi gói tin ra ngoài mạng.
- D. Địa chỉ MAC của máy chủ web không liên quan đến việc gửi gói tin ra khỏi mạng LAN; địa chỉ IP đích là quan trọng.
Vai trò của Default Gateway là cầu nối thiết yếu giữa mạng LAN nội bộ và thế giới bên ngoài, một khái niệm cơ bản nhưng rất quan trọng trong nhập môn mạng máy tính UIT.
Địa Chỉ Broadcast Của Subnet
Câu hỏi 19. Cho địa chỉ IP/subnet: 192.168.1.35/27. Địa chỉ broadcast của mạng con này là gì?
B. 192.168.1.63
Để xác định địa chỉ broadcast của subnet 192.168.1.35/27, chúng ta cần phân tích subnet mask /27.
Subnet mask /27 có nghĩa là 27 bit đầu tiên là Net ID, và 32 – 27 = 5 bit cuối cùng là Host ID.
Subnet mask tương ứng là 255.255.255.224.
Kích thước của mỗi subnet với 5 bit Host ID là 2^5 = 32 địa chỉ.
Các subnet sẽ bắt đầu từ các địa chỉ sau trong octet cuối cùng:
0, 32, 64, 96, 128, 160, 192, 224.
Địa chỉ IP đã cho là 192.168.1.35.
Subnet 1: 192.168.1.0 – 192.168.1.31 (Network Address: .0, Broadcast Address: .31)
Subnet 2: 192.168.1.32 – 192.168.1.63 (Network Address: .32, Broadcast Address: .63)
Subnet 3: 192.168.1.64 – 192.168.1.95 (Network Address: .64, Broadcast Address: .95)
…
Địa chỉ 192.168.1.35 nằm trong dải của Subnet 2 (từ .32 đến .63).
Trong subnet này, địa chỉ mạng (Network Address) là 192.168.1.32 (tất cả các bit Host ID là 0).
Địa chỉ broadcast (Broadcast Address) là 192.168.1.63 (tất cả các bit Host ID là 1).
Địa chỉ broadcast được sử dụng để gửi thông điệp đến tất cả các thiết bị trong một mạng con cụ thể.
Tính toán subnetting là một phần thiết yếu của nhập môn mạng máy tính UIT để quản lý hiệu quả các tài nguyên IP.
Giao Thức Giao Vận: TCP và UDP
Tầng Giao vận (Transport Layer) trong mô hình OSI/TCP-IP chịu trách nhiệm cung cấp dịch vụ giao tiếp từ đầu cuối đến đầu cuối (end-to-end communication). Hai giao thức chính ở tầng này là TCP và UDP, mỗi loại có đặc điểm và ứng dụng riêng.
UDP: Nhanh Chóng và Không Kết Nối
Câu hỏi 20. Đặc điểm nào sau đây là của giao thức UDP (User Datagram Protocol)?
C. Truyền dữ liệu không cần kết nối (connectionless), nhanh nhưng không đảm bảo thứ tự gói tin.
UDP là một giao thức giao vận đơn giản và nhanh chóng, nhưng không đáng tin cậy. Đặc điểm nổi bật của UDP là:
- Không cần kết nối (Connectionless): Trước khi gửi dữ liệu, UDP không yêu cầu thiết lập kết nối giữa bên gửi và bên nhận (không có “bắt tay ba bước” như TCP). Dữ liệu được gửi đi dưới dạng các datagram độc lập.
- Nhanh: Do không có các cơ chế thiết lập/ngắt kết nối, kiểm soát luồng, kiểm soát tắc nghẽn hay gửi lại gói tin bị mất, UDP có độ trễ thấp và phù hợp cho các ứng dụng yêu cầu tốc độ cao.
- Không đảm bảo thứ tự gói tin: Các gói tin UDP có thể đến đích theo bất kỳ thứ tự nào hoặc thậm chí bị mất trên đường truyền mà không có cơ chế sửa lỗi hay gửi lại tự động.
- Header nhỏ: Header của gói tin UDP đơn giản hơn nhiều so với TCP.
Các lựa chọn khác không chính xác:
- A. Cung cấp cơ chế kiểm soát luồng, kiểm soát tắc nghẽn và truyền tin cậy là đặc điểm của TCP.
- B. “Bắt tay ba bước” là đặc điểm của TCP.
- D. Header của UDP nhỏ hơn TCP.
UDP thường được sử dụng cho các ứng dụng nhạy cảm về thời gian như truyền phát video trực tuyến, gọi thoại IP (VoIP), game online, nơi việc mất mát một vài gói tin có thể chấp nhận được để đổi lấy tốc độ và độ trễ thấp. Kiến thức về UDP rất quan trọng trong nhập môn mạng máy tính UIT để lựa chọn giao thức phù hợp cho các ứng dụng khác nhau.
TCP: Bắt Tay Ba Bước và Tin Cậy
Câu hỏi 21. Quá trình “bắt tay ba bước” (Three-way Handshake) của TCP dùng để làm gì?
B. Để hai bên thống nhất các tham số và thiết lập một kết nối tin cậy.
Quá trình “bắt tay ba bước” (Three-way Handshake) là một cơ chế thiết yếu của giao thức TCP (Transmission Control Protocol) để thiết lập một kết nối tin cậy trước khi truyền dữ liệu. Nó bao gồm ba bước trao đổi gói tin:
- SYN (Synchronize Sequence Number): Máy khách (client) gửi một gói tin SYN đến máy chủ (server) để yêu cầu thiết lập kết nối và thông báo số thứ tự khởi tạo của mình.
- SYN-ACK (Synchronize-Acknowledge): Máy chủ nhận được SYN, gửi lại một gói tin SYN-ACK để xác nhận đã nhận yêu cầu và cũng thông báo số thứ tự khởi tạo của mình.
- ACK (Acknowledge): Máy khách nhận được SYN-ACK, gửi lại một gói tin ACK để xác nhận đã nhận SYN-ACK từ máy chủ.
Sau ba bước này, một kết nối TCP tin cậy được thiết lập, và cả hai bên đã thống nhất các tham số như số thứ tự khởi tạo, kích thước cửa sổ nhận (receive window size). Điều này đảm bảo rằng dữ liệu sẽ được truyền đi một cách có thứ tự, không trùng lặp và được xác nhận đầy đủ.
Các lựa chọn khác không chính xác:
- A. Kết thúc kết nối an toàn sử dụng cơ chế “bốn bước ngắt kết nối” (four-way handshake).
- C. Phân giải địa chỉ IP sang MAC là chức năng của ARP.
- D. Yêu cầu truyền lại segment bị mất là chức năng của cơ chế truyền lại có chọn lọc (Selective Repeat) hoặc quay lại N (Go-Back-N) trong TCP, không phải bắt tay ba bước.
Hiểu rõ cơ chế “bắt tay ba bước” là một phần quan trọng của nhập môn mạng máy tính UIT, thể hiện cách TCP xây dựng sự tin cậy trên nền tảng của IP không tin cậy.
Lựa Chọn Giao Thức Cho Ứng Dụng Video Call
Câu hỏi 22. Một ứng dụng gọi video trực tuyến (video call) nên ưu tiên sử dụng giao thức nào ở tầng Giao vận để có trải nghiệm tốt nhất?
D. UDP, vì nó ưu tiên tốc độ, chấp nhận mất mát một vài gói tin để đảm bảo tính thời gian thực.
Đối với các ứng dụng yêu cầu tính thời gian thực cao như gọi video trực tuyến (video call), truyền phát âm thanh (VoIP) hoặc game online, giao thức UDP thường là lựa chọn ưu tiên. Lý do là các ứng dụng này cực kỳ nhạy cảm với độ trễ (latency). Việc truyền lại các gói tin bị mất (như TCP làm) sẽ gây ra độ trễ đáng kể, dẫn đến hình ảnh bị giật, âm thanh bị ngắt quãng, làm giảm chất lượng trải nghiệm của người dùng.
Với UDP, các gói tin được gửi đi nhanh chóng mà không cần thiết lập kết nối hay cơ chế xác nhận. Nếu một vài gói tin video hoặc âm thanh bị mất, ứng dụng có thể bỏ qua chúng và tiếp tục xử lý các gói tin tiếp theo để duy trì luồng dữ liệu liên tục. Mất mát nhỏ này thường ít ảnh hưởng đến chất lượng tổng thể của video/âm thanh hơn là độ trễ do phải chờ đợi gói tin được truyền lại.
Các lựa chọn khác không chính xác:
- A. TCP đảm bảo mọi khung hình được gửi đầy đủ và đúng thứ tự, nhưng điều này lại gây ra độ trễ cao, không phù hợp cho video call.
- B. Cơ chế kiểm soát tắc nghẽn của TCP có thể làm giảm tốc độ truyền khi mạng bị tắc, ảnh hưởng đến tính thời gian thực.
- C. Header nhỏ và không cần thiết lập kết nối là ưu điểm của UDP, nhưng lý do chính là để ưu tiên tốc độ và tính thời gian thực.
Việc hiểu được sự đánh đổi giữa độ tin cậy và tính thời gian thực giữa TCP và UDP là một phần kiến thức quan trọng trong nhập môn mạng máy tính UIT khi xem xét thiết kế ứng dụng mạng.
Port Number và Phân Biệt Ứng Dụng
Port Number (Số hiệu cổng) là một khái niệm quan trọng ở tầng Giao vận, cho phép hệ điều hành phân biệt các ứng dụng và dịch vụ khác nhau đang chạy trên cùng một máy tính.
Port Number: Định Danh Ứng Dụng
Câu hỏi 23. “Port Number” (Số hiệu cổng) ở tầng Giao vận có vai trò gì?
B. Phân biệt các ứng dụng, dịch vụ khác nhau đang chạy trên cùng một máy tính.
Mỗi máy tính trong mạng có một địa chỉ IP duy nhất, nhưng một máy tính có thể chạy nhiều ứng dụng hoặc dịch vụ mạng cùng một lúc (ví dụ: máy chủ web, máy chủ email, máy chủ FTP). Để đảm bảo gói tin đến đúng ứng dụng hoặc dịch vụ trên máy tính đích, Port Number được sử dụng.
Port Number là một số nguyên 16-bit (từ 0 đến 65535) được thêm vào header của segment TCP hoặc datagram UDP. Khi một gói tin đến một máy tính, hệ điều hành sẽ sử dụng địa chỉ IP để định tuyến gói tin đến máy tính đó, và sau đó sử dụng Port Number để chuyển gói tin đến đúng ứng dụng hoặc dịch vụ đang lắng nghe trên cổng đó.
Ví dụ:
- HTTP (duyệt web) sử dụng cổng 80 (TCP).
- HTTPS (duyệt web bảo mật) sử dụng cổng 443 (TCP).
- DNS (phân giải tên miền) sử dụng cổng 53 (UDP và TCP).
- FTP (truyền file) sử dụng cổng 20 (TCP cho dữ liệu) và 21 (TCP cho điều khiển).
Các lựa chọn khác không chính xác:
- A. Xác định card mạng vật lý là vai trò của địa chỉ MAC.
- C. Định danh máy tính duy nhất trên Internet là vai trò của địa chỉ IP.
- D. Chỉ ra thứ tự của segment trong TCP là vai trò của Sequence Number trong header TCP.
Hiểu về Port Number là rất quan trọng trong nhập môn mạng máy tính UIT để cấu hình tường lửa, phát triển ứng dụng mạng và khắc phục sự cố kết nối dịch vụ.
Flow Control (Điều Khiển Luồng) của TCP
TCP không chỉ đảm bảo tính tin cậy mà còn có các cơ chế để quản lý luồng dữ liệu, ngăn chặn tình trạng quá tải.
Flow Control: Ngăn Chặn Quá Tải Bên Nhận
Câu hỏi 24. Cơ chế “Flow Control” (Điều khiển luồng) của TCP nhằm mục đích gì?
A. Ngăn chặn bên gửi truyền dữ liệu quá nhanh làm quá tải bộ đệm của bên nhận.
Flow Control (Điều khiển luồng) là một trong những cơ chế quan trọng của TCP để đảm bảo hiệu suất và độ tin cậy của việc truyền dữ liệu. Mục đích chính của nó là điều chỉnh tốc độ mà bên gửi truyền dữ liệu, sao cho bên nhận có thể xử lý và lưu trữ dữ liệu kịp thời.
TCP sử dụng cơ chế cửa sổ trượt (sliding window) để thực hiện điều khiển luồng. Bên nhận sẽ thông báo cho bên gửi về kích thước “cửa sổ nhận” (receive window size) của mình, tức là lượng dữ liệu mà nó có thể nhận thêm trước khi bộ đệm của nó bị đầy. Bên gửi sẽ chỉ truyền dữ liệu trong phạm vi kích thước cửa sổ này. Nếu bên nhận có bộ đệm đầy hoặc đang bận xử lý, nó sẽ giảm kích thước cửa sổ nhận, báo hiệu cho bên gửi giảm tốc độ.
Các lựa chọn khác không chính xác:
- B. Điều chỉnh tốc độ để không làm quá tải các router trên đường đi là chức năng của “Congestion Control” (Điều khiển tắc nghẽn), mặc dù cả hai thường hoạt động song song.
- C. Lựa chọn đường đi tốt nhất là chức năng của định tuyến ở tầng Mạng.
- D. Đảm bảo thứ tự segment là chức năng của Sequence Number và Acknowledgement Number trong TCP.
Flow Control là một ví dụ điển hình về cách TCP tự động điều chỉnh để thích ứng với khả năng của các thiết bị đầu cuối, một phần kiến thức không thể thiếu trong nhập môn mạng máy tính UIT.
Các Cặp Giao Thức Và Cổng Dịch Vụ Phổ Biến
Câu hỏi 25. Trong các cặp giao thức và cổng dịch vụ (well-known port) sau, cặp nào là SAI?
D. HTTP – Port 22
Cặp giao thức và cổng dịch vụ SAI là: HTTP – Port 22.
- HTTP (HyperText Transfer Protocol) là giao thức dùng cho việc truyền tải các trang web. Cổng mặc định của HTTP là Port 80 (TCP).
- Port 22 (TCP) là cổng mặc định của giao thức SSH (Secure Shell), dùng để truy cập và quản lý máy chủ từ xa một cách bảo mật.
Các cặp khác là chính xác:
- A. SMTP (Simple Mail Transfer Protocol) – Port 25 (TCP): Dùng để gửi email từ máy khách đến máy chủ email hoặc giữa các máy chủ email với nhau.
- B. FTP (File Transfer Protocol) – Port 21 (TCP): Dùng cho việc truyền tải file. Cổng 21 là cho kênh điều khiển, còn kênh dữ liệu thường dùng cổng 20.
- C. DNS (Domain Name System) – Port 53 (UDP/TCP): Dùng để phân giải tên miền thành địa chỉ IP và ngược lại. DNS sử dụng UDP cho các truy vấn thông thường và TCP cho việc truyền tải zone (zone transfer) giữa các máy chủ DNS.
Việc ghi nhớ các cặp cổng và giao thức chuẩn là rất quan trọng đối với sinh viên nhập môn mạng máy tính UIT để cấu hình và khắc phục sự cố mạng một cách chính xác.
Dịch Vụ Phân Giải Tên Miền DNS
Hệ thống tên miền (DNS) là một trong những dịch vụ mạng quan trọng nhất, cho phép chúng ta sử dụng tên miền dễ nhớ thay vì địa chỉ IP phức tạp.
DNS: Phân Giải Tên Miền Thành Địa Chỉ IP
Câu hỏi 26. Giao thức nào được sử dụng để phân giải tên miền (ví dụ: uit.edu.vn) thành địa chỉ IP?
B. DNS (Domain Name System)
DNS là một hệ thống phân phối, phân cấp và toàn cầu, chịu trách nhiệm chuyển đổi tên miền (mà con người dễ nhớ hơn) thành địa chỉ IP (mà máy tính sử dụng để định tuyến). Khi bạn nhập một địa chỉ website như maytinhgiaphat.vn vào trình duyệt, máy tính của bạn sẽ gửi yêu cầu đến máy chủ DNS để tìm địa chỉ IP tương ứng của trang web đó. Sau khi nhận được địa chỉ IP, trình duyệt mới có thể kết nối đến máy chủ web và tải nội dung trang.
Các lựa chọn khác không chính xác:
- A. DHCP (Dynamic Host Configuration Protocol) cấp phát địa chỉ IP động cho các thiết bị trong mạng.
- C. SMTP (Simple Mail Transfer Protocol) dùng để gửi email.
- D. HTTP (HyperText Transfer Protocol) dùng để truyền tải các tài liệu siêu văn bản trên web.
DNS là xương sống của Internet, giúp người dùng dễ dàng truy cập các tài nguyên trực tuyến. Hiểu về DNS là một phần quan trọng của nhập môn mạng máy tính UIT.
Giao Thức Email Và Sự Khác Biệt
Các giao thức email chịu trách nhiệm cho việc gửi, nhận và quản lý thư điện tử. Có nhiều giao thức khác nhau cho các mục đích này.
SMTP: Gửi Email
Câu hỏi 27. Khi bạn gửi một email bằng ứng dụng như Outlook hoặc Thunderbird, giao thức nào thường được máy khách (client) sử dụng để đẩy email đó đến máy chủ thư (mail server)?
C. SMTP (Simple Mail Transfer Protocol)
SMTP là giao thức chuẩn được sử dụng để gửi email. Khi bạn soạn và nhấn gửi một email từ ứng dụng khách (như Outlook, Thunderbird) hoặc từ một máy chủ email, email đó sẽ được đẩy đến máy chủ thư bằng giao thức SMTP. Máy chủ thư sau đó sẽ sử dụng SMTP để chuyển tiếp email đến máy chủ thư của người nhận.
Các lựa chọn khác:
- A. POP3 (Post Office Protocol 3) được sử dụng để TẢI email từ máy chủ về máy khách.
- B. IMAP (Internet Message Access Protocol) cũng được sử dụng để TRUY XUẤT email, nhưng nó giữ email trên máy chủ và đồng bộ hóa trạng thái giữa các thiết bị.
- D. HTTP (HyperText Transfer Protocol) dùng cho duyệt web, không phải gửi email trực tiếp.
SMTP là một giao thức cốt lõi cho mọi hoạt động gửi thư điện tử, một phần kiến thức cơ bản trong nhập môn mạng máy tính UIT.
POP3 và IMAP: Truy Xuất Email
Câu hỏi 28. Sự khác biệt chính giữa giao thức POP3 và IMAP khi truy xuất email là gì?
A. POP3 thường xóa thư trên server sau khi tải về, còn IMAP đồng bộ hóa trạng thái thư giữa client và server.
POP3 và IMAP là hai giao thức chính được sử dụng bởi các ứng dụng khách email (email client) để truy xuất email từ máy chủ thư.
- POP3 (Post Office Protocol 3): Hoạt động giống như một “hộp thư bưu điện” truyền thống. Khi bạn sử dụng POP3 để tải email, email thường được tải xuống máy cục bộ của bạn và SAU ĐÓ XÓA khỏi máy chủ (mặc dù có tùy chọn để giữ lại trên server). Điều này có nghĩa là bạn chỉ có thể truy cập các email đã tải xuống từ thiết bị đó.
- IMAP (Internet Message Access Protocol): Cung cấp khả năng truy cập email “từ xa”. Email được giữ lại trên máy chủ và IMAP cho phép bạn đồng bộ hóa trạng thái của email (đã đọc, chưa đọc, đã gửi, đã xóa) giữa máy chủ và tất cả các thiết bị khách của bạn. Điều này rất hữu ích khi bạn muốn truy cập email từ nhiều thiết bị (máy tính, điện thoại, máy tính bảng) và muốn trạng thái email được nhất quán trên tất cả.
Các lựa chọn khác không chính xác:
- B. Cả hai đều cho phép đọc thư; IMAP thường được ưu tiên hơn cho quản lý thư trên nhiều thiết bị. Cả hai không trực tiếp dùng để gửi thư.
- C. Cổng 80 là HTTP, cổng 25 là SMTP. POP3 sử dụng cổng 110 (TCP), IMAP sử dụng cổng 143 (TCP).
- D. IMAP là giao thức hiện đại và linh hoạt hơn POP3, và cả hai đều có thể được bảo mật bằng SSL/TLS.
Sự khác biệt giữa POP3 và IMAP phản ánh sự thay đổi trong cách người dùng quản lý email, từ việc truy cập trên một thiết bị sang truy cập đồng bộ trên nhiều thiết bị. Đây là kiến thức thực tế trong nhập môn mạng máy tính UIT.
Giao Thức DHCP
DHCP (Dynamic Host Configuration Protocol) là một giao thức mạng cho phép máy chủ tự động cấp phát địa chỉ IP và các thông tin cấu hình mạng khác cho các thiết bị khách.
DHCP: Cấp Phát Cấu Hình Mạng Toàn Diện
Câu hỏi 29. Giao thức DHCP (Dynamic Host Configuration Protocol) cung cấp những thông tin cấu hình nào cho máy khách?
D. Cấp phát địa chỉ IP, Subnet Mask, Default Gateway và địa chỉ máy chủ DNS.
DHCP là một giao thức thiết yếu giúp tự động hóa quá trình cấu hình mạng cho các thiết bị. Thay vì phải cấu hình thủ công từng tham số trên mỗi máy tính, máy chủ DHCP sẽ thực hiện việc này một cách tự động và hiệu quả. Khi một thiết bị kết nối vào mạng, nó sẽ gửi yêu cầu DHCP đến máy chủ DHCP và nhận được các thông tin cấu hình sau:
- Địa chỉ IP (IP Address): Địa chỉ logic duy nhất cho thiết bị trong mạng.
- Subnet Mask: Dùng để xác định phần mạng và phần host của địa chỉ IP, cần thiết cho việc giao tiếp trong cùng mạng con.
- Default Gateway: Địa chỉ IP của Router, cần thiết để thiết bị gửi dữ liệu ra ngoài mạng LAN.
- Địa chỉ máy chủ DNS (DNS Server Address): Địa chỉ của máy chủ DNS mà thiết bị sẽ sử dụng để phân giải tên miền.
Ngoài ra, DHCP cũng có thể cung cấp các thông tin khác như địa chỉ máy chủ WINS, tên miền, thời gian thuê địa chỉ (lease time), v.v.
Các lựa chọn khác không chính xác:
- A. DHCP không cấp phát địa chỉ MAC (địa chỉ MAC là cố định trên card mạng).
- B. Phân giải tên miền là chức năng của DNS.
- C. DHCP cấp phát nhiều thông tin hơn chỉ địa chỉ IP.
DHCP giúp đơn giản hóa việc quản lý mạng, đặc biệt trong các mạng lớn với nhiều thiết bị. Đây là một khái niệm cốt lõi trong nhập môn mạng máy tính UIT. Các chuyên gia tại maytinhgiaphat.vn thường xuyên cấu hình các dịch vụ DHCP để đảm bảo hệ thống máy tính hoạt động ổn định và hiệu quả.
Các Phương Thức Yêu Cầu HTTP
HTTP (HyperText Transfer Protocol) là giao thức nền tảng của World Wide Web, sử dụng các phương thức yêu cầu (request methods) để giao tiếp giữa trình duyệt web (client) và máy chủ web (server).
HTTP POST: Gửi Dữ Liệu Từ Biểu Mẫu
Câu hỏi 30. Phương thức yêu cầu (request method) nào của HTTP được sử dụng khi bạn điền vào một biểu mẫu (form) trên web và nhấn nút “Gửi đi”?
B. POST
Khi bạn điền thông tin vào một biểu mẫu trên trang web (ví dụ: đăng nhập, đăng ký, gửi bình luận, đặt hàng) và nhấn nút “Gửi đi”, trình duyệt thường sử dụng phương thức HTTP POST để gửi dữ liệu đó đến máy chủ.
Đặc điểm của phương thức POST:
- Gửi dữ liệu trong phần thân (body) của yêu cầu: Dữ liệu được gửi không hiển thị trên URL, làm tăng tính bảo mật cho các thông tin nhạy cảm.
- Không giới hạn kích thước dữ liệu: Cho phép gửi lượng lớn dữ liệu.
- Có khả năng thay đổi trạng thái trên máy chủ: Thường được dùng để tạo, cập nhật hoặc xóa tài nguyên trên máy chủ.
Các lựa chọn khác:
- A. GET: Dùng để yêu cầu tài nguyên từ máy chủ (ví dụ: tải trang web, hình ảnh). Dữ liệu được gửi trong URL, có giới hạn kích thước và không nên dùng cho thông tin nhạy cảm. GET là “idempotent” (thực hiện nhiều lần cho kết quả như một).
- C. HEAD: Giống như GET nhưng máy chủ chỉ gửi về phần header của phản hồi, không có phần thân. Dùng để lấy thông tin metadata về tài nguyên.
- D. PUT: Dùng để cập nhật hoặc tạo mới một tài nguyên cụ thể tại một URL đã cho.
Hiểu các phương thức HTTP là quan trọng đối với sinh viên nhập môn mạng máy tính UIT để nắm bắt cách ứng dụng web hoạt động và cách dữ liệu được trao đổi trên Internet.
Với các kiến thức nền tảng vững chắc về nhập môn mạng máy tính UIT này, bạn đã trang bị cho mình những hiểu biết cốt lõi về cách mạng máy tính vận hành, từ các tầng mô hình, thiết bị cho đến các giao thức quan trọng. Điều này không chỉ giúp bạn giải quyết tốt các bài tập và kỳ thi mà còn mở ra cánh cửa đến với những chuyên ngành sâu hơn trong lĩnh vực công nghệ thông tin. Hãy tiếp tục khám phá và ứng dụng những kiến thức này để làm chủ thế giới mạng đầy tiềm năng.

