Home | Contact Us | Download | Support | Purchase | Products

Product List
  "Great product! Thanks for the help."
DeMille, Tom
Fidelity Investments
      What is aspNetTraceRoute?
      What is a 'Ping' or ICMP Packet?
      Who needs aspNetTraceRoute?
      What do I need to run aspNetTraceRoute?
      How do I use aspNetTraceRoute?
      I don't like aspNetTraceRoute, why didn't you make it better?
What is aspNetTraceRoute?
  aspNetTraceRoute is a server component. It requires the Microsoft .NET runtime in order to function properly. aspNetTraceRoute is used to programmatically 'trace a route' to remote hosts or networks. aspNetTraceRoute builds upon the stability and functionality of aspNetPing.
What is a 'Ping' or ICMP Packet?
  A 'Ping' is a technique for sending an ICMP (Internet Control Message Protocol) packet(s) to a remote host. If the remote host is up, and supports ICMP, a control message, or packet, will be sent back to the sender. This technique provides a mechanism for feedback about communication problems in a networked environment. aspNetTraceRoute abstracts this mechanism in an easy to use manner for the programmer. For more information about ICMP, check out the RFC 792 at http://www.faqs.org/rfcs/rfc792.html
Who needs aspNetTraceRoute?
  Anyone who needs to programmatically trace a network path to a remote host.
  • Trace a network path to a router
  • Trace a network path to a server
  • Trace a network path to a switch
  • Checking network availability
  • Checking router configurations
What do I need to run aspNetTraceRoute?
  aspNetTraceRoute is a low overhead, highly optimized assembly, that needs the Microsoft .NET (or equivalent) framework to run. Any system that can support the Microsoft.NET framework will be able to use aspNetTraceRoute. aspNetTraceRoute can be used from any environment supported by .NET, which can include winforms, ASP.NET, console applications, components, or web services.
How do I use aspNetTraceRoute?
  aspNetTraceRoute can only be used programmatically from a .NET environment, including, but not limited to, ASP.NET, winforms, console applications, and web services. Here are two brief examples for using aspNetTraceRoute from C# and Visual Basic. The following example traces a route to www.yahoo.com and binds the results to a datagrid. For more examples, click here.


		private void Page_Load(object sender, System.EventArgs e)
			if( Page.IsPostBack )
				TraceRouteReplyCollection results = TraceRouteClient.Trace( "www.yahoo.com", 30, true );
				DataGrid dg = new DataGrid();
				dg.DataSource = results.ToDataTable();
				Page.Controls.Add( dg );



Private Sub Page_Load(sender As Object, e As System.EventArgs)
   If Page.IsPostBack Then
      Dim results As TraceRouteReplyCollection = TraceRouteClient.Trace( "www.yahoo.com", 30, True)
      Dim dg As New DataGrid()
      dg.DataSource = results.ToDataTable()
   End If
End Sub 'Page_Load

I don't like aspNetTraceRoute, why didn't you make it better?
  Tell us what we are doing wrong. We love to get feedback, both good and bad. If you have some specific points about aspNetTraceRoute, please tell us, so we can make a better product. Feel free to contact us at support@advancedIntellect.com

The box is not shipped. aspNetTraceRoute is a downloadable product.