RE: So Philip Smith / Geoff Huston's CIDR report becomes worth a good hard look today

2014-08-15 Thread Vitkovský Adam
It looks great though I would not want to troubleshoot the RIB to FIB 
programing errors unless there's a note somewhere saying what abbreviation to 
search for in FIB.
The other think that comes to mind is that the more specifics could have 
different backup next-hops programed. 

adam
 From: NANOG [mailto:nanog-boun...@nanog.org] On Behalf Of Brett
 Frankenberger
 Sent: Thursday, August 14, 2014 4:50 AM
 
 On Wed, Aug 13, 2014 at 07:53:45PM -0400, Patrick W. Gilmore wrote:
   you mean your vendor won't give you the knobs to do it smartly
   ([j]tac tickets open for five years)?  wonder why.
 
  Might be useful if you mentioned what you considered a smart way to
  trim the fib. But then you couldn't bitch and moan about people not
  understanding you, which is the real reason you post to NANOG.
 
 Optimization #1 -- elimination of more specifics where there's a less specific
 that has the same next hop (obviously only in cases where the less specific is
 the one that would be used if the more specific were left out).
 
 Example: if 10.10.4.0/22 has the same next hop as 10.10.7.0/24, the latter can
 be left out of TCAM (assuming there's not a 10.10.6.0/23 with a different
 next hop).
 
 Optimization #2 -- concatenation of adjacent routes when they have the
 same next hop
 
 Example: If 10.10.12.0/15 and 10.10.14.0/15 have the same next hop, leave
 them both out of TCAM and install 10.10.14.0/14
 
 Optimization #3 -- elimination of routes that have more specifics for their
 entire range.
 
 Example: Don't program 10.10.4.0/22 in TCAM is 10.10.4.0/23,
 10.10.6.0/24 an 10.10.7.0/24 all exist
 
 Some additional points:
 
 -- This isn't that hard to implement.  Once you have a FIB and primitives for
 manipulating it, it's not especially difficult to extend them to also 
 maintain a
 minimal-size-FIB.
 
 -- The key is that aggregation need not be limited to identical routes.
 Any two routes *that have the same next hop from the perspective of the
 router doing the aggregating* can be aggregated in TCAM.  DFZ routers have
 half a million routes, but comparatively few direct adjacencies.
 So lots of opportunity to aggregate.
 
 -- What I've described above gives forwarding behavior *identical* to
 unaggregated forwarding behavior, but with fewer TCAM entries.
 Obviously, you can get further reductions if you're willing to accept 
 different
 behavior (for example, igoring more specifics when there's a less specific,
 even if the less specific has a different next hop).
 
 (This might or might not be what Randy was talking about.  Maybe he's
 looking for knobs to allow some routes to be excluded from TCAM at the
 expense of changing forwarding behavior.  But even without any such things,
 there's still opportunity to meaningfully reduce usage just by handling the
 cases where forwarding behavior will not change.)
 
  -- Brett


RE: Verizon Public Policy on Netflix

2014-07-11 Thread Vitkovský Adam

 -Original Message-
 From: NANOG [mailto:nanog-boun...@nanog.org] On Behalf Of Matthew
 Petach
 Sent: Friday, July 11, 2014 3:35 AM


 So, if Netflix had to pay additional money to get direct links to Verizon, 
 you'd
 be OK paying an additional 50cents/month to cover those additional costs,
 right?  And when Time Warner also wants Netflix to pay for direct
 connections, you'd be ok paying an additional 50cents/month to cover those
 costs as well, right?  And another 50cents/month for the direct connections
 to Sprint?  And another 50cents/month for the direct connections to
 cablevision?  (repeat for whatever top list of eyeball networks you want to
 reference).
 
 At what point do you draw the line and say wait a minute, this model isn't
 scalable; if every eyeball network charges netflix to connect directly to 
 them,
 my Netflix bill is going to be $70/month instead of $7/month, and I'm going to
 end up cancelling my subscription to them.
 
 
 Matt

I disagree as all of this makes perfect sense.
 
Would it be right if Netflix comes to You and says we see you've got a lot of 
our customers hooked up to your backbone so to serve better service we'd like 
to connect to your network directly. 
And you goes: so you would like to become our customer? Sure this is the 
monthly fee for the link and transport service that would suite your needs. 
And Netflix goes: well how about you build the link to us bearing all the costs 
and you gonna charge us nothing for the transport you provide, deal? 
What would be your answer? 

Of course this good deal has some precursors. 
If your customers fail to obey your statistical multiplexing predictions and 
links to your upstreams are running hot than you have several options. 
a) You could pay for the upgrades of links to your upstreams. 
b) You could take the good deal Netflix has proposed to save costs for a). 
c) You could not give a damn about your customers as they have nowhere else to 
go anyways and use this advantage to force Netflix to become your customer 
(well paying customer as they would need big pipes). 
What would you do?

Options a) and b) assumes of course that Netflix has good connections to their 
upstreams and not misusing their position into forcing the customer 
relationship into free peering one. 

adam













RE: Getting pretty close to default IPv4 route maximum for 6500/7600 routers.

2014-05-09 Thread Vitkovský Adam
 From: NANOG [mailto:nanog-boun...@nanog.org] On Behalf Of Irwin, Kevin
 Sent: Wednesday, May 07, 2014 4:39 PM
 I¹m really surprised that most people have not hit this limit already, 
 especially
 on the 9K¹s, as it seems Cisco has some fuzzy math when it comes to the
 512K limit.

I would actually be very surprised if someone would hit the 512K limit on ASRs. 
With 6500/7600 I can understand they've been around for ages and no one 
anticipated the 512k limit back then. 
But ASRs? When these where bough engineers must have known that 512k is not 
going to be enough. 
I guess one does some reading and tweaking before installing a box as a PE or 
Internet Edge. 

adam
 


RE: Shared Transition Space VS. BGP Next Hop [was: Re: Best practices IPv4/IPv6 BGP (dual stack)]

2014-05-06 Thread Vitkovský Adam
 From: Mark Tinka [mailto:mark.ti...@seacom.mu]
 
 On Tuesday, May 06, 2014 11:27:09 AM Rajiv Asati (rajiva)
 wrote:
 
  Segment routing (SR) could/would certainly work with single-stack v6
  and enable MPLS forwarding.
 
 Certainly, but based on the Paris meeting, it was not high up on the agenda.
 
 So we will, likely, have to rely on other solutions and wait for SR to catch 
 up
 later.
 
 At the moment, it seems SR is being pushed hard for PCEP as well as SDN.
 
 Mark. 


I think the most revolutionary SR use case is the: 
3.2.  Protecting a node segment upon the failure of its advertising node. 
Of the now expired: draft-filsfils-rtgwg-segment-routing-use-cases-02. 

It's the first, complete and elegant FRR solution for the hierarchical MPLS 
implementations. 

adam


RE: Shared Transition Space VS. BGP Next Hop [was: Re: Best practices IPv4/IPv6 BGP (dual stack)]

2014-05-05 Thread Vitkovský Adam
  Ideally, we would have a solution where an entire MPLS infrastructure
  could be built without v4 space, demoting
  v4 to a legacy application inside a VRF, but the MPLS standards wg
  seems content with status quo.
 
 There is work ongoing in the MPLS IETF WG on identifying the gaps that
 various MPLS applications have so they can be prepared for IPv6 MPLS
 control and data planes.
 
 Long overdue, if you ask me, but at least it's starting to get some attention.
 
 Mark. 

You mean the SR right? 

adam


RE: Best practices IPv4/IPv6 BGP (dual stack)

