SlideShare une entreprise Scribd logo
1  sur  67
Télécharger pour lire hors ligne
Performance
Vision
© Performance Vision 2015
SMB / CIFS TRANSACTIONS
PERFORMANCE ANALYSIS
Leader in
Network &
Application
Performance
Analysis
© Performance Vision 2015
SMB / CIFS PERFORMANCE ANALYSIS
 1. Connect and Browse Files
 2. Login Authorization Failure
 3. Put a File on a Remote Folder
 4. Not Authorized to Delete a Remote File
2. SMB Overview & Use Cases
1. Product Features
3. Documentation + Q&A
© Performance Vision 2015
SMB / CIFS PERFORMANCE ANALYSIS
 1. Connect and Browse Files
 2. Login Authorization Failure
 3. Put a File on a Remote Folder
 4. Not Authorized to Delete a Remote File
2. SMB Overview & Use Cases
1. Product Features
3. Documentation + Q&A
© Performance Vision 2015
WHAT IS SMB USED FOR?
 Open
 Close
 Read
 Write
 Rename
 Move
 …
 Through a Named Pipe
mechanism
 For custom Application Level
Protocols
Remote Files Manipulation Inter-process Communication
© Performance Vision 2015
SMB IS WIDELY SUPPORTED
SMB
Windows
Linux
OSX
BSD
SolarisSamba
EMC
NetApp
Many
others…
© Performance Vision 2015
SMB: A LONG HISTORY
IBM
PC- DOS
1983 1988
Lan Manager
1992
Samba
1992
Windows
for Workgroups
1996
Windows
NT 4.0
1997
IETF Draft
1999
SNIA
2006
SMB 2.0
2009
SMB 2.1
2012
SMB 3.0
2014
SMB 3.02
2015
SMB 3.1
© Performance Vision 2015
SMB/CIFS: BUSINESS CRITICAL ELEMENTS
Today the SMB Protocol Is widely used by
both Users & Applications
Is a key component when
accessing to remote resources
Performances are extremely
variable due to the
heterogeneity of use cases
© Performance Vision 2015
SMB/CIFS ANALYSIS: USER BENEFITS
Monitor SMB/CIFS Performance
Identify Slow Transactions
Correlate File Sharing Problems with Network Performance Issues
Access Rights Deleted or Corrupted Files Insufficient Resources All Errors and Warnings
Troubleshoot File Sharing Issues
© Performance Vision 2015
IN-DEPTH SMB/CIFS PERFORMANCE ANALYSIS
CIFS/SMB in APS
Supported CIFS/SMB versions
 SMB 1.0
 SMB 2.0
 SMB 3.0 (no encryption)
© Performance Vision 2015
SMB / CIFS OVERVIEW
Overview of SMB / CIFS Commands
© Performance Vision 2015
OVERVIEW OF SMB / CIFS COMMANDS
Display CIFS Overview per Command type:
 Number of Queries
 Number of Errors and Warnings
 Performance Metrics (SRT, DTT)
 Payload and Number of Packets (PDUs)
One-click drill down to more details
© Performance Vision 2015
SMB / CIFS PERFORMANCE
Performance of SMB / CIFS Queries over Time
© Performance Vision 2015
PERFORMANCE
OF SMB / CIFS QUERIES OVER TIME
Display SMB / CIFS Performance metrics over time:
 Data Transfer Time and Server Response Time
 Number of OKs, Warnings and Errors
 Payload for Queries, Responses and Metadata
One-click drill down to more details
© Performance Vision 2015
SMB / CIFS CLIENTS
SMB / CIFS Most Active Clients
© Performance Vision 2015
SMB / CIFS MOST ACTIVE CLIENTS
Display SMB / CIFS metrics for the most active clients:
 Client IP
 Number of Queries, Errors and Warnings
 Performance Metrics (SRT, DTT)
 Payloads and Number of Packets (PDUs)
One-click drill down to queries and errors
© Performance Vision 2015
SMB / CIFS SERVERS
SMB / CIFS Most Active Servers
© Performance Vision 2015
SMB / CIFS MOST ACTIVE SERVERS
Display SMB / CIFS metrics for the most active servers:
 Server IP
 Number of Queries, Errors and Warnings
 Performance Metrics (SRT, DTT)
 Payloads and Number of Packets (PDUs)
One-click drill down to queries and errors
© Performance Vision 2015
SMB / CIFS FILES
SMB / CIFS Most Active Files
© Performance Vision 2015
SMB / CIFS TOP FILES
Display queries aggregated by Files:
 File Path
 Number of Queries, Errors and Warnings
 Performance Metrics (SRT, DTT)
 Payloads and Number of Packets (PDUs)
One-click drill down to queries and errors
© Performance Vision 2015
SMB / CIFS TREES
SMB / CIFS Most Active Trees
© Performance Vision 2015
SMB / CIFS TOP TREES
Display queries aggregated by Trees:
 Tree Path
 Number of Queries, Errors and Warnings
 Performance Metrics (SRT, DTT)
 Payloads and Number of Packets (PDUs)
One-click drill down to queries and errors
© Performance Vision 2015
DIFFERENCE BETWEEN TREE AND FILE
 WINSHARE  DATA
 WINSHARE  USR
Tree (Mount Point) File
 Private  Users  UC576  mailbox.pst
© Performance Vision 2015
SMB / CIFS USERS
SMB / CIFS Most Active Users
© Performance Vision 2015
SMB / CIFS TOP USERS
Display queries aggregated by Users:
 Username
 Number of Queries, Errors and Warnings
 Performance Metrics (SRT, DTT)
 Payloads and Number of Packets (PDUs)
One-click drill down to queries and errors
© Performance Vision 2015
SMB / CIFS QUERIES
List of SMB / CIFS Queries
© Performance Vision 2015
SMB / CIFS QUERIES
Available SMB / CIFS Data
 Command, Subcommand and Status
 File ID and Path
 Number of Queries, Errors & Warnings
 Performance Metrics (SRT, DTT)
 Username
 Domain name
 Tree ID and Tree name
 Data Payload: Reads, Writes
 Metadata Payload: Reads, Writes
 Number of Packets (PDUs)
© Performance Vision 2015
SMB / CIFS RAW DATA
Details of all SMB / CIFS Transactions
© Performance Vision 2015
SMB / CIFS RAW DATA
TRUE ROOT CAUSE ANALYSIS
SMB / CIFS transactions without any grouping
 Useful for advanced troubleshooting
 Application behavior auditing
Queries
Raw Data
© Performance Vision 2015
SMB / CIFS DEDICATED FILTERS
Dedicated SMB / CIFS filters:
Refine search for specific issues
Search results by:
 Port number
 Command type
 Status name
 Path name and File ID
 Subcommand type
 Tree name and Tree ID
 User and Domain
© Performance Vision 2015
CORRELATION BETWEEN
NETWORK ISSUES & SMB / CIFS TRANSACTIONS
SMB / CIFS
© Performance Vision 2015
SMB / CIFS PERFORMANCE ANALYSIS
 1. Connect and Browse Files
 2. Login Authorization Failure
 3. Put a File on a Remote Folder
 4. Not Authorized to Delete a Remote File
2. SMB Overview & Use Cases
1. Product Features
3. Q&A
© Performance Vision 2015
SMB VERSIONS & DIALECTS
SMB 1 SMB 2
SMB 2.0
SMB 2.1
SMB 3.0
Protocol Versions
Protocol Dialects
SMB 3.02
SMB 3.1
© Performance Vision 2015
SMB 2: MAJOR IMPROVEMENTS OVER SMB 1
SMB 1 SMB 2
Major Redesign
 Number of commands: 100+  19
 Pipelining, compounding, caching, larger block size
 Durable file handles
 Message signing, HMAC SHA-256 algorithm
Simplicity
Scalability
Robustness
Security
Performance
 Number of users, shares, files
© Performance Vision 2015
SMB EVOLUTION
SMB 2.0  Major Redesign (over SMB1)
SMB 2.1
 Performance
Large MTU, BranchCache, File Leasing
SMB 3.0
 Performance
Multi Channel, Scale Out, Directory Leasing,
BranchCache v2, SMB Direct (over RDMA)…
 Virtualization: Remote VSS Snapshots (HyperV)
 Fault Tolerance: Transparent Client Failover
 Security: End-to-End Encryption, AES signing
SMB 3.02
 Performance: Bandwidth, SMB Direct, Scale Out…
 Virtualization: Hyper-V Live Migration over SMB
 Capabilities negotiation
SMB 3.1
 Mostly Security Improvements
 Cluster Dialect Fencing (3.0 / 3.1), Client Failover v2
© Performance Vision 2015
SUPPORTED SMB VERSIONS
BY MAJOR IMPLEMENTATIONS
SMB 3.0
Samba 4.1Windows Server 2012
SMB 1
SambaWindows 2000, Server 2003
SMB 3.02
Windows 8.1 Windows Server 2012 R2 Samba 4.2 ?
Windows 8
SMB 2.1
Windows 7 Windows Server 2008 R2 Samba 4.0
SMB 2.0
Windows Vista Windows Server 2008 Samba 3.6
SMB 3.1
Windows 10 Windows Server 10 Samba ?
Windows XP
© Performance Vision 2015
DEFAULT SMB PORTS ASSIGNATION
Since Windows 2000
 Direct Host SMB
Port 445 - TCP
 Deprecated
NetBEUI over UDP
NetBIOS over UDP
SMB 2SMB 1
NetBIOS
over IPX/SPX
NetBIOS
over TCP
TCP
 NetBIOS Name Port 137 - UDP
 NetBIOS Datagram Port 138 - UDP
 NetBIOS Session Port 139 - TCP
 SMB over TCP Port 445 - TCP
© Performance Vision 2015
AUTO-DETECTION OF SMB PORTS
 Performance Vision automatically detects SMB traffic
through to Port Independent Protocol Identification (PiPi)
Nothing to configure!
SMB traffic is detected
independently of the port
used: 139, 445 or other
non standard port (TCP)
© Performance Vision 2015
SMB DIALECT NEGOTIATION
Client / Server SMB 3.1 SMB 3.02 SMB 3.0 SMB 2.1 SMB 2.0 SMB 1.0
SMB 3.1 3.1 3.02 3.0 2.1 2.0 1.0
SMB 3.02 3.02 3.02 3.0 2.1 2.0 1.0
SMB 3.0 3.0 3.0 3.0 2.1 2.0 1.0
SMB 2.1 2.1 2.1 2.1 2.1 2.0 1.0
SMB 2.0 2.0 2.0 2.0 2.0 2.0 1.0
SMB 1.0 1.0 1.0 1.0 1.0 1.0 1.0
© Performance Vision 2015
SMB DIALECT NEGOTIATION
ON WINDOWS SYSTEMS
Client / Server
Win 10
Server 10
Win 8.1
Server 2012 R2
Win 8
Server 2012
Win 7
Server 2008 R2
Win Vista
Server 2008
Previous
versions
Win 10
Server 10 3.1 3.02 3.0 2.1 2.0 1.0
Win 8.1
Server 2012 R2 3.02 3.02 3.0 2.1 2.0 1.0
Win 8
Server 2012 3.0 3.0 3.0 2.1 2.0 1.0
Win 7
Server 2008 R2 2.1 2.1 2.1 2.1 2.0 1.0
Win Vista
Server 2008 2.0 2.0 2.0 2.0 2.0 1.0
Previous
versions 1.0 1.0 1.0 1.0 1.0 1.0
© Performance Vision 2015
TYPICAL SMB DIALOG
One
Request
One
Response
One
Command
One Packet One Packet
One Line in
Performance Vision
© Performance Vision 2015
TYPICAL SMB1 DIALOG EXAMPLE
SMB1 example
One
Single Packet
One
Single Packet
One Line in
Performance Vision
Tree Connect AndX
Command
Tree Connect AndX
Request
Tree Connect AndX
Response
© Performance Vision 2015
BASIC USE CASE: CONNECT AND BROWSE FILES
 smbclient //fileserver.securactive.lan/public/test -Utbouchette -c "ls " password -mNT1
SMB1 - Use Case: Connect to Share Directory and Browse Files
 smbclient //nas.securactive.lan/public/test -Uadmin -c "ls " password -mSMB2
SMB2 - Use Case: Connect to Share Directory and Browse Files
© Performance Vision 2015
SMB1 Commands:
 Session Setup AndX
 Tree Connect AndX
 Check Directory
 Transaction2 (Query_Path_Info)
 Eight Packets
 4 Requests
 4 Responses
BASIC USE CASE - SMB1
EXAMPLE WITH WIRESHARK
© Performance Vision 2015
BASIC USE CASE - SMB1
EXAMPLE WITH PERFORMANCE VISION
SMB1 Commands:
 Session Setup AndX
 Tree Connect AndX
 Check Directory
 Transaction2 (Query_Path_Info)  Eight Packets
 4 Requests
 4 Responses
© Performance Vision 2015
BASIC USE CASE - SMB2
EXAMPLE WITH WIRESHARK
SMB2 Commands:
 Session Setup
 Tree Connect
 Create Request + Close Request
 Create Request
 Eight Packets
 5 Requests
 5 Responses
© Performance Vision 2015
BASIC USE CASE - SMB2
EXAMPLE WITH PERFORMANCE VISION
SMB2 Commands:
 Session Setup
 Tree Connect
 Create Request + Close Request
 Create Request  Query Packets
 5 Requests
 5 Responses
© Performance Vision 2015
TYPICAL SMB2 DIALOG EXAMPLE
SMB2 example
One
Single Packet
One
Single Packet
One Line in
Performance Vision
Tree Connect
Command
Tree Connect Request Tree Connect Response
© Performance Vision 2015
COMPOUNDED SMB2 REQUESTS
One
Single Packet
One
Single Packet
Multiple Lines in
Performance Vision
Multiple
Requests
Multiple
Responses
Multiple
Commands
© Performance Vision 2015
COMPOUNDED SMB2 REQUESTS EXAMPLE
Three Lines in
Performance Vision
Create
Request
Query_Info
Request
SMB2_FS_VOLUME_INFO
Query_Info
Request
SMB2_FS_ATTRIBUTE_INFO
One
Packet
Query_Info
Response
SMB2_FS_ATTRIBUTE_INFO
Query_Info
Response
SMB2_FS_VOLUME_INFO
Create
Response
One
Packet
Three Commands
Create, Query_Info, Query_Info
© Performance Vision 2015
COMPOUNDED SMB2 REQUESTS EXAMPLE
Compounded Requests
Create,GetInfo, GetInfo in one packet
Compounded Responses
Create,GetInfo, GetInfo in one packet
Three Commands in
Performance Vision
© Performance Vision 2015
LIST OF THE 19 SMB2 COMMANDS
Protocol Negotiation,
User Authentication
and Share Access
NEGOTIATE
SESSION_SETUP
LOGOFF
TREE_CONNECT
TREE_DISCONNECT
File, Directory
and Volume Access
CANCEL
CHANGE_NOTIFY
CLOSE
CREATE
FLUSH
IOCTL
LOCK
QUERY_DIRECTORY
QUERY_INFO
READ
SET_INFO
WRITE
Other
ECHO
OPLOCK_BREAK
© Performance Vision 2015
LOGIN AUTHORIZATION FAILURE
 smbclient //nas.securactive.lan/public -Udemo -c "rm demo" wrong_password -mSMB2
SMB2 - Wrong password when connecting to a remote resource
© Performance Vision 2015
LOGIN AUTHORIZATION FAILURE
Client / Requests
Negotiate Protocol
Session Setup
Session Setup
Server / Responses
Negotiate Protocol
Session Setup
Session Setup
6 Packets
3 Commands
Authentication
 User “demo” was not authorized to connect to the remote resource
Negotiation
© Performance Vision 2015
PUT A FILE ON A REMOTE FOLDER - SMB2
 echo "Content!" > test
 smbclient //nas.securactive.lan/public -Udemo -c "cd specs; put test" password -mSMB2
SMB2 - Use Case: Put a File on a Remote Folder
© Performance Vision 2015
PUT A FILE ON A REMOTE FOLDER - SMB2
Client / Requests
Negotiate Protocol
Session Setup
Session Setup
Tree Connect [IPC$]
IOCTL
Tree Disconnect
Tree Connect [IP@public]
Create [Folder specs]
Close
Create [File test]
Write
Close
Server / Responses
Negotiate Protocol
Session Setup
Session Setup
Tree Connect [IPC$]
IOCTL
Tree Disconnect
Tree Connect [IP@public]
Create [Folder specs]
Close
Create [File test]
Write
Close
24 Packets
12 Commands
Authentication
GSS Token Exchange
Is this Tree part of a DFS cluster?
“cd specs”
“put test”: create “/specs/test”
Negotiation
Check “specs” directory existence
© Performance Vision 2015
PUT A FILE ON A REMOTE FOLDER - SMB2
 Negotiation and authentication
 Is this Tree part of a DFS cluster?
 Change path into directory: “specs”
 Put file “test”
© Performance Vision 2015
PUT A FILE ON A REMOTE FOLDER - SMB2
 Negotiation and authentication
 Is this Tree part of a DFS cluster?
 Change path into directory: “specs”
 Put file “test”
© Performance Vision 2015
NOT AUTHORIZED TO DELETE A REMOTE FILE
 The user “demo” has no write access to the file “/public/demo”
 smbclient //nas.securactive.lan/public -Udemo -c "rm demo" password -mSMB2
SMB2 - Not Authorized to Delete a Remote File
© Performance Vision 2015
NOT AUTHORIZED TO DELETE A REMOTE FILE
Client / Requests
Negotiate Protocol
Session Setup
Session Setup
Tree Connect [IPC$]
IOCTL
Tree Disconnect
Tree Connect [IP@public]
Create [Delete file demo]
Server / Responses
Negotiate Protocol
Session Setup
Session Setup
Tree Connect [IPC$]
IOCTL
Tree Disconnect
Tree Connect [IP@public]
Create [Delete file demo]
16 Packets
8 Commands
GSS Token Exchange
Is this Tree part of a DFS cluster?
Delete file “demo”
© Performance Vision 2015
NOT AUTHORIZED TO DELETE A REMOTE FILE
 The user “demo” has not the appropriate access rights to the file “/public/demo”
© Performance Vision 2015
FAST ANALYSIS: SMB / CIFS
COMMON STATUSES
Common Statuses:
 STATUS_NO_SUCH_FILE,
 STATUS_NO_SUCH_DEVICE,
 STATUS_OBJECT_NAME_NOT_FOUND,
 STATUS_OBJECT_PATH_INVALID,
 STATUS_OBJECT_PATH_NOT_FOUND,
 STATUS_OBJECT_PATH_SYNTAX_BAD,
 STATUS_DFS_EXIT_PATH_FOUND,
 STATUS_REDIRECTOR_NOT_STARTED,
 STATUS_TOO_MANY_OPENED_FILES,
 STATUS_ACCESS_DENIED,
 STATUS_PORT_CONNECTION_REFUSED,
 STATUS_FILE_DELETED,
 STATUS_INSUFF_SERVER_RESOURCES,
 STATUS_MORE_PROCESSING_REQUIRED,
 STATUS_BUFFER_OVERFLOW,
 STATUS_WRONG_PASSWORD,
 STATUS_NETWORK_ACCESS_DENIED,
 STATUS_TOO_MANY_SESSIONS.
Common statuses category contains
the most common SMB/CIFS
errors and warnings.
cifs.status = "common"
Note: We do not consider
SMB_STATUS_NO_MORE_FILES as a Warning
© Performance Vision 2015
SMB / CIFS PERFORMANCE ANALYSIS
 1. Connect and Browse Files
 2. Login Authorization Failure
 3. Put a File on a Remote Folder
 4. Not Authorized to Delete a Remote File
2. SMB Overview & Use Cases
1. Product Features
3. Documentation + Q&A
© Performance Vision 2015
SMB DOCUMENTATION
Server Message Block (SMB) Protocol Versions 2 and 3
SNIA - SMB Remote Protocol
SNIA - SMB2 Big Improvements
Present and Future File Serving with Samba
© Performance Vision 2015
ONLINE
RESOURCES
Test
 Download a trial Virtual Appliance
 www.securactive.net > Demo
Information
 Contact us for a live demo
 www.securactive.net > Company
Buy
 Locate a distribution partner
 www.securactive.net > Partners
© Performance Vision 2015
SOMETHING BIG IS COMING
 Q1 2015 Technical Update
 Q3 2015 Something BIG is coming
Performance
Vision
helps keeping
your customers
happy!
Click to read
more about it.
© Performance Vision 2015
SMB / CIFS
TRANSACTIONS
PERFORMANCE
ANALYSIS
Satisfied Customers
SMB / CIFS
Transactions
Performance
Analysis
© Performance Vision 2015
THANK YOU!
For any Question
sales@securactive.net
support@securactive.net
Follow Us on
@SecurActivePV
www.securactive.net
blog.securactive.net
Leader in
Network &
Application
Performance
Analysis

Contenu connexe

Tendances

Using eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in CiliumUsing eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in CiliumScyllaDB
 
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red HatMultiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red HatOpenStack
 
Virtualization concept slideshare
Virtualization concept slideshareVirtualization concept slideshare
Virtualization concept slideshareYogesh Kumar
 
PCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchiteturePCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchitetureVuong Pham
 
Her yönüyle linux sistem ve network güvenliği
Her yönüyle linux sistem ve network güvenliğiHer yönüyle linux sistem ve network güvenliği
Her yönüyle linux sistem ve network güvenliğiAhmet Han
 
Mobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıMobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıAhmet Gürel
 
Web Uygulama Güvenliği 101
Web Uygulama Güvenliği 101Web Uygulama Güvenliği 101
Web Uygulama Güvenliği 101Mehmet Ince
 
Secure Your Kubernetes Apps from Attacks with NGINX
Secure Your Kubernetes Apps from Attacks with NGINXSecure Your Kubernetes Apps from Attacks with NGINX
Secure Your Kubernetes Apps from Attacks with NGINXNGINX, Inc.
 
VMware Advance Troubleshooting Workshop - Day 5
VMware Advance Troubleshooting Workshop - Day 5VMware Advance Troubleshooting Workshop - Day 5
VMware Advance Troubleshooting Workshop - Day 5Vepsun Technologies
 
TechWiseTV Workshop: Cisco HyperFlex Systems
TechWiseTV Workshop: Cisco HyperFlex SystemsTechWiseTV Workshop: Cisco HyperFlex Systems
TechWiseTV Workshop: Cisco HyperFlex SystemsRobb Boyd
 
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]日本マイクロソフト株式会社
 
Linux Fundamentals by Rajib chowdhury লিনাক্স ফান্ডামেন্টাল by রাজীব চৌধুরী
Linux Fundamentals by Rajib chowdhury লিনাক্স ফান্ডামেন্টাল by রাজীব চৌধুরীLinux Fundamentals by Rajib chowdhury লিনাক্স ফান্ডামেন্টাল by রাজীব চৌধুরী
Linux Fundamentals by Rajib chowdhury লিনাক্স ফান্ডামেন্টাল by রাজীব চৌধুরীMD.HABIBUR RAHMAN
 

Tendances (20)

Using eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in CiliumUsing eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in Cilium
 
Container Security
Container SecurityContainer Security
Container Security
 
ZFS
ZFSZFS
ZFS
 
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red HatMultiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
 
Pentest rapor
Pentest raporPentest rapor
Pentest rapor
 
Virtualization concept slideshare
Virtualization concept slideshareVirtualization concept slideshare
Virtualization concept slideshare
 
Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
Hacking'in Mavi Tarafı -1
Hacking'in Mavi Tarafı  -1Hacking'in Mavi Tarafı  -1
Hacking'in Mavi Tarafı -1
 
PCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchiteturePCF-VxRail-ReferenceArchiteture
PCF-VxRail-ReferenceArchiteture
 
IPsec
IPsecIPsec
IPsec
 
Her yönüyle linux sistem ve network güvenliği
Her yönüyle linux sistem ve network güvenliğiHer yönüyle linux sistem ve network güvenliği
Her yönüyle linux sistem ve network güvenliği
 
Mobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim DökümanıMobil Pentest Eğitim Dökümanı
Mobil Pentest Eğitim Dökümanı
 
Web Uygulama Güvenliği 101
Web Uygulama Güvenliği 101Web Uygulama Güvenliği 101
Web Uygulama Güvenliği 101
 
Secure Your Kubernetes Apps from Attacks with NGINX
Secure Your Kubernetes Apps from Attacks with NGINXSecure Your Kubernetes Apps from Attacks with NGINX
Secure Your Kubernetes Apps from Attacks with NGINX
 
Open VAS Manual
Open VAS ManualOpen VAS Manual
Open VAS Manual
 
VMware Advance Troubleshooting Workshop - Day 5
VMware Advance Troubleshooting Workshop - Day 5VMware Advance Troubleshooting Workshop - Day 5
VMware Advance Troubleshooting Workshop - Day 5
 
TechWiseTV Workshop: Cisco HyperFlex Systems
TechWiseTV Workshop: Cisco HyperFlex SystemsTechWiseTV Workshop: Cisco HyperFlex Systems
TechWiseTV Workshop: Cisco HyperFlex Systems
 
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
 
Linux Fundamentals by Rajib chowdhury লিনাক্স ফান্ডামেন্টাল by রাজীব চৌধুরী
Linux Fundamentals by Rajib chowdhury লিনাক্স ফান্ডামেন্টাল by রাজীব চৌধুরীLinux Fundamentals by Rajib chowdhury লিনাক্স ফান্ডামেন্টাল by রাজীব চৌধুরী
Linux Fundamentals by Rajib chowdhury লিনাক্স ফান্ডামেন্টাল by রাজীব চৌধুরী
 
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 2
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 2BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 2
BTRisk Zararlı Yazılım Analizi Eğitimi Sunumu - Bölüm 2
 

Similaire à Workshop on CIFS / SMB Protocol Performance Analysis

Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2chenley
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 Networks
 
What is b2 b and why sterling en
What is b2 b and why sterling   enWhat is b2 b and why sterling   en
What is b2 b and why sterling enYuval Birenboum
 
Lync Certificate Planning and Assignments
Lync Certificate Planning and Assignments Lync Certificate Planning and Assignments
Lync Certificate Planning and Assignments Thomas Poett
 
Download It
Download ItDownload It
Download ItVideoguy
 
Download It
Download ItDownload It
Download ItVideoguy
 
F5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitectureF5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitecturePeter Silva
 
F5 Suite Whiteboard.pptx
F5 Suite Whiteboard.pptxF5 Suite Whiteboard.pptx
F5 Suite Whiteboard.pptxAdrianoSimao6
 
Día Neocenter | Sangoma Portfolio Product Update
Día Neocenter | Sangoma Portfolio Product UpdateDía Neocenter | Sangoma Portfolio Product Update
Día Neocenter | Sangoma Portfolio Product UpdateNeocenter SA de CV
 
F5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitectureF5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitectureF5 Networks
 
F5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitectureF5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitectureF5 Networks
 
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...CA Technologies
 
