Tổng quan
ComponentSpace Trace Route Component tập trung vào Internet route tracing cho ứng dụng.NET và được viết bằng mã C# managed 100%. Cơ chế event-driven cho phép ứng dụng nhận tín hiệu khi hoàn tất timing của route, khi từng hop hoàn tất và khi toàn bộ quá trình trace route kết thúc.

Thư viện được dùng bằng cách thêm reference tới assembly để truy cập các lớp trong namespace KeyTech.TraceRoute. TraceRouteClient là lớp khởi tạo quá trình trace route, đồng thời cho phép cấu hình số hop tối đa, timeout và tùy chọn resolve địa chỉ Internet sang tên.
Thư viện.NET viết bằng C# managed 100% để trace route Internet theo mô hình event-driven, hỗ trợ gọi đồng bộ hoặc bất đồng bộ và trả về timing, TTL, hop, địa chỉ router.
Tính năng nổi bật
- Chỉ định số hop tối đa cho mỗi phiên trace route.
- Thiết lập timeout cho quá trình route tracing.
- Resolve địa chỉ Internet sang tên máy khi cần.
- Nhận timing và TTL qua TraceRouteTimingCompleted.
- Theo dõi từng hop qua TraceRouteHopCompleted.
- Nhận tín hiệu hoàn tất qua TraceRouteCompleted.
- Gọi đồng bộ bằng phương thức TraceRoute.
Ứng dụng thực tế
- Bổ sung chức năng chẩn đoán đường đi mạng vào ứng dụng.NET nội bộ.
- Đo network delay tới máy chủ đích theo từng hop.
- Hiển thị topology tuyến mạng trong công cụ giám sát hoặc hỗ trợ kỹ thuật.
- Tạo workflow bất đồng bộ cần callback hoặc event khi trace route hoàn tất.
- Phân tích thông tin TTL, router address và timing trong ứng dụng Windows hoặc Web.
Đối tượng sử dụng phù hợp
- Lập trình viên.NET cần tích hợp route tracing vào ứng dụng
- Nhóm vận hành hoặc hỗ trợ kỹ thuật xây dựng công cụ chẩn đoán mạng nội bộ
- Tech lead cần thư viện.NET class cho Windows application hoặc Web application
- Đơn vị mua phần mềm cần giấy phép developer cho thư viện trace route
Thông tin kỹ thuật
Câu hỏi thường gặp
ComponentSpace Trace Route Component dùng cho loại ứng dụng nào?
Thư viện được nêu có thể dùng trong Windows application và Web application bằng cách thêm reference tới assembly.
Sản phẩm hỗ trợ synchronous và asynchronous calls không?
Có. TraceRoute dùng cho synchronous calls, còn BeginTraceRoute và EndTraceRoute dùng cho asynchronous calls.
Kết quả trace route được nhận theo cách nào?
Ứng dụng có thể nhận thông báo qua event hoặc callback method, tùy cách triển khai lời gọi bất đồng bộ.
Thông tin nào được trả về cho từng hop?
Thư viện báo timing, TTL, địa chỉ server, tên tùy chọn, số hop và trả về danh sách TraceRouteHop objects khi hoàn tất.
Sản phẩm còn được phát triển tiếp không?
Ghi chú cho biết từ năm 2012 sản phẩm không còn được actively developed nhưng vẫn officially supported.




Bình luận