Skip to main content

TPF : Support : Maintenance

JavaScript not Active

TPF maintenance uses JavaScript. To download maintenance files you must activate JavaScript in your browser. Viewing APAR description files does not require JavaScript.

Skip to: Abstract | Comments | Solution | Related Segments | Migration | Download
APAR NUMBER:  PJ28213                           
PRODUCT:  TPF4  
FUNCTIONAL AREA:  TCP/IP NATIVE STACK  
SHIPPED IN PUT:  16  
   

ABSTRACT:  
TCP/IP Packet Filtering Firewall support.  
   
APAR CONTENTS:  
FEATURE   TYPE                STATUS    NAME                                
Base      CHeader             Changed   include/c$ck2sn.h                   
Base      CHeader             New       include/i$filt.h                    
Base      CHeader             Changed   include/i$iphd.h                    
Base      LoadExecutable      Changed   load/oco/csl240.exe                 
Base      Macro               Changed   macro/ck2sn.mac                     
Base      DataMacro           New       macro/ifilt.mac                     
Base      DataMacro           Changed   macro/ipmte.mac                     
Base      DataMacro           Changed   macro/istak.mac                     
Base      Macro               Changed   macro/sip/sppgml.mac                
Base      Copy                Changed   salin/ibmpal.cpy                    
Base      Copy                Changed   source/cp/base/ctss40.cpy           
Base      Copy                Changed   source/cp/base/ctt640.cpy           
Base      Copy                Changed   source/cp/base/ctto40.cpy           
Base      C                   Changed   source/ol/base/iptprt.c             
Base      C                   Changed   source/rt/base/c511.c               
Base      C                   Changed   source/rt/base/csf4.c               
Base      Assembler           Changed   source/rt/base/ctf4.asm             
Base      Assembler           Changed   source/rt/base/ctfb.asm             
Base      C                   Changed   source/rt/base/ctie.c               
Base      Assembler           Changed   source/rt/base/ctko.asm             
Base      CPP                 New       source/rt/base/ctla.cpp             
Base      BldScript           New       source/rt/base/ctlabs.bsc           
Base      Assembler           Changed   source/rt/base/cts6.asm             
Base      Assembler           Changed   source/rt/base/ctsg.asm             
Base      Assembler           Changed   source/rt/base/ctsk.asm             
Base      Assembler           Changed   source/rt/base/ctsw.asm             
Base      Assembler           Changed   source/rt/base/cvab.asm             
   
PREREQUISITE APARS:  To be applied in order listed.  
Base      CHeader             Changed   include/c$ck2sn.h  
 PJ25760(09)  PJ26161(10)  PJ26683(11)  PJ26890(12)  
 PJ27268(13)  
 PJ27333(13)  PJ26334(14)  PJ27617(14)  PJ27784(14)  PJ27932(15)  
 PJ28034(15)  PJ28064(15)  PJ28118(15)  PJ28195(16)  
Base      CHeader             Changed   include/i$iphd.h  
 PJ26683(11)  
Base      LoadExecutable      Changed   load/oco/csl240.exe  
 PJ28118(15)  
Base      Macro               Changed   macro/ck2sn.mac  
 PJ25760(09)  PJ26161(10)  PJ26683(11)  PJ26890(12)  
 PJ27268(13)  
 PJ27333(13)  PJ26334(14)  PJ27617(14)  PJ27784(14)  PJ27932(15)  
 PJ28034(15)  PJ28064(15)  PJ28118(15)  PJ28195(16)  
Base      DataMacro           Changed   macro/ipmte.mac  
 PJ26683(11)  PJ27333(13)  
Base      DataMacro           Changed   macro/istak.mac  
 PJ26683(11)  PJ27268(13)  PJ27333(13)  PJ27617(14)  PJ27932(15)  
 PJ28364(16)  
Base      Macro               Changed   macro/sip/sppgml.mac  
 PJ25199(09)  PJ25425(09)  PJ25632(09)  PJ25614(09)  
 PJ25589(09)  
 PJ25703(09)  PJ25720(09)  PJ25332(09)  PJ25760(09)  
 PJ25763(09)  
 PJ25781(09)  PJ25780(09)  PJ25817(09)  PJ25982(10)  
 PJ25983(10)  
 PJ25981(10)  PJ26125(10)  PJ25880(10)  PJ26150(10)  
 PJ26187(10)  
 PJ26008(10)  PJ26156(10)  PJ26161(10)  PJ26188(10)  
 PJ26174(10)  
 PJ26270(10)  PJ26337(10)  PJ26374(10)  PJ26366(11)  
 PJ26283(11)  
 PJ25761(11)  PJ26515(11)  PJ26575(11)  PJ26577(11)  
 PJ26534(11)  
 PJ26683(11)  PJ26522(11)  PJ26713(11)  PJ26600(11)  
 PJ26581(11)  
 PJ26666(11)  PJ26693(11)  PJ26686(11)  PJ26809(11)  
 PJ26707(11)  
 PJ26864(12)  PJ26892(12)  PJ26746(12)  PJ26793(12)  
 PJ26841(12)  
 PJ26887(12)  PJ26967(12)  PJ27023(12)  PJ27028(12)  
 PJ21337(12)  
 PJ26904(12)  PJ26890(12)  PJ27079(12)  PJ26895(12)  
 PJ27156(12)  
 PJ27095(12)  PJ27197(13)  PJ27246(13)  PJ27305(13)  PJ27345(13)  
 PJ27231(13)  PJ27277(13)  PJ27351(13)  PJ27387(13)  PJ27328(13)  
 PJ27383(13)  PJ27083(13)  PJ27299(13)  PJ27302(13)  PJ27268(13)  
 PJ27333(13)  PJ27214(13)  PJ27393(13)  PJ27422(13)  PJ27180(13)  
 PJ27469(13)  PJ27094(14)  PJ27430(14)  PJ27636(14)  PJ27380(14)  
 PJ27491(14)  PJ27647(14)  PJ27714(14)  PJ27484(14)  PJ27530(14)  
 PJ27627(14)  PJ27650(14)  PJ27617(14)  PJ27686(14)  PJ27634(14)  
 PJ27804(14)  PJ27746(14)  PJ27784(14)  PJ27865(14)  PJ27894(14)  
 PJ27786(15)  PJ27847(15)  PJ27951(15)  PJ27863(15)  PJ27905(15)  
 PJ27954(15)  PJ27848(15)  PJ27932(15)  PJ27728(15)  PJ27925(15)  
 PJ28029(15)  PJ28021(15)  PJ28108(15)  PJ28097(15)  PJ27785(15)  
 PJ28136(15)  PJ28118(15)  PJ27966(15)  PJ28229(16)  PJ28286(16)  
 PJ28266(16)  PJ28140(16)  PJ28168(16)  PJ28195(16)  PJ28020(16)  
Base      Copy                Changed   salin/ibmpal.cpy  
 PJ25442(09)  PJ25425(09)  PJ25632(09)  PJ25444(09)  
 PJ25589(09)  
 PJ25703(09)  PJ25720(09)  PJ25684(09)  PJ25332(09)  
 PJ25760(09)  
 PJ25781(09)  PJ25780(09)  PJ25953(10)  PJ25982(10)  
 PJ25983(10)  
 PJ25981(10)  PJ26125(10)  PJ25880(10)  PJ26150(10)  
 PJ26187(10)  
 PJ26161(10)  PJ26188(10)  PJ26174(10)  PJ26350(10)  
 PJ26365(11)  
 PJ26366(11)  PJ26283(11)  PJ26384(11)  PJ26516(11)  
 PJ26468(11)  
 PJ26575(11)  PJ26577(11)  PJ26534(11)  PJ26685(11)  
 PJ26683(11)  
 PJ26713(11)  PJ26600(11)  PJ26581(11)  PJ26693(11)  
 PJ26686(11)  
 PJ26707(11)  PJ26782(12)  PJ26781(12)  PJ26864(12)  
 PJ26892(12)  
 PJ27023(12)  PJ27028(12)  PJ21337(12)  PJ26904(12)  
 PJ26890(12)  
 PJ27079(12)  PJ27095(12)  PJ27073(13)  PJ27197(13)  PJ27246(13)  
 PJ27305(13)  PJ27231(13)  PJ27277(13)  PJ27387(13)  PJ27383(13)  
 PJ27083(13)  PJ27268(13)  PJ27333(13)  PJ27214(13)  PJ27393(13)  
 PJ27422(13)  PJ27469(13)  PJ27430(14)  PJ27636(14)  PJ27491(14)  
 PJ27647(14)  PJ27484(14)  PJ27530(14)  PJ27627(14)  PJ27650(14)  
 PJ27617(14)  PJ27686(14)  PJ27634(14)  PJ27804(14)  PJ27784(14)  
 PJ27786(15)  PJ27847(15)  PJ27951(15)  PJ27863(15)  PJ27905(15)  
 PJ27848(15)  PJ27932(15)  PJ27728(15)  PJ28119(15)  PJ28097(15)  
 PJ27785(15)  PJ28118(15)  PJ27966(15)  PJ28169(16)  PJ28266(16)  
 PJ28140(16)  PJ28369(16)  PJ28195(16)  
Base      Copy                Changed   source/cp/base/ctss40.cpy  
 PJ26683(11)  PJ27333(13)  PJ27451(14)  PJ27932(15)  
Base      Copy                Changed   source/cp/base/ctt640.cpy  
 PJ26683(11)  PJ26842(12)  PJ27333(13)  PJ27573(14)  PJ27679(14)  
 PJ27650(14)  PJ27617(14)  PJ27792(14)  PJ27932(15)  PJ28118(15)  
 PJ28254(16)  
