OpenSolaris

Printable Version Enter a New Search
Bug ID 6258318
Synopsis need port selectors with wildcard protocol
State 10-Fix Delivered (Fix available in build)
Category:Subcategory network:ipsec
Keywords
Responsible Engineer William Sommerfeld
Reported Against s9u8_fcs
Duplicate Of
Introduced In solaris_8
Commit to Fix snv_26
Fixed In snv_26
Release Fixed solaris_nevada(snv_26) , solaris_10u3(s10u3_02) (Bug ID:2133575)
Related Bugs 6326584 , 6330149 , 6333693 , 6339712 , 4690625 , 6403995
Submit Date 20-April-2005
Last Update Date 10-May-2006
Description
Support for the PF_KEY API to the IPsec engine according to RFC 2367,
supporting both IPv4 and IPv6, is required. In addition, the PF_KEY API and the
IPsec engine must exhibit the following behavior in response to non-standard
messages sent into the PF_KEY socket:
The interface must allow indication of selectors that allow all transport
protocols supported by SIP (currently UDP and TCP) to be protected with a
single SA, and the IPsec engine must accept and respect these selectors. (The
standard requires zeroing of the corresponding interface message fields.)
The interface must allow indication of source and destination ports as
selectors, and the IPsec engine must accept and respect these selectors. (The
standard requires zeroing of the corresponding interface message fields.)
These extensions are one way to fulfill the requirements of 3GPP. The
requirements of 3GPP are that packets sent with the following selectors1:

ulp=UDP lport=X, rport=Y, laddr=A, raddr=B

and

ulp=TCP lport=X, rport=Y, laddr=A, raddr=B

are protected by only one SA (3GPP TS 33.203, Section 7.1, text regarding ports
as selectors, as well as Annex H), while e.g. packets with the selectors

ulp=TCP lport=Z, rport=Y, laddr=A, raddr=B

and

ulp=UDP lport=Z, rport=Y, laddr=A, raddr=B

must be protected by another SA. For each 4-tuple lport, rport, laddr, and
raddr, and ulp allowing for both TCP and UDP, only and exactly one SA must be
used.
Any other feasible way (besides the afore-mentioned extensions to the PF_KEY
API according to RFC 2367) to support those 3GPP requirements could be
acceptable as well.
 xxxxx@xxxxx.com 2005-04-20 12:01:58 GMT
Work Around
N/A
Comments
N/A