BMC Remedy ITSM 8.0 What's New
BMC Remedy ITSM 8.0 What's NewBMC Remedy ITSM 8.0 What's New
BMC Remedy ITSM 8.0 What's NewBMC Software
 
See It Live - Single Pane of Glass Enterprise Monitoring with CA Unified Infr...
See It Live - Single Pane of Glass Enterprise Monitoring with CA Unified Infr...See It Live - Single Pane of Glass Enterprise Monitoring with CA Unified Infr...
See It Live - Single Pane of Glass Enterprise Monitoring with CA Unified Infr...CA Technologies
 
Cisco Security portfolio update
Cisco Security portfolio updateCisco Security portfolio update
Cisco Security portfolio updateAtanas Gergiminov
 

Similaire à Workshop on CIFS / SMB Protocol Performance Analysis (20)

What's new in Performance vision version 3.2
What's new in Performance vision version 3.2What's new in Performance vision version 3.2
What's new in Performance vision version 3.2
 
OMEGAMON XE for Mainframe Networks v5.3 Long presentation
OMEGAMON XE for Mainframe Networks v5.3 Long presentationOMEGAMON XE for Mainframe Networks v5.3 Long presentation
OMEGAMON XE for Mainframe Networks v5.3 Long presentation
 
Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2
 
DDoS Protection System DPS
DDoS Protection System DPSDDoS Protection System DPS
DDoS Protection System DPS
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer Presentation
 
What is b2 b and why sterling en
What is b2 b and why sterling   enWhat is b2 b and why sterling   en
What is b2 b and why sterling en
 
Lync Certificate Planning and Assignments
Lync Certificate Planning and Assignments Lync Certificate Planning and Assignments
Lync Certificate Planning and Assignments
 
Download It
Download ItDownload It
Download It
 
Download It
Download ItDownload It
Download It
 
F5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitectureF5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference Architecture
 
F5 Suite Whiteboard.pptx
F5 Suite Whiteboard.pptxF5 Suite Whiteboard.pptx
F5 Suite Whiteboard.pptx
 
emediaIT and Dell Breakfast - 2009.11.05
emediaIT and Dell Breakfast - 2009.11.05emediaIT and Dell Breakfast - 2009.11.05
emediaIT and Dell Breakfast - 2009.11.05
 
Día Neocenter | Sangoma Portfolio Product Update
Día Neocenter | Sangoma Portfolio Product UpdateDía Neocenter | Sangoma Portfolio Product Update
Día Neocenter | Sangoma Portfolio Product Update
 
F5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitectureF5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference Architecture
 
F5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitectureF5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference Architecture
 
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
CA Unified Infrastructure Management for z Systems: Get a Holistic View of Yo...
 
BMC Remedy ITSM 8.0 What's New
BMC Remedy ITSM 8.0 What's NewBMC Remedy ITSM 8.0 What's New
BMC Remedy ITSM 8.0 What's New
 
See It Live - Single Pane of Glass Enterprise Monitoring with CA Unified Infr...
See It Live - Single Pane of Glass Enterprise Monitoring with CA Unified Infr...See It Live - Single Pane of Glass Enterprise Monitoring with CA Unified Infr...
See It Live - Single Pane of Glass Enterprise Monitoring with CA Unified Infr...
 
Cisco Security portfolio update
Cisco Security portfolio updateCisco Security portfolio update
Cisco Security portfolio update
 
Datapower Steven Cawn
Datapower Steven CawnDatapower Steven Cawn
Datapower Steven Cawn
 

Plus de PerformanceVision (previously SecurActive)

How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...PerformanceVision (previously SecurActive)
 
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...PerformanceVision (previously SecurActive)
 
Gestion des performances applicatives en environnement Cloud et Virtualisation
Gestion des performances applicatives en environnement Cloud et VirtualisationGestion des performances applicatives en environnement Cloud et Virtualisation
Gestion des performances applicatives en environnement Cloud et VirtualisationPerformanceVision (previously SecurActive)
 

Plus de PerformanceVision (previously SecurActive) (15)

How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...How to create custom dashboards in Elastic Search / Kibana with Performance V...
How to create custom dashboards in Elastic Search / Kibana with Performance V...
 
Presentation of Performance Vision Version 3.3
Presentation of Performance Vision Version 3.3Presentation of Performance Vision Version 3.3
Presentation of Performance Vision Version 3.3
 
Concrete use cases of SQL Performance Analysis
Concrete use cases of SQL Performance Analysis Concrete use cases of SQL Performance Analysis
Concrete use cases of SQL Performance Analysis
 
HTTP Application Performance Analysis
HTTP Application Performance AnalysisHTTP Application Performance Analysis
HTTP Application Performance Analysis
 
Performance vision Version 3.0 - What's New
Performance vision Version 3.0 - What's NewPerformance vision Version 3.0 - What's New
Performance vision Version 3.0 - What's New
 
What's new in Performance Vision version 2.18
What's new in Performance Vision version 2.18What's new in Performance Vision version 2.18
What's new in Performance Vision version 2.18
 
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
Network & Application Performance Monitoring - Troubleshooting HTTP Applicati...
 
HTTP Application Performance Analysis
HTTP Application Performance AnalysisHTTP Application Performance Analysis
HTTP Application Performance Analysis
 
Performance vision Version 2.15 news
Performance vision Version 2.15 newsPerformance vision Version 2.15 news
Performance vision Version 2.15 news
 
Présentation N&APM en environnement hospitalier (CH Laborit)
Présentation N&APM en environnement hospitalier (CH Laborit)Présentation N&APM en environnement hospitalier (CH Laborit)
Présentation N&APM en environnement hospitalier (CH Laborit)
 
Performance Vision - What's new in version 2.9
Performance Vision - What's new in version 2.9Performance Vision - What's new in version 2.9
Performance Vision - What's new in version 2.9
 
Gestion des performances applicatives en environnement Cloud et Virtualisation
Gestion des performances applicatives en environnement Cloud et VirtualisationGestion des performances applicatives en environnement Cloud et Virtualisation
Gestion des performances applicatives en environnement Cloud et Virtualisation
 
Workshop APM in a Cloud & Virtualized environment
Workshop APM in a Cloud & Virtualized environmentWorkshop APM in a Cloud & Virtualized environment
Workshop APM in a Cloud & Virtualized environment
 
Présentation de Performance Vision en 2 minutes
Présentation de Performance Vision en 2 minutesPrésentation de Performance Vision en 2 minutes
Présentation de Performance Vision en 2 minutes
 
2 minute presentation of Performance Vision
2 minute presentation of Performance Vision2 minute presentation of Performance Vision
2 minute presentation of Performance Vision
 

