From owner-freebsd-hackers Wed Oct 6 0:54:14 1999 Delivered-To: freebsd-hackers@freebsd.org Received: from labinfo.iet.unipi.it (labinfo.iet.unipi.it [131.114.9.5]) by hub.freebsd.org (Postfix) with SMTP id 66FA814CB9 for ; Wed, 6 Oct 1999 00:54:10 -0700 (PDT) (envelope-from luigi@labinfo.iet.unipi.it) Received: from localhost (luigi@localhost) by labinfo.iet.unipi.it (8.6.5/8.6.5) id JAA12460; Wed, 6 Oct 1999 09:56:37 +0100 From: Luigi Rizzo Message-Id: <199910060856.JAA12460@labinfo.iet.unipi.it> Subject: Re: ARPs on a bridge To: dennis@etinc.com (Dennis) Date: Wed, 6 Oct 1999 09:56:37 +0100 (MET) Cc: hackers@FreeBSD.ORG In-Reply-To: <199910051825.OAA07146@etinc.com> from "Dennis" at Oct 5, 99 01:24:30 pm X-Mailer: ELM [version 2.4 PL23] Content-Type: text Content-Length: 2401 Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > >> Is there a way to force a Freebsd system to route to the same logican IP > >> network rather than send a redirect? > >> > >> The situation occurs with segmented bridges where customers on the same > >> logical IP network are on separate bridge groups. When trying to reach one > >> another, they are getting redirects however they are not permitted to arp > >> across groups. ... (long explaination moved to the end)... I think i don't understand the architecture of the system, so could you explain a bit more about that -- i would like to learn more about this. How many physical and logical interfaces does the FreeBSD system see ? From your description this is what i understand: customer ----[ DSL bridge ]------+----[ main router ]-- rest of net. | customer ----[ DSL bridge ]------+ | repeat 150 to 900 times | shared frame relay without | multicast/broadcast support customer ----[ DSL bridge ]------+ and the understanding is that the 'DSL bridge' is perhaps implemented with a FreeBSD-based box with an ethernet on the customer side and a suitable card on the other side. Now if the DSL bridge is "almost" a bridge (in the sense that it filters broadcast traffic) then your architecture "almost" works (except when operation depends on traffic that you filter) and you need a separate mechanism to implement the functionality killed by the filtering. E.g. recognize that some broadcasts (e.g. ARP) are special and need to be forwarded anyways... cheers luigi > On a DSL bridge you have 150 to 900 customers bridged on a relatively low > bandwidth line (frame relay in this case). Forwarding broadcast traffic is > very undesireable as you have to replicate the packet 900 times, and since > you know the IP assignement for the DLCI you dont need to forward it to > everyone. Each customer is on a different bridge group so traffic cannot be > bridged between them, so you have to route, but you dont want to have to > allocate a subnet to each bridge group either. The problem is that, from > the FreeBSD boxes view, you are routing to the same logical net (assuming > that all of the bridge groups are in the same IP space. > > We're not talking about bridging a couple of ethernets here. > > Dennis > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-hackers" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message