Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
2,9 MB
Nội dung
1 MỤC LỤC MỞ ĐẦU Đánh giá hiệu mạng máy tính nói riêng hệ thống truyền thông nói chung vấn đề thời thu hút quan tâm người làm việc lĩnh vực mạng Những phương pháp phân tích đánh giá hiệu mạng giúp người tiến gần tới ứng dụng thực tế khả nâng cao hiệu cho hệ thống mạng truyền thông đại Mục đích phương pháp đánh giá hiệu để dự đoán hoạt động hệ thống Khi xây dựng hệ thống sửa chữa nâng cấp hệ thống cũ, người ta phải sử dụng phương pháp đánh giá hiệu để dự đoán ảnh hưởng đến hiệu hệ thống Khía cạnh quan trọng đánh giá hiệu đo đạc theo dõi hiệu hệ thống Bằng việc quan sát theo dõi hiệu hệ thống, ta biết hoạt động hệ thống nào, hệ thống tải Điều kiện tiên việc đo đạc hiệu hệ thống phải có thông số để đo Một khía cạnh quan trọng khác việc đánh giá hiệu trình đo đạc thông thường người ta làm hệ thống thay đổi chút ít, thêm vài thông số vào liệu chẳng hạn Điều dẫn tới làm thay đổi hiệu hệ thống Có nhiều phương pháp mô hình hóa khác qua có nhiều cách phân loại khác Phương pháp phân loại phổ biến hay sử dụng phương pháp phân tích toán học ( analytical techniques ) phương pháp mô ( simulative techniques ) 1.1 CHƯƠNG TỔNG QUAN ĐÁNH GIÁ HIỆU NĂNG MẠNG Khái niệm hiệu mạng Hiệu mạng vấn đề phức tạp yếu tố tổng hợp đưa nhằm đánh giá vấn đề hiệu chưa thực rõ ràng Đã có nhiều khái niệm, tham số đưa nhằm minh chứng cho chất vấn đề hiệu năng, lý giải cho việc truyền thông tin hiệu hay hiệu hệ thống mạng Tuy nhiên, thực tế cần có khái niệm chất sát thực tiễn với mục tiêu đánh giá toàn vấn đề hiệu bao gồm yếu tố đo đạc, theo dõi, điều khiển tính đến Có thể sơ lược khái niệm hiệu mạng sau: Hiệu mạng hiệu lực hoạt động hệ thống mạng Như vậy, việc đánh giá hiệu mạng tính toán xác định hiệu quả, lực thực hệ thống mạng điều kiện khác Các điều kiện sử dụng đánh giá hiệu quan trọng, chúng ảnh hưởng trực tiếp tới kết thu Trong điều kiện ảnh hưởng tới trình đánh giá hiệu kịch mô tả yếu tố then chốt định giá trị hiệu điểm cần đo Trong kịch cần xác định tham số đầu vào rõ ràng nút tham gia hệ thống, thiết bị kết nối, tác nhân tham gia, giao thức hoạt động, ứng dụng triển khai, thời gian thực hiện, nhiều yếu tố khác kết hợp tạo kịch hoàn thiện 1.2 Các độ đo hiệu Có thể phân độ đo hiệu thành hai loại: độ đo hướng tới người sử dụng độ đo hướng tới hệ thống Trong độ đo hướng tới người sử dụng, thời gian đáp ứng (response time) thường sử dụng hệ thời gian thực môi trường hệ thống tương tác Đó khoảng thời gian từ có yêu cầu (request) đến hệ thống hệ thống thực xong Trong hệ thống tương tác, người ta sử dụng độ đo thời gian phản ứng hệ thống (system reaction time) thay cho thời gian đáp ứng Đó khoảng thời gian tính từ input đến hệ thống yêu cầu chứa input nhận khe thời gian (slice time) phục vụ Độ đo đo mức độ hiệu dụng lập lịch hệ thống việc nhanh chóng cung cấp dịch vụ cho yêu cầu đến Trong hệ thống mạng máy tính, đại lượng thời gian đáp ứng, thời gian phản ứng hệ thống xem biến ngẫu nhiên, người ta thường nói phân bố, kỳ vọng, phương sai chúng Các độ đo hướng tới hệ thống điển hình thông lượng (throughput) thời gian trễ (delay time, delay) Thông lượng định nghĩa số đơn vị thông tin tính trung bình vận chuyển qua mạng đơn vị thời gian Đơn vị thông tin bit, byte hay gói số liệu Nếu đơn vị thông tin vào mạng theo chế độc lập với trạng thái mạng, thông lượng tốc độ đến trung bình mạng có khả vận chuyển, không dẫn đến trạng thái bị tắc nghẽn Một số trường hợp người ta sử dụng đại lượng không thứ nguyên Hệ số sử dụng đường truyền (Line Utilization) hay gọi thông lượng chuẩn hoá, tỉ số thông lượng lực vận chuyển đường truyền (line capacity) Thời gian trễ thời gian trung bình để vận chuyển gói số liệu qua mạng, từ nguồn tới đích Cũng có trường hợp người ta sử dụng đại lượng thời gian trễ chuẩn hoá, tỉ số thời gian trễ tham số thời gian đó, thí dụ thời gian cần thiết để truyền gói tin (packettransmition time) 1.3 Các phương pháp đánh giá hiệu 1.3.1.Phương pháp toán học Việc sử dụng phương pháp toán tính toán hiệu mạng thực từ lâu, công cụ toán học sử dụng linh hoạt đa dạng xác suất thống kê, đồ thị, quy hoạch, luồng, để giải nhiều vấn đề hiệu Ưu điểm phương pháp toán học xác định ngưỡng giá trị hệ thống qua việc xác định mối tương quan yếu tố trước tồn hệ thống Nhưng áp dụng thực tế, việc mô tả đầy đủ yếu tố đầu vào cho toán khó khăn kết phương pháp nhiều hạn chế 1.3.2.Phương pháp đo thực tế Sau hệ thống mạng xây dựng, hệ thống tổng thể kết nối thiết bị với công nghệ khác việc đo đạc để đưa kết từ mô hình thật quan trọng Khi thực đo thực tế, người đo phải dựng kịch cần đo từ tạo điều kiện giống với kịch thực tế sử dụng công cụ đo phần mềm, thiết bị đo để thu nhận kết thực tế từ hoạt động hệ thống theo kịch Thông thường với phương pháp đo thực tế cho kết với độ xác cao, nhiên việc đầu tư lớn trước biết kết hoạt động nhiều gây lãng phí giải pháp đo thực tế sử dụng để giám sát hoạt động mạng Để đo giá trị hiệu năng, quan trọng lấy thông tin xác hệ thống Hiện phổ biến có phương pháp lấy thông tin sau: • Truy vấn nút mạng để lấy trực tiếp thông tin lưu trữ • Theo dõi luồng thông tin thực tế hệ thống • Xây dựng kịch với liệu thử nghiệm để đo hệ thống 1.3.3.Phương pháp mô Để giảm sai số phương pháp toán học, giảm chi phí đầu tư cho hệ thống trước đo thực tế, phương pháp mô sử dụng Việc mô hệ thống đòi hỏi phải mô tả xác, chân thực tính năng, kỹ thuật, yếu tố ràng buộc nhân tố tham gia ảnh hưởng tới hệ thống thực tế xây dựng Như vậy, để kết xác đòi hỏi công tác mô tả kịch phải chuẩn xác Trong khuôn khổ môn học, sâu vào tìm hiểu áp dụng phương pháp mô vào đánh giá hiệu mạng Có hai phương pháp sử dụng mô hệ thống mạng mô thời gian thực mô rời rạc Để mô theo thời gian thực khó phương pháp phổ biến mô rời rạc tức kiện xác định rõ ràng có thời điểm mô tả trục thời gian 1.4 Các tham số đánh giá hiệu Để lượng hóa vấn đề hiệu mạng, cần thiết phải có tham số tiêu biểu đặc trưng cho vấn đề Trong đó, tham số sau sử dụng khái niệm điển hình mà nhìn vào chúng cho thấy kết đánh giá hiệu mạng 1.4.1.Tính sẵn sàng (Availability) Tính sẵn sàng thước đo xác định đánh giá trạng mạng có khả phục vụ, đáp ứng yêu cầu hay không Tham số cho phép luồng thông tin có chuyển tiếp qua hệ thống mạng hay bị tắc nghẽn cần phải xử lý, dịch vụ mạng cung cấp có sẵn sàng cho việc trả lời yêu cầu đưa Vấn đề liên thông hệ thống mạng đề cập tính sẵn sàng Một công cụ, phương pháp đơn giản thường sử dụng kiểm tra tính sẵn sàng hệ thống mạng sử dụng chương trình ping Chương trình thực gửi gói tin giao thức ICMP tới phía máy cần kiểm tra đợi kết trả lời, có kết trả lời xác định tính sẵn sàng hệ thống đích Hình Kiểm tra tính sẵn sàng với chương trình ping Ping phương thức kiểm tra kết nối hai thiết bị đường truyền cách đo tổng thời gian gửi phản hồi gửi gói tin chuẩn từ thiết bị nguồn đến thiết bị đích Đơn vị ping thường tính ms Trong phương thức trao đổi gói theo phương thức TCP người ta thường dùng Ping để ám chất lượng đường truyền Ping phụ thuộc vào yếu tố: + Kết nối: tốc độ mạng + Điểm A: máy tính, điện thoại + Điểm B: server nhà cung cấp dịch vụ Trong ví dụ trên, yêu cầu gửi có kết đáp ứng, số trường hợp tình thực tế việc gói tin thường xuyên xảy ra, điều nhiều nguyên nhân khác nhau, có số nguyên nhân điển hình sau: - Xung đột xảy phân đoạn mạng: Các giao thức điều khiển truy cập đóng vai trò quan trọng trình kiểm soát xung đột, việc lựa chọn giao thức phù hợp ảnh hưởng lớn tới xử lý gói tin hệ thống gặp vấn đề - Các gói tin bị hủy thiết bị mạng: Mỗi thiết bị có đệm nhằm lưu trữ gói tin chưa kịp xử lý Để kiểm soát đệm, thông thường thiết bị sử dụng số giải thuật nhằm trì trật tự đệm giải thuật DropTail, RED, DDR, giải thuật tồn phương án hủy gói tin thỏa mãn điều kiện hủy nhằm trì hoạt động tốt cho thiết bị, tránh tắc nghẽn thời gian xử lý Hình Hiện tượng hủy gói tin đệm thiết bị 1.4.2.Thời gian đáp ứng (Response time) Khi yêu cầu gửi tới, có khoảng thời gian dành cho việc xử lý trước trả kết quả, khoảng thời gian gọi thời gian đáp ứng, bao gồm thời gian đi, thời gian xử lý yêu cầu thời gian Đây tham số quan trọng ảnh hưởng tới trình đánh giá khả giải vấn đề có yêu cầu hạ tầng truyền thông Thời gian đáp ứng chậm thường khả giải vấn đề ứng dụng, hạn chế truyền nhận thông tin giao thức hạ tầng truyền thông tin Có thể số yếu tố ảnh hưởng trực tiếp tới thời gian đáp ứng sau: • Quá tải phân đoạn mạng • Các lỗi xuất mạng • Khiếm khuyết mở rộng mạng • Xử lý thông tin quảng bá mạng chưa tốt • Thiết bị mạng chất lượng • Quá tải nút mạng Thời gian đáp ứng đo milli giây (ms) Thông thường với kết nối mạng LAN thời gian đáp ứng nhỏ milli giây, với kết nối mạng WAN thời gian đáp ứng lên tới 200 300 milli giây chấp nhận được, giá trị cụ thể tùy thuộc vào tốc độ đường truyền hệ thống 1.4.3.Khả sử dụng mạng (Network utilization) Khi hệ thống mạng hoạt động, việc đánh giá khả sử dụng mạng yếu tố quan trọng cần đánh giá hiệu mạng Hệ thống mạng hoạt động trạng thái bình thường đa số thời gian, nhiên thực tế hệ thống chưa hoạt động hết công suất khả năng, phần dư thừa xây dựng mạng chưa tính đến yếu tố giảm hiệu hệ thống Để tính tham số khả sử dụng mạng, thông thường công thức sử dụng phần trăm thời gian sử dụng mạng suốt thời gian hoạt động mạng Trong nhiều tình huống, có thời điểm hệ thống sử dụng 100% công suất có thời điểm 0% cho trạng thái yêu cầu Để tăng tính xác xác định khả sử dụng mạng, việc tính toán lưu lượng liệu truyền qua hệ thống tổng thời gian hoạt động sử dụng Giá trị cụ thể tính toán phụ thuộc nhiều vào phương thức truyền kết nối sử dụng giao diện mạng Thông lượng mạng (Network throughput) Về chất, khả sử dụng mạng tỉ lệ làm việc thực tế hệ thống thông lượng mạng tổng lượng liệu chuyển tiếp qua nút cần đo thời điểm xác định Người quản trị hệ thống mạng xác định thông lượng mạng phương pháp tìm nút cổ chai điểm cần đo Đồng thời, số tình nhiều người khẳng định thông lượng hai điểm xác định giá trị băng thông (Bandwidth) điểm Những điểm nêu hoàn toàn không xác lý sau đây: 10 Giá trị băng thông không phụ thuộc vào thời gian đo khái - niệm khác hoàn toàn với thông lượng Thông lượng thực tế phụ thuộc nhiều vào tổng thể kết nối, thiết bị sử - dụng, ứng dụng hoạt động, dịch vụ cung cấp hệ thống thời điểm cần đo Hình Độ phức tạp xác định thông lượng client server 1.4.4.Khả băng thông mạng (Network bandwidth capacity) Khả băng thông yếu tố để xác định thông lượng mạng thời điểm cần đo Tổng dung lượng băng thông có khả hai nút mạng ảnh hưởng lớn tới hiệu mạng điều hiển nhiên, ta kết nối mạng 100BaseTX đương nhiên nhanh với kết nối T1 Tuy nhiên việc xác định khẳ băng thông điểm cần đo thường phức tạp tổng thể kết nối hệ thống tác động (mô tả hình 1.3), đòi hỏi phải có kỹ thuật cụ thể việc xác định giá trị lớn khả băng thông mạng hoạt động Có kỹ thuật sử dụng để xác định khả băng thông kỹ thuật packet pair/packet train kỹ thuật thống kê gói tin 16 QualNet đưa phát triển song song việc quản lý thực thi song song 2.3 OMNet++ OMNet++ mã nguồn mở, thành phần chương trình mô xây dựng tảng C++ Nó cung cấp thư viện mô C++ hỗ trợ giao diện đồ hoạ (cho phép chỉnh sửa mạng hình vẽ, hỗ trợ hình ảnh động) Chương trình mô sử dụng để: thực mô lưu lượng mạng viễn thông, tạo mô hình giao thức, xây dựng mô hình hàng đợi mạng, xây dựng vi xử lý đa nhiệm hệ thống phân tán khác, kiểm tra lại kiến trúc phần cứng, đánh giá khía cạnh hiệu suất hệ thống phần mềm phúc tạp , nói chung việc tạo mô hình hệ thống khác gắn với thành phần tích cực mà chúng giao tiếp với việc gửi tin Về môt số mặt OMNet++ khác so với phần mềm mô nói OMNet++ không thiết kế chuyên cho mạng viễn thông, mà tổng quát nhiều Thực tế OMNet++ phần mềm (được phát triển từ năm 1998), điều cho thấy OMNet++ có modul giao thức (về mạng ) kèm chương trình mô nói trước nhiều Trên khía cạnh khác, OMNeT++ thiết kế cẩn phương diện phần mềm, kết sản phẩm tổ chức tốt hơn, mêm dẻo dễ dàng sử dụng so với phần mềm mô khác, mà phần mềm dựa sản phẩm phần mềm khái niệm thiết kế cũ Một mô hình OMNeT++ hệ thống (vd: mạng…) bao gồm modul phân cấp lồng Độ sâu việc lồng ghép modul giới hạn, cho phép người sử dụng ánh xạ đế cấu trúc logic thực tế mô hình cấu trúc mô Các modul giao tiếp với 17 thông qua việc truyền thông báo Các thông báo chứa cấu trúc liệu phức tạp tùy ý Các modul gửi thông báo trực tiếp đến đích dọc theo đường dẫn định trước thông qua cổng kết nối, mà đường gán cho đặc tính băng thông, độ trễ tỉ lệ lỗi Các module có thông số mà dùng để tùy chỉnh hoạt động nó, điều tạo nên tính linh hoạt topo mạng module giao tiếp với giống việc chia sẻ biến Các modul thấp module phân cấp cung cấp người sử dụng, modul chứa thuật toán Trong trình thực mô phỏng, modul đơn chạy song song với modul khác, chúng thi hành thường trình phụ (đôi gọi trình nhẹ tải) Để viết vài module đơn, đòi hỏi người sử dụng phải biết lập trình C+ + OMNeT++ có định hướng thiết kế hướng đối tượng chặt chẽ Người dùng dùng khái niệm việc lập trình hướng đối tượng cách tự để mở rộng chức chương trình mô Các chương trình mô OMNeT++ có đặc tính khác giao diện người người dùng cho mục đích khác như: gỡ rối, thể thực thi khối công việc Giao diện đồ họa giúp cho người sử dụng nhìn thấy bên mô hình, cho phép họ bắt đầu/ ngừng thực mô can thiệp vào bên mô hình cách thay đổi biến đối tượng Thư viện đồ họa liên kết với chương trình gỡ rối/bám vết trở thành chương trình mô thực thi Lựa chọn cho phép tất người dùng – người tạo đối tượng nhìn thấy đối tượng ( sửa đổi nó) giao diện đồ họa thông qua cửa sổ kiểm soát OMNeT++ hỗ trợ mô song song thông qua việc sử dụng 18 thư viện giao tiếp MPI PVM3 Trong trường hợp tổng quát, OMNeT++ giống với PARSEC (Parallel Simulation Environment for Complex Systems ), m ềm dẻo hơn, linh hoạt môi trường phong phú OMNeT++ với tập hợp rộng lớn lớp bao hàm đại diện cho cấu trúc liệu (vd: hàng đợi, mảng… ), lớp thu thập liệu, lớp xác xuất lớp thống kê (vd: Các biểu đồ cột, phân phối theo luật số mũ), lớp phát nhanh lớp phát kết xác Các file đầu file text mà sau vài trình xử lí đơn giản, chuyển thành tập tin mang tính thống kê toán học chuẩn OMNeT++ với giao thức internet bao gồm: IP, TCP, UDP, RTP vài giao thức hỗ trợ cho chất lượng dịch vụ bản, đề liên quan đến mạng vô tuyến, modul mô tầng thấp mạng GSM, vài modul mở đầu dành cho nút có tính chuyển động, lan truyền sóng vô tuyến, thuật toán định tuyến (AODV) truyền thông vô tuyến nói chung 2.4 NS-2 Chương trình mô mạng NS có nguồn gốc từ U.C.Berkely/LBNL, NS chương trình mô kiện rời rạc hướng đối tượng có mục tiêu tiến hành nghiên cứu hoạt động mạng phần mềm miễn phí NS-2 sử dụng rộng rãi cộng đồng nghiên cứu hoạt động mạng, dựa thừa nhận rộng rãi NS-2 công cụ thử nghiệm cho ý tưởng mới, giao thức, thuật toán phân phối NS2 luôn nhận bao gồm đóng góp quan trọng từ nhà nghiên cứu Ngày nay, NS-2 thích hợp với mạng chuyển mạch gói mạng vô tuyến (ad hoc, local and satellite), sử dụng chủ yếu cho việc mô quy mô nhỏ hàng đợi, thuật toán định tuyến, giao thức truyền tải, điều khiển tắc nghẽn vài công việc có liên qua đến đa đường (multicast) 19 Nó cung cấp hỗ trợ quan trọng dành cho mô TCP, định tuyến giao thức đa đường (multicast) thông qua mạng hữu tuyến mạng vô tuyến NS-2 thích hợp không hợp cho việc mô mà cho giả lập, điều có nghĩa đưa chương trình mô vào mạng thực tế Những đối tượng chương trình mô có khả đưa lưu lượng thực vào chương trình mô đưa phần lưu lượng chương trình mô vào mạng thực tế Nhưng tiếc rằng, với kiến trúc phần mềm việc thêm thành phần chỉnh sửa điểm hạn chế không dễ dàng Điều có nghĩa khả thực kiểm tra thuật toán hay kịch mô NS-2 yếu so với phần mềm mô khác Ngoài NS-2 không cân đối (scale) tốt số lượng nút mạng theo báo cáo NS-2 tính toán chậm Sự kết hợp hai ngôn ngữ tạo thỏa hiệp tính hiệu tính dễ dàng sử dụng Gói phần mềm cung cấp trình biên dịch lớp phân cấp đối tượng viết C++ việc dịch lớp phân cấp đối tượng viết TCL, sau thống thành trình biên dịch Người sử dụng tạo đối tượng biên dịch TCL Các đối tương ánh xạ trình trao đổi đối tương trình biên dịch phân cấp Các thị TCL cung cấp cách linh hoạt có quyền hạn mạnh mẽ thông qua việc mô phỏng( bắt đầu dừng kiện, cố mạng, trình tập hợp số liệu cấu hình mạng) Bộ biên dịch Tcl cung cấp câu lệnh để tạo liên kết nút topo mạng, kết hợp agents với nút Việc thực mô NS2 bao gồm bước: (1) Thực giao thức cách thêm tổ hợp mã C++ mã Tcl vào mã nguồn NS-2 20 (2) (3) Mô tả việc mô kịch Otcl; Chạy chương trình mô phân tích tệp tin bám vết sinh Việc thực giao thức đòi hỏi phải bổ xung thêm mã C++ cho chức giao thức này, điều tương tự việc cập nhật thêm từ khóa cho file cấu hình NS-2 Otcl cách hợp lệ dành cho NS-2, điều giúp nhận biết giao thức tham số mặc định Mã C+ + miêu tả tham số phương thức, điều tạo nên tính sẵn sàng thực thi thực kịch OTcl Quá trình mô cấu hình, điều khiển vận hành thông qua việc sử dụng giao diện đồ họa cung cấp lớp mô OTcl Lớp cung cấp thủ tục để tạo quản lý topo, khởi tạo định dạng gói lựa chọn lịch làm việc Nó lưu trữ dẫn bên phần tử topo Người sử dụng tạo topo sử dụng OTcl thông qua việc sử dụng nút lớp độc lập liên kết, lớp độc lập liên kết đưa vài bước khởi đầu đơn giản Các topo mạng tùy ý, gồm có định tuyến, liên kết kênh truyền chung, xác định cách liệt kê nút mạng đường nối nút tập tin topo sử dụng vài phát/tạo nút sinh mạng xây dựng cho NS-2 (Tiers GT-ITM) Để thu thập liệu đầu hay liệu vết chương trình mô phỏng, NS-2 sử dụng, hai loại thông tin vết ghi gói tin tới, đi, bị loại khỏi đường truyền hàng đợi, thông tin giám sát - số đếm ghi nhiều số đáng ý số gói tin byte tới, v…v Chúng kết hợp lại với gói tin luồng Chương trình NAM Tcl/Tk dựa công cụ hoạt hình động, sử dụng cho việc quan sát tập tin ghi kiện trình xử lý bổ xung, phân tích thực lại trình mô (thậm chí NAM sử dụng với chương trình mô miễn định dạng liệu c 21 quan tâm) NS-2 phần mềm mô phổ biến sử dụng cho việc nghiên cứu lĩnh vực mạng Ad hoc NS-2 có đầy đủ trang thiết bị cho giao thức, mô hình, thuật toán, công cụ thêm vào, miễn phí Bởi vậy, xét tính chấp nhận khoa học, số lượng công cụ/ modul giá thành NS2 có lẽ lựa chọn lý tưởng Bảng : So sánh định tính OPNET, QualNet, OMNeT++ NS -2 Đặc điểm chương Các kiểu mô hỗ trợ Nền tảng tính toán Các topo Hỗ trợ giám sát Tính sửa đổi mở rộng Độ co giãn Tính dễ sử dụng OPNET QualNet Sự kiện rời rạc Sự kiện rời rạc Song song/phân Song song / khoa học NS2 Sự kiện rời Sự kiện rạc rời Song song Phân tán tán phân tán Cấu trúc phân Cấu trúc phân Cấu trúc Cấu trúc cấp Đồ họa cấp Đồ họa phân cấp Đồ họa Có Có Có thống Đồ họa Khó thay Có Hỗ trợ thay Có Khó với đổi tỉ lệ lớn Bình thường người bắt đầu Sự thừa nhận OMNET++ Được thừa nhận Được thừa nhận đổi Khó Khó với thay đổi Bình thường người Được thừa Được thừa nhận nhận 22 CHƯƠNG MÔ PHỎNG MẠNG BẰNG PACKET TRACER 3.1 Giới thiệu Packet Tracer Hiện có nhiều phần mềm tạo Lab ảo sử dụng Packet Tracer phần mềm Cisco giúp thiết kế hệ thống mạng ảo với tình giống thật Packet Tracer dùng để vẽ thiết kế hệ thống mạng Công cụ Packet Tracer giúp bạn hiểu luồng liệu truyền thông mạng, thiết kế xây dựng mạng máy tính môi trường giả lập trước tiếp cận môi trường thực tế Packet Tracer phần mềm giả lập mạng dùng học tập sử dụng thiết bị mạng (router/switch) Cisco Nó hãng Cisco cung cấp miễn phí cho trường lớp, sinh viên giảng dạy/ theo học chương trình mạng Cisco Sản phẩm cung cấp công cụ để nghiên cứu nguyên tắc mạng kỹ làm việc với hệ thống Cisco Packet Tracer hỗ trợ giả lập loạt phương thức tầng ứng dụng phương thức định tuyến RIP, OSPF, EIGRP yêu cầu chương trình CCNA Trong phần mềm nhắm đến cung cấp môi trường giả lập mạng, sử dụng chức cung cấp Cisco IOS Vì vậy, Packet Tracer không thích hợp làm mô hình mạng lưới sản xuất Cisco Packet Tracer: Là phần mềm tiện dụng cho bạn bước đầu vào khám phá, xây dựng cấu hình thiết bị Cisco, có giao diện trực quan với hình ảnh giống Router thật, bạn nhìn thấy port, module Bạn thay đổi module chúng cách drag-drop module cần thiết để thay thế, bạn chọn loại cable cho kết nối bạn Bạn nhìn thấy gói tin thiết bị bạn 23 3.2 Mô Phỏng hệ thống mạng đơn giản 3.2.1 Giao diện làm việc Hình Giao diện chương trình 24 Hình Các khu vực làm việc chương trình Chi tiết chức MENU: Menu Bar : bao gồm menu File, Options, Edit Help cung cấp chức Open,Save,Print… Main Tool Bar : gồm nút chức menu File Edit Common Tools Bar : Gồm chức Select, Move Layout, Place Note, Delete, Inspect, Add Simple PDU, vàAdd Complex PDU Logical/Physical Workspace and Navigation Bar : Có thể chọn qua lại Physical Workspace the Logical Workspace Workspace : Đây môi trường để bạn thực thiết kế hệ thống mạng, xem giả lập thiết bi thông tin liên quan… Realtime/Simulation Bar:bạn chuyển qua lại Realtime Simulation mode Network Component Box : Nơi bạn lựa chọn thiết bị kết nối chúng… Device-Type Selection Box : Gồm thiết bị Packet Tracer hỗ trợ Device-Specific Selection Box : lựa chọn thiết bị dùng hệ thống mạng cách thức nối kết chúng 25 10 User Created Packet Window : Quản lí packets mà bạn đặt hệ thống mạng 3.2.2 Cấu hình thiết bị Hình Tạo PC Click vào biểu tượng PC trên, có thêm thông tin chi tiết nó, tiến hành cài đặt thông số cho PC mạng IP, Gateway, tên máy, loại thiết bị dùng để kết nối vào mạng… 26 Hình Cấu hình PC Để cấu hình IP máy, ta chọn Tab DESKTOP: Hình Tab Desktop PC Sau chọn IP Configuration để tiến hành cấu hình IP cho máy: 27 Hình 10 Cấu hình IP PC Nếu muốn thay đổi tên máy chọn Tab CONFIG, có lựa chọn cho phép xem thông tin máy tính như: tên máy, địa Mac, Ip Gateway thời… Hình 11 Tabs CONFIG PC 28 Để tiến hành cấu hình Server, làm tượng tự, click vào hình Server , bảng thông tin chi tiết giúp biết tiến hành cài đặt thông số cho Server IP, dịch vụ HTTP, DNS… Các thông số cài đặt Tab CONFIG: 3.2.3 Kết nối thiết bị 29 Hình 12 Mô hình mạng gồm Server, Switch, PC Kiểm tra kết nối PING Hình 13 Kiểm tra PING thiết bị kết nối TÀI LIỆU THAM KHẢO Hướng dẫn cài đặt sử dụng Packet Tracer 6.0.1 http://www.slideshare.net/vanducld/huongdansudungpackettracer50121105011606phpapp01 http://tailieuhoctap.vn/chi-tiet-sach/179-nganh-cong-nghe-thong-tin/quan-trimang/772010-huong-dan-su-dung-packet-tracer Video hướng dẫn thiết kế mạng với Packet Tracer https://www.youtube.com/watch?v=7cXHbe2_DZM https://www.youtube.com/watch?v=fHKJpA-GK0U 30 [...]... viện mô phỏng C++ và hỗ trợ giao diện đồ hoạ (cho phép chỉnh sửa mạng bằng hình vẽ, hỗ trợ hình ảnh động) Chương trình mô phỏng này có thể được sử dụng để: thực hiện mô phỏng lưu lượng trong mạng viễn thông, tạo mô hình các giao thức, xây dựng mô hình các hàng đợi trong mạng, xây dựng các bộ vi xử lý đa nhiệm và các hệ thống phân tán khác, kiểm tra lại kiến trúc phần cứng, đánh giá khía cạnh về hiệu. .. Bao gồm: - Tạo và chỉnh sửa các mạng và các nút mạng - Tạo và chỉnh sửa các quá trình đang chạy trên các nút đó - Phân tích kết quả mô phỏng và tạo biểu đồ hiệu nặng - Định nghĩa các quá trình toán học trong việc dùng các công cụ phân tích Các tính năng này làm cho OPNET rất linh hoạt và cung cấp khả năng mô phỏng hầu như mọi loại hình mạng truyền thông Tạo mô phỏng topo mạng đơn giản là dễ dàng với việc... CHƯƠNG 2 GIỚI THIỆU CÁC CHƯƠNG TRÌNH MÔ PHỎNG MẠNG 2.1 OPNET OPNET (Optimized Network Engineering Tools) là công cụ "có phí" của tập đoàn công nghệ OPNET dùng cho việc mô hình hóa và mô phỏng các mạng thông tin, các thiết bị và các giao thức OPNET là chương trình mô phỏng trên nền Windows được sử dụng rộng rãi Nó được xây dựng dựa trên ngôn ngữ C++ và cung cấp môi trường ảo cho việc mô hình hóa, phân... chương trình mô phỏng vào trong mạng thực tế Những đối tượng trong chương trình mô phỏng có khả năng đưa các lưu lượng thực vào trong chương trình mô phỏng và đưa một phần lưu lượng trong chương trình mô phỏng vào trong mạng thực tế Nhưng tiếc rằng, với kiến trúc phần mềm của nó thì việc thêm các thành phần mới hoặc chỉnh sửa những điểm hạn chế không dễ dàng Điều này có nghĩa là về khả năng thực hiện... ngữ mô phỏng theo sự kiện rời rạc song song dựa trên C – gọi là PARSEC Một đặc trưng quan trọng và nổi bật nhất của PARSEC là khả năng thực hiện một mô hình mô phỏng sự kiện rời rạc bằng cách mô phỏng một vài giao thức không đồng bộ khác nhau trên một loạt các kiến trúc song song GloMoSim được xây dựng theo hướng tiếp cận các tầng đã được phân chia trong mô hình OSI Thông thường, API giữa hai mô hình... có khả năng chiếm giữ Sự truyền sóng vô tuyến có thể được mô phỏng thông qua các vùng trống, mô hình Rayleigh, mô hình Ricean hoặc mô hình SIRCIM (bao gồm các vật cản, các tình huống trong nhà) Mô hình di động bao gồm nhiều loại hình như basic Random waypoint, Random drunken, ECRV, BBN, Pathloss matrix, và di đ ộng nhóm GloMoSim có kiến trúc phân lớp Quá trình mô phỏng là sự tập hợp các nút mạng, với... để phát triển môi trường mô phỏng theo modul có khả năng mở rộng mạng với hàng nghìn/hàng triệu nút khác nhau và dễ dàng chuyển đổi giữa môi trường tính toán song song/phân ph ối Các yêu cầu đối với tính chất mở rộng và tính modul hóa làm cho việc thiết kế thư viện gặp khó khăn GloMoSim cho rằng hệ thống mạng được phân tách thành các nhóm phân vùng, một thực thể đơn được định nghĩa để mô phỏng một lớp... mở rộng chức năng của chương trình mô phỏng Các chương trình mô phỏng trong OMNeT++ có thể có đặc tính khác nhau về giao diện người người dùng cho các mục đích khác nhau như: gỡ rối, thể hiện và thực thi các khối công việc Giao diện đồ họa giúp cho người sử dụng có thể nhìn thấy được bên trong của mô hình, cho phép họ có thể bắt đầu/ ngừng thực hiện mô phỏng và can thiệp vào bên trong mô hình bằng... bản, trong khi đó đề liên quan đến mạng vô tuyến, đây là một modul mô phỏng các tầng thấp hơn của mạng GSM, một vài modul mở đầu dành cho các nút có tính chuyển động, sự lan truyền sóng vô tuyến, các thuật toán định tuyến (AODV) và sự truyền thông vô tuyến nói chung 2.4 NS-2 Chương trình mô phỏng mạng NS có nguồn gốc từ U.C.Berkely/LBNL, NS là một chương trình mô phỏng sự kiện rời rạc hướng đối tượng... chủ yếu cho các việc mô phỏng quy mô nhỏ của hàng đợi, thuật toán định tuyến, các giao thức truyền tải, điều khiển tắc nghẽn và một vài các công việc có liên qua đến đa đường (multicast) 19 Nó cung cấp các hỗ trợ quan trọng dành cho mô phỏng TCP, định tuyến và các giao thức đa đường (multicast) thông qua các mạng hữu tuyến và mạng vô tuyến NS-2 thích hợp không chỉ hợp cho việc mô phỏng mà cho cả sự