Base      Copy                Changed   source/cp/base/ctto40.cpy  
 PJ26683(11)  PJ26890(12)  PJ27333(13)  PJ27203(14)  PJ27650(14)  
 PJ27932(15)  PJ28034(15)  PJ28067(15)  PJ28237(16)  PJ28303(16)  
 PJ28348(16)  PJ28195(16)  
Base      C                   Changed   source/ol/base/iptprt.c  
 PJ26683(11)  PJ28184(16)  
Base      C                   Changed   source/rt/base/c511.c  
 PJ25632(09)  PJ26206(11)  PJ26683(11)  PJ26693(11)  
 PJ26346(12)  
 PJ26793(12)  PJ26971(12)  PJ27379(15)  PJ28000(15)  PJ28002(15)  
Base      C                   Changed   source/rt/base/csf4.c  
 PJ26683(11)  PJ28184(16)  
Base      Assembler           Changed   source/rt/base/ctf4.asm  
 PJ26683(11)  PJ27333(13)  PJ28197(16)  
Base      Assembler           Changed   source/rt/base/ctfb.asm  
 PJ26904(12)  PJ28197(16)  
Base      C                   Changed   source/rt/base/ctie.c  
 PJ27617(14)  PJ28184(16)  
Base      Assembler           Changed   source/rt/base/ctko.asm  
 PJ26188(10)  PJ26686(11)  PJ26892(12)  PJ27469(13)  PJ27092(14)  
 PJ27762(14)  PJ27686(14)  PJ27746(14)  PJ28118(15)  PJ28150(16)  
 PJ28195(16)  
Base      Assembler           Changed   source/rt/base/cts6.asm  
 PJ26683(11)  PJ28118(15)  PJ28303(16)  
Base      Assembler           Changed   source/rt/base/ctsg.asm  
 PJ26683(11)  PJ26730(12)  PJ26793(12)  PJ27758(14)  PJ28143(15)  
 PJ28161(16)  
Base      Assembler           Changed   source/rt/base/ctsk.asm  
 PJ26683(11)  
Base      Assembler           Changed   source/rt/base/ctsw.asm  
 PJ26683(11)  PJ26917(12)  PJ27333(13)  PJ27932(15)  PJ28233(16)  
Base      Assembler           Changed   source/rt/base/cvab.asm  
 PJ25632(09)  PJ25589(09)  PJ25781(09)  PJ25780(09)  
 PJ26125(10)  
 PJ26161(10)  PJ25973(11)  PJ26534(11)  PJ26683(11)  
 PJ26707(11)  
 PJ26904(12)  PJ26890(12)  PJ27095(12)  PJ27083(13)  PJ27333(13)  
 PJ27469(13)  PJ27617(14)  PJ27865(14)  PJ27848(15)  PJ27932(15)  
 PJ28097(15)  PJ27785(15)  PJ28118(15)  PJ28195(16)  
   

COMMENTS:  
With the development of TCP/IP native stack support (PJ26683), TCP/IP  
connectivity and application development is growing. With growing  
TCP/IP networks, internet security has become an important issue. One  
aspect of security is packet filtering, which is to examine each packet  
for an approved source and destination. Packet filtering can be done in  
routers, but there are known ways to bypass packet filtering in  
routers. The most secure implementation is distributed packet filtering  
in both the routers and the host.  
   

SOLUTION:  
IP packet filtering firewall support (APAR PJ28213) for TCP/IP native  
stack allows TPF to filter packets based on the source and destination  
of the packet. The support allows users to create a set of rules which  
will be examined when a packet is received. If the packet fits one of  
the rules an action is taken to either accept the packet, discard the  
packet, or reject the packet with a TCP RST or ICMP destination  
unreachable message.   
  
APAR PJ28213 also includes intrusion detection  
services. The IP trace facility has been updated to include reason  
codes indicating an exception condition is associated with the packet.  
For example, if a packet was discarded by the IP packet filtering  
utility that packet would be displayed as such in the IP trace. The  
trace facility has also been updated to include many other reason codes  
(not related to intrusion detection). For example, the IP trace  
facility will indicate which messages have been retransmitted.  
  
APAR  
PJ28213 also added an option to the Offline IP trace facility (IPTPRT)  
to display the data portion of each packet in ASCII format rather than  
EBCDIC.  
   
   
DEPENDENCIES  
   

SEGMENTS TO BE ASSEMBLED OR COMPILED:  
CCTCP1 CCTCP3  
   

SEGMENTS TO BE LINK EDITED:  
comx40.exe (Shipped in Tar File)  
cps040.exe  
csf440.exe (Shipped in Tar File)  
ctie40.exe (Shipped in Tar File)  
ctla40.exe (Shipped in Tar File)  
iptprt40.exe  
   
COREQS:  
None.  
   

MIGRATION CONSIDERATIONS:  
See Migration Guide chapter  
   
DOWNLOAD INSTRUCTIONS:  
http://www.ibm.com/software/htp/tpf/pages/maint.htm
   
-- END APAR PJ28213 
       



Download file(s): Login once to access server, leave window open, then click on link(s) below. Source Listing Binary