Re: On consistency and 192.0.0.0/24

2024-05-14 Thread Jakob Heitz (jheitz) via NANOG
RFC 5736 was obsoleted by RFC 6890. It says in part: 2.2.1. Information Requirements The IPv4 and IPv6 Special-Purpose Address Registries maintain the following information regarding each entry: … o Forwardable - A boolean value indicating whether a router may forward an IP

Re: NANOG Digest, Vol 193, Issue 1

2024-02-01 Thread Jakob Heitz (jheitz) via NANOG
Wow! The reason it’s called generative AI is because it totally made that up. Kind Regards, Jakob Date: Wed, 31 Jan 2024 18:27:24 + From: "Compton, Rich" To: Mohammad Khalil , NANOG list Subject: Re: SOVC - BGp RPKI Message-ID: Content-Type: text/plain; charset="utf-8" ChatGPT

Re: SOVC - BGp RPKI

2024-02-01 Thread Jakob Heitz (jheitz) via NANOG
In bgp_sovc.h, at the top, it says: BGP Secure Origin Validation Code Further down in the file, it says: BGP Secured Origin Validate Cache – SOVC Basically, the router downloads the VRPs from the RPKI server, using RFC 6810. Then it uses the downloaded VRPs to validate received routes using RFC

Re: maximum ipv4 bgp prefix length of /24 ?

2023-10-02 Thread Jakob Heitz (jheitz) via NANOG
On a related note, I'm working on a project to handle FIB overflow in such a way as to cause the least disruption in the network. I welcome suggestions either on or off list. Kind Regards, Jakob

Re: maximum ipv4 bgp prefix length of /24 ?

2023-10-01 Thread Jakob Heitz (jheitz) via NANOG
Regards, Jakob From: William Herrin Date: Sunday, October 1, 2023 at 6:32 PM To: Jakob Heitz (jheitz) Cc: nanog@nanog.org Subject: Re: maximum ipv4 bgp prefix length of /24 ? On Sun, Oct 1, 2023 at 5:40 PM Jakob Heitz (jheitz) via NANOG wrote: > Among the issues: > Suppose the FIB h

Re: maximum ipv4 bgp prefix length of /24 ?

2023-10-01 Thread Jakob Heitz (jheitz) via NANOG
Among the issues: Suppose the FIB has all the /24 components to make a /20, so it programs a /20. Then one of the /24's changes nexthop. It now has to undo all that compression by reinstalling some of the routes and figuring out the minimum set of /21, /22, /23, /24 to make it happen. Then to

Re: maximum ipv4 bgp prefix length of /24 ?

2023-09-29 Thread Jakob Heitz (jheitz) via NANOG
Each unit of mask length increase doubles the size of the table theoretically. About 60% of the table is /24 routes. Just going to /25 will probably double the table size. Not sure I'd like to extrapolate the estimate out to /27. Kind Regards, Jakob

Re: JunOS/FRR/Nokia et al BGP critical issue

2023-08-30 Thread Jakob Heitz (jheitz) via NANOG
You may treat-as-withdraw instead of discard. However, this attribute does not affect routing. It only affects whether a sender of packets to the route will add the entropy label or not to the MPLS header, if such an MPLS header is added. Therefore, it is safe to discard the attribute. Kind

Re: JunOS/FRR/Nokia et al BGP critical issue

2023-08-30 Thread Jakob Heitz (jheitz) via NANOG
IOS-XR passes on the attribute by default. Some other routers incorrectly claim it to be malformed and reset the BGP session. IOS-XR has a configuration to discard an attribute, so it will not pass it on. It will pass the route with all its other attributes. Here is an example configuration:

Re: JunOS/FRR/Nokia et al BGP critical issue

2023-08-30 Thread Jakob Heitz (jheitz) via NANOG
The blog was updated. Correct link: https://blog.benjojo.co.uk/post/bgp-path-attributes-grave-error-handling The attribute was not malformed. This is the hex dump of the attribute: “E0 1C 00” It is described here. https://www.rfc-editor.org/rfc/rfc6790#section-5.2 This attribute is deprecated, but

Re: Destination Preference Attribute for BGP

