home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / pksnd102.zip / PKTSEND.DOC < prev    next >
Text File  |  1997-01-06  |  5KB  |  120 lines

  1.  
  2.     Packet Send Utility
  3.         FTP Packet Driver Interface, and Front End.
  4.  
  5.  
  6. Author:        Patrick Whittle
  7. Date:          November 4, 1994
  8. Revisions:     February 24, 1995
  9.                January 6, 1997
  10.  
  11. Purpose:       Provide interface to network packet driver, and MAC level
  12.                communication for ethernet networks.  See documentation in
  13.                PKTSEND.C for more information.
  14.  
  15.                This program is distributed in the hope that it will be useful,
  16.                but WITHOUT ANY WARRANTY; without even the implied warranty of
  17.                MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  18.  
  19. Overview:
  20.  
  21.    This program may be distributed as long as the code is not changed in any 
  22.    way, and the author's name is intact.  The files in this archive are ready
  23.    to use; no 'install' needed.  Please support the shareware concept.
  24.  
  25.    The program's purpose is to provide an interface to an FTP packet driver and
  26.    enable access to ethernet media access control frames.  Using an FTP packet
  27.    driver, PKTSEND.COM transmits raw packets directly to the ethernet via DOS
  28.    interrupt calls.  The text mode interface accepts addresses and data from the
  29.    user, and passes it to FTP via interrupt 60h (interrupts 60h through 7Fh
  30.    are used by FTP drivers).  The packets are sent as 802.3 media access control
  31.    frames directly to the NIC.  In addition to address and data, PKTSEND.COM uses
  32.    an ethernet type field to identify the type of protocol being used.  The default
  33.    type field used in PKTSEND is 0x0800 to indicate IP.
  34.  
  35.           +----------------------------------------+
  36.           |             PKTSEND.COM                |
  37.           |  Ethernet Media Access Control Frames  |
  38.           |   Destination - Source - Type - Data   |
  39.           +----------------------------------------+
  40.                           ||
  41.               +------------------------------------+
  42.               |       FTP Packet Driver  /         |
  43.               |      board specific driver(s)      |
  44.               +------------------------------------+
  45.                               ||
  46.                     +------------------------------+
  47.                     |      Ethernet board(s)       |
  48.                     +------------------------------+
  49.                                     ||
  50.                          =================================== Ethernet wire
  51.  
  52.  
  53.    Use PKTSEND.COM along with a network utility such as SNOOPER to observe
  54.    generated network activity.  Use this utility to demonstrate media access
  55.    control frame transmissions on ethernet networks.
  56.  
  57.  
  58. Usage:
  59.    
  60.    Addresses entered in PKTSEND are sent to an FTP packet driver as broadcasts
  61.    with specific source and destination addresses (broadcast here does not infer 
  62.    network broadcast 255.255.255.255, but a MAC level ethernet transmission).  
  63.    Observe the results of keystrokes using software on a second network terminal.
  64.  
  65.    Install FTP network packet drivers on two terminals, run PKTSEND.COM on one
  66.    of them, and SNOOPER on a second.  Data sent over the ethernet via PKTSEND.COM
  67.    will be intercepted by SNOOPER to be recorded.
  68.  
  69.    When no network is installed, load DUMMY.COM into memory.  This is a TSR
  70.    program loaded at DOS that accepts packets via FTP interrupts and discards
  71.    them (a null device driver).  Using PKTSEND.COM and DUMMY.COM together
  72.    demonstrates the intended use of this software.
  73.  
  74.  
  75. Files in this archive:
  76.  
  77. PKTSEND.COM        Packet Send Utility, copyright (c) Patrick Whittle, 1995-7
  78. PKTSEND.DOC        This documentation file
  79. PKTSEND.C          Source code and main program
  80. 8086.H             Include file used by PKTSEND.C
  81. DUMMY.COM          FTP Packet Driver Emulator v1.02 Copyright (c) Patrick Whittle, 1995-7
  82. DUMMY.ASM          Source code for dummy packet driver (null device driver)
  83. TRACE.COM          Packet driver tracer version 9.0 copyright 1988-89, Russell Nelson.
  84. TRACE.ASM          Source code for packet driver tracer program
  85. DEFS.ASM           Required by TRACE.ASM
  86. DUMP.EXE           Dump program to view output from TRACE program
  87. DUMP.C             Source code for DUMP program
  88. PKTDRVR.C          Turbo C Driver for FTP Software's packet driver interface.
  89.                    * Graciously donated to the public domain by Phil Karn.
  90. DIS_PKT9.ZIP       Provides an Ethernet or a Token Ring Packet Driver interface to programs
  91.                    built to operate over Packet Drivers.
  92. WINPKT.ZIP         Provides a Packet Driver interface between Windows 3 Enhanced mode 
  93.                    applications and a real Packet Driver.
  94. NDIS3PKT.ZIP       A Windows VxD (Virtual Device) which provides a packet driver interface
  95.                    on top of NDIS version 3.0 or 3.1
  96.  
  97. Using PKTSEND when no network is present:
  98.  
  99.     Load DUMMY.COM
  100.     Load TRACE.COM
  101.     Run PKTSEND.COM and transmit some data
  102.     Exit the Packet Send Utility, and type 'exit' at DOS to remove the TRACE TSR
  103.     Run DUMP.EXE to view resulting packet data
  104.  
  105. Using PKTSEND when a network is present:
  106.  
  107.     Load an FTP Software FTP packet driver
  108.     Load TRACE.COM
  109.     Run PKTSEND.COM and transmit some data
  110.     Exit the Packet Send Utility, and type 'exit' at DOS to remove the TRACE TSR
  111.     Run DUMP.EXE to view resulting packet data
  112.  
  113. Contact the author via e-mail:
  114.  
  115.    Internet:    Patrick_Whittle@PRAXAIR.COM    OR
  116.                 patrick@xiris.com
  117.                 
  118.  
  119.  
  120.