Font size
WorksheetsQuiz về Giao thức Mạng
Total questions: 32
Worksheet time: 19mins
Trong các tình huống sau, khi nào thiết bị cần gửi gói ARP? (Chọn 2)
Khi thiết bị không có cấu hình default gateway
Khi truyền dữ liệu qua cáp quang
Khi đã biết địa chỉ MAC của đích
Khi thiết bị cần biết địa chỉ MAC của thiết bị đích trong cùng LAN
Khi thiết bị gửi dữ liệu đến địa chỉ IP không cùng mạng
Đâu là các đặc điểm nổi bật của giao thức ARP? (Chọn 2)
Có thể hoạt động xuyên qua router
Sử dụng gói tin ARP Request để truy vấn
Là giao thức thuộc tầng vận chuyển trong mô hình OSI
Chỉ hoạt động trong môi trường mạng LAN
Sử dụng broadcast để phát yêu cầu
Chức năng chính của tầng Application trong mô hình OSI và TCP/IP là gì? (Chọn 2)
Cung cấp dịch vụ như HTTP, FTP, SMTP
Mã hóa và giải mã dữ liệu
Thiết lập giao tiếp giữa phần mềm ứng dụng và giao thức mạng
Truyền tín hiệu điện qua cáp vật lý
Phân mảnh và đánh số thứ tự các gói tin
Vì sao TCP/IP được xem là mô hình tham chiếu thực tiễn? (Chọn 2)
Chỉ mô tả lý thuyết mà không áp dụng thực tế
Nó được thiết kế để sử dụng cho mọi loại mạng, không phụ thuộc giao thức
Thoảy hoàn toàn tách rời các mô hình mạng khác
Nó được áp dụng trực tiếp trong mạng Internet hiện nay
Nó xác định rõ các giao thức cụ thể cho từng tầng
Sự tương đồng giữa mô hình OSI và TCP/IP thể hiện ở điểm nào? (Chọn 2)
Cả hai đều sử dụng kiến trúc phân tầng
Tầng Giao vận (Transport) của hai mô hình có chức năng tương đương
Đều do tổ chức ISO xây dựng
Đều sử dụng tên gọi giống nhau cho tất cả các tầng
Cả hai đều có số tầng bằng nhau
Chọn hai đặc điểm đúng của mô hình Publish/Subscribe trong lập trình mạng? (Chọn 2)
Hỗ trợ 1-nhiều, truyền dữ liệu không đồng bộ
Publisher chỉ có thể gửi thông điệp cho đúng một Subscriber duy nhất
Subscriber phải biết trực tiếp địa chỉ của Publisher để nhận dữ liệu
Thường dùng trong hệ thống IoT hoặc điều khiển phân tán
Mỗi Subscriber sẽ nhận toàn bộ thông điệp gửi trên hệ thống
Giao thức tầng ứng dụng đóng vai trò gì trong một phần mềm mạng? (Chọn 2)
Quản lý kết nối vật lý giữa các thiết bị
Định nghĩa cách thức trao đổi dữ liệu giữa các ứng dụng
Thực hiện mã hóa và giải mã dữ liệu ở tầng vật lý
Cung cấp các dịch vụ mạng cho người dùng cuối
Đảm bảo truyền dữ liệu không bị mất mát
Mối quan hệ giữa giao thức tầng giao vận và ứng dụng mạng được thể hiện thế nào? (Chọn 2)
Ứng dụng khai thác trực tiếp dịch vụ giao vận qua Socket API
Giao vận cung cấp dịch vụ truyền dữ liệu End-to-end cho ứng dụng
TCP/UDP là thành phần nội tại của Framework ứng dụng
Ứng dụng chỉ được truyền dữ liệu khi tầng giao vận kết thúc phiên
Trong mô hình Push/Pull (Pipeline), việc sắp xếp và xử lý thông điệp cần được đảm bảo bởi điều gì? (Chọn 2)
Chính các ứng dụng ở hai đầu push/pull
Giao thức điều khiển truy cập tầng liên kết
Giao thức ứng dụng HTTP
Proxy tại đầu mạng nội bộ
Router trung gian giữa các tiến trình
Tại sao một ứng dụng mạng cần xây dựng hoặc sử dụng giao thức tầng ứng dụng? (Chọn 2)
Vì TCP không hỗ trợ truyền tin theo mô hình client-server
Vì mọi ứng dụng đều cần xác định request và response theo chuẩn riêng
Để quy định cách trình duyệt cài đặt giao thức HTTP
Để đảm bảo ứng chỉ truyền dữ liệu qua UDP
Để xác định cấu trúc, nội dung và quy trình trao đổi thông điệp
Tại sao Socket API được xem là công cụ cốt lõi trong lập trình mạng cấp thấp? (Chọn 2 phương án đúng nhất)
Vì nó tự động mã hóa dữ liệu truyền qua mạng
Vì nó chỉ hỗ trợ lập trình mạng bằng C++
Vì nó cung cấp giao diện để ứng dụng truy cập dịch vụ truyền thông của hệ điều hành
Vì mọi hệ điều hành hiện đại đều hỗ trợ Socket API
Vì nó giúp lập trình viên tránh hoàn toàn giao tiếp mạng
Trong giao thức HTTP, phần nào của gói tin phản hồi cho biết kết quả xử lý yêu cầu từ Client?
Method
Status Code
Headers
Body
Giao thức tầng giao vận nào yêu cầu thiết lập liên kết trước khi truyền dữ liệu?
TCP
FTP
HTTP
UDP
Lập trình mạng (Network Programming) là quá trình xây dựng phần mềm để các chương trình có khả năng gì?
Điều khiển phần cứng ngoại vi
Tự động cập nhật hệ điều hành
Tương tác với cơ sở dữ liệu nội bộ
Thiết lập và quản lý giao tiếp qua mạng giữa các tiến trình
Trong mô hình Client/Server, định dạng và ý nghĩa các thông điệp trao đổi giữa Client và Server được quy định bởi yếu tố nào?
Hệ điều hành (Operating system)
API nội bộ (Internal API)
Giao thức ứng dụng
Tên miền
Trong mô hình Client/Server, thành phần nào luôn hoạt động (Always-on) để phục vụ các yêu cầu?
API
Server
Client
Peer
Trong mô hình Pipeline, vai trò chính của Puller là gì?
Phát sinh sự kiện
Gửi truy vấn
Nhận thông điệp từ Pusher
Đăng ký chủ đề
Kỹ thuật lập trình nào bắt buộc phải sử dụng để xây dựng giao thức ứng dụng riêng thay vì dùng HTTP?
RPC
HTTP Client
Socket
JSON
Điểm khác nhau cơ bản giữa IIS và Apache trong triển khai web server là gì? (Chọn 2)
IIS thường chạy trên hệ điều hành Windows
Apache chỉ hoạt động trên hệ điều hành Linux
Apache thường được cài đặt kèm trong các gói như XAMPP
IIS không hỗ trợ HTML cơ bản
Apache không thể thay đổi cổng TCP mặc định
Để truy cập vào trang web đang lưu trên server cài đặt trên máy cục bộ thì dùng địa chỉ nào? (Chọn 2)
http://127.0.0.1
http://localhost
http://192.168.1.1
http://server.local
Dịch vụ HTTP có những đặc điểm nào sau đây? (Chọn 2)
Bảo mật thông tin bằng mã hóa SSL
Hạn chế tốc độ truyền tải
Truyền dữ liệu dạng văn bản thuần (plain text)
Sử dụng cổng mặc định là 80
Không thể dùng để tải hình ảnh
Chọn hai chức năng đúng của dịch vụ DNS trong hệ thống mạng máy tính? (Chọn 2)
Quản lý tốc độ truyền dữ liệu trên mạng
Hỗ trợ người dùng nhớ địa chỉ Website dễ dàng hơn
Mã hóa dữ liệu khi truyền tải
Cấp phát địa chỉ IP cho các thiết bị đầu cuối
Chuyển đổi tên miền sang địa chỉ IP
Tại sao các tổ chức thường ưu tiên sử dụng HTTPS thay vì HTTP trên các trang Web của họ?
Vì HTTP không thể hoạt động trên điện thoại thông minh
Vì HTTPS hỗ trợ truyền hình ảnh độ phân giải cao hơn
Vì HTTPS giúp bảo mật thông tin người dùng bằng mã hóa
Vì HTTPS có chi phí triển khai thấp hơn
Khi người dùng truy cập vào một Website bằng trình duyệt, dịch vụ nào sẽ được sử dụng đầu tiên để phân giải tên miền?
HTTPS
DNS
DHCP
Trong cấu trúc tên miền: "www.w3schools.com", thành phần ".com" được gọi là gì?
Domain gốc (Root Domain)
Tên miền cấp cao (TLD)
Subdomain
Tại sao dịch vụ DNS lại quan trọng trong hoạt động của Internet?
Chuyển đổi tên miền để nhớ thành địa chỉ IP để định tuyến
Tự động phân bố địa chỉ IP cho các thiết bị đầu cuối
Giúp gửi email đến đúng địa chỉ người nhận
Tăng tốc độ truyền dữ liệu bằng cách mã hóa thông tin
Trong tên miền "mail.example.com", thành phần "example" được gọi là gì?
Tên miền cấp hai (Second-Level Domain)
Tên miền cấp cao (Top-Level Domain)
Máy chủ DNS
Tên miền gốc
Điểm khác biệt chính giữa dịch vụ HTTP và HTTPS là gì?
HTTPS hoạt động chậm hơn do tiêu hao mã hóa dữ liệu
HTTP sử dụng giao thức mã hóa SSL để bảo vệ dữ liệu
HTTPS cung cấp truyền tải dữ liệu an toàn nhờ cơ chế mã hóa
HTTP yêu cầu xác thực người dùng còn HTTPS thì không
Tổ chức nào chịu trách nhiệm quản lý hệ thống tên miền toàn cầu?
ISO
W3C
IEEE
ICANN
Tên miền cấp cao nhất (Top-Level Domain) nằm ở vị trí nào trong tên miền đầy đủ?
Không nằm trong tên miền
Ở giữa tên miền
Đứng đầu tên miền
Ở cuối tên miền
Tên miền (Domain Name) có chức năng chính là gì trong hệ thống mạng Internet?
Mã hóa dữ liệu khi truyền tải
Định danh thiết bị phần cứng
Thay thế địa chỉ IP khó nhớ bằng tên dễ nhớ
Quản lý quyền truy cập hệ thống mạng
Trong hệ thống phân cấp DNS, máy chủ gốc (Root DNS server) có nhiệm vụ gì?
Lưu toàn bộ địa chỉ IP trên Internet
Trả lời tất cả truy vấn DNS từ người dùng cuối
Chỉ đường truy vấn tới máy chủ DNS quản lý tên miền cấp cao (TLD) phù hợp
Cung cấp dịch vụ DHCP cho người dùng
