Date: Wed, 15 Apr 1998 11:35:37 +0700 From: Charlie & <root@nnd.itfs.nsk.su> To: hackers@FreeBSD.ORG Subject: CFD: 'cce' - "concatenated" ethernet driver Message-ID: <19980415113537.01993@nnd.itfs.nsk.su>
next in thread | raw e-mail | index | archive | help
What do you think about such an interface ? Brief description of 'cce': It is an interface (such as ed0, fx0, sl0, ppp0) which have some number of "phisical" ethernet interfaces (PEIs). As an interface it can be 'ifconfig'ed to have some IP address from some (sub)network (and PEIs are 'unnnumbered'). It then 'received' all the packets sended to this address through all of the PEIs. And I can see (at least) three "modes" of 'send' operations with respect to the PEIs: - "HUB (REPEATER ?) mode" - all the packets duplicated to all of PEIs; - "BRIDGE (or is it SWITCH ?) mode" - the packets to destination IP address is sended only to PEI which has the host with this IP adress connected to (resolved through ARP potocol); - "PARALLEL mode" - packets are sended to PEI in turn to 'load balance' them or to 'double throughput'. In first two cases other hosts in network are coneected to the one of PEI (and use it as usual 'ordinary' ethernet). And in last case other host(s) also use 'cce' in PARALLEL mode. ARP for such an interface needs some modification depending of mode of operation but primarily will be based on the 'concatenation' or 'combination' of ARP requests and results for/from PEIs. If the 'cce' driver will have small overhead then it can be installed in (one of) the office's FreeBSD server(s) and (without splitting IP adress space which requires regular renumbering or wasting of IP adresses): - increase the phisical lengh of the ethernet network (REPEATER mode); - decrease the collision rate and increase the usefullnes of the highly populated network which can be devided to 'highly connected' subnetworks (SWITCH mode); - increase throughput or establish some kind of "fault tolerant" network between critical servers in the network without switching to the higher speed/price hardware (PARALLEL mode). May be there already is some implementation of such interface(s) ? (Under other name I hope :-). Or are there some volunteers ? Can some of 'guru's estimate man-month price of such implementation ? N.Dudorov To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980415113537.01993>