Steve's Network Works
Steve has implemented numerous protocol stacks for x86/x64 platforms:
- Microsoft NETBEUI - Ground-up versions of the NetBIOS Frames Protocol (NBF) over LLC Class 1 and 2 (IEEE 802.1). Implemented for LAN Manager 386, MS-DOS, MS-OS/2, and Windows NT. Steve also architected the Windows NT Physical Driver Interface (PDI), Datalink Driver Interface (DDI), Network Driver Interface (NDI), and Transport Driver Interface (TDI) in the kernel. Read a good technical overview of TDI here.
- Embedded LAN - Lightweight implementation of UDP/IP for embedded customers including Hardee's Foods kitchen networking, and Brunswick Bowling and Billiards Frameworx Scorer System. Provides ICMP and UDP sockets support over DOS packet drivers with minimal footprint, for ROMmability.
- Full TCP/IP Protocol Suite - Ground-up 32-bit protected mode implementation of TCP/IP and hosted protocols, with MAC drivers for modern NIC hardware. Includes ICMP, IP, UDP, TCP, telnetd, snmpd, smtpd, tftpd, and httpd.
- Telnet Server - Terminal Protocol server. Protected mode, multithreaded implementation.
- SNMP Server - Simple Network Monitoring Protocol server. Protected mode, multithreaded implementation.
- SMTP Server - Mail server. Protected mode, multithreaded implementation.
- TFTP Server - Trivial File Transfer Protocol server. Protected mode, multithreaded implementation.
- HTTP Server - Hypertext Transfer Protocol server (web server). Protected mode, multithreaded implementation.
- HTML Client - Embedded web browser. ROMmable, low-footprint implementation.
- MAC Drivers - For DOS, Windows, and Firmbase operating environments.
- Full USB Protocol Suite - Ground-up 32-bit protected mode implementation of USBD as well as host controller drivers for UHCI, OHCI, and ECHI. Class drivers for USBHID and USBMS.
- The Snooper/EtherProbe - Full-featured protocol analyzers inspired by Network General's Sniffer product. Extensible protocol suite decodes include TCP/IP suite, DECNET, IEEE 802.2, 802.3, 802.5, Microsoft NETBEUI and SMB, Novell IPX and NCP.