From nobody@FreeBSD.ORG  Wed Jul 12 15:52:48 2000
Return-Path: <nobody@FreeBSD.ORG>
Received: by hub.freebsd.org (Postfix, from userid 32767)
	id 558C437C52D; Wed, 12 Jul 2000 15:52:48 -0700 (PDT)
Message-Id: <20000712225248.558C437C52D@hub.freebsd.org>
Date: Wed, 12 Jul 2000 15:52:48 -0700 (PDT)
From: pingpan@research.bell-labs.com
Sender: nobody@FreeBSD.ORG
To: freebsd-gnats-submit@FreeBSD.org
Subject: A new protocol family, PF_IPOPTION, to handle IP options at socket interface
X-Send-Pr-Version: www-1.0

>Number:         19875
>Category:       kern
>Synopsis:       A new protocol family, PF_IPOPTION, to handle IP options at socket interface
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-net
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jul 12 16:00:01 PDT 2000
>Closed-Date:    Mon Mar 26 14:37:35 GMT 2007
>Last-Modified:  Mon Mar 26 14:37:35 GMT 2007
>Originator:     Ping Pan
>Release:        3.3, 3.4, 3.5, 4.0
>Organization:
Bell Labs, Lucent
>Environment:
>Description:
Please check out the doc in 
http://www.cs.columbia.edu/~pingpan/papers/ipopt.ps

Please check out the kernel extension in 
http://www.cs.columbia.edu/~pingpan/software/netipopt/netipopt/

A new command is written to display IP options through CLI:
http://www.cs.columbia.edu/~pingpan/software/ipodump/ipodump/


>How-To-Repeat:

>Fix:
Once again, please check out the kernel extension in 
http://www.cs.columbia.edu/~pingpan/software/netipopt/netipopt/

A new command is written to display IP options through CLI:
http://www.cs.columbia.edu/~pingpan/software/ipodump/ipodump/


Thanks very very very much!

>Release-Note:
>Audit-Trail:

From: Ping Pan <pingpan@research.bell-labs.com>
To: freebsd-gnats-submit@freebsd.org, pingpan@research.bell-labs.com
Cc:  
Subject: Re: kern/19875: A new protocol family, PF_IPOPTION, to handle IP options 
 at socket interface
Date: Wed, 12 Jul 2000 19:32:09 -0400

 Hi,
 
 If you don't feel like of reading a long doc on why we need this
 protocol family. Please let me know. We can talk on the phone, or I can
 provide an outline.
 
 For the source code in the kernel, please pick up:
 http://www.cs.columbia.edu/~pingpan/software/netipopt/ipopt-1.3.tar.gz
 
 It has a README file, and several patch files for different FreeBSD
 level.
 
 For the new command, ipodump(), please pick up the source code in 
 http://www.cs.columbia.edu/~pingpan/software/ipodump/ipodump-1.3.tar.gz
 
 It has a man page in it.
 
 
 I have tested the code inside out for months. Please let me know if
 something else is needed.
 
 Thanks!
 
 - Ping Pan
 
 P.S.: It seems that ftp.FreeBSD.org/pub/FreeBSD/incoming does not work
 anymore.
 
State-Changed-From-To: open->suspended 
State-Changed-By: mike 
State-Changed-When: Sat Jul 21 22:13:18 PDT 2001 
State-Changed-Why:  

Awaiting committer. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=19875 
Responsible-Changed-From-To: freebsd-bugs->bms 
Responsible-Changed-By: bms 
Responsible-Changed-When: Tue Jun 22 20:46:47 GMT 2004 
Responsible-Changed-Why:  
I'm aware of this and may get a chance to look at it in further depth. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=19875 
Responsible-Changed-From-To: bms->freebsd-net 
Responsible-Changed-By: bms 
Responsible-Changed-When: Wed Aug 2 13:23:39 UTC 2006 
Responsible-Changed-Why:  
ENOTIME 

http://www.freebsd.org/cgi/query-pr.cgi?pr=19875 
State-Changed-From-To: suspended->closed 
State-Changed-By: bms 
State-Changed-When: Mon Mar 26 14:36:38 UTC 2007 
State-Changed-Why:  
It is unlikely this code will ever be committed. 

Reasons: 
1) This information can be obtained via cmsg so as to lie out-of-band 
of protocol data 
2) This code is IPv4 specific 
3) Most consumers of IP options and router alerts either live in the kernel, 
or have this information delivered via raw sockets. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=19875 
>Unformatted:
