Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

bpqparms(8) [debian man page]

BPQPARMS(8)						   Linux System Managers Manual 					       BPQPARMS(8)

NAME
bpqparms - Configure BPQ ethernet devices. SYNOPSIS
bpqparms device [-a ethaddr] [-d ethaddr] [-vV] DESCRIPTION
Bpqparms allows the setting of the BPQ Ethernet options for a particular device. Each BPQ Ethernet device appears as a device named bpq0...bpqN which overlays the original Ethernet device, usually eth0...ethN. This device is an AX.25 device driver and allows AX.25 frames to be transmitted over an Ethernet to another machine using the same protocol. The default for the device is to send and receive BPQ Ether- net packets to the broadcast address. This program replaces the previous "axparms -dev" option. OPTIONS
-a ethaddr Allows the setting of which ethernet address will be accepted by the BPQ Ethernet device. -d ethaddr If specified on its own, will set the destination ethernet address will be used for transmitting and for receiving of BPQ ethernet packets. An address of "broadcast" sets it to the ethernet broadcast address. -v Displays the version number. -V The original version messages. SEE ALSO
ax25(4), axports(5), ifconfig(8). AUTHOR
Joerg Reuter DL1BKE <jreuter@poboxes.com> Linux 4 September 1996 BPQPARMS(8)

Check Out this Related Man Page

NetPacket::Ethernet(3pm)				User Contributed Perl Documentation				  NetPacket::Ethernet(3pm)

NAME
NetPacket::Ethernet - Assemble and disassemble ethernet packets. VERSION
version 1.3.0 SYNOPSIS
use NetPacket::Ethernet; $eth_obj = NetPacket::Ethernet->decode($raw_pkt); $eth_pkt = NetPacket::Ethernet->encode(params...); # Not implemented $eth_data = NetPacket::Ethernet::strip($raw_pkt); DESCRIPTION
"NetPacket::Ethernet" provides a set of routines for assembling and disassembling packets using the Ethernet protocol. Methods "NetPacket::Ethernet->decode([RAW PACKET])" Decode the raw packet data given and return an object containing instance data. This method will quite happily decode garbage input. It is the responsibility of the programmer to ensure valid packet data is passed to this method. "NetPacket::Ethernet->encode(param => value)" Return an ethernet packet encoded with the instance data specified. Not implemented. Functions "NetPacket::Ethernet::strip([RAW PACKET])" Return the encapsulated data (or payload) contained in the ethernet packet. This data is suitable to be used as input for other "NetPacket::*" modules. This function is equivalent to creating an object using the "decode()" constructor and returning the "data" field of that object. Instance data The instance data for the "NetPacket::Ethernet" object consists of the following fields. src_mac The source MAC address for the ethernet packet as a hex string. dest_mac The destination MAC address for the ethernet packet as a hex string. type The protocol type for the ethernet packet. data The payload for the ethernet packet. Exports default none exportable ETH_TYPE_IP ETH_TYPE_ARP ETH_TYPE_APPLETALK ETH_TYPE_SNMP ETH_TYPE_IPv6 ETH_TYPE_PPP tags The following tags group together related exportable items. ":types" ETH_TYPE_IP ETH_TYPE_ARP ETH_TYPE_APPLETALK ETH_TYPE_SNMP ETH_TYPE_IPv6 ETH_TYPE_PPP ":strip" Import the strip function "eth_strip" which is an alias for "NetPacket::Ethernet::strip" ":ALL" All the above exportable items. EXAMPLE
The following script dumps ethernet frames by mac address and protocol to standard output. #!/usr/bin/perl -w use strict; use Net::PcapUtils; use NetPacket::Ethernet; sub process_pkt { my($arg, $hdr, $pkt) = @_; my $eth_obj = NetPacket::Ethernet->decode($pkt); print("$eth_obj->{src_mac}:$eth_obj->{dest_mac} $eth_obj->{type} "); } Net::PcapUtils::loop(&process_pkt); TODO
Implement "encode()" function COPYRIGHT
Copyright (c) 2001 Tim Potter and Stephanie Wehner. Copyright (c) 1995,1996,1997,1998,1999 ANU and CSIRO on behalf of the participants in the CRC for Advanced Computational Systems ('ACSys'). This module is free software. You can redistribute it and/or modify it under the terms of the Artistic License 2.0. This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. AUTHOR
Tim Potter <tpot@samba.org> perl v5.14.2 2011-11-20 NetPacket::Ethernet(3pm)
Man Page