aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2006-04-24From Miha Jemec:Anders Broman6-0/+1342
With the new feature we can: 1. Measure how big the bursts are for a video streams (it uses sliding window algorithm) 2. Measure how big the output buffer should be that no packet drop will occur (it uses Leaky bucket algorithm) 3. Detect if we have loses inside the MPEG2 video stream (if there are already MPEG2 packets missing) - this part of code is not added yet, see Limitations The addition is called Multicast streams and works as follows: - it uses the TAP system - the main "stream" logic is taken from rtp_strems.* files - the TAP system checks for UDP packets where the destination MAC address starts with "01:00:5E" (ethernet multicast address) - it creates an entry for every new multicast stream - based on sliding window and leaky bucket algorithm it calculates for every stream average BW, max BW, burst size, max buffer needed, some alarms if the limits are exceeded,... - the same calculation is done for all streams together - inside the window dialog you can specify the burst interval, the alarm limits and output speeds To do & limitations: - Currently the analysis can be done only for multicast streams, it means that VoD (Video on demand) or PayTV streams, which are normally unicast can not be analysed. - since the MPEG2 is patended I don't know if decoding of MPEG2 packets is allowed? Can we look inside this packets and calculate packets drops based on some counter information inside the payload? Can someone please answer this question? If we can do this, I will post this part of code too. - some more flexibility will be added svn path=/trunk/; revision=17980
2006-04-24From Martin Mathieson:Anders Broman1-23/+46
This patch should hopefully remove any possible buffer overflows in parse_line() as reported by the current Coverity scan. I'm not sure that the error it currently reports is valid (I think its confused by supposing that a condition that is being tested can be true, whereas it can't...), but this patch fixes a number of potential problems remaining in the function. svn path=/trunk/; revision=17979
2006-04-24Make some /******...*/ lines less wide: They make svn-diffs on the web pageJörg Mayer1-7/+8
unreadable unless you have a 2000xsomething display. svn path=/trunk/; revision=17978
2006-04-24change the signature for dissect_scsi_snsinfo() to take itlq and itl structuresRonnie Sahlberg6-24/+67
update the comment in packet-scsi.c to reflect that it is the transport now that is responsible to track itl and itlq data make scsi tapable svn path=/trunk/; revision=17974
2006-04-24Use 2-space indentation.Guy Harris1-450/+441
Clean up the checks for STP vs. RSTP vs. MSTP. Show the version 3 length field as a separate field, rather than as the top-level item for the MSTP stuff. "Trust" the version 3 length field, so that if it doesn't agree with the packet length, we report a malformed frame (as we should). svn path=/trunk/; revision=17973
2006-04-23Use proto_tree_add_item() whenever possible; this simplifies the code,Guy Harris1-29/+16
and, in particular, means we don't, for example, use tvb_get_ntohs() to fetch a 4-byte quantity - that fixes bug 883. The MST config name is either null-terminated or null-padded; mark it as such. svn path=/trunk/; revision=17972
2006-04-23Export tvb_uncompress to plugins; fixes bug 893.Guy Harris1-0/+1
svn path=/trunk/; revision=17971
2006-04-23Try using the new generic plugin Makefile.nmake.Guy Harris1-6/+9
svn path=/trunk/; revision=17970
2006-04-23From Diego Petteno: link the shared libethereal against the ADNSGuy Harris2-1/+2
library. If that's not done, it leaves to ethereal or other binaries using it the job of linking adns within them. This behaviour is unreliable and breaks when using the --as-needed flag for GNU ld (version 2.16 or better 2.17). svn path=/trunk/; revision=17969
2006-04-23Fix CID: 150 Anders Broman1-1/+1
svn path=/trunk/; revision=17968
2006-04-23Use the PLUGIN_NAME macro, to see if we can minimize the number ofGuy Harris1-4/+5
changes needed to Makefile.nmake for a new plugin. svn path=/trunk/; revision=17967
2006-04-23"irda", not "ira".Guy Harris1-3/+3
svn path=/trunk/; revision=17966
2006-04-23Resolve conflicts.Guy Harris1-4/+0
svn path=/trunk/; revision=17965
2006-04-23Registration routines can't be static - they're called from plugin.cGuy Harris1-1/+1
svn path=/trunk/; revision=17964
2006-04-23Add the objects built from DISSECTOR_SUPPORT_SRC.Guy Harris1-1/+3
svn path=/trunk/; revision=17963
2006-04-22add various OID's and a value_string for all of themUlf Lamping1-20/+233
add output of some MAC_OPTIONS fields enhance some 802.11 output labels svn path=/trunk/; revision=17962
2006-04-22Convert most other plugin dissectors to use the make-dissector-regGuy Harris85-909/+3215
scripts. svn path=/trunk/; revision=17961
2006-04-22as I've experienced a scrollbar again while having 7 interfaces, I've tried ↵Ulf Lamping1-1/+2
to add the number of interfaces to the height formula to fix this svn path=/trunk/; revision=17960
2006-04-22the "Generic dialup adapter" interface doesn't support any OID's at all, ↵Ulf Lamping1-4/+49
extend the tab insensitive mechanism to all tabs svn path=/trunk/; revision=17959
2006-04-22add a new tab with TCP/IP offloading capabilitiesUlf Lamping1-8/+335
add some debug functions to show available OID's clarify some 802.11 item labels svn path=/trunk/; revision=17958
2006-04-22put some exchange tracking info in scsi CDBs and DATA pdusRonnie Sahlberg1-18/+36
svn path=/trunk/; revision=17957
2006-04-22add the spc commands to the mmc tablesRonnie Sahlberg1-44/+50
svn path=/trunk/; revision=17956
2006-04-22add the spc commands to the smc and ssc tablesRonnie Sahlberg1-47/+73
svn path=/trunk/; revision=17955
2006-04-22add all supported SPC commands used by SBC to the SBC tablesRonnie Sahlberg1-61/+75
svn path=/trunk/; revision=17954
2006-04-22start prettifying the dissectionRonnie Sahlberg1-32/+45
make scsi responses also display the opcode in the info column svn path=/trunk/; revision=17953
2006-04-22the scsi transports (fc/fcp and iscsi) now track both itl and itlqRonnie Sahlberg7-361/+140
structures for scsi. we no longer need the scsi_task_id structure passed by pinfo->private_data so get rid of it. we no longer need the (broken by design) scsi_task_data hash table since this has been replaced byt hte itl and itlq structures and tracking svn path=/trunk/; revision=17952
2006-04-21change the HHC setting to HHC_DIR, so we can use it also to call the ↵Ulf Lamping1-5/+5
HtmlHelp function svn path=/trunk/; revision=17951
2006-04-21prepare to list the IP addresses in the command line interfaces list outputUlf Lamping1-0/+24
svn path=/trunk/; revision=17950
2006-04-21remover the lun parameter from dissect_scsi_cdb/payload since this is now ↵Ronnie Sahlberg5-33/+94
part of the exchange data in itlq remove the two fields opcode and devtype from the scsi_task_data structure since these are also part of the itlq and itl structures svn path=/trunk/; revision=17949
2006-04-21slightly rephrase the time zone chapterUlf Lamping1-10/+12
svn path=/trunk/; revision=17948
2006-04-21From Jeff Morris:Anders Broman3-64/+80
I tried out the 0.99.0pre1 release and I noticed that all my SCCP management messages (on SSN==1) were getting decoded as TCAP. Turns out that the INAP dissector (due to a bug) registers to SSN==1 by default (instead of 106 and 241). Rather than just fix that bug, the attached patch modifies the INAP dissector to use a range preference (like GSM MAP, TCAP, etc.). svn path=/trunk/; revision=17945
2006-04-21From Irene: Fix a bug when searching for an assoc.Michael Tüxen1-6/+8
svn path=/trunk/; revision=17944
2006-04-21From Chris Maynard:Jaap Keuter1-24/+34
Using the attached patch, this file was generated via "File -> Export -> as XML - "PDML" (packet details) file ...". As can be seen in the file, the 1st packet now contains the value for the "media", whereas previously it did not. svn path=/trunk/; revision=17943
2006-04-21updates to get the fc and scsi dissectorsRonnie Sahlberg14-182/+109
and get rid of some breakage in the design let the scsi transport keep track of itl (initiator, target, lun) matching and let it pass a itl structure to scsi that is persistent across packets. let scsi use this itl structure to track device type for a specific itl instead of the (must have been) broken hashtable. update both iscsi and fc to track the itl structure for scsi and schange the scsi signature to accept itl as a parameter. more to come. svn path=/trunk/; revision=17942
2006-04-21use a CSS stylesheet for HTML output. This seems to be the official way to ↵Ulf Lamping2-7/+17
format a sidebar to look different than normal floating text svn path=/trunk/; revision=17941
2006-04-21enhance the "File Sets" page (e.g. add a screenshot)Ulf Lamping4-20/+40
svn path=/trunk/; revision=17940
2006-04-20From: Shashidhar BhandareJaap Keuter2-5/+203
I have added ISUP dissector support for decoding four ANSI ISUP messages for decoding: CRM, CRA, CVT and CVR svn path=/trunk/; revision=17939
2006-04-20fix help button settingsUlf Lamping1-3/+3
svn path=/trunk/; revision=17938
2006-04-20if HHC_DIR is defined in config.nmake, link Ethereal with the required ↵Ulf Lamping1-0/+3
htmlhelp.lib svn path=/trunk/; revision=17937
2006-04-20if HHC_DIR is defined in config.nmake, include the user-guide.chm file into ↵Ulf Lamping2-0/+15
the Win32 installer svn path=/trunk/; revision=17936
2006-04-20add a Help button to the Preferences dialogUlf Lamping1-2/+13
svn path=/trunk/; revision=17935
2006-04-20From Mark C. Brown:Jaap Keuter1-0/+4
Small patch to set the direction correctly. svn path=/trunk/; revision=17934
2006-04-20fix a very minor bug if ETHEREAL_EUG_DIR is set (which is barely the case)Ulf Lamping1-1/+1
svn path=/trunk/; revision=17933
2006-04-20if HHC_DIR is defined in config.nmake, use the Win32 HTMLHELP system (using ↵Ulf Lamping3-27/+75
the user-guide.chm file) svn path=/trunk/; revision=17932
2006-04-20add a help button to the "Follow TCP Stream" dialog (and use standard button ↵Ulf Lamping4-16/+27
row for it too) svn path=/trunk/; revision=17931
2006-04-20(on behalf of the PROFIBUS Nutzerorganisation e.V. Deutschland):Ulf Lamping6-6/+1094
add Precision Time Control Protocol dissector (PTCP) svn path=/trunk/; revision=17930
2006-04-20Add some more Media types.Anders Broman1-1/+7
svn path=/trunk/; revision=17927
2006-04-20Fix bugs: Anders Broman4-44/+58
883 checkIMEIres dissection Error in GSM MAP - branch needed for v1,v2 on Response as well 884 The "absentSubscriberParam" can not be dissected in gsm-map - missing IMPLICIT. svn path=/trunk/; revision=17926
2006-04-20From Hannes Gredler:Jaap Keuter1-9/+9
attached a patch to display LMP bandwith values in Mbps format rather than the Byte/s format which is IMO a bit awkward to read. svn path=/trunk/; revision=17923
2006-04-20rename hte itlq structures to itlqRonnie Sahlberg5-45/+45
svn path=/trunk/; revision=17922