Re: Managing IOS Configuration Snippets

2014-02-27 Thread Andrew Latham
For a large install I set up a solution that might help. I utilized a
Mediawiki install and its API to create, update and pull the
configuration on many IOS devices. A wiki page for the host name was
dynamically created and the configuration was placed there daily or
hourly. This allowed support to review the configuration and advise
customers quicker. Additional hacks for updating the devices via the
wiki were used. The goal was transparency for the support team and the
side effect was wiki page history showing what day and what lines
changed.  As mentioned the answer to your question would likely make a
good article.

On Wed, Feb 26, 2014 at 3:22 PM, Ryan Shea ryans...@google.com wrote:
 Howdy network operator cognoscenti,

 I'd love to hear your creative and workable solutions for a way to track
 in-line the configuration revisions you have on your cisco-like devices.
 Let me clearify/frame:

 You have a set of tested/approved configurations for your routers which use
 IOS style configuration. These configurations of course are always refined
 and updated. You break these pieces of configuration into logical sections,
 for example a configuration file for NTP configuration, a file for control
 plane filter and store these in some revision control system. Put aside for
 the moment whether this is a reasonable way to comprehend deployed
 configurations. What methods do some of you use to know which version of a
 configuration you have deployed to a given router for auditing and update
 purposes? Remarks are a convenient way to do this for ACLs - but I don't
 have similar mechanics for top level configurations. About a decade ago I
 thought I'd be super clever and encode versioning information into the snmp
 location - but that is just awful and there is a much better way everyone
 is using, right? Flexible commenting on other vendors/platforms make this a
 bit easier.

 Assume that this version encoding perfectly captures what is on the router
 and that no person is monkeying with the config... version 77 of the
 control plane filter is the same everywhere.



-- 
~ Andrew lathama Latham lath...@gmail.com http://lathama.net ~



Re: Managing IOS Configuration Snippets

2014-02-27 Thread Harry Hoffman
Wow, this sounds fantastic! Have any code you can share?

Cheers,
Harry

On Feb 27, 2014 6:52 AM, Andrew Latham lath...@gmail.com wrote:

 For a large install I set up a solution that might help. I utilized a 
 Mediawiki install and its API to create, update and pull the 
 configuration on many IOS devices. A wiki page for the host name was 
 dynamically created and the configuration was placed there daily or 
 hourly. This allowed support to review the configuration and advise 
 customers quicker. Additional hacks for updating the devices via the 
 wiki were used. The goal was transparency for the support team and the 
 side effect was wiki page history showing what day and what lines 
 changed.  As mentioned the answer to your question would likely make a 
 good article. 

 On Wed, Feb 26, 2014 at 3:22 PM, Ryan Shea ryans...@google.com wrote: 
  Howdy network operator cognoscenti, 
  
  I'd love to hear your creative and workable solutions for a way to track 
  in-line the configuration revisions you have on your cisco-like devices. 
  Let me clearify/frame: 
  
  You have a set of tested/approved configurations for your routers which use 
  IOS style configuration. These configurations of course are always refined 
  and updated. You break these pieces of configuration into logical sections, 
  for example a configuration file for NTP configuration, a file for control 
  plane filter and store these in some revision control system. Put aside for 
  the moment whether this is a reasonable way to comprehend deployed 
  configurations. What methods do some of you use to know which version of a 
  configuration you have deployed to a given router for auditing and update 
  purposes? Remarks are a convenient way to do this for ACLs - but I don't 
  have similar mechanics for top level configurations. About a decade ago I 
  thought I'd be super clever and encode versioning information into the snmp 
  location - but that is just awful and there is a much better way everyone 
  is using, right? Flexible commenting on other vendors/platforms make this a 
  bit easier. 
  
  Assume that this version encoding perfectly captures what is on the router 
  and that no person is monkeying with the config... version 77 of the 
  control plane filter is the same everywhere. 



 -- 
 ~ Andrew lathama Latham lath...@gmail.com http://lathama.net ~ 



Re: Managing IOS Configuration Snippets

2014-02-27 Thread Paul S.
Rancid with the git plugin can be used to attain pretty much the exact 
same thing a lot more easily, if you're after an existing implementation 
of it.


Cheers,

Paul

On 2/27/2014 午後 09:44, Harry Hoffman wrote:

Wow, this sounds fantastic! Have any code you can share?

Cheers,
Harry

On Feb 27, 2014 6:52 AM, Andrew Latham lath...@gmail.com wrote:

For a large install I set up a solution that might help. I utilized a
Mediawiki install and its API to create, update and pull the
configuration on many IOS devices. A wiki page for the host name was
dynamically created and the configuration was placed there daily or
hourly. This allowed support to review the configuration and advise
customers quicker. Additional hacks for updating the devices via the
wiki were used. The goal was transparency for the support team and the
side effect was wiki page history showing what day and what lines
changed.  As mentioned the answer to your question would likely make a
good article.

On Wed, Feb 26, 2014 at 3:22 PM, Ryan Shea ryans...@google.com wrote:

Howdy network operator cognoscenti,

I'd love to hear your creative and workable solutions for a way to track
in-line the configuration revisions you have on your cisco-like devices.
Let me clearify/frame:

You have a set of tested/approved configurations for your routers which use
IOS style configuration. These configurations of course are always refined
and updated. You break these pieces of configuration into logical sections,
for example a configuration file for NTP configuration, a file for control
plane filter and store these in some revision control system. Put aside for
the moment whether this is a reasonable way to comprehend deployed
configurations. What methods do some of you use to know which version of a
configuration you have deployed to a given router for auditing and update
purposes? Remarks are a convenient way to do this for ACLs - but I don't
have similar mechanics for top level configurations. About a decade ago I
thought I'd be super clever and encode versioning information into the snmp
location - but that is just awful and there is a much better way everyone
is using, right? Flexible commenting on other vendors/platforms make this a
bit easier.

Assume that this version encoding perfectly captures what is on the router
and that no person is monkeying with the config... version 77 of the
control plane filter is the same everywhere.



--
~ Andrew lathama Latham lath...@gmail.com http://lathama.net ~






Re: Managing IOS Configuration Snippets

2014-02-27 Thread Saku Ytti
On (2014-02-26 17:37 -0500), Robert Drake wrote:

 Consider looking at Tail-F's NCS, which according to marketing
 presentations appears to do everything I want right now.  I'd like
 to believe them but I don't have any money so I can't test it out.
 :)

Tail-F is probably least bad option out there.

In configuration management, this is super easy:

DB = Template = Network

This is super hard:

Network = DB


The first one keeps all platform specific logic in flat ascii files filled
with variables from template.
When you introduce new product, feature, vendor to network, you only add new
ascii templates, extremely easy, no platform-specific logic in DB.