2023-08-18 Thread Jakob Heitz (jheitz) via NANOG
AM To: Jakob Heitz (jheitz) mailto:jhe...@cisco.com>> Cc: nanog@nanog.org<mailto:nanog@nanog.org> mailto:nanog@nanog.org>> Subject: Re: Destination Preference Attribute for BGP Hi Jakob, On Fri, Aug 18, 2023 at 7:41 PM Jakob Heitz (jheitz) via NANOG mailto:nanog@nanog.org>>

Re: Destination Preference Attribute for BGP

2023-08-18 Thread Jakob Heitz (jheitz) via NANOG
og.org> mailto:nanog@nanog.org>> Subject: Re: Destination Preference Attribute for BGP Hi Jakob, On Fri, Aug 18, 2023 at 7:41 PM Jakob Heitz (jheitz) via NANOG mailto:nanog@nanog.org>> wrote: That's true Robert. However, communities and med only work with neighbors. Commun

Re: Destination Preference Attribute for BGP

2023-08-18 Thread Jakob Heitz (jheitz) via NANOG
, 2023 at 7:41 PM Jakob Heitz (jheitz) via NANOG mailto:nanog@nanog.org>> wrote: That's true Robert. However, communities and med only work with neighbors. Communities routinely get scrubbed because they cause increased memory usage and convergence time in routers. Considering that we are t

Re: Destination Preference Attribute for BGP

2023-08-18 Thread Jakob Heitz (jheitz) via NANOG
too. If only those communities would not be deleted by some transit networks Thx, R. On Thu, Aug 17, 2023 at 9:46 PM Jakob Heitz (jheitz) via NANOG mailto:nanog@nanog.org>> wrote: "prepend as-path" has taken its place. Kind Regards, Jakob Date: Wed, 16 Aug 2023 21:42:22

Re: Destination Preference Attribute for BGP

2023-08-17 Thread Jakob Heitz (jheitz) via NANOG
"prepend as-path" has taken its place. Kind Regards, Jakob Date: Wed, 16 Aug 2023 21:42:22 +0200 From: Mark Tinka On 8/16/23 16:16, michael brooks - ESC wrote: > Perhaps (probably) naively, it seems to me that DPA would have been a > useful BGP attribute. Can anyone shed light on why this

Re: Best Linux (or BSD) hosted BGP?

2023-05-03 Thread Jakob Heitz (jheitz) via NANOG
I just checked the Cisco IOS-XR code. It's not vulnerable to any of the 3 flaws listed in the below linked hackernews article. Kind Regards, Jakob Date: Wed, 3 May 2023 12:52:46 +0300 From: Hank Nussbacher On 02/05/2023 17:56, Warren Kumari wrote: For those that like FRR:

RE: Large prefix lists/sets on IOS-XR

2022-12-09 Thread Jakob Heitz (jheitz) via NANOG
Sander, How big? How slow? You can reply to me off or on list. About 8 to 10 years ago, we had a large effort to improve this. Now customers push many megabytes of prefix-sets several times a day and it works. I have sent some questions internally to get a better answer. Related, in 7.2.1, we

RE: Understanding impact of RPKI and ROA on existing advertisements

2022-11-03 Thread Jakob Heitz (jheitz) via NANOG
There are a lot of ROAs out there that make it EASIER to hijack a route rather than harder. If you register an ROA for a route and also advertise that route in BGP, then an attacker who prepends your ASN has to at least compete with your route with an AS_PATH length and will lose in most of the

Re: any dangers of filtering every /24 on full internet table to preserve FIB space ?

2022-10-12 Thread Jakob Heitz (jheitz) via NANOG
Here is a reason you might want to keep that /24. Suppose you are a small ISP and I am your customer. I also have another larger provider. That larger provider is also your provider. I own a /21 and advertise it to my larger provider. You get that /21 from my larger provider. I advertise a /24

RE: Newbie x Cisco IOS-XR x ROV: BCP to not harassing peer(s)

2022-05-24 Thread Jakob Heitz (jheitz) via NANOG
This attack will work very well until the victim starts advertising its prefix. The victim may not notice the fake advertisement because the fake advertisement will not reach the victim AS due to AS-path loop checking. So potential victims must advertise all prefixes that they register in RPKI or

