Re: Bug related to bridge & PPP

Zoltan Hidvegi (hzoli@cs.elte.hu)
Wed, 20 Nov 1996 13:18:02 +0100 (MET)


Al Longyear wrote:
> I do not know much about the specifics of the bridging code in
> Linux. However, in general, a bridge goes through a process called
> 'learning' whereby they listen but do not forward frames on each side
> of the link. The idea is to know what systems are on which side of the
> network.

I know what a bridge does and I know that I cannot bridge over ppp. I did
not even try it. I merely tried to use ppp on a machine which works as a
bridge between two ethernet segments and it did not work. Now I make it
more clear. Take a plain ppp dial in server with a single ethernet card.
Take a kernel with bridging compiled in. Create a ppp connection so that
you can ping every machne on the net. Now issue brcfg -ena on the ppp
server. After that you can no longer ping the ppp server itself but you
can still ping all other hosts. On the machine where you typed brcfg -ena
you still have an explicite route to the client via the ppp interface and
it correctly forwards every packet it receives from/to the ppp client.

The bridge code itself does not try to use ppp1 for briding. It receives a
notification when any net device comes up. It then examines wether it is
an ethernet device and it does not do anything with non-ethernet devices.

See my previous letter for the ifconfig and route output.

Zoltan