XÂY DỰNG MỘT SOFTSWITCH CÓ KHẢ NĂNG CÂN
BẰNG TẢI Ở LAYER 2 Cao Ðăng
Tân, Ngô Quốc Bình, Bùi Trần Ðồng
Trường Ðại học Khoa học Tự Nhiên - ÐHQG tp.HCM
Tóm tắt: Yêu cầu băng thông luôn là một vấn đề làm đau đầu các nhà quản trị mạng, dù rằng tốc độ của các thiết bị ngày một nâng cao. Một trong các hướng giải quyết mâu thuẫn giữa nhu cầu băng thông và thực tế băng thông của mạng là kỹ thuật cân bằng tải. Cân bằng tải có thể thực hiện trên 2 mức: 1- giữa các broadcast domains, 2- giữa các collision domains. Ðã có nhiều phương pháp được đề xuất nhằm giải quyết vấn đề ở mức 1, tuy nhiên liên quan đến mức 2 chưa có các giải pháp và thiết bị được đề cập một cách rộng rãi hoặc không có. Network Simulator ver.2 (NS) là một môi trường mô phỏng, cho phép mô phỏng một mạng máy tính, bao gồm các thành phần "cứng" của mạng, như đường truyền, các thiết bị mạng, servers,.và các hoạt động truyền thông giữa chúng. Nhóm đề tài đã tìm cách sử dụng NS như là một môi trường mô phỏng các modules "phần mềm" có trong một switch, từ đó cho phép đánh giá các phương án khác nhau trong quá trình tìm mô hình thích hợp để giải quyết vấn đề. Phần mềm SoftSwitch, biến một máy tính PC chạy hệ điều hành Linux thành một switch đơn giản (chủ yếu đảm bảo chức năng switching), rẽ tiền nhưng rất hiệu quả về tốc độ. Các mô hình liên quan SoftSwitch được mô phỏng lại nhằm khẳng định các kết quả là tin cậy. Trên những kết quả đánh giá có được thông qua mô phỏng nói trên, đề tài đã lựa chọn mô hình switching tốt nhất làm cơ sở cho việc đề xuất các giải pháp cân bằng tải trong một switch và các giải pháp này cũng được mô phỏng để lựa chọn giải pháp tối ưu. Cuối cùng phần mềm tương ứng giải pháp tối ưu cho cân bằng tải trên switch được xây dựng trên cở sở mở rộng phần mềm SoftSwitch. SOFTSWITCH:
A LAYER 2 LOAD DISTRIBUTING AND SWITCHING SOFTWARE
Cao Ðang
Tan, Ngo Quoc Binh, Bui
Tran Ðong
AbstractBandwidth demand is always a headachy problem for network administrators even though network bandwidth grows up every day. One of solutions to resolve the gap between the demand and the bandwidth reality of a network is load balancing/distributing. Load balancing/distributing could be carried out at 2 levels: 1- among broadcast domains and 2- among collision domains. There are several approaches for level 1, but for level 2 there is no approach mentioned in public literature. Network Simulator ver. 2 (NS) is usually used to simulate a network with "hardware" components like links, routers, switches, servers. and the communication activities among them. In our approach, NS has been used to simulate also the "soft" components of the software running on a Linux PC as a cheap but effective switch (called SoftSwitch). Different models suggested in building SoftSwitch have been simulated back and the result was showed that the choice for SoftSwitch was correct. Based on the selected model, several models have been suggested to improve the distributing capability of SoftSwitch. All suggested models were also simulated and the best one has been chosen to implement. The final software with distributing capability was successfully tested. |