IPXITF_PPROP

Section: ()
Updated: 06 October 2005
Index Return to Main Contents

 

NAME

ipxitf_pprop - Process packet propagation IPX packet type 0x14, used for  

SYNOPSIS

"SYNOPSIS"

int ipxitf_pprop (struct ipx_interface * intrfc, struct sk_buff * skb);  

ARGUMENTS

intrfc
IPX interface receiving this packet
skb
Received packet
 

DESCRIPTION

NetBIOS broadcasts  

CHECKS IF PACKET IS VALID

if its more than IPX_MAX_PPROP_HOPS hops or if it is smaller than a IPX header + the room for IPX_MAX_PPROP_HOPS hops we drop it, not even processing it locally, if it has exact IPX_MAX_PPROP_HOPS we don't broadcast it, but process it locally. See chapter 5 of Novell's ``IPX RIP and SAP Router Specification'', Part Number 107-000029-001.

If it is valid, check if we have pprop broadcasting enabled by the user, if not, just return zero for local processing.

If it is enabled check the packet and don't broadcast it if we have already seen this packet.  

BROADCAST

send it to the interfaces that aren't on the packet visited nets array, just after the IPX header.

Returns -EINVAL for invalid packets, so that the calling function drops the packet without local processing. 0 if packet is to be locally processed.


 

Index

NAME
SYNOPSIS
ARGUMENTS
DESCRIPTION
CHECKS IF PACKET IS VALID
BROADCAST

This document was created by man2html, using the manual pages.
Time: 06:20:53 GMT, October 06, 2005