Agent-TCLI-Package-Net
view release on metacpan or search on metacpan
lib/Agent/TCLI/Package/Net/Traceroute.pm view on Meta::CPAN
class: numeric
---
Agent::TCLI::Parameter:
name: queries
constraints:
- UINT
default: 3
help: Set number of queries per hop.
manual: >
Queries sets the number of queries (packets) for each hop to send.
The response time for each query is recorded in the results table.
The higher this is, the better the chance of getting a response
from a flaky device, but the longer a traceroute takes to run.
Queries defaults to 3.
type: Param
class: numeric
---
Agent::TCLI::Parameter:
name: baseport
constraints:
- UINT
-
- BETWEEN
- 1
- 65279
default: 33434
help: The starting port for udp traces.
manual: >
Baseport sets the first port used for traceroute when not using ICMP.
The baseport is incremented by one for each hop, by traceroute
convention. BasePort defaults to 33434 and can not be higher than 65279.
type: Param
class: numeric
---
Agent::TCLI::Parameter:
name: useicmp
constraints:
- UINT
help: Turns on icmp instead of udp.
manual: >
Useicmp causes the traceroute to use ICMP Echo Requests instead of UDP
packets. This is advantagious in networks where ICMP Unreachables are
disabled, as ICMP Echo Responses are usually still allowed.
type: Param
class: numeric
---
Agent::TCLI::Parameter:
name: target
constraints:
- ASCII
help: the target ip address
manual: >
The target IP address for the attack. The target may
be specified as a domain name or as a dotted quad.
type: Param
class: NetAddr::IP
show_method: addr
---
Agent::TCLI::Command:
name: traceroute
call_style: session
command: tcli_trace
contexts:
ROOT: traceroute
handler: trace
help: determine route to a host
manual: >
Trace the route to a host either using UDP (the default) or ICMP query
packets. This operates the same way the normal unix traceroute program
works.
parameters:
target:
firsthop:
max_ttl:
timeout:
querytimeout:
queries:
baseport:
useicmp:
topic: network
usage: traceroute target example.com
---
Agent::TCLI::Command:
name: set
call_style: session
command: tcli_trace
contexts:
traceroute: set
handler: settings
help: set defaults for traceroutes
parameters:
target:
firsthop:
max_ttl:
timeout:
querytimeout:
queries:
baseport:
useicmp:
topic: network
usage: traceroute set target=target.example.com
---
Agent::TCLI::Command:
name: show
call_style: session
command: tcli_trace
contexts:
traceroute: show
handler: show
help: show current settings
parameters:
target:
firsthop:
max_ttl:
timeout:
querytimeout:
queries:
baseport:
useicmp:
topic: network
usage: traceroute show timeout
...
}
1;
#__END__
=back
=head3 INHERITED METHODS
This module is an Object::InsideOut object that inherits from Agent::TCLI::Package::Base. It
inherits methods from both. Please refer to their documentation for more
details.
=head1 AUTHOR
Eric Hacker E<lt>hacker at cpan.orgE<gt>
=head1 BUGS
SHOULDS and MUSTS are currently not always enforced.
Test scripts not thorough enough.
Probably many others.
=head1 LICENSE
Copyright (c) 2007, Alcatel Lucent, All rights resevred.
This package is free software; you may redistribute it
and/or modify it under the same terms as Perl itself.
=cut
( run in 0.361 second using v1.01-cache-2.11-cpan-5837b0d9d2c )