The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Device::Firewall::PaloAlto::Test::FIB - Representation of a Palo Alto FIB object.

VERSION

version 0.1.9

DESCRIPTION

This object represents the result of a forwarding information base (FIB) lookup on the firewall.

ERRORS

METHODS

interfaces

    my @egress_interfaces = $fw->test->fib_lookup(ip => '192.0.2.1')->interfaces;

Returns a list of the egress interfaces for the FIB entry. In most cases this will be a single entry, howeber it can be multiple of the FIB entry is an equal cost multipath (ECMP) entry.

If the FIB lookup did not return an entry this will return an empty list.

next_hops

    my @nh_ips = $fw->test->fib_lookup(ip => '192.0.2.1')->next_hops;

Returns a list of the next-hop IPs for the FIB entry. In most cases this will be a single entry, howeber it can be multiple of the FIB entry is an equal cost multipath (ECMP) entry.

If the FIB lookup did not return an entry this will return an empty list.

is_ecmp

    my $is_ecmp = $fw->test->fib_lookup(ip => '192.0.2.1')->ecmp

Returns true if the FIB entry is an ECMP route, otherwise returns false.

AUTHOR

Greg Foletta <greg@foletta.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2019 by Greg Foletta.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.