aigp
Syntax
aigp [disable];
Hierarchy Level
[edit logical-systems logical-system-name protocols bgp family inet], [edit logical-systems logical-system-name protocols bgp family inet6], [edit logical-systems logical-system-name protocols bgp family inet labeled-unicast], [edit logical-systems logical-system-name protocols bgp family inet6 labeled-unicast], [edit logical-systems logical-system-name protocols bgp group group-name family inet labeled-unicast], [edit logical-systems logical-system-name protocols bgp group group-name family inet6 labeled-unicast], [edit logical-systems logical-system-name protocols bgp group group-name family inet], [edit logical-systems logical-system-name protocols bgp group group-name family inet6], [edit logical-systems logical-system-name protocols bgp group group-name neighbor address family inet] [edit logical-systems logical-system-name protocols bgp group group-name neighbor address family inet6] [edit logical-systems logical-system-name protocols bgp group group-name neighbor address family inet labeled-unicast], [edit logical-systems logical-system-name protocols bgp group group-name neighbor address family inet6 labeled-unicast], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp family inet], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp family inet6], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp family inet labeled-unicast], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp family inet6 labeled-unicast], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp group group-name family inet], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp group group-name family inet6], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp group group-name family inet labeled-unicast], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp group group-name family inet6 labeled-unicast], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp group group-name neighbor address family inet], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp group group-name neighbor address family inet6], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp group group-name neighbor address family inet labeled-unicast], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp group group-name neighbor address family inet6 labeled-unicast], [edit protocols bgp family inet], [edit protocols bgp family inet6], [edit protocols bgp family inet labeled-unicast], [edit protocols bgp family inet6 labeled-unicast], [edit protocols bgp group group-name family inet], [edit protocols bgp group group-name family inet6], [edit protocols bgp group group-name family inet labeled-unicast], [edit protocols bgp group group-name family inet6 labeled-unicast], [edit protocols bgp group group-name neighbor address family inet], [edit protocols bgp group group-name neighbor address family inet6], [edit protocols bgp group group-name neighbor address family inet labeled-unicast], [edit protocols bgp group group-name neighbor address family inet6 labeled-unicast], [edit routing-instances routing-instance-name protocols bgp family inet], [edit routing-instances routing-instance-name protocols bgp family inet6], [edit routing-instances routing-instance-name protocols bgp family inet labeled-unicast], [edit routing-instances routing-instance-name protocols bgp family inet6 labeled-unicast], [edit routing-instances routing-instance-name protocols bgp group group-name family inet], [edit routing-instances routing-instance-name protocols bgp group group-name family inet6], [edit routing-instances routing-instance-name protocols bgp group group-name family inet labeled-unicast], [edit routing-instances routing-instance-name protocols bgp group group-name family inet6 labeled-unicast], [edit routing-instances routing-instance-name protocols bgp group group-name neighbor address family inet], [edit routing-instances routing-instance-name protocols bgp group group-name neighbor address family inet6], [edit routing-instances routing-instance-name protocols bgp group group-name neighbor address family inet labeled-unicast], [edit routing-instances routing-instance-name protocols bgp group group-name neighbor address family inet6 labeled-unicast]
Description
The
aigp statement enables the Accumulated IGP (AIGP) BGP attribute
on a specified protocol family. Configuring AIGP on a particular family enables the
sending and receiving of the AIGP attribute for that family. AIGP is supported for
the following address families:
-
IPv4 unicast
-
IPv6 unicast
-
Labeled unicast
This functionality allows BGP to select paths based on IGP metrics, facilitating optimal routing decisions across different autonomous systems and enhancing network performance.
The AIGP attribute enables deployments in which a single administration can run several contiguous BGP autonomous systems (ASs). Such deployments allow BGP to make routing decisions based on the IGP metric. With AIGP enabled, BGP can select paths based on IGP metrics. This enables BGP to choose the shortest path between two nodes, even though the nodes might be in different ASs. The AIGP attribute is particularly useful in networks that use tunneling to deliver a packet to its BGP next hop. Such is the case with MPLS label-switched paths.
Options
disable—Explicitly disables AIGP.
Default: Disabled, meaning that the device does not send an AIGP attribute and silently discards a received AIGP attribute.
Required Privilege Level
routing—To view this statement in the configuration.
routing-control—To add this statement to the configuration.
Release Information
Statement introduced in Junos OS Release 12.1.