RE: Newbie x Cisco IOS-XR x ROV: BCP to not harassing peer(s)

2022-05-15 Thread Jakob Heitz (jheitz) via NANOG
Message- > From: Saku Ytti > Sent: Friday, May 13, 2022 12:36 AM > To: Jakob Heitz (jheitz) > Cc: nanog@nanog.org > Subject: Re: Newbie x Cisco IOS-XR x ROV: BCP to not harassing peer(s) > > On Fri, 13 May 2022 at 00:44, Jakob Heitz (jheitz) via NANOG > wrote:

RE: Newbie x Cisco IOS-XR x ROV: BCP to not harassing peer(s)

2022-05-13 Thread Jakob Heitz (jheitz) via NANOG
peer(s) On Fri, 13 May 2022 at 00:44, Jakob Heitz (jheitz) via NANOG wrote: > RPKI-dropped-only > Saves a copy of only the routes dropped by an RPKI validation-state test in > neighbor-in route-policy. > > RPKI-tested-only > Saves a copy of only the routes tested in an RPKI val

RE: Newbie x Cisco IOS-XR x ROV: BCP to not harassing peer(s)

2022-05-12 Thread Jakob Heitz (jheitz) via NANOG
To address the risk of somebody exhausting your memory by dumping a ton of routes on you, we added two new options to "soft-reconfiguration inbound" in IOS-XR. RPKI-dropped-only Saves a copy of only the routes dropped by an RPKI validation-state test in neighbor-in route-policy.

