Cỏc thành phần trong NS2

Một phần của tài liệu Đồ án đánh giá mô hình intserv & diffserv trong mạng IP (Trang 59 - 62)

a. Nỳt & định tuyến

Nỳt là một đối tượng phức hợp, được hợp thành bởi cỏc đối tượng đầu vào nỳt và cỏc bộ phõn loại. Cú hai loại nỳt trong NS, nỳt đơn hướng chỉ cú một đối tượng phõn loại địa chỉ thực hiện định tuyến đơn và một đối tượng phõn loại cổng. Nỳt đa hướng, ngoài hai đối tượng phõn loại địa chỉ và phõn loại cổng như trong nỳt đơn hướng, cũn cú thờm một đối tượng phõn loại gúi đa hướng và một đối tượng phõn loại thực hiện định tuyến đa luồng. Trong NS, cỏc nỳt đơn hướng được sử dụng mặc định. Để tạo ra

nỳt đa hướng, người sử dụng phải khai bỏo tường minh trong kịch bản OTcl, ngay sau khi tạo ra đối tượng định trỡnh sự kiện, khi đú mọi nỳt được tạo ra sẽ là nỳt đa hướng. Sau khi chỉ ra kiểu nỳt sử dụng, người sử dụng cũng cú thể lựa chọn kiểu giao thức định tuyến xỏc định thay vỡ sử dụng giao thức ngầm định.

Hỡnh 5.1: Nỳt đơn hướng và đa hướng b. Đường kết nối

Đường kết nối cũng là một đối tượng phức hợp chớnh trong NS, đối tượng liờn kết(Link). Khi người sử dụng tạo ra một đường kết nối bằng cỏch sử dụng hàm thành viờn duplex link của đối tượng Simulator.

Hỡnh 5.2: Đường kết nối

Cần lưu ý rằng hàng đợi đầu ra của một nỳt, thực ra là một phần của đối tượng liờn kết đơn. Cỏc gúi khi ra khỏi một hàng đợi Queue, sẽ được chuyển tới đối tượng Delay, đối tượng này mụ phỏng trễ của link, cũn cỏc gúi bị loại bỏ khỏi hàng đợi được gửi tới đối tượng Null Agent và được hủy tại đú. Cuối cựng, đối tượng TTL tớnh toỏn tham số TTL đối với mỗi gúi nhận được và thay đổi giỏ trị trường TTL của gúi tin.

c. Theo dừi giỏm sỏt

Trong NS, cỏc tỏc vụ mạng được theo dừi trờn mỗi đường kết nối đơn. Nếu đối tượng mụ phỏng được chỉ thị theo dừi cỏc tỏc vụ mạng, thỡ sau đú cỏc đường kết nối được tạo ra sẽ được thờm vào cỏc đối tượng theo dừi như trong hỡnh vẽ 5.3. Người sử

dụng cú thể tạo ra đối tượng theo dừi thuộc một dạng nào đú giữa nỳt nguồn và nỳt đớch.

Hỡnh 5.3: Cỏc đối tượng theo dừi được thờm vào

Khi mỗi đối tượng theo dừi nhận được một gúi, nú sẽ ghi cỏc thụng số liờn quan đến gúi ra file theo dừi mà khụng ảnh hưởng đến thời gian mụ phỏng, và chuyển cỏc gúi này tới đối tượng mạng tiếp theo.

d. Giỏm sỏt hàng đợi

Về cơ bản, cỏc đối tượng theo dừi được thiết kế để ghi lại thời gian đến của gúi dữ liệu. Mặc dự người dựng cú đủ cỏc thụng tin từ file theo dừi, nhưng cú thể họ vẫn quan tõm đến những gỡ xảy ra bờn trong một hàng đợi nào đú. Vớ dụ: một người dựng quan tõm đến cỏch thức xử lý một hàng đợi RED chẳng hạn, anh ta cú thể muốn đo sự thay đổi độ dài trung bỡnh của hàng đợi và độ dài hiện thời của hàng đợi RED, điều đú cú nghĩa là cần phải giỏm sỏt hàng đợi đú. Việc giỏm sỏt hàng đợi được thực hiện bằng cỏch sử dụng cỏc đối tượng giỏm sỏt hàng đợi và cỏc đối tượng giỏn điệp như trong hỡnh 5.4.

Hỡnh 5.4: Giỏm sỏt hàng đợi

Khi một gúi đến, đối tượng giỏn điệp sẽ thụng bỏo cho đối tượng giỏm sỏt hàng đợi và những thụng tin này được sử dụng để giỏm sỏt hàng đợi.

e.Gúi tin (Packet)

Mụ hỡnh gúi tin gồm thụng tin dành cho mạng cố định và mạng di động. Giống như cấu trỳc của gúi tin thực tế, mụ hỡnh gúi tin trong mụ phỏng mạng cũng bao gồm hai

thành phần header và data. Phần data như một bộ đệm với kớch thước khụng cố định tuỳ thuộc vào từng gúi tin. Phần Header là phần quan trọng nhất vỡ nú chứa những thụng tin để nhận dạng gúi tin đú.

.

Hỡnh 5.5: Thành phần chớnh của gúi tin

Một phần của tài liệu Đồ án đánh giá mô hình intserv & diffserv trong mạng IP (Trang 59 - 62)