Date: Wed, 27 Sep 2000 22:42:54 -0700 From: Alfred Perlstein <bright@wintelcom.net> To: Robert Clark <res03db2@gte.net> Cc: freebsd-chat@FreeBSD.ORG Subject: Re: Ideas about network interfaces. Message-ID: <20000927224254.H7553@fw.wintelcom.net> In-Reply-To: <200009280418.VAA01234@gte.net>; from res03db2@gte.net on Wed, Sep 27, 2000 at 09:18:38PM -0700 References: <200009280418.VAA01234@gte.net>
next in thread | previous in thread | raw e-mail | index | archive | help
* Robert Clark <res03db2@gte.net> [000927 21:19] wrote: > A few ideas that've been in the back of my head. > > Would it make sense to have network device names abstracted one layer more? > > In other words, would it make it easier for new users, if all network > drivers were mapped to something like et0? > > This might remove some of the need for rewriting rc.firewall on a newly > isntalled system. > > With a symbolic name for interfaces, there could one that defaulted to > deny everything. This is why shell scripts allow for variables like: outside_interface="fxp0" > Being able to partition one FreeBSD system into multiple virtual routers > would be a nice cabability as well. I wonder if that sort of thing > would be possible, without totally gutting the network stack. A url explaining what a "virtual router" is would be nice, if you mean vlan, i'm pretty sure there's support: (from 'man ifconfig') vlan vlan_tag If the interface is a vlan pseudo interface, set the vlan tag value to vlan_tag. This value is a 16-bit number which is used to create an 802.1Q vlan header for packets sent from the vlan in- terface. Note that vlan and vlandev must both be set at the same time. If not I'm not sure what you mean. > I've heard of "capabilities" being brought over into FreeBSD. Would this > eventually lead to a version of FreeBSD that knows even more about > running processes? Er, we could associate more information with processes, but by nature FreeBSD knows as much about a process as a process does. > I hoping that eventually, FreeBSD will be able to "fink" on bad processes. > I've often wondered that relying on a sysadmin to figure out which > process went south is less than optimal. There exists tools to do such things in ports/security, i'm sure other things could be fitted into the system such as logging signals that are sent as well as file descriptors. > Sorry, that sentence didn't come out right. At the moment, the BSDs are > the bright spot in the OS universe. I have more hope that good things > will come from them. UNIX continues to mature, but for all its glory, it > has its rough spots too. > > An analogy, a weak one, would be ethernet. Ethernet has dominated the > market. Its everywhere. But I'd argue that one of its biggest weaknesses > is that it knows nothing of itself. > > When ethernet is overutilised, it just stops being optimal. Without a person > figuring out what is going on, it just keeps bein suboptimal. > > ATM on the other hand, (if I understand it correctly), is aware of its limits. > It hopefully would not allow itself to be oversubscribed. It either has > the capacity to handle your traffic, or it does not. But either way it will > tell you so. An ethernet can have devices attached such that overutilization is detected, many algorithms exist to detect various network problems that occur on ethernet. > Or look at file systems. Why is any part of a disk ever allowd to be empty? > It costs the same to keep them running, whether they're empty or full. I'm not sure what we'd fill them with, perhaps a suggestion? > Or look at interprocess signals. Why don't we have a standardized signal > for "please store state, and shut down cleanly"? Or one for "please > reload state, and return to service"? Tradition is SIGTERM is shut down and SIGHUP is reload. > Thank you for taking the time to read these questions, and thank you for > a forum to ask these kinds of questions. > > [RC] > Er, sure thing. :) -- -Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org] "I have the heart of a child; I keep it in a jar on my desk." To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-chat" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000927224254.H7553>