Re: Need for historical prefix blacklist (`rogue' prefixes)

2021-10-31 Thread Jakob Heitz (jheitz) via NANOG
It may be possible to create a fake certificate for a fake ROA. However, to do that requires a lot of steps to go right. First, the RSA private key needs to be derived from the public key. The quantum computer physics exists to do it. However, the known technology is massively behind and may

RE: "Tactical" /24 announcements

2021-08-17 Thread Jakob Heitz (jheitz) via NANOG
Oh, and your other issue. IOS-XR has two modes in which you can use RPKI validity. One is where the router automatically uses the validity. The other mode is where you use the validity in any way you want in route-policy. Regards, Jakob. -Original Message- From: Jakob Heitz (jheitz)

RE: "Tactical" /24 announcements

2021-08-17 Thread Jakob Heitz (jheitz) via NANOG
> RPKI validity cover is incomplete. One way: add your own RTR records. They don't all have to come from the RPKI. Another way: Add route-policy to validate the origin-as. That requires a prefix-set. However, these prefix-sets are much smaller and the sum of them is smaller than the sum of

RE: "Tactical" /24 announcements

2021-08-16 Thread Jakob Heitz (jheitz) via NANOG
tical" /24 announcements Hey Jakob, Is there documentation for this somewhere? Are you saying that the IOS-XR host will connect to some (configured?) server to expand the as-set, and at what time? Commit time? Once every N? On Sun, 15 Aug 2021 at 04:50, Jakob Heitz (jheitz) via NANOG wrote

RE:"Tactical" /24 announcements

2021-08-14 Thread Jakob Heitz (jheitz) via NANOG
Ytti, We have introduced the scalable as-set into the XR route policy language. as-path-set does not scale well with 1000's of ASNs. Now, you don't need to expand AS-SET into prefix-set, just enter it directly. Example: as-set test 2914, 3356, end-set ! route-policy sample if as-path

Re: Can somebody explain these ransomwear attacks?

2021-06-26 Thread Jakob Heitz (jheitz) via NANOG
Finding vulnerabilities and how to exploit them to run malware in closed source code is nigh on impossible. Anyone can read open source code. What is possible is to analyze patches to figure out what was fixed and then to attack those that didn't apply the patches. Even easier is old releases.

Re: A survey on BGP MRAI timer values in practice

2021-06-09 Thread Jakob Heitz (jheitz) via NANOG
In Cisco, MRAI is "advertisement-interval". MRAI helps to reduce route update multiplication in highly redundant networks. OTOH, it can increase the time it takes to re-advertise a complete internet table in some router implementations. Update multiplication due to redundant network connections

RE: BGP and The zero window edge

2021-04-21 Thread Jakob Heitz (jheitz) via NANOG
window edge Dear Jakob, group, On Wed, Apr 21, 2021 at 08:59:06PM +, Jakob Heitz (jheitz) via NANOG wrote: > Ben's blog details an experiment in which he advertises routes and then > withdraws them, but some of them remain stuck for days. > > I'd like to get to the bottom of this probl

RE: BGP and The zero window edge

2021-04-21 Thread Jakob Heitz (jheitz) via NANOG
Ben's blog details an experiment in which he advertises routes and then withdraws them, but some of them remain stuck for days. I'd like to get to the bottom of this problem. Has anyone else seen this before or can provide data to analyze? On or off list. Regards, Jakob. -Original

RE: NANOG Digest, Vol 157, Issue 3

2021-02-03 Thread Jakob Heitz (jheitz) via NANOG
I couldn't put down Bill Norton's book. https://drpeering.net/core/bookOutline.html When a cheapskate like me pays the $10, it means something. Regards, Jakob. -Original Message- Date: Tue, 2 Feb 2021 11:35:34 +0100 From: Casey Callendrello To: nanog@nanog.org Subject: BGP / routing

RE: Summary: advertise-peer-as

2021-01-28 Thread Jakob Heitz (jheitz) via NANOG
Jared, Agreed it's "interesting". Please configure "as-path-loopcheck out disable" under bgp address family to make it less interesting.

Re: A study on community-triggered updates in BGP

2020-10-21 Thread Jakob Heitz (jheitz) via NANOG
3:59 PM, Jakob Heitz (jheitz) via NANOG wrote: > IOS-XR has duplicate update suppression logic for EBGP sessions, > not for IBGP sessions. > > If you are using EBGP and seeing a fault in the duplicate update > suppression logic in IOS-XR, please let me know configs and details >

Re: A study on community-triggered updates in BGP

2020-10-18 Thread Jakob Heitz (jheitz) via NANOG
This feature suppresses outgoing duplicates. Another feature ignores incoming duplicates from any BGP session. Regards, Jakob. > On Oct 18, 2020, at 1:46 AM, Clemens Mosig wrote: > > On 18.10.20 00:59, Jakob Heitz (jheitz) via NANOG wrote: >> IOS-XR has duplicate update su

A study on community-triggered updates in BGP

2020-10-17 Thread Jakob Heitz (jheitz) via NANOG
IOS-XR has duplicate update suppression logic for EBGP sessions, not for IBGP sessions. If you are using EBGP and seeing a fault in the duplicate update suppression logic in IOS-XR, please let me know configs and details of the experiment. Regards, Jakob. -Original Message- Date: Thu,

RE: Juniper configuration recommendations/BCP

2020-10-13 Thread Jakob Heitz (jheitz) via NANOG
IOS-XR accepts extended communities and large communities by default. You have to enable to send them, but not receive. Regards, Jakob. -Original Message- Date: Mon, 12 Oct 2020 15:06:05 +0100 From: Here's a fun one. By default Junos accepts extended communities on any BGP session (not

RE: Issue with Noction IRP default setting (Was: BGP route hijack by AS10990)

2020-08-04 Thread Jakob Heitz (jheitz) via NANOG
I was made aware of another bug in IOS-XR: CSCuv94859. Thanks Job and Ryan. It caused some routes with NO_EXPORT to sometimes be advertised to EBGP after an NSR switchover during a software upgrade. It was fixed in 2015. Regards, Jakob. -Original Message- From: Jakob Heitz (jheitz)

Re: Issue with Noction IRP default setting (Was: BGP route hijack by AS10990)

2020-08-04 Thread Jakob Heitz (jheitz) via NANOG
CSCdj01351. Fixed in 1997. Regards, Jakob. -Original Message- Date: Sat, 1 Aug 2020 13:29:59 -0700 From: Ryan Hamel ... Also, wasn't it you that said Cisco routers had a bug in ignoring NO_EXPORT? ...

RE: Don Smith, RIP.

2020-07-24 Thread Jakob Heitz (jheitz) via NANOG
Don was a great guy. I learnt a few things about Flowspec from him. Sorry to see him go. Regards, Jakob. -Original Message- Date: Thu, 23 Jul 2020 23:22:45 + From: "Dobbins, Roland" It is with a heavy heart that I must relate the news that Don Smith, formerly of CenturyLink and

Re: Partial vs Full tables

2020-06-08 Thread Jakob Heitz (jheitz) via NANOG
that can happen if the automatic transmission anticipates incorrectly is that it hunts. Regards, Jakob. -Original Message- Date: Mon, 8 Jun 2020 10:14:17 +0200 From: Baldur Norddahl On 08.06.2020 07.56, Jakob Heitz (jheitz) via NANOG wrote: > FIB compression comes with some ri

Re: Partial vs Full tables

2020-06-07 Thread Jakob Heitz (jheitz) via NANOG
FIB compression comes with some risks. When routes churn, there are certain cases when you have to decompress the FIB. Then, the FIB must have the space, or else OOPS. If a set of compressed routes has to change to decompress some and compress a different set to improve overall compression, there

RE: attribution

2020-04-17 Thread Jakob Heitz (jheitz) via NANOG
From version 6.3.1, IOS XR supports "if community length" in route-policy. Regards, Jakob. -Original Message- Date: Fri, 17 Apr 2020 12:29:33 +0100 From: On the point of as-path length limit, Yes I know of at least one tier-1 that does it and since I left some 8 years back I do it

RE: Route aggregation w/o AS-Sets

2020-04-15 Thread Jakob Heitz (jheitz) via NANOG
een by any of the downstream networks that are announced the aggregate prefix. I hope that helps clear up what I meant in my third rule. :) Thanks! Matt On Wed, Apr 15, 2020 at 11:26 AM Jakob Heitz (jheitz) via NANOG mailto:nanog@nanog.org>> wrote: Suppose you had a set of customers th

RE: Route aggregation w/o AS-Sets

2020-04-15 Thread Jakob Heitz (jheitz) via NANOG
Suppose you had a set of customers than all announced to you a set of routes and all those routes complete an aggregate and you announce only the aggregate to those customers and you include an AS_SET with it then those customers will drop your aggregate, thinking there is an AS-loop and those

RE: Practical guide to predicting latency effects?

2020-04-08 Thread Jakob Heitz (jheitz) via NANOG
My data point: I'm working from home. My computer is connected through company VPN, over wifi to Comcast. Comcast speed test says 18mS. I use VNC and Webex with voice and video through the computer. VNC response time and voice delay is not noticeable. Regards, Jakob. -Original Message-

RE: China’s Slow Transnational Network

2020-03-03 Thread Jakob Heitz (jheitz) via NANOG
I can corroborate that. I visited China in August 2019 and had terrible internet performance to sites outside of China. This was both with mobile and wifi at the homes of two friends, one in Heilongjiang and the other in Beijing. When I visited in February 2015, it was much better. Both times,

RE: Starting to Drop Invalids for Customers

2020-02-03 Thread Jakob Heitz (jheitz) via NANOG
Lukas, CSCvc84848 Will keep you in the loop too, Lukas. Regards, Jakob. -Original Message- From: Lukas Tribus Sent: Monday, February 3, 2020 12:43 AM To: Mark Tinka ; Jakob Heitz (jheitz) Cc: nanog@nanog.org Subject: Re: Starting to Drop Invalids for Customers Hello, On Tue, 14

Re: Starting to Drop Invalids for Customers

2020-01-13 Thread Jakob Heitz (jheitz) via NANOG
Mark, Thanks for bringing this up again. I remember this from nearly 3 years ago when Randy brought it up. A bug was filed, but it disappeared in the woodwork. I have now given it the high priority tag that it should have had initially. Sorry about the mess up. In the meantime, you may be able

RE: fuzzy subnet aggregation

2019-10-30 Thread Jakob Heitz (jheitz) via NANOG
Another thing to consider is how long it takes to download into forwarding hardware. Forwarding hardware is optimized for forwarding, not programming. The programming has to wait for time slots when forwarding is not using the memory. When you do smart aggregation, a single changed route could

RE: BGP over TLS

2019-10-21 Thread Jakob Heitz (jheitz) via NANOG
The article linked says no mainstream BGP implementation supports TCP-AO. IOS-XE and IOS-XR support it. While I do not represent the Cisco view, personally I like the idea of BGP over TLS. Regards, Jakob. -Original Message- Date: Mon, 21 Oct 2019 19:21:03 +1100 From: Julien Goodwin

Re: syn flood attacks from NL-based netblocks

2019-08-20 Thread Jakob Heitz (jheitz) via NANOG
The source address in the SYN is spoofed. What if the real owner of the source address wanted to connect to you? Then your penaltybox would block him. An attacker could now use your penaltybox to cause a DoS to the real owner of the IP address. > Date: Sun, 18 Aug 2019 08:48:08 -0700 > From:

Re: Networks enforcing RPKI validation

2019-06-09 Thread Jakob Heitz (jheitz) via NANOG
Job, Let me know if you have any issues doing this with IOS-XR. Regards, Jakob. Date: Fri, 7 Jun 2019 17:29:49 +0200 From: Job Snijders To: Eric Dugas Cc: NANOG Subject: Re: Networks enforcing RPKI validation Message-ID: <20190607152949.gc32...@hanna.meerval.net> Content-Type: text/plain;

Re: Analysing traffic in context of rejecting RPKI invalids

2019-03-14 Thread Jakob Heitz (jheitz) via NANOG
If at least one ROA matches a route, then the route is valid. This is to cover the case when more than one AS is authorized to originate a particular prefix. https://tools.ietf.org/html/rfc6811 Page 5: o NotFound: No VRP Covers the Route Prefix. o Valid: At least one VRP Matches the

RE: Cisco ASR's with RSP440 engines...

2019-02-20 Thread Jakob Heitz (jheitz) via NANOG
Wh! Thanks man! Jakob. -Original Message- Date: Tue, 19 Feb 2019 15:26:38 + From: Tom Hill On 18/02/2019 21:50, John Von Essen wrote: > If anyone on here has experience with the ASR series running the > RSP440-SE or -TR, please contact me off-list. I'm trying to better >

Re: BGP Experiment

2019-01-25 Thread Jakob Heitz (jheitz) via NANOG
It does, Ytti. And not just in testing. In feature development too. Often in design discussions, someone pipes up: "someone does bla bla, Let's not break it". One I remember from years ago was setting two route reflectors as clients of each other and thinking route reflection wasn't designed for

Re: Reaching out to ARIN members about their RPKI INVALID prefixes

2018-09-19 Thread Jakob Heitz (jheitz) via NANOG
Owen, You are correct in that RPKI leaves many problems unsolved. One that it does solve is prefix splitting. If I issue a ROA for prefix 10.1.2.0/23, any announcement of 10.1.2.0/24 (including mine) will be declared INVALID, because that announcement is covered by the ROA and the mask length

RE: Confirming source-routed multicast is dead on the public Internet

2018-08-02 Thread Jakob Heitz (jheitz) via NANOG
You could put this multicast receiver into the last hop before the customer and then send unicast to the customer. Regards, Jakob. -Original Message- From: Saku Ytti Sent: Thursday, August 2, 2018 2:45 PM To: Jakob Heitz (jheitz) Cc: nanog@nanog.org Subject: Re: Confirming

RE: Confirming source-routed multicast is dead on the public Internet

2018-08-02 Thread Jakob Heitz (jheitz) via NANOG
- From: Saku Ytti Sent: Thursday, August 2, 2018 2:42 PM To: Jakob Heitz (jheitz) Cc: nanog@nanog.org Subject: Re: Confirming source-routed multicast is dead on the public Internet Hey, On Fri, 3 Aug 2018 at 00:36, Jakob Heitz (jheitz) via NANOG wrote: > Hey, there's a better way. >

Re: Confirming source-routed multicast is dead on the public Internet

2018-08-02 Thread Jakob Heitz (jheitz) via NANOG
Hey, there's a better way. Split the movie into segments: Segment 1: Minute 1. Segment 2: Minute 2. Segment 3: Minutes 3,4. Segment 4: Minutes 5-8. Segment 5: Minutes 9-16. etc. Then send each segment in a loop. Each receiver receives every loop simultaneously. Each segment may start receiving