The second one every little change in network, requires parser changes trying
to model it back to DB. This is not sustainable. We can kid ourselves that
NetCONF/YANG will solve this, but they won't. SNMP is old technology, when new
feature comes to vendor, it may take _years_ before MIB comes. There is no
reason to suspect you will be able to get feature out via NetCONF just because
it is there. And if you can't do it 100% then you have to write parser which
can understand it.

You only need the second one, in case 100% is not from DB. But it is actually
trivial to produce 100% from DB. You don't want DB to model base
configuration, that's lot of work for no gain, that'll come from template or
at most DB vendor-specific-blob.
Then after you push configuration from DB to network, you immediately collect
configuration and create relation of DB-config 2 network-config, now you can
keep ensuring network has correct config. If it does not have, you don't know
why not, you can't fix the error itself, but you can repovision whole box, so
you do get configuration conformance check, it's just very crude.

But the alternative, trying to understand network config, is just never ending
path to to pain. If someone is going to do it, model it to python or ruby ORM
and put it in github so others can contribute and we don't need to do it
alone.

-- 
  ++ytti



Re: Managing IOS Configuration Snippets

2014-02-27 Thread Tim Durack
On Thu, Feb 27, 2014 at 8:58 AM, Saku Ytti s...@ytti.fi wrote:

 On (2014-02-26 17:37 -0500), Robert Drake wrote:

  Consider looking at Tail-F's NCS, which according to marketing
  presentations appears to do everything I want right now.  I'd like
  to believe them but I don't have any money so I can't test it out.
  :)

 Tail-F is probably least bad option out there.

 In configuration management, this is super easy:

 DB = Template = Network

 This is super hard:

 Network = DB


 The first one keeps all platform specific logic in flat ascii files filled
 with variables from template.
 When you introduce new product, feature, vendor to network, you only add
 new
 ascii templates, extremely easy, no platform-specific logic in DB.

 The second one every little change in network, requires parser changes
 trying
 to model it back to DB. This is not sustainable. We can kid ourselves that
 NetCONF/YANG will solve this, but they won't. SNMP is old technology, when
 new
 feature comes to vendor, it may take _years_ before MIB comes. There is no
 reason to suspect you will be able to get feature out via NetCONF just
 because
 it is there. And if you can't do it 100% then you have to write parser
 which
 can understand it.

 You only need the second one, in case 100% is not from DB. But it is
 actually
 trivial to produce 100% from DB. You don't want DB to model base
 configuration, that's lot of work for no gain, that'll come from template
 or
 at most DB vendor-specific-blob.
 Then after you push configuration from DB to network, you immediately
 collect
 configuration and create relation of DB-config 2 network-config, now you
 can
 keep ensuring network has correct config. If it does not have, you don't
 know
 why not, you can't fix the error itself, but you can repovision whole box,
 so
 you do get configuration conformance check, it's just very crude.

 But the alternative, trying to understand network config, is just never
 ending
 path to to pain. If someone is going to do it, model it to python or ruby
 ORM
 and put it in github so others can contribute and we don't need to do it
 alone.

 --
   ++ytti


Agree with this.

We started out with rancid, quickly moved to a homebrew scp and git backed
system with webgit/cgit as the user interface. If you are lucky your
network equipment supports advanced features like ssh keys. If not, you
might be stuck using sshpass to ease config collection.

Built a config parsing system that would decompose monolithic configs into
configlet files. Md5sum the file and use as part of the filename. You can
then see version information for parts of the config tree. Quickly
realized that maintaining this system is a full time job, due to the
advanced status of network equipment software...

Now looking at Tail-F NCS. Demo is impressive. I'm hopeful.

Stating the obvious: the software running on most network equipment is of
poor quality. The tools to manage this are a combination of high quality
engineers and homebrew tools. Vendor tools are of a similar quality to the
equipment software. I'd like to think SDN is an attempt to improve this,
but I have my doubts.

-- 
Tim:


Re: Managing IOS Configuration Snippets

2014-02-27 Thread Tim Durack
On Thu, Feb 27, 2014 at 9:50 AM, Ryan Shea ryans...@google.com wrote:

 A couple more thoughts, regarding

 Network = DB

 I completely agree that trying to use the network config itself as the
 authority for what we intend to be on a device is not the right long-term
 approach. There is still a problem with Network = DB that I see. Assuming
 you have *many* devices, that may or may not be up at a given time, or may
 be in various stages of turn-up / burn-in / decom it is expected that a
 config change will not successfully make it to all devices. There are other
 timing issues, like a config built for a device being turned up, followed
 by a push of an update to all devices that succeeds, followed by the
 final turn-up of this device. Even if you have a fancy config pushing
 engine, let's just take as a given that you'll need to scrub through your
 rancid-git backups to determine what needs to be updated.

 Regarding the MD5 approach, let's also think that configlets could have
 no commands in them. In the NTP example I had before, if we wanted to
 remove an NTP server the configlet would need the no version, but the
 rancid backup obviously would not have this. I'm not trying to work a unit
 test assertion framework here either. Some vendors have more robust
 commenting, and this can be quite convenient for explicitly stating what
 was pushed to the device. What are you using in your network... banner,
 snmp-location, hope, prayer?


We don't do this, but the only flexible commenting in IOS style configs is
ACLs.

You could have an ACL that contains remarks only, and include version
information:

ip access-list CFG-VER
 remark CFG-VER-NTP 1.0.3
 remark CFG-VER-VTY 4.3.2
end

You could break this into individual ACLs if you prefer:

ip access-list CFG-VER-NTP
 remark CFG-VER-NTP 1.0.3
end

ip access-list CFG-VER-VTY
 remark CFG-VER-VTY 4.3.2
end

Seems ridiculous, but that is the sorry state of the network OS.

-- 
Tim:


Re: Managing IOS Configuration Snippets

2014-02-27 Thread Saku Ytti
On (2014-02-27 09:50 -0500), Ryan Shea wrote:

 Regarding the MD5 approach, let's also think that configlets could have
 no commands in them. In the NTP example I had before, if we wanted to

For DB = Template = Network it's to me very easy, but yes, each template you
make must have anti-template version.
So let's say you have NTP model, which may contain some access restriction
information, NTP version, NTP peers. When you apply this model to device, then
some platform specific ntp template is called. If you remove this from device,
you need to call 'anti' version of the template. Very simple and easy.

You also wondered how do I know which version of config network device has,
this is hard problem. To know exactly what is wrong and how to address just
that. If you can relax requirement to know if configuration is correct or
incorrect it becomes trivial.
But fixing incorrect is either full reprovision of new config (at least in IOS
and JunOS not a problem, won't break the unchanged bits). Or you have human
resolve it (of course as custom dictates first you punish the responsible
severely but swiftly)

-- 
  ++ytti



Re: Managing IOS Configuration Snippets

2014-02-27 Thread Erik Muller

On 2/26/14, 16:22 , Ryan Shea wrote:

Howdy network operator cognoscenti,

I'd love to hear your creative and workable solutions for a way to track
in-line the configuration revisions you have on your cisco-like devices.

...


Assume that this version encoding perfectly captures what is on the router
and that no person is monkeying with the config... version 77 of the
control plane filter is the same everywhere.


At a previous job, our roll-your-own solution was a template based 
system(*) generating full configs; all the version history for template 
sections, per-router local tweaks, and generated results was kept in RCS, 
and the actual last-configured version, plus any incremental changes, was 
kept in the login banner.

So at login you'd see something like:

blah blah authorized users blah blah
$Id: routername-confg,v 1.23 2013/08/20 03:07:16 username Exp
INCR: 1.2,1.3,1.4,1.5,1.6

and that version tracking made its way through to rancid for easy offline 
auditing.  This made it nice and easy to tell when and what had been 
updated, though it still would take a couple steps to identify what exact 
subsections had been changed over time (since the incremental version tags 
were specific deltas in per-device configurations.  You could probably do 
it in a more global way too - git commit ids, maybe? - but you also don't 
want to make the version string too wordy either).


-e

* based on ftp://ftp.cac.washington.edu/pub/config-generator/, but 
substantially enhanced beyond the last public domain version.  I know I'd 
be really happy if the current version was ever open-sourced...




Re: Managing IOS Configuration Snippets

2014-02-27 Thread Suresh Ramasubramanian
On Thu, Feb 27, 2014 at 10:34 PM, Erik Muller er...@buh.org wrote:
 At a previous job, our roll-your-own solution was a template based system(*)
 generating full configs; all the version history for template sections,
 per-router local tweaks, and generated results was kept in RCS, and the
 actual last-configured version, plus any incremental changes, was kept in
 the login banner.

This has been around for several years now -
http://sourceforge.net/projects/cisco-conf-rep/

-- 
Suresh Ramasubramanian (ops.li...@gmail.com)



RE: Managing IOS Configuration Snippets

2014-02-27 Thread Chuck Church
Along those same lines, we've been using alias exec for the same thing for a
while:

Alias exec  NTP  6500_NTP_V1.0.1
Alias exec bgp  6500_peer_V2.0.0

Thanks,

Chuck

-Original Message-
From: Tim Durack [mailto:tdur...@gmail.com] 
Sent: Thursday, February 27, 2014 11:50 AM
To: Ryan Shea
Cc: nanog@nanog.org
Subject: Re: Managing IOS Configuration Snippets

On Thu, Feb 27, 2014 at 9:50 AM, Ryan Shea ryans...@google.com wrote:

 A couple more thoughts, regarding

 Network = DB

 I completely agree that trying to use the network config itself as the 
 authority for what we intend to be on a device is not the right 
 long-term approach. There is still a problem with Network = DB that I 
 see. Assuming you have *many* devices, that may or may not be up at a 
 given time, or may be in various stages of turn-up / burn-in / decom 
 it is expected that a config change will not successfully make it to 
 all devices. There are other timing issues, like a config built for a 
 device being turned up, followed by a push of an update to all devices 
 that succeeds, followed by the final turn-up of this device. Even if 
 you have a fancy config pushing engine, let's just take as a given 
 that you'll need to scrub through your rancid-git backups to determine
what needs to be updated.

 Regarding the MD5 approach, let's also think that configlets could 
 have no commands in them. In the NTP example I had before, if we 
 wanted to remove an NTP server the configlet would need the no 
 version, but the rancid backup obviously would not have this. I'm not 
 trying to work a unit test assertion framework here either. Some 
 vendors have more robust commenting, and this can be quite convenient 
 for explicitly stating what was pushed to the device. What are you 
 using in your network... banner, snmp-location, hope, prayer?


We don't do this, but the only flexible commenting in IOS style configs is
ACLs.

You could have an ACL that contains remarks only, and include version
information:

ip access-list CFG-VER
 remark CFG-VER-NTP 1.0.3
 remark CFG-VER-VTY 4.3.2
end

You could break this into individual ACLs if you prefer:

ip access-list CFG-VER-NTP
 remark CFG-VER-NTP 1.0.3
end

ip access-list CFG-VER-VTY
 remark CFG-VER-VTY 4.3.2
end

Seems ridiculous, but that is the sorry state of the network OS.

--
Tim:




Re: Managing IOS Configuration Snippets

2014-02-27 Thread Erik Muller

On 2/27/14, 12:21 , Suresh Ramasubramanian wrote:

This has been around for several years now -
http://sourceforge.net/projects/cisco-conf-rep/


But that's just archiving, like rancid, right?  Still doesn't have any 
correlation to the template-management side of things.  While having the 
backups makes it easy to check for simple things (do all my routers have 
the right syslog host set?), OP's question is about tracking what versions 
of templates may have been applied to routers; if there's any complex logic 
(like, are all active customer routes on this device included in the bcp38 
acl on the upstream interface) or site-specific things, that can get a lot 
harder to audit without the metadata on how the configuration got there.

-e




Re: Managing IOS Configuration Snippets

2014-02-27 Thread Simon Knight
A lot of template management discussion focusses on using the network
configs as the canonical model of the network.
Storing the network model in the DB (whatever form that takes) is much
more sane.

There is the brownfields issue of populating that database and then
building device state from there, but once that's done a lot of the
problems go away.
A solution like rancid/tail-f then simply becomes the mechanics to
push your device state to the devices.

Some good stuff here:
https://www.nanog.org/meetings/nanog44/presentations/Monday/Gill_programatic_N44.pdf

--Simon

On 27 February 2014 09:46, Erik Muller er...@buh.org wrote:
 On 2/27/14, 12:21 , Suresh Ramasubramanian wrote:

 This has been around for several years now -
 http://sourceforge.net/projects/cisco-conf-rep/


 But that's just archiving, like rancid, right?  Still doesn't have any
 correlation to the template-management side of things.  While having the
 backups makes it easy to check for simple things (do all my routers have
 the right syslog host set?), OP's question is about tracking what versions
 of templates may have been applied to routers; if there's any complex logic
 (like, are all active customer routes on this device included in the bcp38
 acl on the upstream interface) or site-specific things, that can get a lot
 harder to audit without the metadata on how the configuration got there.
 -e





Re: Managing IOS Configuration Snippets

2014-02-27 Thread Simon Knight
On 27 February 2014 10:39, Ryan Shea ryans...@google.com wrote:
 Very cool, thanks Erik. I can think of many ways to encode version
 metadata. Probably best to be somewhere in between overly verbose (full
 version $Id / date / author for every config chunk) and being unreadable
 (base64 encoded gzip of unique configlet identifiers and versions).
 Updating a banner feels a bit easier when you are pushing a full
 device-specific configuration from a templating system. Regardless of where
 it is stored, keeping the metadata in one of these fields (banner for
 example) means that checking the contents of the banner configlet now
 requires slightly more logic - which is fine.

 Chuck, interesting use of alias.

 Simon, completely agree that the network itself should not be the intent
 store. The real focus here is when your intent is in a DB/templating system
 thingy, how do you operationally ensure that intent matches reality. Again,
 with many devices going through upgrades, disabled/unreachable devices, new
 devices, pre-configured devices. The intent pusher is not blindly and
 constantly pushing to all devices, and it's likely not safe to do that.

Absolutely. Expect/SNMP/config scraping is a solution here. It's
tedious and boring to write the hooks, but it's not impossible.
A solution like tail-f is a much better solution here. My personal
preference would be to just push/pull JSON off the devices.

I think there are two separate components here (which are often
conflated): the mechanics to push/pull from devices into a data
structure, and the network database to work with those data
structures. There's a place for both device level models and network
level models.

--Simon



 On Thu, Feb 27, 2014 at 12:04 PM, Erik Muller er...@buh.org wrote:

 On 2/26/14, 16:22 , Ryan Shea wrote:

 Howdy network operator cognoscenti,

 I'd love to hear your creative and workable solutions for a way to track
 in-line the configuration revisions you have on your cisco-like devices.

 ...


 Assume that this version encoding perfectly captures what is on the router
 and that no person is monkeying with the config... version 77 of the
 control plane filter is the same everywhere.


 At a previous job, our roll-your-own solution was a template based
 system(*) generating full configs; all the version history for template
 sections, per-router local tweaks, and generated results was kept in RCS,
 and the actual last-configured version, plus any incremental changes, was
 kept in the login banner.
 So at login you'd see something like:

 blah blah authorized users blah blah
 $Id: routername-confg,v 1.23 2013/08/20 03:07:16 username Exp
 INCR: 1.2,1.3,1.4,1.5,1.6

 and that version tracking made its way through to rancid for easy offline
 auditing.  This made it nice and easy to tell when and what had been
 updated, though it still would take a couple steps to identify what exact
 subsections had been changed over time (since the incremental version tags
 were specific deltas in per-device configurations.  You could probably do
 it in a more global way too - git commit ids, maybe? - but you also don't
 want to make the version string too wordy either).

 -e

 * based on ftp://ftp.cac.washington.edu/pub/config-generator/, but
 substantially enhanced beyond the last public domain version.  I know I'd
 be really happy if the current version was ever open-sourced...





Re: Managing IOS Configuration Snippets

2014-02-27 Thread Joe Abley

On 27 Feb 2014, at 12:46, Erik Muller er...@buh.org wrote:

 On 2/27/14, 12:21 , Suresh Ramasubramanian wrote:
 This has been around for several years now -
 http://sourceforge.net/projects/cisco-conf-rep/
 
 But that's just archiving, like rancid, right?

This is not any kind of sensible answer to the original question, but the 
general approach “give ops people a shell on a box with a rancid repository, 
encourage them to write scripts that do stuff” has the potential to cause all 
kinds of good things to happen faster than the time taken to organise a 
conference call to discuss requirements gathering for a “production” system.

Examples, as ever:

  http://www.nanog.org/meetings/nanog26/presentations/stephen.pdf
  ftp://ftp.isc.org/isc/toolmakers/

(It’s not pretty. But it’s not supposed to be pretty.)


Joe


Re: Managing IOS Configuration Snippets

2014-02-27 Thread Erik Muller

On 2/27/14, 15:52 , Joe Abley wrote:

This is not any kind of sensible answer to the original question, but
the general approach “give ops people a shell on a box with a rancid
repository, encourage them to write scripts that do stuff” has the
potential to cause all kinds of good things to happen faster than the
time taken to organise a conference call to discuss requirements
gathering for a “production” system.


+1000.  And that applies equally to the backend.  I have yet to meet a 
fancy, integrated, database-driven configuration management system that can 
beat a bunch of flat files and a few perl scripts.  Hackability of a system 
can be a definite virtue here.

-e




Hat - bcp38.info - Storm Center Diary

2014-02-27 Thread Richard Porter
Hat,
A reader suggested I reach out to you, he thought you might like a simple 
graphic I put together on the Storm Center Diary post. Talked about BCP38 today.

Email me off list and I will send it. 

~Richard


signature.asc
Description: Message signed with OpenPGP using GPGMail


Re: Managing IOS Configuration Snippets

2014-02-27 Thread Simon Knight
Definitely. Depends what form the database takes - I don't think SQL
is the right answer here. Sticking with flat files and perl scripts as
much as possible is good guidance.

I'm biased, but I'd go with Python: http://www.youtube.com/watch?v=EGK5jjyUBCQ

--Simon

On 27 February 2014 13:05, Erik Muller er...@buh.org wrote:
 On 2/27/14, 15:52 , Joe Abley wrote:

 This is not any kind of sensible answer to the original question, but
 the general approach give ops people a shell on a box with a rancid
 repository, encourage them to write scripts that do stuff has the
 potential to cause all kinds of good things to happen faster than the
 time taken to organise a conference call to discuss requirements
 gathering for a production system.


 +1000.  And that applies equally to the backend.  I have yet to meet a
 fancy, integrated, database-driven configuration management system that can
 beat a bunch of flat files and a few perl scripts.  Hackability of a system
 can be a definite virtue here.
 -e





Re: Managing IOS Configuration Snippets

2014-02-27 Thread Keegan Holley
Putting aside the fact that snippets aren’t a good way to conceptualize 
deployed router code, my gut still tells me to question the question here.  The 
first is does this stuff change often enough to warrant a fancy versioning 
solution?  I have yet to see NTP deployed in a different way than when I first 
learned to configure it.  Next, when it does change how often is it not rolled 
out to every router.  If NTP or CPP or SNMP or some other administrative option 
were configured differently across my network I would want to audit it and fix 
not version control.  What if some of the configs don’t match the defined 
versions?  It may be better to create standard templates and version them in 
SVN or GIT and then use config backups to track which devices have the standard 
configs.  There are some for pay tools that can search for certain statements 
on various boxes and either alert or remediate when differences are found. 


On Feb 26, 2014, at 4:22 PM, Ryan Shea ryans...@google.com wrote:

 Howdy network operator cognoscenti,
 
 I'd love to hear your creative and workable solutions for a way to track
 in-line the configuration revisions you have on your cisco-like devices.
 Let me clearify/frame:
 
 You have a set of tested/approved configurations for your routers which use
 IOS style configuration. These configurations of course are always refined
 and updated. You break these pieces of configuration into logical sections,
 for example a configuration file for NTP configuration, a file for control
 plane filter and store these in some revision control system. Put aside for
 the moment whether this is a reasonable way to comprehend deployed
 configurations. What methods do some of you use to know which version of a
 configuration you have deployed to a given router for auditing and update
 purposes? Remarks are a convenient way to do this for ACLs - but I don't
 have similar mechanics for top level configurations. About a decade ago I
 thought I'd be super clever and encode versioning information into the snmp
 location - but that is just awful and there is a much better way everyone
 is using, right? Flexible commenting on other vendors/platforms make this a
 bit easier.
 
 Assume that this version encoding perfectly captures what is on the router
 and that no person is monkeying with the config... version 77 of the
 control plane filter is the same everywhere.




Re: Filter NTP traffic by packet size?

2014-02-27 Thread Keegan Holley


On Feb 26, 2014, at 12:44 PM, Brandon Galbraith brandon.galbra...@gmail.com 
wrote:

 On Wed, Feb 26, 2014 at 6:56 AM, Keegan Holley no.s...@comcast.net wrote:
  More politely stated, it’s not the responsibility of the operator to decide 
  what belongs on the network and what doesn’t.  Users can run any services 
  that’s not illegal or even reuse ports for other applications.  That being 
  said commonly exploited ports (TCP 25 for example) are often blocked.  This 
  is usually done to block or protect an application though not to single out 
  a particular port number.
 
 Don't most residential ISPs already block port 25 outbound? 
 http://www.postcastserver.com/help/Port_25_Blocking.aspx
 
 Blocking chargen at the edge doesn't seem to be outside of the realm of 
 possibilities.

As I said, SMTP is blocked because it’s the default port for a commonly run and 
often misconfigured application.  Blocking the chargen port is definitely 
reasonable, but it’s not a popular application.  Most people use the port as an 
clever non-default port for some other service like ssh.



Re: Managing ACL exceptions (was Re: Filter NTP traffic by packet size?)

2014-02-27 Thread Keegan Holley
It depends on how many customers you have and what sort of contract you have 
with them if any.  A significant amount of attack traffic comes from 
residential networks where a “one-size-fits-all” policy is definitely best.

On Feb 26, 2014, at 4:01 PM, Jay Ashworth j...@baylink.com wrote:

 - Original Message -
 From: Brandon Galbraith brandon.galbra...@gmail.com
 
 On Wed, Feb 26, 2014 at 6:56 AM, Keegan Holley no.s...@comcast.net
 wrote:
 More politely stated, it’s not the responsibility of the operator to
 decide what belongs on the network and what doesn’t. Users can run any
 services that’s not illegal or even reuse ports for other
 applications.
 
 Blocking chargen at the edge doesn't seem to be outside of the realm
 of possibilities.
 
 All of these conversations are variants of how easy is it to set up a
 default ACL for loops, and then manage exceptions to it?.
 
 Assuming your gear permits it, I don't personally see all that much 
 Bad Actorliness in setting a relatively tight bidirectional ACL for
 Random Edge Customers, and opening up -- either specific ports, or
 just to a less-/un-filtered ACL on specific request.
 
 The question is -- as it is with BCP38 -- *can the edge gear handle it*?
 
 And if not: why not?  (Protip: because buyers of that gear aren't 
 agitating for it)
 
 Cheers,
 -- jra
 -- 
 Jay R. Ashworth  Baylink   
 j...@baylink.com
 Designer The Things I Think   RFC 2100
 Ashworth  Associates   http://www.bcp38.info  2000 Land Rover DII
 St Petersburg FL USA  BCP38: Ask For It By Name!   +1 727 647 1274
 




Verizon FIOS IPv6?

2014-02-27 Thread Tristan Lear
My strategy, should I remember it tomorrow:

We have a business-class FIOS connection where I work and a static IP as well. 
At least three people who work here have FIOS at home. I've read rumors about 
business class customers who really work their phone sex getting native ipv6, 
and I also heard somethin about static ip's. So I'll try that, and also mention 
that we're transitioning our employees who remote in from home to FIOS but 
we'd like ipv6 for ... VPN purposes, NAT traversal, etc ... I mean, that 
should get them a little wet right?

I have a bit of a hairbrained theory that the reason ISP's have stagnated on 
ipv6 has to do with relationship between capitalism and scarcity. Having a 
limited quantity of anything makes it more valuable. Why wouldn't that apply to 
IP's?


congestion between Cogent and CenturyLink

2014-02-27 Thread Aidan Scheller
Hello,



We send periodic 10-15Mbps bursts of traffic to a business partner and it
appears to transition from Cogent to Century Link in Atlanta. During the
day performance is normal and latency appears acceptable on a trace route.



12 ms 13 ms 12 ms te0-6-1-7.rcr21.msp01.atlas.cogentco.com [38.88.188.41]

26 ms 26 ms 27 ms be2410.ccr22.ord01.atlas.cogentco.com [154.54.7.229]

43 ms 44 ms 44 ms be2099.ccr22.atl01.atlas.cogentco.com [154.54.28.74]

44 ms 44 ms 44 ms be2051.ccr21.atl02.atlas.cogentco.com [154.54.0.162]

43 ms 42 ms 43 ms qwest.atl02.atlas.cogentco.com [154.54.13.30]

49 ms 49 ms 50 ms min-edge-10.inet.qwest.net [205.171.128.154]



But after hours latency spikes and throughput drops to less than 1Mbps.



te8-3.ccr01.msp01.atlas.cogentco.com (38.88.188.41) 4.603 ms

te0-0-0-19.mpd22.ord01.atlas.cogentco.com (154.54.1.230) 17.838 ms

be2099.ccr22.atl01.atlas.cogentco.com (154.54.28.74) 33.156 ms

be2051.ccr21.atl02.atlas.cogentco.com (154.54.0.162) 36.449 ms

qwest.atl02.atlas.cogentco.com (154.54.13.30) 89.583 ms

min-edge-10.inet.qwest.net (205.171.128.150) 89.806 ms



Century Link stated that Cogent is oversubscribing the link, and that
they've requested Cogent resolve the problem, but that action has yet to be
taken.  I've tried reaching out to Cogent but as we're not a direct
customer they wouldn't provide assistance.



Has anyone else seen similar issues?



Thanks,



Aidan


RE: Verizon FIOS IPv6?

2014-02-27 Thread David Hubbard
Good luck.  We've been bitching at our sales rep for years, as we've added 
circuits, and haven't gotten even empty promises; just the same endless Verizon 
BS about it's being tested in select markets although no one has ever been 
able to prove that to be the case.  You definitely get static IP's on business 
connections; that's just a matter of how much you pay and how many you need.

David

-Original Message-
From: Tristan Lear [mailto:trissypi...@gmail.com] 
Sent: Thursday, February 27, 2014 1:45 AM
To: nanog@nanog.org
Subject: Verizon FIOS IPv6?

My strategy, should I remember it tomorrow:

We have a business-class FIOS connection where I work and a static IP as well. 
At least three people who work here have FIOS at home. I've read rumors about 
business class customers who really work their phone sex getting native ipv6, 
and I also heard somethin about static ip's. So I'll try that, and also mention 
that we're transitioning our employees who remote in from home to FIOS but 
we'd like ipv6 for ... VPN purposes, NAT traversal, etc ... I mean, that 
should get them a little wet right?

I have a bit of a hairbrained theory that the reason ISP's have stagnated on 
ipv6 has to do with relationship between capitalism and scarcity. Having a 
limited quantity of anything makes it more valuable. Why wouldn't that apply to 
IP's?





Re: Verizon FIOS IPv6?

2014-02-27 Thread Stephen Frost
I echo the 'good luck' and ditto on the experience.

There's a lot of people anxious to get IPv6 on FIOS, but there seems to
be precious little movement over there.

* David Hubbard (dhubb...@dino.hostasaurus.com) wrote:
 Good luck.  We've been bitching at our sales rep for years, as we've added 
 circuits, and haven't gotten even empty promises; just the same endless 
 Verizon BS about it's being tested in select markets although no one has 
 ever been able to prove that to be the case.  You definitely get static IP's 
 on business connections; that's just a matter of how much you pay and how 
 many you need.
 
 David
 
 -Original Message-
 From: Tristan Lear [mailto:trissypi...@gmail.com] 
 Sent: Thursday, February 27, 2014 1:45 AM
 To: nanog@nanog.org
 Subject: Verizon FIOS IPv6?
 
 My strategy, should I remember it tomorrow:
 
 We have a business-class FIOS connection where I work and a static IP as 
 well. At least three people who work here have FIOS at home. I've read rumors 
 about business class customers who really work their phone sex getting native 
 ipv6, and I also heard somethin about static ip's. So I'll try that, and also 
 mention that we're transitioning our employees who remote in from home to 
 FIOS but we'd like ipv6 for ... VPN purposes, NAT traversal, etc ... I mean, 
 that should get them a little wet right?
 
 I have a bit of a hairbrained theory that the reason ISP's have stagnated on 
 ipv6 has to do with relationship between capitalism and scarcity. Having a 
 limited quantity of anything makes it more valuable. Why wouldn't that apply 
 to IP's?
 
 


signature.asc
Description: Digital signature


Re: Verizon FIOS IPv6?

2014-02-27 Thread Bryan Seitz
On Thu, Feb 27, 2014 at 09:18:08PM -0500, Stephen Frost wrote:
 I echo the 'good luck' and ditto on the experience.
 
 There's a lot of people anxious to get IPv6 on FIOS, but there seems to
 be precious little movement over there.
 
 * David Hubbard (dhubb...@dino.hostasaurus.com) wrote:
  Good luck.  We've been bitching at our sales rep for years, as we've added 
  circuits, and haven't gotten even empty promises; just the same endless 
  Verizon BS about it's being tested in select markets although no one has 
  ever been able to prove that to be the case.  You definitely get static 
  IP's on business connections; that's just a matter of how much you pay and 
  how many you need.
  
  David

Another ditto :)

