A term in an export policy matches routes destined for a specific transit neighbor and includes the action accept. What effect does this accept action have on policy evaluation for a matching route?
Select an answer to reveal the explanation.
Short Explanation
Accept is a terminating action: the moment a route matches a term with accept, Junos stops right there, no further terms or policies get a look, and the route is on its way out the door. It's a one-and-done decision, not a suggestion that gets reconsidered later. Nothing about accept is conditional on other terms staying quiet.
Full Explanation
Accept is one of the two terminating actions in Junos routing policy, meaning that as soon as a route matches a term whose then clause specifies accept, evaluation of that route stops immediately, no later terms in the same policy and no later policies in the chain are consulted, and the route is permitted to be advertised or installed depending on the policy's direction. This first-match-wins behavior is what makes term ordering critical: at a regional ISP exporting to a transit provider, placing a broad accept term too early can advertise more than intended, since nothing downstream gets a chance to override it. The logging distractor is wrong because accept performs no logging by itself; logging in Junos policy requires an explicit then log or then syslog action added alongside accept, and even then evaluation still terminates. The refresh-interval distractor invents a re-evaluation cycle that does not exist; routing policy is evaluated at the moment a route is imported or exported, not on a periodic timer. The last distractor is wrong because accept's effect does not depend on the presence or absence of matches in other terms; the terminating behavior is unconditional once that term itself matches. A caveat worth noting is that accept in an import policy affects table installation, while the identical keyword in an export policy affects advertisement, so direction still matters even though the action name is the same. A concrete check is show route advertising-protocol bgp <neighbor> to confirm which routes an accept term actually let through.