From owner-freebsd-hackers Tue Nov 11 16:30:44 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id QAA07721 for hackers-outgoing; Tue, 11 Nov 1997 16:30:44 -0800 (PST) (envelope-from owner-freebsd-hackers) Received: from lafcol (lafcol.lafayette.edu [139.147.8.5]) by hub.freebsd.org (8.8.7/8.8.7) with SMTP id QAA07715 for ; Tue, 11 Nov 1997 16:30:41 -0800 (PST) (envelope-from knollm@lafcol.lafayette.edu) Received: from believer by lafcol (SMI-8.6/SMI-SVR4) id TAA11796; Tue, 11 Nov 1997 19:29:23 -0500 Message-Id: <3.0.32.19971111192821.009d1730@lafcol.lafayette.edu> X-Sender: knollm@lafcol.lafayette.edu X-Mailer: Windows Eudora Pro Version 3.0 (32) Date: Tue, 11 Nov 1997 19:29:49 -0500 To: hackers@freebsd.org From: Michael Knoll Subject: Ethernet packet generation Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Sender: owner-freebsd-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Is there a way to generate an ethernet packet, with an unsupported protocol through a user level program? I attempted to generate an ethernet packet by opening a socket by calling socket(AF_UNSPEC, SOCK_RAW, PF_UNSPEC), and it fails with a protocol unsupported. Is there a way using standard socket calls to write ethernet packets? If not, is there any way to do it? Any source code as examples? Thanks Michael