From 7057abcfcde4a7059448719e9abe08d18c9ec149 Mon Sep 17 00:00:00 2001 From: Gary Lockyer Date: Thu, 29 Jun 2017 11:08:37 +1200 Subject: scripts: Scripts to replay and generate samba traffic Scripts to generate representative network traffic and replay this to a samba instance. For load testing, performance profiling and capacity planning. traffic_learner process a file generated by traffic_summary and generate a model that can be used by traffic_replay to generate samba network traffic. traffic_replay Replay a summary file generated by traffic_summary, or use a model created by traffic_learner to generate network traffic. Signed-off-by: Gary Lockyer Signed-off-by: Douglas Bagnall Reviewed-by: Douglas Bagnall Reviewed-by: Garming Sam Pair-programmed-with: Garming Sam Pair-programmed-with: Douglas Bagnall Pair-Programmed-With: Andrew Bartlett Pair-Programmed-With: Tim Beale --- testdata/traffic-sample-very-short.model | 60 ++++++++++++++++++++++++++++++++ testdata/traffic-sample-very-short.txt | 50 ++++++++++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 testdata/traffic-sample-very-short.model create mode 100644 testdata/traffic-sample-very-short.txt (limited to 'testdata') diff --git a/testdata/traffic-sample-very-short.model b/testdata/traffic-sample-very-short.model new file mode 100644 index 00000000000..8e299eb19e1 --- /dev/null +++ b/testdata/traffic-sample-very-short.model @@ -0,0 +1,60 @@ +{ + "ngrams": { + "-\t-": { + "cldap:3": 1, + "ldap:3": 1 + }, + "-\tldap:3": { + "wait:0": 1 + }, + "wait:0\trpc_netlogon:29": { + "kerberos:": 1 + }, + "rpc_netlogon:29\tkerberos:": { + "ldap:3": 1 + }, + "cldap:3\twait:0": { + "rpc_netlogon:29": 1 + }, + "-\tcldap:3": { + "cldap:3": 1 + }, + "ldap:3\twait:0": { + "ldap:2": 1 + }, + "cldap:3\tcldap:3": { + "cldap:3": 1, + "wait:0": 1 + }, + "kerberos:\tldap:3": { + "-": 1 + } + }, + "conversation_rate": [ + 2, + 0.12712717056274414 + ], + "dns": { + "1": 9, + "0": 9 + }, + "query_details": { + "rpc_netlogon:29": { + "-": 1 + }, + "cldap:3": { + "\t\t\tNetlogon\t\t\t": 3 + }, + "ldap:3": { + "\t\t\tsubschemaSubentry,dsServiceName,namingContexts,defaultNamingContext,schemaNamingContext,configurationNamingContext,rootDomainNamingContext,supportedControl,supportedLDAPVersion,supportedLDAPPolicies,supportedSASLMechanisms,dnsHostName,ldapServiceName,serverName,supportedCapabilities\t\t\t": 1, + "2\tDC,DC\t\tcn\t\t\t": 1 + }, + "ldap:2": { + "\t\t\t\t\t\t": 1 + }, + "kerberos:": { + "": 1 + } + }, + "cumulative_duration": 0.39243292808532715 +} \ No newline at end of file diff --git a/testdata/traffic-sample-very-short.txt b/testdata/traffic-sample-very-short.txt new file mode 100644 index 00000000000..ae766f1e54f --- /dev/null +++ b/testdata/traffic-sample-very-short.txt @@ -0,0 +1,50 @@ +1487921562.592126000 11 3 1 dns 0 query +1487921562.592285000 11 1 4 dns 0 query +1487921562.592636000 11 4 1 dns 1 response +1487921562.592911000 11 1 3 dns 1 response +1487921562.593315000 06 3 5 1 ldap 3 searchRequest 2 DC,DC cn +1487921562.596247000 11 3 1 dns 0 query +1487921562.596362000 11 1 4 dns 0 query +1487921562.596697000 11 4 1 dns 1 response +1487921562.596921000 11 1 3 dns 1 response +1487921562.598308000 11 3 1 dns 0 query +1487921562.598414000 11 1 4 dns 0 query +1487921562.598729000 11 4 1 dns 1 response +1487921562.598963000 11 1 3 dns 1 response +1487921562.607624000 11 6 1 dns 0 query +1487921562.607956000 11 6 1 dns 0 query +1487921562.608009000 11 1 6 dns 1 response +1487921562.608232000 11 1 6 dns 1 response +1487921562.612424000 11 6 1 dns 0 query +1487921562.612648000 11 1 6 dns 1 response +1487921562.720442000 11 6 1 cldap 3 searchRequest Netlogon +1487921562.720706000 11 6 1 cldap 3 searchRequest Netlogon +1487921562.721004000 11 6 1 cldap 3 searchRequest Netlogon +1487921562.724801000 11 1 6 cldap 5 searchResDone +1487921562.728632000 11 1 6 cldap 5 searchResDone +1487921562.732508000 11 1 6 cldap 5 searchResDone +1487921562.748004000 06 3 1 5 ldap 5 searchResDone +1487921562.820387000 06 3 5 1 ldap 2 unbindRequest +1487921562.831445000 06 14 6 1 dcerpc 11 Bind +1487921562.831565000 06 14 1 6 dcerpc 12 Bind_ack +1487921562.831776000 06 14 6 1 epm 3 Map +1487921562.832483000 06 14 1 6 epm 3 Map +1487921562.833521000 06 15 6 1 dcerpc 11 Bind +1487921562.833775000 06 15 1 6 dcerpc 12 Bind_ack +1487921562.833955000 06 15 6 1 rpc_netlogon 4 NetrServerReqChallenge +1487921562.834039000 06 15 1 6 rpc_netlogon 4 NetrServerReqChallenge +1487921562.834325000 06 15 6 1 rpc_netlogon 26 NetrServerAuthenticate3 +1487921562.834895000 06 15 1 6 rpc_netlogon 26 NetrServerAuthenticate3 +1487921562.835515000 06 16 6 1 dcerpc 11 Bind +1487921562.836417000 06 16 1 6 dcerpc 12 Bind_ack +1487921562.836694000 06 16 6 1 rpc_netlogon 21 NetrLogonDummyRoutine1 +1487921562.836917000 06 16 1 6 rpc_netlogon 21 NetrLogonDummyRoutine1 +1487921562.852041000 06 14 6 1 epm 3 Map +1487921562.852687000 06 14 1 6 epm 3 Map +1487921562.876310000 06 16 6 1 rpc_netlogon 29 NetrLogonGetDomainInfo +1487921562.880868000 06 18 6 1 kerberos +1487921562.881074000 06 16 1 6 rpc_netlogon 29 NetrLogonGetDomainInfo +1487921562.884476000 06 19 6 1 ldap 3 searchRequest subschemaSubentry,dsServiceName,namingContexts,defaultNamingContext,schemaNamingContext,configurationNamingContext,rootDomainNamingContext,supportedControl,supportedLDAPVersion,supportedLDAPPolicies,supportedSASLMechanisms,dnsHostName,ldapServiceName,serverName,supportedCapabilities +1487921562.885803000 06 18 1 6 kerberos +1487921562.892086000 06 19 1 6 ldap 5 searchResDone +1487921562.916946000 06 20 6 1 smb 0x72 Negotiate Protocol (0x72) -- cgit v1.2.1