Received Routes
This page describes how AS150289 learns routes from Upstreams, Downstreams, Internet Exchanges, and Peers.
General Filters
The following rules apply to all scenarios unless explicitly noted.
- Reject Invalid Prefix Length
- For IPv4, accept only prefixes with lengths between /7 and /24.
- For IPv6, accept only prefixes with lengths between /15 and /48.
Why we do this?
It is a common practice to filter out IPv4 subnets smaller than /24 and IPv6 subnets smaller than /48. In addition, we also filter out extremely large IP subnets, as such subnets typically have no practical use outside Tier-1 or large ISPs and this helps preserve capacity.
- Reject Bogon Prefixes
- Reject Routes Containing Bogon ASNs in their AS-path.
- Bogon prefixes and ASNs are defined by the Internet Assigned Numbers Authority (IANA). See the reference at /algorithm/bogon.
Why we do this?
Bogons are IP ranges and AS numbers that are unallocated or reserved and have no place in the global routing table. Filtering them is essential to prevent hijacks, accidental leaks, and routing instability.
- Reject Prefixes with Invalid RPKI ROAs.
- Only prefixes with Valid or Unknown RPKI states are accepted.
- Our selected validation source is Cloudflare RPKI.
Why we do this?
A route marked Invalid in RPKI means the origin AS does not match the ROA. This is almost always a hijack attempt or misconfiguration.
iBGP
This section explains how our router work with internal BGP routes.
- Accept all prefixes belonging to ourselves.
- Apply the General Filters.
eBGP
This section explains how our router work with external BGP routes.
Upstreams
- Apply the General Filters.
Downstreams
We do not support downstream at this time.
IX Route Servers
- Apply the General Filters.
Peers
- Retrieve the peer ASN's AS-SET, and prefix limits from PeeringDB.
- If the AS-SET field is blank, or the set is empty (no ASNs in it), we fall back to using the peer ASN itself.
- If the suggested IPv4 / IPv6 prefix limit is 0, the corresponding session will be shut down.
- Apply the General Filters.
- Reject all routes that do not match the peer ASN's AS-SET.