Font size
WorksheetsChương 2 - Ứng dụng phân tán
Total questions: 54
Worksheet time: 27mins
Câu 1: Trong hệ thống phân tán, truyền thông chủ yếu được thực hiện qua phương tiện nào?
A. Mạng Internet
B. Điện thoại di động
C. Truyền hình
D. Radio
Câu 2: Để đảm bảo tính linh hoạt và đáng tin cậy trong truyền thông phân tán, công nghệ nào thường được sử dụng nhiều nhất? Chọn tất cả các đáp án đúng:
A. Mạng cảm biến không dây (Wireless Sensor Network)
B. Hệ thống phân tán P2P (Peer-to-Peer)
C. Cloud computing
D. Blockchain
Câu 3: Trong mô hình OSI, các lớp nào thường liên quan đến truyền thông trong hệ thống phân tán?
A. Lớp Liên kết dữ liệu (Data Link Layer) và Lớp Vật lý (Physical Layer)
B. Lớp Ứng dụng (Application Layer) và Lớp Phiên (Session Layer)
C. Lớp Vận chuyển (Transport Layer) và Lớp Mạng (Network Layer)
D. Lớp Điều khiển truy cập phương tiện truyền thông (Media Access Control Layer) và Lớp Giao diện mạng (Network Interface Layer)
Câu 4: Trong hệ thống phân tán, vai trò của máy chủ và máy khách là gì?
A. Máy khách lưu trữ dữ liệu, máy chủ truy cập dữ liệu.
B. Cả máy chủ và máy khách đều có thể lưu trữ và truy cập dữ liệu.
C. Máy chủ quản lý mạng, máy khách quản lý dữ liệu.
D. Máy chủ lưu trữ dữ liệu, máy khách truy cập dữ liệu.
Câu 5: Trong truyền thông máy chủ máy khách, giao thức nào thường được sử dụng để truyền dữ liệu giữa chúng?
A. SMTP
B. SSH
C. HP
D. FTP
Câu 6: Trong kiến trúc máy chủ máy khách, phân đoạn (segmentation) được thực hiện ở mức độ nào?
A. Mức mạng (Network layer)
B. Mức ứng dụng (Application layer)
C. Mức trình bày (Presentation layer)
D. Mức vật lý (Physical layer)
Câu 7: Cấu trúc nào trong OSI Model chịu trách nhiệm cho việc xác định cách thông tin được chuyển tiếp qua mạng?
A. Presentation Layer
B. Transport Layer
C. Data Link Layer
D. Network Layer
Câu 8: Giao thức nào làm nhiệm vụ định tuyến dữ liệu qua mạng trong OSI Model?
A. IP (Internet Protocol)
B. TCP (Transmission Control Protocol)
C. UDP (User Datagram Protocol)
D. HP (Hypertext Transfer Protocol)
Câu 9: Tầng nào trong OSI Model thường là nơi chứa giao thức chuyển đổi định dạng dữ liệu, như mã hóa và giải mã?
A. Data Link Layer
B. Transport Layer
C. Session Layer
D. Presentation Layer
Câu 10: Giao thức truyền thông trong hệ thống mạng máy tính đóng vai trò như thế nào?
A. Giao thức truyền thông là quy tắc được định nghĩa để cho phép truyền thông giữa các máy tính qua mạng.
B. Giao thức truyền thông là một loại phần mềm để kiểm soát tốc độ truyền dữ liệu.
C. Giao thức truyền thông quản lý việc kết nối vật lý giữa các máy tính.
D. Giao thức truyền thông là công nghệ chỉ sử dụng trong các mạng cục bộ.
Câu 11: Để các máy tính trong một mạng có thể giao tiếp được với nhau, điều gì cần phải xác định trước hết?
A. Các thiết bị mạng như router và switch.
B. Địa chỉ IP của mỗi máy tính.
C. Loại hệ điều hành được cài đặt trên từng máy tính.
D. Các giao thức truyền thông được sử dụng và phải được tất cả các máy tính đồng ý.
Câu 12: Khái niệm “dịch vụ truyền thông” được hiểu như thế nào trong ngữ cảnh của các giao thức truyền thông?
A. Dịch vụ truyền thông chỉ liên quan đến việc truyền dữ liệu qua mạng dựa trên giao thức HP.
B. Dịch vụ truyền thông là những ứng dụng mạng như trình duyệt web và email.
C. Dịch vụ truyền thông là chức năng mà một giao thức truyền thông cung cấp để cho phép truyền thông giữa các máy tính.
D. Dịch vụ truyền thông là việc truyền dữ liệu một cách bảo mật qua mạng.
Câu 13: Loại dịch vụ truyền thông nào yêu cầu người gửi và người nhận thiết lập một kết nối rõ ràng trước khi trao đổi dữ liệu?
A. Dịch vụ truyền thông có hướng kết nối.
B. Dịch vụ truyền thông dựa trên giao thức UDP.
C. Dịch vụ truyền thông không yêu cầu kết nối.
D. Dịch vụ truyền thông không cần thiết lập kết nối trước.
Câu 14: Trước khi trao đổi dữ liệu, những gì mà người gửi và người nhận thực hiện khi sử dụng dịch vụ truyền thông có hướng kết nối?
A. Trước khi trao đổi dữ liệu, những gì mà người gửi và người nhận thực hiện khi sử dụng dịch vụ truyền thông có hướng kết nối?
B. Họ phải thực hiện các thương thảo về tham số cụ thể của giao thức sẽ được sử dụng.
C. Họ chỉ cần kết thúc kết nối mà không cần thực hiện bất kỳ hành động nào khác.
D. Họ chỉ cần bắt đầu truyền dữ liệu mà không cần thiết lập kết nối.
Câu 15: Dịch vụ truyền thông hướng kết nối thường được so sánh với loại dịch vụ nào?
A. Dịch vụ truyền thông qua giao thức HP.
B. Dịch vụ truyền thông không yêu cầu kết nối.
C. Dịch vụ truyền thông dựa trên giao thức UDP.
D. Dịch vụ truyền thông dựa trên giao thức FTP.
Câu 16: Giao thức vận chuyển Internet được gọi là gì?
A. UDP (Universal Datagram Protocol)
B. IP (Internet Protocol)
C. FTP (File Transfer Protocol)
D. TCP (Transmission Control Protocol)
Câu 17: TCP/IP thường được sử dụng như là tiêu chuẩn gì cho truyền thông mạng?
A. Tiêu chuẩn mã hóa dữ liệu
B. Tiêu chuẩn truyền dữ liệu lớn
C. Tiêu chuẩn truyền thông mạng
D. Tiêu chuẩn giao tiếp không dây
Câu 18: Giao thức vận chuyển nào được sử dụng cho các chương trình không cần thiết lập kết nối?
A. UDP (Universal Datagram Protocol)
B. TCP (Transmission Control Protocol)
C. IP (Internet Protocol)
D. FTP (File Transfer Protocol)
Câu 19: Giao thức nào được đề xuất để hỗ trợ truyền dữ liệu thời gian thực?
A. TCP (Transmission Control Protocol)
B. RTP (Real-time Transport Protocol)
C. UDP (Universal Datagram Protocol)
D. IP (Internet Protocol)
Câu 20: RTP là gì trong ngữ cảnh của việc truyền dữ liệu thời gian thực?
A. Một giao thức đảm bảo việc gửi dữ liệu mà không cần thiết lập kết nối.
B. Một giao thức kiểm soát lưu lượng dữ liệu trên mạng.
C. Một giao thức chỉ định định dạng gói tin cho dữ liệu thời gian thực.
D. Một giao thức quản lý kết nối giữa các máy tính.
Câu 21: Ngoài việc chỉ định định dạng gói tin cho dữ liệu thời gian thực, RTP còn làm gì?
A. Cung cấp các cơ chế để đảm bảo việc giao nhận dữ liệu.
B. Đảm bảo việc gửi dữ liệu mà không cần thiết lập kết nối.
C. Quản lý kết nối giữa các máy tính.
D. Giám sát và kiểm soát việc truyền dữ liệu của các gói tin RTP.
Câu 22: Trên transport layer, OSI phân biệt ba tầng bổ sung nào?
A. Network layer, Data link layer, Physical layer
B. Presentation layer, Session layer, Application layer
C. Application layer, Presentation layer, Session layer
D. Application layer, Session layer, Presentation layer
Câu 23: Trong giao thức Internet, tất cả các tầng nằm phía trên transport layer được nhóm lại như thế nào?
A. Nhóm trung gian
B. Nhóm dịch vụ mạng
C. Nhóm giao thức truyền thông
D. Nhóm ứng dụng
Câu 24: Trong bối cảnh của các hệ thống middleware, cái nào không phù hợp thực sự với cả hai tiếp cận của OSI và Internet?
A. Tiếp cận Internet
B. Tiếp cận OSI
C. Cả hai tiếp cận
D. Middleware systems
Câu 25: DNS được sử dụng để làm gì trong mạng máy tính?
A. Kiểm soát lưu lượng dữ liệu trên mạng.
B. Tra cứu địa chỉ mạng liên kết với một tên miền.
C. Quản lý kết nối mạng giữa các máy tính.
D. Chuyển tiếp dữ liệu giữa các máy tính trong mạng.
Câu 26: DNS được đặt ở tầng nào trong mô hình tham chiếu OSI?
A. Physical layer
B. Transport layer
C. Application layer
D. Network layer
Câu 27: DNS được xem là một phần của gì trong hệ thống mạng?
A. Internet Protocol Suite
B. Giao thức truyền thông
C. Middleware
D. Tiếp cận OSI
Câu 28: Các giao thức commit phân phối thiết lập điều gì trong một nhóm các quy trình, có thể phân tán trên nhiều máy tính?
A. Một số quy trình thực hiện thao tác nhất định, trong khi các quy trình khác không.
B. Tất cả các quy trình đều thực hiện một thao tác cụ thể.
C. Tất cả các quy trình đều không thực hiện thao tác nhất định.
D. Không có quy trình nào thực hiện thao tác nhất định.
Câu 29: Atomicity trong giao thức commit có nghĩa là gì?
A. Các thao tác được thực hiện tuần tự mà không có gì can thiệp.
B. Một thao tác được thực hiện hoàn toàn hoặc không thực hiện chút nào.
C. Mỗi quy trình thực hiện một phần của thao tác nhất định.
D. Các thao tác được thực hiện một cách tách biệt lẻ tẻ.
Câu 30: Giao thức commit thường thuộc về lớp nào trong hệ thống mạng?
A. Transport layer
B. Middleware
C. Physical layer
D. Application layer
Câu 31: Giao thức khóa phân tán được sử dụng để làm gì?
A. Tạo ra các quy tắc truy cập cho các tài nguyên mạng.
B. Bảo vệ tài nguyên khỏi truy cập đồng thời bởi một tập hợp các quy trình phân tán trên nhiều máy tính.
C. Quản lý các quy trình trên một máy tính duy nhất.
D. Giám sát và kiểm soát việc truy cập vào một tài nguyên duy nhất.
Câu 32: Tại sao giao thức khóa phân tán có thể được thiết kế một cách độc lập với ứng dụng?
A. Để giải quyết các vấn đề cụ thể của ứng dụng.
B. Vì chúng không cần bất kỳ tương tác nào với ứng dụng cụ thể.
C. Để tạo ra một giao diện độc lập với ứng dụng, dễ dàng tiếp cận.
D. Để tạo ra các quy tắc truy cập cho các tài nguyên mạng.
Câu 33: Giao thức khóa phân tán thường thuộc về lớp nào trong hệ thống mạng?
A. Middleware
B. Application layer
C. Physical layer
D. Transport layer
Câu 34: Quá trình gọi thủ tục từ xa (remote procedure call) cho phép gì?
A. Quá trình được gọi từ xa gọi một thủ tục được triển khai trên một máy tính trong mạng LAN.
B. Quá trình được gọi từ xa gọi một thủ tục được triển khai trên nhiều máy tính cục bộ.
C. Quá trình được gọi từ xa gọi một thủ tục được triển khai trên một máy tính từ xa.
D. Quá trình được gọi từ xa gọi một thủ tục được triển khai hiệu quả trên máy tính cục bộ.
Câu 35: Các dịch vụ truyền thông cấp cao được sử dụng cho mục đích gì?
A. Quản lý các truy cập vào tài nguyên mạng.
B. Định dạng dữ liệu đa phương tiện.
C. Chuyển tiếp dữ liệu giữa các máy tính trong mạng LAN.
D. Thiết lập và đồng bộ hóa luồng dữ liệu cho việc truyền dữ liệu thời gian thực.
Câu 36: Các dịch vụ multicast đáng tin cậy được sử dụng cho mục đích gì?
A. Phân phối dữ liệu đến hàng nghìn người nhận trải dài trên một mạng rộng.
B. Chia sẻ dữ liệu giữa nhiều máy tính trong mạng LAN.
C. Truyền dữ liệu thời gian thực cho một máy tính duy nhất.
D. Đồng bộ hóa dữ liệu giữa các máy tính trong mạng LAN.
Câu 37: Trong một hệ thống email, tính năng gì của giao tiếp là quan trọng?
A. Tính chất đơn phương
B. Tính chất đồng thời
C. Tính chất định kỳ
D. Tính chất lâu dài
Câu 38: Trong một hệ thống giao tiếp lâu dài, thông điệp được lưu trữ bởi middleware trong bao lâu?
A. Cho đến khi thông điệp được nhận bởi người nhận
B. Cho đến khi ứng dụng gửi thông điệp tiếp theo
C. Chỉ trong một khoảng thời gian ngắn
D. Cho đến khi thông điệp được gửi đi
Câu 39: Khi thông điệp được lưu trữ bởi middleware, ứng dụng gửi không cần phải làm gì tiếp theo?
A. Đợi thông điệp được xóa khỏi middleware
B. Chờ đợi xác nhận từ người nhận
C. Tiếp tục thực thi
D. Gửi thông điệp khác
Câu 40: Trong giao tiếp tạm thời, thông điệp được lưu trữ trong hệ thống giao tiếp trong bao lâu?
A. Cho đến khi thông điệp được gửi đi
B. Cho đến khi thông điệp được nhận bởi người nhận
C. Chỉ khi ứng dụng gửi và nhận đang thực thi
D. Chỉ trong một khoảng thời gian ngắn
Câu 41: Khi hệ thống giao tiếp không thể gửi được một thông điệp, điều gì sẽ xảy ra với thông điệp đó?
A. Nó sẽ được lưu trữ cho đến khi có thể gửi được
B. Nó sẽ bị loại bỏ
C. Nó sẽ được lưu trữ cho đến khi người nhận kích hoạt
D. Nó sẽ được chuyển đến một máy chủ trung gian khác
Câu 42: Dịch vụ giao tiếp ở mức giao vận thường cung cấp loại giao tiếp nào?
A. Giao tiếp đa kết nối
B. Giao tiếp đa hướng
C. Giao tiếp tạm thời
D. Giao tiếp lâu dài
Câu 43: Khi một quy trình trên máy tính A gọi một thủ tục trên máy tính B, quy trình gọi trên A bị tạm ngưng, và thực thi của thủ tục được gọi xảy ra trên B. Thông tin có thể được truyền từ người gọi đến người được gọi trong các tham số và có thể trở lại trong kết quả của thủ tục. Không có thông điệp truyền qua lại nào được nhìn thấy bởi lập trình viên. Phương pháp này được biết đến là cuộc gọi thủ tục từ xa, hoặc thường chỉ là RPC. RPC là gì trong ngữ cảnh của giao tiếp máy tính?
A. Một phương pháp để chuyển thông điệp giữa các máy tính trong mạng.
B. Một phương pháp để gọi các thủ tục trên các máy tính khác nhau
C. Một phương pháp để tạo ra các kết nối giữa các máy tính.
D. Một phương pháp để chuyển thông tin giữa các quy trình trên cùng một máy tính.
Câu 44: Khi một quy trình trên máy tính A gọi một thủ tục trên máy tính B, quy trình gọi trên A bị tạm ngưng, và thực thi của thủ tục được gọi xảy ra trên B. Thông tin có thể được truyền từ người gọi đến người được gọi trong các tham số và có thể trở lại trong kết quả của thủ tục. Không có thông điệp truyền qua lại nào được nhìn thấy bởi lập trình viên. Phương pháp này được biết đến là cuộc gọi thủ tục từ xa, hoặc thường chỉ là RPC. Trong RPC, quy trình nào bị tạm ngưng khi thực hiện cuộc gọi thủ tục từ xa?
A. Cả hai quy trình trên máy tính A và B
B. Quy trình gọi trên máy tính A
C. Không có quy trình nào bị tạm ngưng
D. Quy trình gọi trên máy tính B
Câu 45: Khi một quy trình trên máy tính A gọi một thủ tục trên máy tính B, quy trình gọi trên A bị tạm ngưng, và thực thi của thủ tục được gọi xảy ra trên B. Thông tin có thể được truyền từ người gọi đến người được gọi trong các tham số và có thể trở lại trong kết quả của thủ tục. Không có thông điệp truyền qua lại nào được nhìn thấy bởi lập trình viên. Phương pháp này được biết đến là cuộc gọi thủ tục từ xa, hoặc thường chỉ là RPC. RPC có ý nghĩa gì cho lập trình viên?
A. Cần phải xử lý truyền thông tin qua lại giữa các máy tính.
B. Có thể gọi các thủ tục từ xa mà không cần quan tâm đến truyền thông dữ liệu.
C. RPC không ảnh hưởng đến quá trình lập trình.
D. Cần phải thiết kế các giao thức truyền thông tùy chỉnh.
Câu 46: Chúng ta giả định rằng mục đích của cuộc gọi này là để thêm một phần tử dữ liệu đơn giản vào một đối tượng danh sách được xác định toàn cầu, gọi là dbList, và được đề cập ở đây là một biến tham chiếu. Một quan sát quan trọng là trong các ngôn ngữ lập trình khác nhau như C, dbList được triển khai dưới dạng một tham chiếu đến một đối tượng danh sách (tức là, một con trỏ), trong khi data có thể được biểu diễn trực tiếp bằng giá trị của nó (mà chúng ta giả định là trường hợp ở đây). Khi gọi hàm app, cả hai biểu diễn của data và dbList đều được đẩy vào ngăn xếp, làm cho các biểu diễn đó có thể truy cập được từ bên trong hàm app. Đối với data, điều này có nghĩa là biến tuân theo chính sách gọi bằng giá trị, chính sách cho dbList là gọi bằng tham chiếu. Trong ngôn ngữ lập trình như C, biến dbList thường được triển khai như thế nào?
A. Như một giá trị trực tiếp
B. Như một hằng số đối tượng danh sách
C. Như một con trỏ đến một đối tượng danh sách
D. Như một tham chiếu đến một đối tượng danh sách
Câu 47: Chúng ta giả định rằng mục đích của cuộc gọi này là để thêm một phần tử dữ liệu đơn giản vào một đối tượng danh sách được xác định toàn cầu, gọi là dbList, và được đề cập ở đây là một biến tham chiếu. Một quan sát quan trọng là trong các ngôn ngữ lập trình khác nhau như C, dbList được triển khai dưới dạng một tham chiếu đến một đối tượng danh sách (tức là, một con trỏ), trong khi data có thể được biểu diễn trực tiếp bằng giá trị của nó (mà chúng ta giả định là trường hợp ở đây). Khi gọi hàm app, cả hai biểu diễn của data và dbList đều được đẩy vào ngăn xếp, làm cho các biểu diễn đó có thể truy cập được từ bên trong hàm app. Đối với data, điều này có nghĩa là biến tuân theo chính sách gọi bằng giá trị, chính sách cho dbList là gọi bằng tham chiếu. Trong cuộc gọi hàm app, biểu diễn của data được xử lý theo chính sách gì?
A. Gọi bằng tham chiếu
B. Gọi bằng giá trị tham số
C. Gọi bằng giá trị
D. Gọi bằng tham chiếu tham số
Câu 48: Chúng ta giả định rằng mục đích của cuộc gọi này là để thêm một phần tử dữ liệu đơn giản vào một đối tượng danh sách được xác định toàn cầu, gọi là dbList, và được đề cập ở đây là một biến tham chiếu. Một quan sát quan trọng là trong các ngôn ngữ lập trình khác nhau như C, dbList được triển khai dưới dạng một tham chiếu đến một đối tượng danh sách (tức là, một con trỏ), trong khi data có thể được biểu diễn trực tiếp bằng giá trị của nó (mà chúng ta giả định là trường hợp ở đây). Khi gọi hàm app, cả hai biểu diễn của data và dbList đều được đẩy vào ngăn xếp, làm cho các biểu diễn đó có thể truy cập được từ bên trong hàm app. Đối với data, điều này có nghĩa là biến tuân theo chính sách gọi bằng giá trị, chính sách cho dbList là gọi bằng tham chiếu. Trong cuộc gọi hàm app, biểu diễn của dbList được xử lý theo chính sách (policy) gì?
A. Gọi bằng giá trị tham số
B. Gọi bằng giá trị
C. Gọi bằng tham chiếu
D. Gọi bằng tham chiếu tham số
Câu 49: Một cơ chế truyền tham số khác cũng tồn tại, tuy nhiên nó không được sử dụng trong hầu hết các ngôn ngữ lập trình. Nó được gọi là “gọi theo sao chép/phục hồi”. Nó bao gồm việc sao chép biến vào ngăn xếp bởi người gọi, như trong gọi theo giá trị, và sau đó sao chép trở lại sau khi gọi, ghi đè giá trị ban đầu của người gọi. Dưới hầu hết các điều kiện, điều này đạt được cùng hiệu quả như gọi theo tham chiếu, nhưng trong một số tình huống, chẳng hạn như cùng một tham số xuất hiện nhiều lần trong danh sách tham số, ngữ nghĩa sẽ khác nhau. Cơ chế truyền tham số nào không phổ biến nhưng vẫn tồn tại trong lập trình?
A. Gọi theo sao chép/phục hồi
B. Gọi theo tham chiếu
C. Gọi theo giá trị
D. Gọi theo con trỏ
Câu 50: Một cơ chế truyền tham số khác cũng tồn tại, tuy nhiên nó không được sử dụng trong hầu hết các ngôn ngữ lập trình. Nó được gọi là “gọi theo sao chép/phục hồi”. Nó bao gồm việc sao chép biến vào ngăn xếp bởi người gọi, như trong gọi theo giá trị, và sau đó sao chép trở lại sau khi gọi, ghi đè giá trị ban đầu của người gọi. Dưới hầu hết các điều kiện, điều này đạt được cùng hiệu quả như gọi theo tham chiếu, nhưng trong một số tình huống, chẳng hạn như cùng một tham số xuất hiện nhiều lần trong danh sách tham số, ngữ nghĩa sẽ khác nhau. Trong cơ chế gọi theo sao chép/phục hồi, biến được sao chép vào đâu?
A. CPU
B. RAM
C. Ngăn xếp của người gọi
D. Bộ nhớ đệm
Câu 51: Một cơ chế truyền tham số khác cũng tồn tại, tuy nhiên nó không được sử dụng trong hầu hết các ngôn ngữ lập trình. Nó được gọi là “gọi theo sao chép/phục hồi”. Nó bao gồm việc sao chép biến vào ngăn xếp bởi người gọi, như trong gọi theo giá trị, và sau đó sao chép trở lại sau khi gọi, ghi đè giá trị ban đầu của người gọi. Dưới hầu hết các điều kiện, điều này đạt được cùng hiệu quả như gọi theo tham chiếu, nhưng trong một số tình huống, chẳng hạn như cùng một tham số xuất hiện nhiều lần trong danh sách tham số, ngữ nghĩa sẽ khác nhau. Tại sao cơ chế gọi theo sao chép/phục hồi có thể có ngữ nghĩa khác biệt so với gọi theo tham chiếu trong một số trường hợp?
A. Vì cùng một tham số có thể xuất hiện nhiều lần trong danh sách tham số
B. Vì giá trị biến chỉ được sao chép một lần
C. Vì người gọi không được đặt trọng lượng vào biến
D. Vì giá trị biến không thể thay đổi
Câu 52: Bind chức năng để làm gì với socket trong RPC?
A. Gắn một địa chỉ cục bộ vào socket
B. Chấp nhận các yêu cầu kết nối đến
C. Gửi dữ liệu qua kết nối
D. Tạo một socket mới
Câu 53: Listen hàm được sử dụng để làm gì trong mô thức RPC?
A. Gửi dữ liệu qua kết nối
B. Chấp nhận các yêu cầu kết nối đến
C. Thông báo cho hệ điều hành về số lượng tối đa các yêu cầu kết nối đang chờ
D.
Ngắt kết nối hiện tại
Câu 54: Accept làm gì khi được gọi trong thủ tục RPC?
A. Chặn gọi viên cho đến khi một yêu cầu kết nối đến
B. Kích hoạt cố gắng thiết lập một kết nối
C. Đóng kết nối hiện tại
D. Gửi dữ liệu qua kết nối
