diff --git a/en/projects/dingo/index.sgml b/en/projects/dingo/index.sgml index 80293b8ff5..c1705efb3d 100644 --- a/en/projects/dingo/index.sgml +++ b/en/projects/dingo/index.sgml @@ -1,263 +1,261 @@ - + %navincludes; %includes; N/A"> Done"> Done in CURRENT"> Prototyped"> Merged to HEAD; RELENG_5 candidate"> New task"> Unknown"> %developers; ]> &header;
The Dingo project is a collection of work that needs to be done to clean up and advance the network stack. The overriding goal is to remove duplicated functionality while also adding new features that will make FreeBSD easier to use both for the network engineer and experimenter and for the first time user.
The Dingo project is closely related to the Netperf Project which is removing all the Giant locks from the various network stacks.
Task | Responsible | Last updated | Status | Notes | ||||
---|---|---|---|---|---|---|---|---|
ARP rewrite, layer 2 separation from FIB code | 20041128 | &status.new; | luigi started but didn't finish. Mail Message Problem Report | |||||
Add IP_SENDIF. Get SO_BINDTODEVICE for next to free. fenner likes this | 20041128 | &status.new; | ||||||
Update TCP-MD5 support in FreeBSD. | 20041128 | &status.new; | ||||||
Refactor PF_ROUTE as a tag-length-value based ABI | 20041128 | &status.new; | ||||||
Rework code in FreeBSD's ip_icmp.c such that ICMP responses for forwarding can be throttled also. Call badport_bandlim() before icmp_error()? | 20041128 | &status.new; | ||||||
Take M_PROMISC from NetBSD. | 20041128 | &status.new; | ||||||
Refactor wi(4) to implement IFF_ALLMULTI in PPROMISC using M_PROMISC | 20041128 | &status.new; | Refactor wi(4) to implement IFF_ALLMULTI in PPROMISC using M_PROMISC and if_ethersubr or 802.11 layer handling to throw out the promisc stuff which isn't needed. Or on any hardware without IFF_ALLMULTI | |||||
Make sure mlaier's multiple inaddr on same subnet change is A-OK | 20041212 | &status.done; | A bug with handling netmasked aliases was discovered, and a patch has been committed. | |||||
Import CARP from OpenBSD | -&a.mlaier; | -20041203 | -&status.prototyped; | -Patches are - available for testing. May need coordination with the ARP - rewrite. | +&a.glebius; | +20051028 | +&status.done; | +|
Get pff(4) house in order wrt M_PROMISC | 20041128 | &status.new; | ||||||
Make an(4) radiotap-aware. 80% DONE! Depends on task below | 20041128 | &status.new; | ||||||
Make an(4) net80211-aware (bring in NetBSD diffs from onoe). | 20041128 | &status.new; | ||||||
Bring in busdma vr(4) from netbsd | 20041128 | &status.new; | ||||||
Add radiotap support to acx(4). | 20041128 | &status.new; | In touch with darron about the firmware redistribution issue | |||||
Import Benno's software AAL5 layer for native ATM DSL, bug him about it | 20041128 | &status.new; | ||||||
Port howl's autoipd and nifd to FreeBSD --> bsd-licensed full zeroconf... | Andrea Campi andrea+freebsd at webcom dot it | 20041212 | &status.prototyped; | |||||
KAME tunnel code needs to be brought in line with the tunnel mib. | 20041128 | &status.new; | (As in, if_type should be IFT_TUNNEL). This can probably be done for IFT_GIF but need review from ume/kame people. | |||||
Take sam's new ifconfig from p4 | 20041208 | &status.current; | Done in HEAD, not going to be MFCed. | |||||
We need to add features to gre(4). Use dev.* sysctls. | 20041128 | &status.new; | ||||||
Write a plugin for Sam's ifconfig | 20041128 | &status.new; | RFC1701, RFC2784 Checksum+Offset Sequence number RFC1701 Key (for multipoint tunnel support) Other Path MTU Discovery | |||||
Investigate policy/classful routing as an option for FreeBSD. | 20041128 | &status.new; | ||||||
Nuke struct arpcom | 20041203 | &status.new; | partially related to ARP rewrite | |||||
Generic mechanism to attach per-subsystem data to interfaces | 20041203 | &status.new; | needed to clean up ng_fec and remove ac_netgraph from struct arpcom. | |||||
Remove struct ifnet from softc. | &a.brooks; | 20050617 | &status.current; | Done in HEAD, not going to be MFCed. | ||||
Protocol Test Harness. | &a.gnn; | 20041212 | &status.new; | My plan is to write a Python program and a set of C language extensions for the easy creation of packet level tests. The input language will be controlled by a DTD the input language will be a set of packets and other structures specified via XML. |