43

My VDSL2-ISP is introducing vectoring at the moment. They are putting all modems that have not been sold through that ISP (the modem producer is called Sagem, a French company) on a fallback profile (which means my upper speed limit decreases from 50 mbit to just 7 mbit). They have told me that I would have to buy one of their official modems in order to be able to still enjoy the full speeds.

My question is how my ISP can know that I am not using one of their "officially" certified modems? After all, VDSL2 and vectoring are open standards that are built into many modems manufactured by other companies. However, my ISP must somehow know that I am using a different modem since I've received an email from them that was only targeted at customers using an alternative modem.

The modem logs in to the network via the PPPoE protocol. Could it be that the model number is transmitted during the handshake?

10
  • 47
    Change ISP
    – Cruncher
    May 8, 2014 at 17:20
  • 22
    If you've paid for 50mbit, demand a refund on your way out as well.
    – pjc50
    May 8, 2014 at 22:13
  • 9
    I'm not sure I understand. If they haven't sold you a modem, then obviously you aren't using a modem they sold you, so no technical solution is necessary. May 8, 2014 at 22:19
  • 1
    Are you sure this email was from them? Phishers can have pretty convincing emails.
    – trysis
    May 9, 2014 at 1:09
  • 8
    I agree with the other comments here; if you're paying for 50mbit speeds, and they're threatening to throttle you to 7mbit because of an arbitrary hardware restriction, ask them if they're going to cut your monthly rate to that of a 7mbit connection as well. If not, tell them to stuff it where the sun don't shine.
    – Doktor J
    May 9, 2014 at 13:31

5 Answers 5

39

I work for an ISP rolling out G.Vectoring so I know a little about it. While the info above is correct, its missing the point.

The crucial thing is that vectoring requires 100% compliance within the group. The group can be a line card (~30 ports), a rack (192 ports with Huawei gear) or a full DSLAM (n*192). For all cases the lines are all doing computations to reduce crosstalk but they all need to inform the port in the DSLAM what noise they're seeing so that it can "co-ordinate" the negation of said noise. If 1 modem in a group doesn't send back this info the entire group (possible a full housing estate) get reduced performance as that line is an unknown and its noise cant be negated.

You're lucky, some ISPs will kill your port when vectoring is enabled if you're non compliant meaning your get no VDSL signal whatsoever and your connection goes dead. Its then up to you to get a compatible modem for it to be turned back on.

While your modem may say it supports it, there have been issues with certain modems not implementing it correctly. One good example of that is fritzboxes which are performing very poorly with vectoring.

Also, they can tell roughly what you're using. The DSLAM and modem communicated during the sync broker process and the DSLAM is informed of chipset brand ID, MAC, firmware version and serial number. There are possibly a few other bits of info too on the backend but they are the main ones. This is all before you get a PPPoE connection back to the BRAS.