I think they are Defnitely milking their highway robbery IPV4 allocation costs. 
 Confidence is low for IPV6 from FIOS anytime soon.

-- 
 
Bryan G. Seitz



Re: Verizon FIOS IPv6?

2014-02-27 Thread Christopher Morrow
On Thu, Feb 27, 2014 at 9:18 PM, Stephen Frost sfr...@snowman.net wrote:
 I echo the 'good luck' and ditto on the experience.

 There's a lot of people anxious to get IPv6 on FIOS, but there seems to
 be precious little movement over there.


it really is just an embarrassment :(
perhaps shame will work to motivate them instead?

 * David Hubbard (dhubb...@dino.hostasaurus.com) wrote:
 Good luck.  We've been bitching at our sales rep for years, as we've added 
 circuits, and haven't gotten even empty promises; just the same endless 
 Verizon BS about it's being tested in select markets although no one has 
 ever been able to prove that to be the case.  You definitely get static IP's 
 on business connections; that's just a matter of how much you pay and how 
 many you need.

 David

 -Original Message-
 From: Tristan Lear [mailto:trissypi...@gmail.com]
 Sent: Thursday, February 27, 2014 1:45 AM
 To: nanog@nanog.org
 Subject: Verizon FIOS IPv6?

 My strategy, should I remember it tomorrow:

 We have a business-class FIOS connection where I work and a static IP as 
 well. At least three people who work here have FIOS at home. I've read 
 rumors about business class customers who really work their phone sex 
 getting native ipv6, and I also heard somethin about static ip's. So I'll 
 try that, and also mention that we're transitioning our employees who 
 remote in from home to FIOS but we'd like ipv6 for ... VPN purposes, NAT 
 traversal, etc ... I mean, that should get them a little wet right?

 I have a bit of a hairbrained theory that the reason ISP's have stagnated on 
 ipv6 has to do with relationship between capitalism and scarcity. Having a 
 limited quantity of anything makes it more valuable. Why wouldn't that apply 
 to IP's?





Re: Verizon FIOS IPv6?

2014-02-27 Thread Stephen Frost
* Christopher Morrow (morrowc.li...@gmail.com) wrote:
 On Thu, Feb 27, 2014 at 9:18 PM, Stephen Frost sfr...@snowman.net wrote:
  There's a lot of people anxious to get IPv6 on FIOS, but there seems to
  be precious little movement over there.
 
 it really is just an embarrassment :(

Oh, I agree, and the old UUNET folks (whose side of that house has had
this done for, uh, forever...) should really take ownership and scream
bloody murder at the FIOS people to either get their $h1t together or
get out of the way.

 perhaps shame will work to motivate them instead?

It hasn't worked thus far, though I admit, I've been tempted more than
once to call them and threaten that I'm going to switch to Comcast, if
it wasn't such a laughable idea. :/

Thanks,

Stephen


signature.asc
Description: Digital signature


Re: congestion between Cogent and CenturyLink

2014-02-27 Thread Suresh Ramasubramanian
With cogent? Now you will be asking us if the Pope is really Catholic :)
On 28-Feb-2014 7:43 AM, Aidan Scheller ai...@aodhandigital.com wrote:

 Hello,



 We send periodic 10-15Mbps bursts of traffic to a business partner and it
 appears to transition from Cogent to Century Link in Atlanta. During the
 day performance is normal and latency appears acceptable on a trace route.



 12 ms 13 ms 12 ms te0-6-1-7.rcr21.msp01.atlas.cogentco.com [38.88.188.41]

 26 ms 26 ms 27 ms be2410.ccr22.ord01.atlas.cogentco.com [154.54.7.229]

 43 ms 44 ms 44 ms be2099.ccr22.atl01.atlas.cogentco.com [154.54.28.74]

 44 ms 44 ms 44 ms be2051.ccr21.atl02.atlas.cogentco.com [154.54.0.162]

 43 ms 42 ms 43 ms qwest.atl02.atlas.cogentco.com [154.54.13.30]

 49 ms 49 ms 50 ms min-edge-10.inet.qwest.net [205.171.128.154]



 But after hours latency spikes and throughput drops to less than 1Mbps.



 te8-3.ccr01.msp01.atlas.cogentco.com (38.88.188.41) 4.603 ms

 te0-0-0-19.mpd22.ord01.atlas.cogentco.com (154.54.1.230) 17.838 ms

 be2099.ccr22.atl01.atlas.cogentco.com (154.54.28.74) 33.156 ms

 be2051.ccr21.atl02.atlas.cogentco.com (154.54.0.162) 36.449 ms

 qwest.atl02.atlas.cogentco.com (154.54.13.30) 89.583 ms

 min-edge-10.inet.qwest.net (205.171.128.150) 89.806 ms



 Century Link stated that Cogent is oversubscribing the link, and that
 they've requested Cogent resolve the problem, but that action has yet to be
 taken.  I've tried reaching out to Cogent but as we're not a direct
 customer they wouldn't provide assistance.



 Has anyone else seen similar issues?



 Thanks,



 Aidan



Re: Verizon FIOS IPv6?

2014-02-27 Thread Christopher Morrow
On Thu, Feb 27, 2014 at 9:48 PM, Stephen Frost sfr...@snowman.net wrote:
 * Christopher Morrow (morrowc.li...@gmail.com) wrote:
 On Thu, Feb 27, 2014 at 9:18 PM, Stephen Frost sfr...@snowman.net wrote:
  There's a lot of people anxious to get IPv6 on FIOS, but there seems to
  be precious little movement over there.

 it really is just an embarrassment :(

 Oh, I agree, and the old UUNET folks (whose side of that house has had
 this done for, uh, forever...) should really take ownership and scream
 bloody murder at the FIOS people to either get their $h1t together or
 get out of the way.

most of them did this, like 5+ yrs ago :(
when they stopped being listened to, they left. (most of them)


 perhaps shame will work to motivate them instead?

 It hasn't worked thus far, though I admit, I've been tempted more than
 once to call them and threaten that I'm going to switch to Comcast, if
 it wasn't such a laughable idea. :/

 Thanks,

 Stephen



Re: Managing IOS Configuration Snippets

2014-02-27 Thread Christopher Morrow
On Thu, Feb 27, 2014 at 8:38 PM, Keegan Holley no.s...@comcast.net wrote:
 Putting aside the fact that snippets aren't a good way to conceptualize 
 deployed router code, my gut still tells me to question the question here.  
 The first is does this stuff change often enough to warrant a fancy 
 versioning solution?  I have yet to see NTP deployed in a different way than 
 when I first learned to configure it.  Next, when it does change how often is 
 it not rolled out to every router.  If NTP or CPP or SNMP or some other 
 administrative option were configured differently across my

sure, so you're saying that a large bit (maybe) of the router config
is 'one size fits all' and 'never changes' where 'never' is really
'very infrequently'.

sure, agreed... but there are parts of the config that do change more
frequently (depending on the network perhaps)... how do you go about
seeing which version / setup is deployed EXCEPT by building a
home-grown 'config parser' and seeing that 'what is deployed matches
mostly what I have in my config store for this
router/class-of-router/network' ?

It's a shame that vendors of network equipment don't have to manage
large networks of their own equipment under constrained opex
environments (no fair comparing contracted work where you bill for
time + materials, that's the wrong incentive set)... I bet that'd get
them to fix stuff up right quick.

network I would want to audit it and fix not version control.  What if
some of the configs don't match the defined versions?  It may be
better to create standard templates and version them in SVN or GIT and
then use config backups to track which devices have the standard
configs.  There are some for pay tools that can search for certain
statements on various boxes and either alert or remediate when
differences are found.


 On Feb 26, 2014, at 4:22 PM, Ryan Shea ryans...@google.com wrote:

 Howdy network operator cognoscenti,

 I'd love to hear your creative and workable solutions for a way to track
 in-line the configuration revisions you have on your cisco-like devices.
 Let me clearify/frame:

 You have a set of tested/approved configurations for your routers which use
 IOS style configuration. These configurations of course are always refined
 and updated. You break these pieces of configuration into logical sections,
 for example a configuration file for NTP configuration, a file for control
 plane filter and store these in some revision control system. Put aside for
 the moment whether this is a reasonable way to comprehend deployed
 configurations. What methods do some of you use to know which version of a
 configuration you have deployed to a given router for auditing and update
 purposes? Remarks are a convenient way to do this for ACLs - but I don't
 have similar mechanics for top level configurations. About a decade ago I
 thought I'd be super clever and encode versioning information into the snmp
 location - but that is just awful and there is a much better way everyone
 is using, right? Flexible commenting on other vendors/platforms make this a
 bit easier.

 Assume that this version encoding perfectly captures what is on the router
 and that no person is monkeying with the config... version 77 of the
 control plane filter is the same everywhere.





Re: congestion between Cogent and CenturyLink

2014-02-27 Thread Paul S.

+1, which semi-large eyeball does Cogent NOT have capacity problems to?

On 2/28/2014 午前 11:55, Suresh Ramasubramanian wrote:

With cogent? Now you will be asking us if the Pope is really Catholic :)
On 28-Feb-2014 7:43 AM, Aidan Scheller ai...@aodhandigital.com wrote:


Hello,



We send periodic 10-15Mbps bursts of traffic to a business partner and it
appears to transition from Cogent to Century Link in Atlanta. During the
day performance is normal and latency appears acceptable on a trace route.



12 ms 13 ms 12 ms te0-6-1-7.rcr21.msp01.atlas.cogentco.com [38.88.188.41]

26 ms 26 ms 27 ms be2410.ccr22.ord01.atlas.cogentco.com [154.54.7.229]

43 ms 44 ms 44 ms be2099.ccr22.atl01.atlas.cogentco.com [154.54.28.74]

44 ms 44 ms 44 ms be2051.ccr21.atl02.atlas.cogentco.com [154.54.0.162]

43 ms 42 ms 43 ms qwest.atl02.atlas.cogentco.com [154.54.13.30]

49 ms 49 ms 50 ms min-edge-10.inet.qwest.net [205.171.128.154]



But after hours latency spikes and throughput drops to less than 1Mbps.



te8-3.ccr01.msp01.atlas.cogentco.com (38.88.188.41) 4.603 ms

te0-0-0-19.mpd22.ord01.atlas.cogentco.com (154.54.1.230) 17.838 ms

be2099.ccr22.atl01.atlas.cogentco.com (154.54.28.74) 33.156 ms

be2051.ccr21.atl02.atlas.cogentco.com (154.54.0.162) 36.449 ms

qwest.atl02.atlas.cogentco.com (154.54.13.30) 89.583 ms

min-edge-10.inet.qwest.net (205.171.128.150) 89.806 ms



Century Link stated that Cogent is oversubscribing the link, and that
they've requested Cogent resolve the problem, but that action has yet to be
taken.  I've tried reaching out to Cogent but as we're not a direct
customer they wouldn't provide assistance.



Has anyone else seen similar issues?



Thanks,



Aidan






Re: congestion between Cogent and CenturyLink

2014-02-27 Thread Stephen Frost
* Paul S. (cont...@winterei.se) wrote:
 +1, which semi-large eyeball does Cogent NOT have capacity problems to?

Soon, Comcast...  Given what's going on w/ them and Netflix.

Thanks,

Stephen


signature.asc
Description: Digital signature


Re: congestion between Cogent and CenturyLink

2014-02-27 Thread Jason Canady
I'm already seeing a huge improvement to Comcast after Netflix moved a lot of 
traffic off of the ports.  


On Feb 27, 2014, at 22:21, Stephen Frost sfr...@snowman.net wrote:

 * Paul S. (cont...@winterei.se) wrote:
 +1, which semi-large eyeball does Cogent NOT have capacity problems to?
 
 Soon, Comcast...  Given what's going on w/ them and Netflix.
 
Thanks,
 
Stephen



Re: congestion between Cogent and CenturyLink

2014-02-27 Thread Edward Roels
I saw the same effect after the Netflix peering started.

http://imgur.com/a/aVFAS


On Thu, Feb 27, 2014 at 10:22 PM, Jason Canady ja...@unlimitednet.uswrote:

 I'm already seeing a huge improvement to Comcast after Netflix moved a lot
 of traffic off of the ports.


 On Feb 27, 2014, at 22:21, Stephen Frost sfr...@snowman.net wrote:

  * Paul S. (cont...@winterei.se) wrote:
  +1, which semi-large eyeball does Cogent NOT have capacity problems to?
 
  Soon, Comcast...  Given what's going on w/ them and Netflix.
 
 Thanks,
 
 Stephen




Re: Verizon FIOS IPv6?

2014-02-27 Thread Jay Ashworth
- Original Message -
 From: Christopher Morrow morrowc.li...@gmail.com

 On Thu, Feb 27, 2014 at 9:48 PM, Stephen Frost sfr...@snowman.net
 wrote:
  * Christopher Morrow (morrowc.li...@gmail.com) wrote:
  On Thu, Feb 27, 2014 at 9:18 PM, Stephen Frost sfr...@snowman.net
  wrote:
   There's a lot of people anxious to get IPv6 on FIOS, but there
   seems to be precious little movement over there.
 
  it really is just an embarrassment :(
 
  Oh, I agree, and the old UUNET folks (whose side of that house has had
  this done for, uh, forever...) should really take ownership and scream
  bloody murder at the FIOS people to either get their $h1t together
  or get out of the way.
 
 most of them did this, like 5+ yrs ago :(
 when they stopped being listened to, they left. (most of them)

  perhaps shame will work to motivate them instead?
 
  It hasn't worked thus far, though I admit, I've been tempted more than
  once to call them and threaten that I'm going to switch to Comcast, if
  it wasn't such a laughable idea. :/

Well, for the record, I don't expect anything at all out of Vzn, since 
they got it made illegal for munis to own fiber in all or part of 19
states, at least in large part on the basis of promises that they wouldn't
cherry pick in their FiOS rollouts... and then went and did just that;
it's public record they did their last deployment in 2010, and they have
no plans to do any more.

Unless, of couse, some muni or Google moves into somewhere to roll out;
*then* they'll be right there on your doorstep applying for trenching
permits.

Cheers,
-- jra
-- 
Jay R. Ashworth  Baylink   j...@baylink.com
Designer The Things I Think   RFC 2100
Ashworth  Associates   http://www.bcp38.info  2000 Land Rover DII
St Petersburg FL USA  BCP38: Ask For It By Name!   +1 727 647 1274



Re: Verizon FIOS IPv6?

2014-02-27 Thread Justin M. Streiner

On Thu, 27 Feb 2014, Bryan Seitz wrote:


On Thu, Feb 27, 2014 at 09:18:08PM -0500, Stephen Frost wrote:

I echo the 'good luck' and ditto on the experience.

There's a lot of people anxious to get IPv6 on FIOS, but there seems to
be precious little movement over there.


I've been fighting this battle for as long as I've had FIOS (about a year 
and a half), with no end in sight.  Front-line reps don't know the 
situation, and I don't fault them for that.  Getting a hold of anyone who 
comment with anything approaching authority has been impossible.


In the meantime, I will continue using my tunnel through HE, which works 
great (kudos to HE).


jms



Re: Verizon FIOS IPv6?

2014-02-27 Thread Justin M. Streiner

On Thu, 27 Feb 2014, Tristan Lear wrote:

We have a business-class FIOS connection where I work and a static 
IP as well. At least three people who work here have FIOS at home. 
I've read rumors about business class customers who really work their 
phone sex getting native ipv6, and I also heard somethin about static 
ip's. So I'll try that, and also mention that we're transitioning our 
employees who remote in from home to FIOS but we'd like ipv6 for 
... VPN purposes, NAT traversal, etc ... I mean, that should get them 
a little wet right?


Not likely.  Verizon is a very expensive date, so you *really* have to 
open the wallet to make that kind of impression, and by that point, you're 
working with VZ Enterprise, which is what used to be UUNET, where v6 is 
easy to get, so the point ends up being moot.


I have a bit of a hairbrained theory that the reason ISP's have 
stagnated on ipv6 has to do with relationship between capitalism and 
scarcity. Having a limited quantity of anything makes it more valuable. 
Why wouldn't that apply to IP's?


I doubt it's anything quite so nefarious, though VZ trying to figure out 
how to monetize their IPv6 rollout is certainly a possibility.


I've heard all sorts of BS answers as to why there is no v6 for FIOS, such 
as:
1. We're having problems getting it to work on our set-top boxes.  So 
go dual-stack and let the set-top boxes stay v4 until the problem gets 
worked out.  VZ has already stated that dual-stack is the way thry're 
going to do it.
2. We have plenty of IPv4 space.  Perhaps today, yes, but that misses 
the point entirely.


jms