Re: [PATCH] pppoe: Missed check for destination addr in PADT frame processing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/15/10 07:11, Leonid Lisovskiy wrote:
> Once more - this is how it should be done by RFC. But due to buggy ISP
> hardware uniqueness of session_id violated! Client doesn't know
> anything about other clients connected to the ISP, so it can't fix
> anything.

It might not necessarily be a bug in the ISP (well, except for the fact
that they're using PPPoE -- that's arguably a separate bug).

There's a known flaw in the way PPPoE assigns session ID numbers.
Instead of assigning a separate session number for each direction (as is
done with most competent tunneling protocols), PPPoE uses a single
session number that's assigned by the server.

This raises a problem.  If you have a single client talking to two or
more servers, there's no guarantee at all that the session IDs assigned
by those servers will be distinct.  If they're not, then the client must
match on MAC address.

Is this the problem you're running into?  Are you talking to two
different servers?

(This is also why the standards process, as cumbersome as it may seem,
is useful.  With decent review, it's possible to fix problems like this
before they become unfixable.  Unfortunately, that's not how PPPoE was
done.)

-- 
James Carlson         42.703N 71.076W         <carlsonj@xxxxxxxxxxxxxxx>
--
To unsubscribe from this list: send the line "unsubscribe linux-ppp" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Audio Users]     [Linux for Hams]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Fedora Users]

  Powered by Linux