Check for firmware updates from Sagem first of all. G.Vectoring is "bleeding edge" and not all the kinks have been worked out. If that doesn't resolve it then you need to replace it. There's a good change Huawei made the DSLAMs (it's them or Ericsson) so going with their gear isn't a bad bet. AFAIK the 658C only goes to ISPs though. You might find a Zyxel VMG8324-B that'd do it though. If you want more advanced features the Draytek Vigor 28XX's are the ones to go for, but they're expensive.

After you become compliant you may need to call them and ask for the port to be reset and re profiled to 50 (or maybe more with vectoring benefits).

4
  • 14
    Isn't killing your connection while still charging you a breach of contract worthy of a lawsuit though?
    – Cole Tobin
    May 9, 2014 at 16:56
  • 4
    @ColeJohnson Its probably included as a term of the contract, in the fine print. I doubt the communications regulators in different jurisdictions would have much of a problem with it either as it degrades the services of all others. Cant have one person holding a neighbourhood to ransom.
    – Linef4ult
    May 9, 2014 at 21:47
  • Do you have any benchmarks that show the poor performance of a Fritzbox with Vectoring? Usually they perform a lot better than ISP provided routers.
    – timonsku
    Oct 12, 2014 at 11:17
  • It was anecdotal from local users, but there were several of them and the ISP involved eventually accepted responsibility. Zyxels vmg8324-b10a with the new firmware and PHY seem to be performing VERY well, but its not a unit thats usually bought off the shelf.
    – Linef4ult
    Oct 24, 2014 at 14:32
27

Every network device has a unique identifier (ie: a MAC address) that's required for communication. You are connected to their network, so they can see that unique ID on your modem.

The first chunk of a MAC address is assigned to a NIC manufacturing company to use, and they make up the second part as they see fit, so they can create many MAC addresses that they know are unique.

You can determine which company made the NIC on the device based on the MAC address.

If all the ISP's modems are made by the same company, then the modems should all have the same beginning number-set in their MAC addresses. The ISP can then easily identify when a device is not one of theirs.

5
  • 3
    This is more likely the case. When I worked for an ISP, we could see quite a bit, but we couldn't ever validate the type of modem they had, except by the MAC address reported in the ATM ping. This would also be apparent with the use of PPPoE because the MAC would appear in the packet headers.
    – MaQleod
    May 8, 2014 at 16:26
  • 11
    Except MAC spoofing is dead simple.
    – Cole Tobin
    May 9, 2014 at 0:12
  • I agree with @ColeJohnson, and wonder if they could still tell if you spoofed your MAC address.
    – trysis
    May 9, 2014 at 1:10
  • 1
    If it's just a matter of making you buy their modem, the I'd agree with @Harry Johnston, they really don't need a technical soltion. If there's an issue with performance (Maybe you'd get more than your share of bandwith, I don't have expertise to know if it's possible.) Then I'd suspect they'll be checking your MAC. (Which can be spoofed.)
    – TecBrat
    May 9, 2014 at 18:20
  • 1
    If they issue the modem, they would know what your MAC would be, before you received the modem for use. That means if the MAC they have for your account doesn't match the MAC you are using, they know you aren't using their equipment. MAC spoofing is easy. Knowing what MAC you need to be using to appear compliant is the hard part... unless you get one of their modems, copy the MAC address, replace the modem with your own, spoof the MAC address to match theirs, and then don't send theirs back. Which... would seem to defeat the purpose of not paying for their modem.
    – Bon Gart
    May 11, 2014 at 9:24
12

From reviewing the Wikipedia article on PPPoE, I don't believe your DSL equipment transmits the model number, but the whole exchange starts by the DSL modem sending out a PADI broadcast packet, which includes the MAC address of the DSL modem:

If a user wants to "dial up" to the Internet using DSL, then his computer first must find the DSL access concentrator (DSL-AC) at the user's Internet service provider's point of presence (POP). Communication over Ethernet is only possible via MAC addresses. As the computer does not know the MAC address of the DSL-AC, it sends out a PADI packet via an Ethernet broadcast (MAC: ff:ff:ff:ff:ff:ff). This PADI packet contains the MAC address of the computer sending it.

If you can put your current modem into bridge mode, you might be able to have a computer behind it run the PPPoE stuff and then spoof a Sagem MAC address.

Linux supports PPPoE via rp-pppoe the last time I checked, and you'd have to also configure this Linux system to be a router (will take some digging into iptables) - and also get your current VPI/VCI and login information from the modem before you do that, to configure into rp-pppoe.

You might be able to then do something silly like change the NIC attached to the DSL modem to a Sagem MAC address and see what happens. However, I would imagine they are tracking which MAC addresses initiate requests on their network (and you need to provide your DSL username and password as well) - your ISP will probably know about it, and maybe not be very happy with you. So I wouldn't do it.

However, I believe they are identifying your equipment via the MAC FWIW.

1
  • Or bridge the modem to a router... as (I think) every router offers the option of allowing you to manually set its MAC address.
    – Bon Gart
    May 11, 2014 at 9:27
7

I used to do tech support and train new hires for an ISP that provided DSL and Fiber connections, so this may vary a bit, but the principle should be the same.

All Tech Support agents had a tool that can see the entire network from the Central Office all the way into your home. They can also see if you have a proprietary modem/router with reasonable accuracy(90%+).

If you do have a modem/router provided by them, they can take it a step further. They can see how many other host devices that have been connected, what their computer or device names are, which ones are currently connected, as well as the local IP of said devices.

Now keep in mind this is accessible to just the Front-Line call center agents. People who are in the Central Office almost certainly have additional tools or privileges where they could grab more information.

I am almost certain there is something in the firmware authenticates with the Central Office that verifies if you are using the correct modem. I highly doubt you will be able to fool them and you may just have to suck it up and buy a supported modem.

5
  • 2
    How is it even fair of the company to do this? You signed onto an agreement at some price for some speed. For them to then later incur a new fee on you if you want to keep what you paid for is asinine.
    – Cruncher
    May 8, 2014 at 17:19
  • 2
    It's not fair. That's why users like @Bobby-Bonilla should fight it. May 8, 2014 at 18:06
  • @Cruncher I'm sure there is something in the terms of service that "requires" you to use their equipment. The standpoint from my ISP was "You can use whatever equipment you want, but if it's not ours and it doesn't work, it is not our problem."
    – Edgarion
    May 8, 2014 at 18:34
  • @Edgarion That is a sensible standpoint. They can't be expected to support all hardware. Which means that short of you using their hardware you're on your own. But when they intentionally threaten your service because you didn't buy the router they want, it's snaky.
    – Cruncher
    May 8, 2014 at 19:59
  • MAC Address and Firmware are the key, it can also be blocked at the ISP is not an 'Officially' purchased modem.
    – Mapperz
    May 8, 2014 at 20:21
4

Having worked for a previous ISP, I could give you a bit more information.

More than likely, your ISP has migrated to a system where the modem's MAC address is tied to the user account. This MAC address is unique to every modem, and is sent whenever the modem communicates with the ISP. Most major DSL providers in the USA and virtually all cable providers have already switched to this type of system.

Let's look at two scenarios:

  • User "Bob" purchased a modem himself. He connects to the ISP and establishes his account via PPPoE. The ISP looks up the account information and shows a valid login attempt. The ISP shows that there either is no MAC address on file for this customer, or the MAC address doesn't match. The ISP sets the limit of 7mbps speed.
  • User "Alice" purchased a modeem directly from the ISP. Upon purchase, the ISP updates Alice's account with the new MAC address. She connects to the ISP and establishes her account via PPPoE. The ISP looks up the account information and shows a valid login attempt. The ISP shows that the MAC address matches the MAC address on file. Therefore the ISP sets the speed to Alice's current 50mbps plan.

At the company I used to work for, a customer who purchased a supporting modem could update their account with the MAC address. That way they weren't forced to purchase one directly from us, but they still needed to ensure that we had the information.

It really is easy to lock down a monopoly this way, as there's really no way around that requirement. For example, spoofing a MAC address is pointless. At the point that you can spoof the address, you will have already purchased one or in some other way had your modem added to their system.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .