Giao diện người sử dụng:

Một phần của tài liệu nghiên cứu chương trình mô phỏng mạng ns và các công cụ hỗ trợ, và cơ sở để áp dụng các bài toán ứng dụng trên ns để đánh giá tính khả thi và tối ưu của chúng trên mạng (Trang 33 - 35)

1/ :Tại sao phải cần chương trình mô phỏng mạng :

1.3.Giao diện người sử dụng:

Khi bắt đầu khởi động lên, việc đầu tiên Nam làm là khởi động cửa sổ đơn. Bạn có nhiều hoạt động chạy trong cùng một ví dụ Nam. Trên cungd của tất cả các cửa sổ của Nam là một Menu Bar. Đối với cửa sổ đơn của Nam có các Menu “File” và “Help”. Dưới “File” có một câu lệnh

New để tạo một ns topology sử dụng nam editor(Đang làm chức năng này), một cây lệnh Open

cho phép bạn mở các File vết đang tồn tại, một câu lệnh WinList mở ra một cửa sổ liệt kê tên của tất cả các File vết đang có, và một câu lệnh Quit để thoát khỏi Nam. Thư mục “Help” chứa các màn hình giúp đỡ và một câu lệnh hiện lên Version và thông tin bản quyền .

“View” menu có 4 nút :

New view : Tạo một view mới của cùng một hoạt động. Người dùng có thể cuộn hay Zoom trên new view. Tất cả các view sẽ được hoạt động một cách đồng bộ.

Show monitor checkbox : Nếu được chọn, sẽ hiện lên một bảng tại nửa dưới của cửa sổ, ở đó các màn hình sẽ được hiển thị

Show autolayout checkbox : Nếu được chọn, sẽ hiện lên một bảng ở nửa dưới của cửa sổ, chứa các hộp input và một nút cho việc tự động đưa ra các điều chỉnh. Hộp này sẽ không được kích hoạt khi sử dụng các liên kết layout.

Show annotation checkbox : Nếu được chọn, sẽ hiện lên một hộp danh sách tại nửa dưới của cửa sổ, sẽ được sử dụng để liệt kê các chú thích trong qúa trình tăng thời gian.

Dưới Menu Bar, có một bar điều khiển chứa 6 nút, một nhãn, và một thanh cuộn nhỏ. Chúng có thể được nhấn vào theo bất cứ thứ tự nào.

• ( << ) – Rewind : Khi được nhấn, hoạt động sẽ quay lại tỉ lệ 25 lần tỉ lệ cập nhật màn hình hiện thời.

• ( < ) – Backward play : Khi được nhấn, hoạt động sẽ quay lại với thời gian giảm.

• ( Hình vuông ) – Stop : Khi được nhấn, hoạt động sẽ dừng lại.

• ( > ) – Forward play : Khi được nhấn, hoạt động sẽ chuyển đến trước với thời gian tăng.

• ( >> ) – Fast Forward : Khi được nhấn, thời gian hoạt động sẽ chuyển đến tốc độ 25 lần tốc độ cập nhật màn hình hiện thời.

• (Biểu tượng chữ V ) : Đóng cửa sổ hoạt động hiện thời.

Nhãn thời gian: Thể hiện thời gian hoạt động hiện thời ( ví dụ : Thời gian mộ phỏng như trong File vết) Rate Slider : Điều khiển tỉ lệ cập nhật màn hình. Tỉ lệ hiện thời được hiển thị trong nhãn trên con trượt (Slider).

Dưới thanh điều khiển đầu tiên, có Màn hiển thị chính, nó chứa một thanh công cụ và ô quan sát chính với hai thanh cuộn . Tất cả new view được tạo ra bởi menu “Views/New view” sẽ có 3 công cụ này. Thanh công cụ chứa 2 nút Zoom. Nút với mũi tên chỉ lên là phóng to, nút có mũi tên xuống là thu nhỏ. Hai thanh cuộn được sử dụng để mở rộng màn hiển thị hoạt động. Nhấn chuột trái lên bất kì đối tượng nào trong khung nhìn chính sẽ hiện ra cửa sổ thông tin. Đối với các đối tượng là gói tin và tác tử (agent), có một nút “monitor” trên cửa sổ hiển thị. Nhấn vào đó ta sẽ thấy hiện ra khung màn hình (nếu nó không có ở đó), và thêm vào một màn hình tới đối tượng. Đối với các đối tượng là Link, sẽ có một nút “Graph” . Nhấn vào nút đó sẽ có một cửa sổ hiển thị, ở đó người sử dụng có thể lựa chọn giữa vẽ một hình với sự sử dụng băng thông hay vẽ một link mất hình của một simplex edge của Duplex Link.

“Views/ Show monitors” : Tất cả màn hình sẽ được thiết lập. Một màn hình nhìn nhu một nút lớn trong khung. Chỉ các gói tin và Agent hiện thời mới có các màn hình

Một màn hình gói tin thể hiện : Kích thước, id, và thời gian gửi. Khi gói tin đến được đích, màn hình vẫn ở đó, nhưng sẽ thông báo rằng gói tin ẩn_invisible. Một màn hình Agent thể hiện tên của Agent và khi có bất kì biến vết nào liên quan đến agent này, chúng cũng được thể hiện luôn lúc đó.

Thanh trượt thời gian : Nhìn giống như một cái thước kẻ, với một con trượt TIME (tag TIME) thả dọc theo thước. Khi ta nhìn thấy con trượt TIME, hoạt động hiện thời sẽ được thể hiện trong nhãn thời gian trong thanh điều khiển(control bar) ở trên. Cạnh bên trái của thanh trượt thể hiện thời gian sự kiện sớm nhất trong file vết và cạnh phải thể hiện thời gian trễ nhất. Nhấn chuột trái lên thước( không phải con trượt) có cùng ảnh hưởng như RewindFast Forward, phụ thuộc vị trí ấn chuột.

Khung Automatic Layout có khi là hiện hoặc ẩn. Nếu là hiện, nó sẽ ở dưới thanh trượt thời gian. Nó có 3 hộp Input và một nút relayout. Khi người dùng ấn Enter trong hộp Input, hay ấn vào nút

Dưới cùng là Hộp danh sách thông báo, ở đó các thông báo được hiển thị. Thông báo là một cặp (time,string), mô tả một sự kiện xảy ra tại một thời điểm. Nháy đúp vào một thông báo trong hộp danh sách sẽ đưa Nam đến thời gian khi mà thông báo được ghi lại. Khi con trỏ ở trong hộp danh sách, nháy chuột phải ta sẽ có ba lựa chọn: Add, Delete, Info để thêm, xoá và hiển thị thông báo.

Một phần của tài liệu nghiên cứu chương trình mô phỏng mạng ns và các công cụ hỗ trợ, và cơ sở để áp dụng các bài toán ứng dụng trên ns để đánh giá tính khả thi và tối ưu của chúng trên mạng (Trang 33 - 35)