Dernier

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Dernier (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Workshop on CIFS / SMB Protocol Performance Analysis

  • 1. Performance Vision © Performance Vision 2015 SMB / CIFS TRANSACTIONS PERFORMANCE ANALYSIS Leader in Network & Application Performance Analysis
  • 2. © Performance Vision 2015 SMB / CIFS PERFORMANCE ANALYSIS  1. Connect and Browse Files  2. Login Authorization Failure  3. Put a File on a Remote Folder  4. Not Authorized to Delete a Remote File 2. SMB Overview & Use Cases 1. Product Features 3. Documentation + Q&A
  • 3. © Performance Vision 2015 SMB / CIFS PERFORMANCE ANALYSIS  1. Connect and Browse Files  2. Login Authorization Failure  3. Put a File on a Remote Folder  4. Not Authorized to Delete a Remote File 2. SMB Overview & Use Cases 1. Product Features 3. Documentation + Q&A
  • 4. © Performance Vision 2015 WHAT IS SMB USED FOR?  Open  Close  Read  Write  Rename  Move  …  Through a Named Pipe mechanism  For custom Application Level Protocols Remote Files Manipulation Inter-process Communication
  • 5. © Performance Vision 2015 SMB IS WIDELY SUPPORTED SMB Windows Linux OSX BSD SolarisSamba EMC NetApp Many others…
  • 6. © Performance Vision 2015 SMB: A LONG HISTORY IBM PC- DOS 1983 1988 Lan Manager 1992 Samba 1992 Windows for Workgroups 1996 Windows NT 4.0 1997 IETF Draft 1999 SNIA 2006 SMB 2.0 2009 SMB 2.1 2012 SMB 3.0 2014 SMB 3.02 2015 SMB 3.1
  • 7. © Performance Vision 2015 SMB/CIFS: BUSINESS CRITICAL ELEMENTS Today the SMB Protocol Is widely used by both Users & Applications Is a key component when accessing to remote resources Performances are extremely variable due to the heterogeneity of use cases
  • 8. © Performance Vision 2015 SMB/CIFS ANALYSIS: USER BENEFITS Monitor SMB/CIFS Performance Identify Slow Transactions Correlate File Sharing Problems with Network Performance Issues Access Rights Deleted or Corrupted Files Insufficient Resources All Errors and Warnings Troubleshoot File Sharing Issues
  • 9. © Performance Vision 2015 IN-DEPTH SMB/CIFS PERFORMANCE ANALYSIS CIFS/SMB in APS Supported CIFS/SMB versions  SMB 1.0  SMB 2.0  SMB 3.0 (no encryption)
  • 10. © Performance Vision 2015 SMB / CIFS OVERVIEW Overview of SMB / CIFS Commands
  • 11. © Performance Vision 2015 OVERVIEW OF SMB / CIFS COMMANDS Display CIFS Overview per Command type:  Number of Queries  Number of Errors and Warnings  Performance Metrics (SRT, DTT)  Payload and Number of Packets (PDUs) One-click drill down to more details
  • 12. © Performance Vision 2015 SMB / CIFS PERFORMANCE Performance of SMB / CIFS Queries over Time
  • 13. © Performance Vision 2015 PERFORMANCE OF SMB / CIFS QUERIES OVER TIME Display SMB / CIFS Performance metrics over time:  Data Transfer Time and Server Response Time  Number of OKs, Warnings and Errors  Payload for Queries, Responses and Metadata One-click drill down to more details
  • 14. © Performance Vision 2015 SMB / CIFS CLIENTS SMB / CIFS Most Active Clients
  • 15. © Performance Vision 2015 SMB / CIFS MOST ACTIVE CLIENTS Display SMB / CIFS metrics for the most active clients:  Client IP  Number of Queries, Errors and Warnings  Performance Metrics (SRT, DTT)  Payloads and Number of Packets (PDUs) One-click drill down to queries and errors
  • 16. © Performance Vision 2015 SMB / CIFS SERVERS SMB / CIFS Most Active Servers
  • 17. © Performance Vision 2015 SMB / CIFS MOST ACTIVE SERVERS Display SMB / CIFS metrics for the most active servers:  Server IP  Number of Queries, Errors and Warnings  Performance Metrics (SRT, DTT)  Payloads and Number of Packets (PDUs) One-click drill down to queries and errors
  • 18. © Performance Vision 2015 SMB / CIFS FILES SMB / CIFS Most Active Files
  • 19. © Performance Vision 2015 SMB / CIFS TOP FILES Display queries aggregated by Files:  File Path  Number of Queries, Errors and Warnings  Performance Metrics (SRT, DTT)  Payloads and Number of Packets (PDUs) One-click drill down to queries and errors
  • 20. © Performance Vision 2015 SMB / CIFS TREES SMB / CIFS Most Active Trees
  • 21. © Performance Vision 2015 SMB / CIFS TOP TREES Display queries aggregated by Trees:  Tree Path  Number of Queries, Errors and Warnings  Performance Metrics (SRT, DTT)  Payloads and Number of Packets (PDUs) One-click drill down to queries and errors
  • 22. © Performance Vision 2015 DIFFERENCE BETWEEN TREE AND FILE WINSHARE DATA WINSHARE USR Tree (Mount Point) File Private Users UC576 mailbox.pst
  • 23. © Performance Vision 2015 SMB / CIFS USERS SMB / CIFS Most Active Users
  • 24. © Performance Vision 2015 SMB / CIFS TOP USERS Display queries aggregated by Users:  Username  Number of Queries, Errors and Warnings  Performance Metrics (SRT, DTT)  Payloads and Number of Packets (PDUs) One-click drill down to queries and errors
  • 25. © Performance Vision 2015 SMB / CIFS QUERIES List of SMB / CIFS Queries
  • 26. © Performance Vision 2015 SMB / CIFS QUERIES Available SMB / CIFS Data  Command, Subcommand and Status  File ID and Path  Number of Queries, Errors & Warnings  Performance Metrics (SRT, DTT)  Username  Domain name  Tree ID and Tree name  Data Payload: Reads, Writes  Metadata Payload: Reads, Writes  Number of Packets (PDUs)
  • 27. © Performance Vision 2015 SMB / CIFS RAW DATA Details of all SMB / CIFS Transactions
  • 28. © Performance Vision 2015 SMB / CIFS RAW DATA TRUE ROOT CAUSE ANALYSIS SMB / CIFS transactions without any grouping  Useful for advanced troubleshooting  Application behavior auditing Queries Raw Data
  • 29. © Performance Vision 2015 SMB / CIFS DEDICATED FILTERS Dedicated SMB / CIFS filters: Refine search for specific issues Search results by:  Port number  Command type  Status name  Path name and File ID  Subcommand type  Tree name and Tree ID  User and Domain
  • 30. © Performance Vision 2015 CORRELATION BETWEEN NETWORK ISSUES & SMB / CIFS TRANSACTIONS SMB / CIFS
  • 31. © Performance Vision 2015 SMB / CIFS PERFORMANCE ANALYSIS  1. Connect and Browse Files  2. Login Authorization Failure  3. Put a File on a Remote Folder  4. Not Authorized to Delete a Remote File 2. SMB Overview & Use Cases 1. Product Features 3. Q&A
  • 32. © Performance Vision 2015 SMB VERSIONS & DIALECTS SMB 1 SMB 2 SMB 2.0 SMB 2.1 SMB 3.0 Protocol Versions Protocol Dialects SMB 3.02 SMB 3.1
  • 33. © Performance Vision 2015 SMB 2: MAJOR IMPROVEMENTS OVER SMB 1 SMB 1 SMB 2 Major Redesign  Number of commands: 100+  19  Pipelining, compounding, caching, larger block size  Durable file handles  Message signing, HMAC SHA-256 algorithm Simplicity Scalability Robustness Security Performance  Number of users, shares, files
  • 34. © Performance Vision 2015 SMB EVOLUTION SMB 2.0  Major Redesign (over SMB1) SMB 2.1  Performance Large MTU, BranchCache, File Leasing SMB 3.0  Performance Multi Channel, Scale Out, Directory Leasing, BranchCache v2, SMB Direct (over RDMA)…  Virtualization: Remote VSS Snapshots (HyperV)  Fault Tolerance: Transparent Client Failover  Security: End-to-End Encryption, AES signing SMB 3.02  Performance: Bandwidth, SMB Direct, Scale Out…  Virtualization: Hyper-V Live Migration over SMB  Capabilities negotiation SMB 3.1  Mostly Security Improvements  Cluster Dialect Fencing (3.0 / 3.1), Client Failover v2
  • 35. © Performance Vision 2015 SUPPORTED SMB VERSIONS BY MAJOR IMPLEMENTATIONS SMB 3.0 Samba 4.1Windows Server 2012 SMB 1 SambaWindows 2000, Server 2003 SMB 3.02 Windows 8.1 Windows Server 2012 R2 Samba 4.2 ? Windows 8 SMB 2.1 Windows 7 Windows Server 2008 R2 Samba 4.0 SMB 2.0 Windows Vista Windows Server 2008 Samba 3.6 SMB 3.1 Windows 10 Windows Server 10 Samba ? Windows XP
  • 36. © Performance Vision 2015 DEFAULT SMB PORTS ASSIGNATION Since Windows 2000  Direct Host SMB Port 445 - TCP  Deprecated NetBEUI over UDP NetBIOS over UDP SMB 2SMB 1 NetBIOS over IPX/SPX NetBIOS over TCP TCP  NetBIOS Name Port 137 - UDP  NetBIOS Datagram Port 138 - UDP  NetBIOS Session Port 139 - TCP  SMB over TCP Port 445 - TCP
  • 37. © Performance Vision 2015 AUTO-DETECTION OF SMB PORTS  Performance Vision automatically detects SMB traffic through to Port Independent Protocol Identification (PiPi) Nothing to configure! SMB traffic is detected independently of the port used: 139, 445 or other non standard port (TCP)
  • 38. © Performance Vision 2015 SMB DIALECT NEGOTIATION Client / Server SMB 3.1 SMB 3.02 SMB 3.0 SMB 2.1 SMB 2.0 SMB 1.0 SMB 3.1 3.1 3.02 3.0 2.1 2.0 1.0 SMB 3.02 3.02 3.02 3.0 2.1 2.0 1.0 SMB 3.0 3.0 3.0 3.0 2.1 2.0 1.0 SMB 2.1 2.1 2.1 2.1 2.1 2.0 1.0 SMB 2.0 2.0 2.0 2.0 2.0 2.0 1.0 SMB 1.0 1.0 1.0 1.0 1.0 1.0 1.0
  • 39. © Performance Vision 2015 SMB DIALECT NEGOTIATION ON WINDOWS SYSTEMS Client / Server Win 10 Server 10 Win 8.1 Server 2012 R2 Win 8 Server 2012 Win 7 Server 2008 R2 Win Vista Server 2008 Previous versions Win 10 Server 10 3.1 3.02 3.0 2.1 2.0 1.0 Win 8.1 Server 2012 R2 3.02 3.02 3.0 2.1 2.0 1.0 Win 8 Server 2012 3.0 3.0 3.0 2.1 2.0 1.0 Win 7 Server 2008 R2 2.1 2.1 2.1 2.1 2.0 1.0 Win Vista Server 2008 2.0 2.0 2.0 2.0 2.0 1.0 Previous versions 1.0 1.0 1.0 1.0 1.0 1.0
  • 40. © Performance Vision 2015 TYPICAL SMB DIALOG One Request One Response One Command One Packet One Packet One Line in Performance Vision
  • 41. © Performance Vision 2015 TYPICAL SMB1 DIALOG EXAMPLE SMB1 example One Single Packet One Single Packet One Line in Performance Vision Tree Connect AndX Command Tree Connect AndX Request Tree Connect AndX Response
  • 42. © Performance Vision 2015 BASIC USE CASE: CONNECT AND BROWSE FILES  smbclient //fileserver.securactive.lan/public/test -Utbouchette -c "ls " password -mNT1 SMB1 - Use Case: Connect to Share Directory and Browse Files  smbclient //nas.securactive.lan/public/test -Uadmin -c "ls " password -mSMB2 SMB2 - Use Case: Connect to Share Directory and Browse Files
  • 43. © Performance Vision 2015 SMB1 Commands:  Session Setup AndX  Tree Connect AndX  Check Directory  Transaction2 (Query_Path_Info)  Eight Packets  4 Requests  4 Responses BASIC USE CASE - SMB1 EXAMPLE WITH WIRESHARK
  • 44. © Performance Vision 2015 BASIC USE CASE - SMB1 EXAMPLE WITH PERFORMANCE VISION SMB1 Commands:  Session Setup AndX  Tree Connect AndX  Check Directory  Transaction2 (Query_Path_Info)  Eight Packets  4 Requests  4 Responses
  • 45. © Performance Vision 2015 BASIC USE CASE - SMB2 EXAMPLE WITH WIRESHARK SMB2 Commands:  Session Setup  Tree Connect  Create Request + Close Request  Create Request  Eight Packets  5 Requests  5 Responses
  • 46. © Performance Vision 2015 BASIC USE CASE - SMB2 EXAMPLE WITH PERFORMANCE VISION SMB2 Commands:  Session Setup  Tree Connect  Create Request + Close Request  Create Request  Query Packets  5 Requests  5 Responses
  • 47. © Performance Vision 2015 TYPICAL SMB2 DIALOG EXAMPLE SMB2 example One Single Packet One Single Packet One Line in Performance Vision Tree Connect Command Tree Connect Request Tree Connect Response
  • 48. © Performance Vision 2015 COMPOUNDED SMB2 REQUESTS One Single Packet One Single Packet Multiple Lines in Performance Vision Multiple Requests Multiple Responses Multiple Commands
  • 49. © Performance Vision 2015 COMPOUNDED SMB2 REQUESTS EXAMPLE Three Lines in Performance Vision Create Request Query_Info Request SMB2_FS_VOLUME_INFO Query_Info Request SMB2_FS_ATTRIBUTE_INFO One Packet Query_Info Response SMB2_FS_ATTRIBUTE_INFO Query_Info Response SMB2_FS_VOLUME_INFO Create Response One Packet Three Commands Create, Query_Info, Query_Info
  • 50. © Performance Vision 2015 COMPOUNDED SMB2 REQUESTS EXAMPLE Compounded Requests Create,GetInfo, GetInfo in one packet Compounded Responses Create,GetInfo, GetInfo in one packet Three Commands in Performance Vision
  • 51. © Performance Vision 2015 LIST OF THE 19 SMB2 COMMANDS Protocol Negotiation, User Authentication and Share Access NEGOTIATE SESSION_SETUP LOGOFF TREE_CONNECT TREE_DISCONNECT File, Directory and Volume Access CANCEL CHANGE_NOTIFY CLOSE CREATE FLUSH IOCTL LOCK QUERY_DIRECTORY QUERY_INFO READ SET_INFO WRITE Other ECHO OPLOCK_BREAK
  • 52. © Performance Vision 2015 LOGIN AUTHORIZATION FAILURE  smbclient //nas.securactive.lan/public -Udemo -c "rm demo" wrong_password -mSMB2 SMB2 - Wrong password when connecting to a remote resource
  • 53. © Performance Vision 2015 LOGIN AUTHORIZATION FAILURE Client / Requests Negotiate Protocol Session Setup Session Setup Server / Responses Negotiate Protocol Session Setup Session Setup 6 Packets 3 Commands Authentication  User “demo” was not authorized to connect to the remote resource Negotiation
  • 54. © Performance Vision 2015 PUT A FILE ON A REMOTE FOLDER - SMB2  echo "Content!" > test  smbclient //nas.securactive.lan/public -Udemo -c "cd specs; put test" password -mSMB2 SMB2 - Use Case: Put a File on a Remote Folder
  • 55. © Performance Vision 2015 PUT A FILE ON A REMOTE FOLDER - SMB2 Client / Requests Negotiate Protocol Session Setup Session Setup Tree Connect [IPC$] IOCTL Tree Disconnect Tree Connect [IP@public] Create [Folder specs] Close Create [File test] Write Close Server / Responses Negotiate Protocol Session Setup Session Setup Tree Connect [IPC$] IOCTL Tree Disconnect Tree Connect [IP@public] Create [Folder specs] Close Create [File test] Write Close 24 Packets 12 Commands Authentication GSS Token Exchange Is this Tree part of a DFS cluster? “cd specs” “put test”: create “/specs/test” Negotiation Check “specs” directory existence
  • 56. © Performance Vision 2015 PUT A FILE ON A REMOTE FOLDER - SMB2  Negotiation and authentication  Is this Tree part of a DFS cluster?  Change path into directory: “specs”  Put file “test”
  • 57. © Performance Vision 2015 PUT A FILE ON A REMOTE FOLDER - SMB2  Negotiation and authentication  Is this Tree part of a DFS cluster?  Change path into directory: “specs”  Put file “test”
  • 58. © Performance Vision 2015 NOT AUTHORIZED TO DELETE A REMOTE FILE  The user “demo” has no write access to the file “/public/demo”  smbclient //nas.securactive.lan/public -Udemo -c "rm demo" password -mSMB2 SMB2 - Not Authorized to Delete a Remote File
  • 59. © Performance Vision 2015 NOT AUTHORIZED TO DELETE A REMOTE FILE Client / Requests Negotiate Protocol Session Setup Session Setup Tree Connect [IPC$] IOCTL Tree Disconnect Tree Connect [IP@public] Create [Delete file demo] Server / Responses Negotiate Protocol Session Setup Session Setup Tree Connect [IPC$] IOCTL Tree Disconnect Tree Connect [IP@public] Create [Delete file demo] 16 Packets 8 Commands GSS Token Exchange Is this Tree part of a DFS cluster? Delete file “demo”
  • 60. © Performance Vision 2015 NOT AUTHORIZED TO DELETE A REMOTE FILE  The user “demo” has not the appropriate access rights to the file “/public/demo”
  • 61. © Performance Vision 2015 FAST ANALYSIS: SMB / CIFS COMMON STATUSES Common Statuses:  STATUS_NO_SUCH_FILE,  STATUS_NO_SUCH_DEVICE,  STATUS_OBJECT_NAME_NOT_FOUND,  STATUS_OBJECT_PATH_INVALID,  STATUS_OBJECT_PATH_NOT_FOUND,  STATUS_OBJECT_PATH_SYNTAX_BAD,  STATUS_DFS_EXIT_PATH_FOUND,  STATUS_REDIRECTOR_NOT_STARTED,  STATUS_TOO_MANY_OPENED_FILES,  STATUS_ACCESS_DENIED,  STATUS_PORT_CONNECTION_REFUSED,  STATUS_FILE_DELETED,  STATUS_INSUFF_SERVER_RESOURCES,  STATUS_MORE_PROCESSING_REQUIRED,  STATUS_BUFFER_OVERFLOW,  STATUS_WRONG_PASSWORD,  STATUS_NETWORK_ACCESS_DENIED,  STATUS_TOO_MANY_SESSIONS. Common statuses category contains the most common SMB/CIFS errors and warnings. cifs.status = "common" Note: We do not consider SMB_STATUS_NO_MORE_FILES as a Warning
  • 62. © Performance Vision 2015 SMB / CIFS PERFORMANCE ANALYSIS  1. Connect and Browse Files  2. Login Authorization Failure  3. Put a File on a Remote Folder  4. Not Authorized to Delete a Remote File 2. SMB Overview & Use Cases 1. Product Features 3. Documentation + Q&A
  • 63. © Performance Vision 2015 SMB DOCUMENTATION Server Message Block (SMB) Protocol Versions 2 and 3 SNIA - SMB Remote Protocol SNIA - SMB2 Big Improvements Present and Future File Serving with Samba
  • 64. © Performance Vision 2015 ONLINE RESOURCES Test  Download a trial Virtual Appliance  www.securactive.net > Demo Information  Contact us for a live demo  www.securactive.net > Company Buy  Locate a distribution partner  www.securactive.net > Partners
  • 65. © Performance Vision 2015 SOMETHING BIG IS COMING  Q1 2015 Technical Update  Q3 2015 Something BIG is coming
  • 66. Performance Vision helps keeping your customers happy! Click to read more about it. © Performance Vision 2015 SMB / CIFS TRANSACTIONS PERFORMANCE ANALYSIS Satisfied Customers
  • 67. SMB / CIFS Transactions Performance Analysis © Performance Vision 2015 THANK YOU! For any Question sales@securactive.net support@securactive.net Follow Us on @SecurActivePV www.securactive.net blog.securactive.net Leader in Network & Application Performance Analysis