From owner-freebsd-net Sun Jul 30 1:45:26 2000 Delivered-To: freebsd-net@freebsd.org Received: from garm.bart.nl (garm.bart.nl [194.158.170.13]) by hub.freebsd.org (Postfix) with ESMTP id C535A37B54E for ; Sun, 30 Jul 2000 01:45:21 -0700 (PDT) (envelope-from asmodai@wxs.nl) Received: from daemon.ninth-circle.org (daemon.ninth-circle.org [195.38.210.81]) by garm.bart.nl (8.10.1/8.10.1) with ESMTP id e6U8j5j79942 for ; Sun, 30 Jul 2000 10:45:08 +0200 (CEST) Received: (from asmodai@localhost) by daemon.ninth-circle.org (8.9.3/8.9.3) id KAA29599 for freebsd-net@freebsd.org; Sun, 30 Jul 2000 10:44:27 +0200 (CEST) (envelope-from asmodai) Date: Sun, 30 Jul 2000 10:44:27 +0200 From: Jeroen Ruigrok/Asmodai To: freebsd-net@freebsd.org Subject: Fwd: A new kernel extension to deal with IP option packets Message-ID: <20000730104427.A28035@daemon.ninth-circle.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i Organisation: Ninth-Circle Enterprises Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org For those interested. ----- Forwarded message from Ping Pan ----- From: Ping Pan To: e2e list , rsvp-test list CC: Henning Schulzrinne , Jon Crowcroft Subject: A new kernel extension to deal with IP option packets Date: Fri, 21 Jul 2000 14:44:53 -0400 X-Mailer: Mozilla 4.73 [en] (Win98; U) X-Accept-Language: en X-Apparently-From: PingPingPan@aol.com Precedence: bulk Hi, We have designed and developed a new socket protocol family to support IP option packets in BSD. It allows the users to intercept any IP option packet (source routing, router-alert...) from socket interface. So users can play fancy tricks with packets. This is mainly motivated by two reasons: 1. with all the potential benefits that IP option may provide, there is no clean way to intercept IP option packets from the kernel; 2. in case of RSVP and other incoming router-alert-driven applications, the BSD routers need to deal with the option packets in a more uniform way; (the current implementation is really intercepting packets base on the protocol types, rather than the IP option values.) A document describing this new feature and performance is available at http://www.cs.columbia.edu/~pingpan/papers/BLtm_ipopt.ps The source code for FreeBSD is at http://www.cs.columbia.edu/~pingpan/software_list.htm We also have coded a new command, ipodump(), to sniff option packets from the wire. ;-) I have tested it with ISI's RSVP, ping -R.... all worked. Thanks! -- Ping Pan and Henning Schulzrinne ----- End forwarded message ----- -- Jeroen Ruigrok vd Werven/Asmodai asmodai@[wxs.nl|bart.nl|freebsd.org] Documentation nutter/C-rated Coder BSD: Technical excellence at its best The BSD Programmer's Documentation Project Abandon hope, all ye who enter here... To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message