wireshark/plugins/docsis
Bill Meier d3efa3ed9f A bit of Windows makefiles rework and cleanup:
- Define macros for certain CFLAGS in config.nmake iso of having defs in each makefile;
  a. -DHAVE_CONFIG_H and -D_U_="" are now part of a macro named STANDARD_CFLAGS;
  b. -WX has been replaced by WARNINGS_ARE_ERRORS (defined as -WX in config.nmake)
      (This allows disabling "Warnings as Errors" by just changing config.nmake)
  c. CVARSDLL definitions (not usage) have been removed from the various makefiles.
     XXX: It appears the usage of CVARSDLL can also be removed (not yet done) since:
     -DWIN32 and -DNULL=0 do not appear to be needed (any more);
     -D_MT and _D_DLL  are not needed since /MP causes these definitions.
  d. Define a macro WARNINGS_CFLAGS with additional specific compiler (level4) warnings to be enabled.
     E.G., 4295: array is too small to include a terminating null character
- config.nmake: reformat some long lines for readability;
- plugins\Makefile.nmake: clean-deps does nothing: remove it (and usage in top-level makefile);
- dissectors/Makefile.nmake: test to enable packet-rrc.obj target needs to include MSVC2010 ...

svn path=/trunk/; revision=35747
2011-02-02 01:19:53 +00:00
..
AUTHORS
ChangeLog
CMakeLists.txt From Guido Reismueller: 2010-12-16 07:01:22 +00:00
INSTALL
Makefile.am Synchronize Makefiles even more. 2010-05-14 16:48:17 +00:00
Makefile.common There is no exceptions.h file here, remove it from DISSECTOR_INCLUDES. 2010-12-16 14:39:33 +00:00
Makefile.nmake A bit of Windows makefiles rework and cleanup: 2011-02-02 01:19:53 +00:00
moduleinfo.h
moduleinfo.nmake
NEWS
packet-bintrngreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-bpkmattr.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-bpkmreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-bpkmrsp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-cmctrlreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-cmctrlrsp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dbcack.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dbcreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dbcrsp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dccack.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dccreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dccrsp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dcd.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-docsis.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dpvreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dpvrsp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dsaack.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dsareq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dsarsp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dscack.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dscreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dscrsp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dsdreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-dsdrsp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-intrngreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-macmgmt.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-map.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-mdd.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-regack.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-regreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-regreqmp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-regrsp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-regrspmp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-rngreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-rngrsp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-sync.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-tlv-cmctrl.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-tlv.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-tlv.h From Guido Reismueller: 2010-12-16 07:01:22 +00:00
packet-type29ucd.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-uccreq.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-uccrsp.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-ucd.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
packet-vendor.c Rename the routines that handle dissector tables with unsigned integer 2010-12-20 05:35:29 +00:00
plugin.rc.in Remove the pre-release flag from FILEFLAGS in the resource file. 2008-03-29 23:04:33 +00:00
README

Overview:
=========
The dissectors provided by this plugin allow the dissection of DOCSIS 1.1
Frames.  Captures of DOCSIS 1.1 frames can be facilitated using Cisco's 
Cable Monitor Features found on Cicso UBR7200 and UBR10000 Series Cable Modem 
Termination Systems.  Captures of DOCSIS 1.1 and DOCSIS 2.0 frames can be
facilitated using the ARRIS Cadant C4 and the ARRIS Cadant C3.

 
Features:
=========
+ Decode the DOCSIS header + Extended Header.  For Data PDU's it will 
  automatically decode as far up the stack that it can. 
+ Decode Mac Management Header. The following Mac Messages 
  are decoded at present: 
	REG-REQ 
	REG-RSP 
	REG-ACK 
	RNG-REQ 
	RNG-RSP 
	UCC-REQ 
	UCC-RSP 
	UCD Messages 
	MAP Messages 
	DSA-REQ 
	DSA-RSP 
	DSA-ACK 
	DSC-REQ 
	DSC-RSP 
	DSC-ACK 
	DSD-REQ 
	DSD-RSP
	BPKM-REQ
	BPKM-RSP
	BPKM Attributes
+ Decode All Appendix C TLV's
+ Decode Concatenated Frames via a recursive call to dissect_docsis()
+ Decode DOCSIS 2.0 packets including:
        Type 29 UCD Messages (DOCSIS 2.0 only)
	INT-RNG-REQ
	
References:
===========
DOCSIS 1.1 and DOCSIS 2.0 Specifications can be found at:
http://www.cablemodem.com/specifications.html

Information on Cisco's Cable Monitor Feature can be found at:
http://www.cisco.com/univercd/cc/td/doc/product/cable/cab_rout/cmtsfg/ufg_cmon.htm

Information on the ARRIS Cadant line of products
http://www.arrisi.com/products_solutions/product_families/Cadant/index.asp