Add Ericsson Sy selector for sniffing (disect selector for tshark)
authorEduardo Ramos Testillano <eduardo.ramos.testillano@ericsson.com>
Sun, 31 Jan 2016 02:57:50 +0000 (03:57 +0100)
committerEduardo Ramos Testillano <eduardo.ramos.testillano@ericsson.com>
Sun, 31 Jan 2016 02:57:50 +0000 (03:57 +0100)
example/diameter/launcher/deployments/st-client/program.sh
example/diameter/pcapDecoder/tsharkDecoder.sh

index 84c66e9..fb31cca 100755 (executable)
@@ -110,6 +110,9 @@ else
     rate_per_instance=$((desired_rate/$ADML_INSTANCES))
     [ $rate_per_instance -lt 1 ] && rate_per_instance=1
     ./operation.sh "test|ttps|$rate_per_instance"
+  else
+    echo "Remember that you could start traffic using:"
+    echo "   ./operation.sh \"test|ttps|<test cases per second rate>\""
   fi
 fi
 
index 64fd44b..6b14320 100755 (executable)
@@ -107,7 +107,11 @@ RESULTS_DIR=`dirname $PCAP_FILE`
 # Fields needed (we won't need diameter.hopbyhopid & diameter.endtoendid to verify diameter message as hint patterns; length management will be enough):
 FIELDS_DIAMETER="-e diameter.cmd.code -e diameter.flags.request -e diameter.applicationId -e diameter.hopbyhopid -e diameter.endtoendid -e diameter.length"
 FIELDS="-e frame.number -e frame.time_epoch -e ip.src_host -e ip.dst_host $FIELDS_DIAMETER -e tcp.len -e frame.protocols -e tcp.segment"
-tshark -E separator="|" -r $PCAP_FILE -N mntC -Tfields $FIELDS 2>/dev/null | grep -i diameter > $tmpdir/diameter_frames
+# Disect selectors
+#   13868 port for Ericsson Sy
+DISECT_SELECTORS="-d tcp.port=13868,diameter"
+
+tshark -E separator="|" -r $PCAP_FILE -N mntC -Tfields $FIELDS $DISECT_SELECTORS 2>/dev/null | grep -i diameter > $tmpdir/diameter_frames
 # Example output:
 #                                                                               /length\
 # frame     timestamp        src     dst   code R  App-ID   HopByHop   EndToEnd DIAM TCP          protocol                         segments