Chapter 13. Networking Tapset

Table of Contents

function::format_ipaddr - Returns a string representation for an IP address
function::htonl - Convert 32-bit long from host to network order
function::htonll - Convert 64-bit long long from host to network order
function::htons - Convert 16-bit short from host to network order
function::ip_ntop - Returns a string representation for an IPv4 address
function::ntohl - Convert 32-bit long from network to host order
function::ntohll - Convert 64-bit long long from network to host order
function::ntohs - Convert 16-bit short from network to host order
probe::netdev.change_mac - Called when the netdev_name has the MAC changed
probe::netdev.change_mtu - Called when the netdev MTU is changed
probe::netdev.change_rx_flag - Called when the device RX flag will be changed
probe::netdev.close - Called when the device is closed
probe::netdev.get_stats - Called when someone asks the device statistics
probe::netdev.hard_transmit - Called when the devices is going to TX (hard)
probe::netdev.ioctl - Called when the device suffers an IOCTL
probe::netdev.open - Called when the device is opened
probe::netdev.receive - Data received from network device.
probe::netdev.register - Called when the device is registered
probe::netdev.rx - Called when the device is going to receive a packet
probe::netdev.set_promiscuity - Called when the device enters/leaves promiscuity
probe::netdev.transmit - Network device transmitting buffer
probe::netdev.unregister - Called when the device is being unregistered
probe::netfilter.arp.forward - - Called for each ARP packet to be forwarded
probe::netfilter.arp.in - - Called for each incoming ARP packet
probe::netfilter.arp.out - - Called for each outgoing ARP packet
probe::netfilter.bridge.forward - Called on an incoming bridging packet destined for some other computer
probe::netfilter.bridge.local_in - Called on a bridging packet destined for the local computer
probe::netfilter.bridge.local_out - Called on a bridging packet coming from a local process
probe::netfilter.bridge.post_routing - - Called before a bridging packet hits the wire
probe::netfilter.bridge.pre_routing - - Called before a bridging packet is routed
probe::netfilter.ip.forward - Called on an incoming IP packet addressed to some other computer
probe::netfilter.ip.local_in - Called on an incoming IP packet addressed to the local computer
probe::netfilter.ip.local_out - Called on an outgoing IP packet
probe::netfilter.ip.post_routing - Called immediately before an outgoing IP packet leaves the computer
probe::netfilter.ip.pre_routing - Called before an IP packet is routed
probe::sunrpc.clnt.bind_new_program - Bind a new RPC program to an existing client
probe::sunrpc.clnt.call_async - Make an asynchronous RPC call
probe::sunrpc.clnt.call_sync - Make a synchronous RPC call
probe::sunrpc.clnt.clone_client - Clone an RPC client structure
probe::sunrpc.clnt.create_client - Create an RPC client
probe::sunrpc.clnt.restart_call - Restart an asynchronous RPC call
probe::sunrpc.clnt.shutdown_client - Shutdown an RPC client
probe::sunrpc.sched.delay - Delay an RPC task
probe::sunrpc.sched.execute - Execute the RPC `scheduler'
probe::sunrpc.sched.new_task - Create new task for the specified client
probe::sunrpc.sched.release_task - Release all resources associated with a task
probe::sunrpc.svc.create - Create an RPC service
probe::sunrpc.svc.destroy - Destroy an RPC service
probe::sunrpc.svc.drop - Drop RPC request
probe::sunrpc.svc.process - Process an RPC request
probe::sunrpc.svc.recv - Listen for the next RPC request on any socket
probe::sunrpc.svc.register - Register an RPC service with the local portmapper
probe::sunrpc.svc.send - Return reply to RPC client
probe::tcp.disconnect - TCP socket disconnection
probe::tcp.disconnect.return - TCP socket disconnection complete
probe::tcp.receive - Called when a TCP packet is received
probe::tcp.recvmsg - Receiving TCP message
probe::tcp.recvmsg.return - Receiving TCP message complete
probe::tcp.sendmsg - Sending a tcp message
probe::tcp.sendmsg.return - Sending TCP message is done
probe::tcp.setsockopt - Call to setsockopt
probe::tcp.setsockopt.return - Return from setsockopt
probe::udp.disconnect - Fires when a process requests for a UDP disconnection
probe::udp.disconnect.return - UDP has been disconnected successfully
probe::udp.recvmsg - Fires whenever a UDP message is received
probe::udp.recvmsg.return - Fires whenever an attempt to receive a UDP message received is completed
probe::udp.sendmsg - Fires whenever a process sends a UDP message
probe::udp.sendmsg.return - Fires whenever an attempt to send a UDP message is completed

This family of probe points is used to probe the activities of the network device and protocol layers.