2014-05-03 Thread Vitkovský Adam
Sure it's a different transport protocol altogether, anyways It's interesting 
to see how everybody tends to separate the IPv4 and IPv6 AFs onto a different 
TCP sessions and still run the plethora of other AFs on the common v4 TCP 
session, maybe apart from couple of the big folks, who can afford running 
separate control-plane and edge infrastructure for some of the AFs, IPv6 AF 
being the first ran separately. 

adam


RE: The FCC is planning new net neutrality rules. And they could enshrine pay-for-play. - The Washington Post

2014-04-24 Thread Vitkovský Adam
 How is this good for the consumer? How is this good for the market?
You are asking a wrong question all they care about is Where's my moneyTM

adam




RE: BGPMON Alert Questions

2014-04-04 Thread Vitkovský Adam
 That Upstream B is simply accepting everything
 their customer is sending to them without applying proper filters, or checking
 to confirm that what their customer needs to send them should come from
 them is absolutely and unacceptably shocking!

I wonder when (or if ever) we'll have such a discussion about data packets, 
i.e. finding that someone is not doing packet-filtering based on BGP updates is 
absolutely and unacceptably shocking! 

adam



RE: How to catch a cracker in the US?

2014-03-12 Thread Vitkovský Adam
 From: Dobbins, Roland [mailto:rdobb...@arbor.net]
 Sent: Tuesday, March 11, 2014 8:06 AM
 Although it's questionable whether or not it's possible to remotely absolutely
 ascertain whether the attacking machine in question was being operated by
 miscreants unbeknownst to its actual owner.

Though it's 100% correct would this withstand in the court? 
e.g. nope wasn't me downloading that movie, must have been a hacker misusing my 
PC, I didn't even know there's a torrent client as you guys call it installed 
on my PC I only use it to play solitaire. 





RE: [c-nsp] OAM/CFM question on IOS-XR

2014-03-11 Thread Vitkovský Adam
Hi,

 Herro91
 Sent: Wednesday, March 05, 2014 6:19 PM
 1) I think I should be seeing MIPs in my traceroute when there is a P router
 in between the two PEs, correct?
It is a L2 form of traceroute so it will record only L2 hops configured as MIPs 
or MEPs. 
So in a p2p PW there are going to be only PW endpoints as MEPs for a particular 
Level. 

 2) If the P router in between these PEs is just a transit node, what
 configuration is required to create the MIPs?
See CFM is meant for L2 OAM where there are no interface ip addresses you can 
ping to or capture in a traceroute. 
So in case of an e.g. me3400 connected to your XR box than p2p PW to another XR 
box than another me3400 as CPE. 
These four boxes form the L2 domain over which you can utilize CFM to pin-point 
the failure. 
You could have the me3400 as MEPs and XR boxes as MIPs for the particular 
level. 
This gets handy as the L2 (aggregation) domain at each end of the MPLS cloud 
gets bigger and it's more difficult to see which L2 box dropped the ball. 
Regarding the MPLS core in between, well you already have tools to identify the 
failed P/core box. 

adam

 -Original Message-
 From: cisco-nsp [mailto:cisco-nsp-boun...@puck.nether.net] On Behalf Of
 Herro91
 Sent: Wednesday, March 05, 2014 6:19 PM
 To: Cisco-nsp; nanog@nanog.org
 Subject: [c-nsp] OAM/CFM question on IOS-XR
 
 Hi,
 
 I've been working on a basic configuration for E-OAM starting with one
 domain. I have CFM working between the PEs (IOS-XR) devices tied to an
 EoMPLS instance, but have a few questions below:
 
 1) I think I should be seeing MIPs in my traceroute when there is a P router
 in between the two PEs, correct?
 
 2) If the P router in between these PEs is just a transit node, what
 configuration is required to create the MIPs? I have seen the MIP autocreate
 all, but it seems to be tied to a service configuration under CFM which would
 not apply in the case of a transit/P router.
 
 
 Thanks!
 ___
 cisco-nsp mailing list  cisco-...@puck.nether.net
 https://puck.nether.net/mailman/listinfo/cisco-nsp
 archive at http://puck.nether.net/pipermail/cisco-nsp/



