2.5.2.1 Giới thiệu về đa luồng:
Một đa luồng STREAMS (STREAMS Multiplexer) là một trình điều khiển với nhiều luồng kết nối tới nó. Chức năng chính của trình điều khiển đa luồng là chuuyển các thông báo trong các luồng đ−ợc kết nối với nhau.
2.5.2.2. Xây dựng đa luồng STREAMS TCP/IP Hình 2.8 chỉ ra một đa luồng với giao thức TCP/IP
Hình 2.8: Mô hình STREAMS TCP/IP đa luồng
Để ng−ời dùng không cần có những hiểu biết về cấu trúc giao thức nền, một tiến trình ngầm (daemon ) mức ng−ời dùng sẽ đ−ợc xây dựng để quản lý việc cấu hình đa luồng. Ng−ời dùng sau đó có thể truy nhập giao thức vận tải một cách trực tiếp bằng việc mở một đầu mối (node) thiết bị điều khiển giao thức TCP. Một trình điều khiển giao thức liên mạng IP chuyển dữ liệu từ một luồng đơn phía trên tới một trong hai luồng thấp hơn.
Trình điều khiển này cung cấp hai thành phần luồng bên d−ới nó.Hai luồng này kết nối đến hai mạng phân biệt. Một mạng dùng chuẩn IEEE 802.3 thông qua trình điều khiển 802.3 và mạng khác dùng chuẩn IEEE 802.4 thông qua trình điều khiển 802.4.
Trình điều khiển TCP đa kết nối (multiplexes) các luồng phía trên qua một luồng đơn tới trình điều khiển IP. Đa luồng STREAMS nhiều mức này đ−ợc xây dựng từ d−ới lên. Bắt đầu từ việc xây dựng đa luồng IP (IP Multiplexer). Trình
điều khiển đa luồng IP cũng giống nh− các trình điều khiển phần mềm khác. Nó có một node trong hệ thống file của Solaris và đ−ợc mở giống nh− các trình điều khiển thiết bị khác.
B−ớc đầu tiên là mở một trình điều khiển đa luồng và trình điều khiển 802.4 để tạo ra hai luồng riêng rẽ trên mỗi trình điều khiển nh− chỉ ra trong hình 2.9
Hình 2.9: Quá trình tạo STREAMS IP đa luồng
Bây giờ luồng gắn với 802.4 có thể đ−ợc kết nối với phía d−ới trình điều khiển IP để đ−ợc một STREAMS IP nh− sau:
Hình 2.10: Mô hình STREAMS IP
Tiếp tục kết nối với trình điều khiển 802.3 để đ−ợc một STREAMS IP đa luồng nh− sau:
Hình 2.11: Mô hình STREAMS IP đa luồng
Cuối cùng trình điều khiển IP sẽ liên kết với phía d−ới của trình điều khiển đa luồng TCP để đ−ợc một đa luồng STREAMS TCP/IP nh− sau:
Ch−ơng iii
Giải pháp BảO Vệ Dữ LIệU TRONG nhân hệ điều hành solaris