ComponentSpace Trace Route Component는 Windows 및 웹 애플리케이션에 인터넷 경로 추적 기능을 추가하는 .NET 클래스 라이브러리입니다. 개발자는 추적 작업을 시작하고, 홉 시간을 측정하며, 네트워크 경로를 따라 라우터 주소를 캡처할 수 있습니다. 이 라이브러리는 이벤트 기반 알림과 동기 및 비동기 추적 메서드를 모두 지원합니다.
인터넷 경로 추적 기능
.NET 애플리케이션 내에서 traceroute 스타일의 네트워크 진단을 수행하는 클래스를 제공합니다. 이 라이브러리는 패킷이 대상 호스트까지 이동하는 경로를 추적하고 각 홉에 대한 정보를 보고하여 개발자가 네트워크 토폴로지를 검사하고 경로상의 지연을 식별할 수 있도록 합니다.
추적 작업을 위한 TraceRouteClient 클래스
경로 추적 작업을 시작하는 TraceRouteClient 클래스를 포함합니다. 애플리케이션은 해당 메서드를 호출하여 추적을 시작하고, 홉 제한과 같은 매개변수를 구성하며, 소스 시스템과 대상 서버 사이에서 만나는 각 라우터를 설명하는 결과를 수집합니다.
구성 가능한 홉 수 및 시간 제한
개발자는 최대 홉 수와 요청 시간 제한과 같은 매개변수를 지정하여 경로 추적이 수행되는 방식을 제어할 수 있습니다. 이러한 설정을 통해 애플리케이션은 다양한 네트워크 환경과 진단 요구 사항에 맞게 추적 작업을 조정할 수 있습니다.
선택적 주소 확인
추적 중 인터넷 주소를 호스트 이름으로 확인하는 기능을 지원합니다. 애플리케이션은 라우터 IP 주소를 DNS 이름으로 변환할지 여부를 선택할 수 있으며, 이를 통해 추적 결과를 원시 주소 또는 사람이 읽을 수 있는 서버 이름으로 표시할 수 있습니다.
동기 및 비동기 실행
추적 작업은 TraceRoute 메서드를 사용한 동기 방식 또는 BeginTraceRoute와 EndTraceRoute를 사용한 비동기 방식으로 실행할 수 있습니다. 이러한 유연성 덕분에 애플리케이션은 완료될 때까지 차단하거나 주 실행 흐름을 방해하지 않고 네트워크 진단을 수행할 수 있습니다.
이벤트 기반 추적 진행 알림
이 구성 요소는 중요한 추적 단계가 발생할 때 애플리케이션에 알리는 이벤트 기반 아키텍처를 사용합니다. 이벤트는 경로 타이밍이 완료될 때, 각 홉의 처리가 끝날 때, 전체 추적 작업이 완료될 때를 나타냅니다.
상세한 홉 타이밍 및 TTL 데이터
네트워크 경로의 각 홉에 대해 이 구성 요소는 여러 차례의 타이밍 측정을 수행하고 그 결과를 이벤트를 통해 보고합니다. 이러한 결과에는 네트워크 지연 시간과 라우팅 동작을 분석하는 데 도움이 되는 왕복 시간과 Time To Live (TTL) 정보가 포함됩니다.
구조화된 추적 결과 수집
추적이 완료되면 전체 경로 정보가 TraceRouteHop 객체 컬렉션으로 반환됩니다. 각 객체는 홉을 나타내며 라우터 주소, 선택적 호스트 이름, 홉 번호, 기록된 타이밍 결과 등의 세부 정보를 포함합니다.
예외 기반 오류 처리
모든 운영 오류는 표준 .NET 예외 패턴을 따르는 전용 TraceRouteException 클래스를 사용하여 보고됩니다. 이러한 접근 방식은 애플리케이션이 진단 또는 모니터링 로직 내에서 익숙한 try catch 메커니즘을 사용하여 네트워크 또는 실행 문제를 처리할 수 있게 합니다.
제품 호환성
아래의 세부 정보를 확인하여 이 제품이 사용 환경에서 지원되는지 확인하세요.
컴포넌트 유형
.NET
.NET 버전
.NET 4.8 or earlier
.NET 플랫폼
.NET 클래스
IDE 지원
Visual Studio
ComponentSpace에 대해
호주 퀸즐랜드주 Robina에서 1995년에 설립된 ComponentSpace는 ASP.NET 및 ASP.NET Core 환경에 맞춘 인증 구성 요소를 제공합니다. 이 라이브러리는 SAML 및 OpenID Connect 표준을 지원하는 것으로 인정받고 있어, 조직이 싱글 사인온과 연합 신원을 더 쉽게 구현할 수 있도록 합니다. 뛰어난 역량을 갖춘 개발팀과 신기술을 조기에 채택하는 일관된 접근 방식을 바탕으로, ComponentSpace는 전 세계 수천 개 기업이 신뢰하는 파트너입니다. 개발자 친화적인 API, 상세한 문서, 직접 지원에 대한 브랜드의 강조는 IT 전문가들이 .NET 애플리케이션에 인증 기능을 안정적으로 추가할 수 있게 합니다.