Fyi: Mediacom & ipv6
-
As of today: For business customers, Mediacom in the midwest by default will assign a /128 to a router's dhcp request. I think they really want people to use NAT66.
For $25 setup and $6/mo they will assign one static /64. Their tech support staff for business callers were gracious, but knew nothing of ipv6. I had to take them through it, then they had to find someone only available by email to discuss it with them.
They want the MAC address of anything you might put on the same layer2 link as their modem, I think the limit is 6.
-
Yuck.
Trying to apply IPv4 scarcity economics to IPv6 goes against everything IPv6 was created for.
-
There are some features of ipv6 that, when taken together, amount to a significant obstacle to its easy and wide adoption.
Assigning the v4 non-route-able addresses to all the systems in a workplace isn't seen to be really a good thing because of the perceived privacy aspect, it's a good thing because changing ISP's doesn't force a total overhaul of all the addresses baked in, by then, to who knows how many 'serious' applications and 'one of spreadsheet wonders' written by staff for special purposes who have no desire to become network gurus. Using non-route-able addresses also permits easy connection to two ISPs to keep staff connected during outages and repairs. PFSense's 'load balancing gateways' are testament to that. IP6 approach envisioned every entity easily having its own assigned block of the vast new address space which could be safely bolted in 'forever'.
BUT: The designers of IP6 did not allow for the extensive cost involved in:
a) Getting and
b) Keeping annually and
c) Getting an ISP or two ISP's to agree to route toan assignment of globally routable ip6 addresses.
Add to that the fervent pressure of the technical 'literati' that 'NAT and IPv6' are not friends so it feels risky–- but NAT and IPV6 are the only way to preserve the cost profile and value of ipv4 and you get as a result:
Only the large organizations for whom the expense and bother of IPv6 is 'in the noise' taking an interest.
What's needed is a much lower barrier to getting and keeping ip6 allocations, and an easy, even if tunneled, path to get 'the world' to route to it.
-
What's needed is a much lower barrier to getting and keeping ip6 allocations, and an easy, even if tunneled, path to get 'the world' to route to it.
What would that barrier be? In my experience, providing fibre and other connections to businesses, the barrier is ignorance or lack of desire. As for routing, that should be handled by BGP, as is the case with the systems I install.
-
JKnott: Take a look at what business folk call "the value proposition" for ipv6. To get a tiny address block it's $250/year for the first one, and $100 per additional per business location per year–- and that's just for the numbers from ARIN. Then you have to find two ISPs that will agree to speak BGP to your sites.
What IT admin or outsourced IT firm is going to look out over all the various boxes and one-of spreadsheets with addresses baked in and be willing to go through the address assignment pain more than once? What does IPV6 require: Marrying one ISP, getting an allocation from them, rolling that out and go with no backup owing to addressability issues? Not one chance. How about NAT? Read the posts here from the internet cognocenti -- NAT/SNAT/DNAT/Npt=EVILv6. Well... on the one hand management will kill us for no backup ISP possible, on the other hand the tech types will report if I go NAT I'm violating the grand design for the Internet Of Things and maybe someone else should be hired.
About all I can see that really 'works' for Ipv6 feels like one-of end users (cell phones) connecting to netflix et. al. That is: Huge source providers that have zero business-to-business demand chatting with devices that are 'owned' by their ISP for all comm purposes and will never be multihomed. This will save the ipv4 address depletion problem for them.
I have to think more about it, but so far IPV6 is struggling in the world I care about: <150 person sites that must have more than one internet on-ramp.
-
<150 person sites that must have more than one internet on-ramp.
On Thursday, I set up a system at a company where they might have a dozen or two employees. They got IPv6 and even provided their own prefix, instead of getting it from the carrier. Perhaps we're working in different worlds. My work is for a major Canadian carrier that often works with other major carriers to deliver service. In this particular job, the equipment and overall "package" came from that carrier, with the fibre from a 2nd and the wireless backup link from a 3rd. So, all 3 major carriers (in fact the 3 largest in Canada) all met in that one small company. I also do a lot of work in large data centres, where it's common to see several carriers, including some U.S. ones (my work often includes AT&T and Verizon) represented in the data centre.
-
The joys of being in one of the few places fiber from more than one source is available. Does your client's prefix come from a carrier (a delegation) or do they 'own' it (if so, how much do they pay to set it up, and how much annually to keep it?) Or is the ISP the owner of the separately allocated prefix and just letting the client use it?
-
Does your client's prefix come from a carrier (a delegation) or do they 'own' it (if so, how much do they pay to set it up, and how much annually to keep it?
In this case, their own, but the carrier also provides blocks to customers. I have no idea as to costs, as I'm not involved in that. I just go and set up the equipment. There are several fibre providers in the Toronto, Ontario area. Some are old time telecom or cable TV companies and others are newcomers. There was one company which ran fibres in sewers, in exchange for cleaning the sewers. I recall some jobs, years ago, where we were running fibre in power ducts, something that would have been extremely dangerous with copper cables. Around here fibre to curb is now the norm, with newer areas, fibre to the home. I'm on a hybrid system, with fibre into the area and copper the rest of the way. I get 60/10 Mb (usually closer to 75/11), though up to 1 Gb is available from my provider, the local cable TV company.
-
The situation calls for a great deal of patience with ISP staff I'm learning. One very sincere help desk person thought the problem with the IPV6 setup was the ARP table. (FYI: IPV6 doesn't make use of ARP much less a table for it).
Today I learned that if I set up PFsense to ask Mediacom for DHCPv6, it will do the right thing: give the interface on the cable-modem side an address in the /64 prefix, then route traffic through pfsense to another interface set to 'track' on another, different ipv6 prefix. Just exactly what you'd hope for and expect so long as the best you hope for is one useable /64.
Presently though, so far as all the testing and support to date has been able to discern, static V6 setups via them have the cable modem doing neighbor discovery icmp6's looking for the static prefix on the link-local net directly connected to the modem.
A perfect catch-22. Even if one is willing to overlook the fact 'bridging is almost always bad', try to set up pfsense as a filtering bridge, the cable modem can only talk to 6 mac addresses, and they have to be registered with the ISP.
I'm working with very sincere support staff, perhaps I've missed something obvious. The only info I got was notice that I had been assigned a specific /64 address, expressed as a xxx::1/64, and two authorized mac addresses. I've tried every setup I can think of to get the thing to route that address to pfsense. Set up the WAN side to SLAAC and a static IPv6 on the LAN side thinking it would send pfsense fe80 the static traffic, etc. I tried prefix delegation hoping the static IP was prefix id 1, not 0… nope (though I had to guess at many of the parameters).
So, that's the update to the story so far.
-
'bridging is almost always bad', try to set up pfsense as a filtering bridge, the cable modem can only talk to 6 mac addresses
Why is bridging bad? 3rd party routers/firewalls are generally superior to those built into the cable modems. I have a Hitron cable modem and it's firewall is pathetic.
Also, if your're going through a router, the cable modem will only see one MAC address, the one belonging to the WAN side interface. All the other MACs are discarded as soon as the packet goes through a router and replaced by the MAC on the output port.
-
I have an ADSL modem by Zyxel that has only one ethernet port. It can be used as a NAT router (without any firewalling ability) but even the manufacturer recommends that you use the NAT mode only for the initial set up and then switch it to bridge mode.
So yes, there are use cases where NAT would be vastly inferior to bridging.
-
As of today: For business customers, Mediacom in the midwest by default will assign a /128 to a router's dhcp request. I think they really want people to use NAT66.
For $25 setup and $6/mo they will assign one static /64. Their tech support staff for business callers were gracious, but knew nothing of ipv6. I had to take them through it, then they had to find someone only available by email to discuss it with them.
They want the MAC address of anything you might put on the same layer2 link as their modem, I think the limit is 6.
Assigning a /128 and charging for a /64 are both pretty convincing evidence that this ISP doesn't understand ipv6 and probably won't figure it out anytime soon. Unless you are really attached to this ISP, you should consider switching to another ISP. In the interim, use a tunnel. I've been using a tunnelbroker tunnel for a couple of years, waiting for my ISP to deploy ipv6 (first with sophos utm then with pfsense). The tunnel has worked perfectly without any outages.
-
About all I can see that really 'works' for Ipv6 feels like one-of end users (cell phones) connecting to netflix et. al. That is: Huge source providers that have zero business-to-business demand chatting with devices that are 'owned' by their ISP for all comm purposes and will never be multihomed. This will save the ipv4 address depletion problem for them.
I have to think more about it, but so far IPV6 is struggling in the world I care about: <150 person sites that must have more than one internet on-ramp.
I doubt anyone will argue that ipv6 has taken far too long to implement, but has been growing substantially lately. I'm really glad that my ISP is finally offering it and they are doing it right. They delegate a /56 and there are no apparent restrictions as to how many. WRT netflix, along with blocking VPNs, they are now blocking ipv6 tunnels, so this is is a great reason to have native ipv6. There is a lot of misinformation about how widely implemented ipv6 really is. If you have it, you will be surprised at how much of your traffic favours it. The problem has been the ISPs taking forever to make it available. Thankfully that has improved a lot recently.
-
The situation calls for a great deal of patience with ISP staff I'm learning. One very sincere help desk person thought the problem with the IPV6 setup was the ARP table. (FYI: IPV6 doesn't make use of ARP much less a table for it).
Today I learned that if I set up PFsense to ask Mediacom for DHCPv6, it will do the right thing: give the interface on the cable-modem side an address in the /64 prefix, then route traffic through pfsense to another interface set to 'track' on another, different ipv6 prefix. Just exactly what you'd hope for and expect so long as the best you hope for is one useable /64.
Presently though, so far as all the testing and support to date has been able to discern, static V6 setups via them have the cable modem doing neighbor discovery icmp6's looking for the static prefix on the link-local net directly connected to the modem.
A perfect catch-22. Even if one is willing to overlook the fact 'bridging is almost always bad', try to set up pfsense as a filtering bridge, the cable modem can only talk to 6 mac addresses, and they have to be registered with the ISP.
I'm working with very sincere support staff, perhaps I've missed something obvious. The only info I got was notice that I had been assigned a specific /64 address, expressed as a xxx::1/64, and two authorized mac addresses. I've tried every setup I can think of to get the thing to route that address to pfsense. Set up the WAN side to SLAAC and a static IPv6 on the LAN side thinking it would send pfsense fe80 the static traffic, etc. I tried prefix delegation hoping the static IP was prefix id 1, not 0… nope (though I had to guess at many of the parameters).
So, that's the update to the story so far.
I will echo the response that there is nothing wrong with bridging. I have bonded VDSL2 service. The modem gets a prefix for itself and the LAN. It also allows one port to be bridged. I have two pfsense routers on this port. One is using a tunnel. The other is using native ipv6. Both get their own addresses. The only clue that the port is bridged is the IGMP messages that get dropped by the firewall.
-
I doubt anyone will argue that ipv6 has taken far too long to implement, but has been growing substantially lately. I'm really glad that my ISP is finally offering it and they are doing it right.
Here's what a network architect at my ISP has to say:
I can’t provide specific dates as schedules are constantly changing but I can tell you that we are working on this sequence at the moment:
1. Dual-Stack on cellular
2. IPv6 enablement on all supported cable modems (currently a one-time factory reset is needed, this would enable all remaining devices)
3. IPv6-only (using 464XLAT translation for IPv4 service) on certain mobile devices
4. Larger prefix delegation for cable modems (up to /54)Items 2 and 3 may occur in a reverse order.
Stay tuned however because things are moving faster than you may think….
They started offering a single /64 recently
-
Update:
After a bothersome delay, we had a cordial discussion with Mediacom design engineering staff.
They assign a single static /64 prefix, with their gateway at ::1. They bridge this with whatever dhcpv6 and other v4 whatnot happens within the cable modem. They approve up to I think 6 CPE devices they are willing to pass packets to within the /64 range. They expect the client firewall/router to delegate subnets smaller/higher than /65 and force use of dhcpv6 within pfsense on LAN– specifically they see support for SLAAC as a security risk.
I asked if they might satisfy security concerns by simply allowing only source IP's using the assigned /64 prefix from their cable modem in my shop, not from others. The reply was that there was a security risk without elaboration. There was talk I didn't understand about how others could 'steal the ips'. Seems to me that if my company was an ISP and I controlled the admin access point to the customer side equipment, problem solved by allowing packets with those sources and no others requiring, you know, exactly one firewall rule.
After I introduced the design engineer to pfsense, he allowed as owing to pfsense limitations (his term, I offered to run BGP if he'd liked....) they'd have to assign some out-of-scope net to make it work, I'd need to 'get with sales' about it after they had a chance to talk. The design staff made mention made of a list of certified / approved IPV6 routers, but when I asked for that list the design staff referred to sales on the line, which did not appear to know of it.
So, that's were we are so far. Their default static ipv6 product is a /64 they expect the customers will chop up into smaller prefixes the customers assign via DHCPv6, SLAAC=BAD.
-
So much of the ipV6 talk presupposes subnets smaller than /64 are in the category of 'error' it just never occurred to me an ISP would expect it.