RE: Filter on IXP

2014-03-03 Thread Vitkovský Adam
 - the IXP participants keep their IRRDB information fully up-to-date
Geez anything else but the fully up-to-date IRRDB please. That just won't fly. 
That's why I said that an up to date IRRDB would have been a nice side effect 
of IXP filtering. 

 - the IXP operators put in mechanisms to stop both route-leakages 
 and incorrect IRRDB as-set additions from causing things to explode. 
Yes this is a valid point

I think the technicalities of how to implement this kind of filtering at the 
IXP equipment is out of scope for this discussion. 

Anyways I believe IXPs should not be responsible for this mess and that BCP38 
should be implemented by the participants of an IXP. 
As Saku Ytti mentioned several times Tier2 ISPs are in the best position for a 
successful BCP38 filtering at their network boundaries. 



adam
-Original Message-
From: Nick Hilliard [mailto:n...@foobar.org] 
Sent: Sunday, March 02, 2014 2:01 PM
To: Vitkovský Adam; Jérôme Nicolle; nanog@nanog.org
Subject: Re: Filter on IXP

On 02/03/2014 12:45, Vitkovský Adam wrote:
 On the other hand, if a member provides transit, he will add its 
 customer prefixes to RaDB / RIPEdb with appropriate route objects and 
 the ACL will be updated accordingly. Shouldn't break there.
 
 And that's a really nice side effect.

and it only works for leaf networks.  The moment your ixp supports larger 
networks, it will break things horribly.

It also assumes that:

- all your IXP members use route servers (not generally true)

- the IXP kit can filter layer 3 traffic on all supported port configurations 
(including .1q / LAGs) for both IPv4 and IPv6 for both native layer 2 and VPLS 
(not generally true)

- the IXP port ASICs can handle large L2 access lists (not generally true)

- there is an automatic mechanism in place to take RS prefixes and installed 
them on edge L2 ports (troublesome to implement and maintain)

- there is a fail-safe mechanism to prevent this from causing breakage 
(difficult to implement)

- the IXP participants keep their IRRDB information fully up-to-date (not 
generally true)

- the IXP operators put in mechanisms to stop both route-leakages and incorrect 
IRRDB as-set additions from causing things to explode.

Last but not least:

- there is a mandate from the ixp community to get the IXP operators into the 
business of filtering layer 3 data (not generally the case)

There are many places where automated RPF makes a lot of sense.  An IXP is not 
one of them.

Nick





RE: Filter on IXP

2014-03-02 Thread Vitkovský Adam
 On the other hand, if a member provides transit, he will add its 
 customer prefixes to RaDB / RIPEdb with appropriate route 
 objects and the ACL will be updated accordingly. Shouldn't break there. 

And that's a really nice side effect.

However in case of transit providers the problem is that RaDB /RIPE lists what 
prefixes you are allowed to advertise. 
But that does not necessarily fully match with what source IPs can leave your 
network. 
I mean ISP-A can have a customer that uses PA range of other ISP-B and only has 
a static route towards ISP-A for some TE purposes. 
I'm not well versed with RIPE myself so I'm not sure whether there's a way to 
handle this situation. 

adam
-Original Message-
From: Jérôme Nicolle [mailto:jer...@ceriz.fr] 
Sent: Friday, February 28, 2014 6:03 PM
To: Nick Hilliard; nanog@nanog.org
Subject: Re: Filter on IXP

Le 28/02/2014 17:52, Nick Hilliard a écrit :
 this will break horribly as soon as you have an IXP member which 
 provides transit to other multihomed networks.

It could break if filters are based on announced prefixes. That's preciselly 
why uRPF is often useless.

On the other hand, if a member provides transit, he will add its customer 
prefixes to RaDB / RIPEdb with appropriate route objects and the ACL will be 
updated accordingly. Shouldn't break there.

--
Jérôme Nicolle
+33 6 19 31 27 14