From owner-freebsd-net@FreeBSD.ORG Mon Aug 30 20:22:13 2010 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D50A91065694 for ; Mon, 30 Aug 2010 20:22:13 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id B107B8FC16 for ; Mon, 30 Aug 2010 20:22:13 +0000 (UTC) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 27EBF46B8E; Mon, 30 Aug 2010 16:22:13 -0400 (EDT) Date: Mon, 30 Aug 2010 21:22:13 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Sadish Kulasekere In-Reply-To: Message-ID: References: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-net@freebsd.org Subject: Re: Sending packets at Kernel level X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Aug 2010 20:22:13 -0000 On Sun, 29 Aug 2010, Sadish Kulasekere wrote: > I need to know how to send packet from the kernel level. Can someone please > point me to any documentation? Hi Sadish: Take a look at the socket(9) man page, which is the KPI used by in-kernel consumers of sockets such as the NFS client and server, smbfs (via netsmb), ncpfs (via netncp), etc. This is very close to the socket(2) system call API, but non-identical, so give a ping if you have any questions. Robert