F5 Troubleshoot Docuemtn
F5 Troubleshoot Docuemtn
e.Mitchell@f5.com
Channel SE, Southeast, Mid-Atlantic and Federal US
401
301B 302 303 304
301A
201
3200
101
• Based on 11.4
• Multiple Choice
• Not Adaptive
• 80 questions in 90 minutes
• No command line engines
• View whole exhibit before you close them
• Manage Your Time
http://www.f5.com/pdf/certification/exams/Certification_Study_Guide_101.pdf
https://www.f5.com/pdf/certification/exams/Certification_Study_Guide_201_v2.pdf
https://devcentral.f5.com
https://ihealth.f5.com
https://www.linkedin.com/groups/85832
https://www.linkedin.com/groups/6711359/profile
https://www.linkedin.com/groups/6709915/profile
Objective 1.01
Given a connectivity-troubleshooting situation, consider the packet and
virtual server processing order
Sys::Connections
10.128.10.1:55146 10.128.10.90:80 any6.any any6.any tcp 1 (tmm: 0) none
10.128.10.1:55450 10.128.10.90:80 10.128.20.245:55450 10.128.20.12:80 tcp 0 (tmm: 0) none
10.128.10.1:55476 10.128.10.90:80 10.128.20.245:55476 10.128.20.12:80 tcp 0 (tmm: 0) none
10.128.10.1:55458 10.128.10.90:80 10.128.20.245:55458 10.128.20.14:80 tcp 0 (tmm: 0) none
10.128.10.1:55126 10.128.10.90:80 any6.any any6.any tcp 2 (tmm: 0) none
10.128.10.1:55440 10.128.10.90:80 10.128.20.245:55440 10.128.20.14:80 tcp 0 (tmm: 0) none
10.128.10.1:55433 10.128.10.90:80 10.128.20.245:55433 10.128.20.12:80 tcp 0 (tmm: 1) none
10.128.10.1:55459 10.128.10.90:80 10.128.20.245:55459 10.128.20.14:80 tcp 0 (tmm: 1) none
10.128.10.1:55127 10.128.10.90:80 any6.any any6.any tcp 2 (tmm: 1) none
10.128.10.1:55441 10.128.10.90:80 10.128.20.245:55441 10.128.20.14:80 tcp 0 (tmm: 1) none
10.128.10.1:55449 10.128.10.90:80 10.128.20.245:55449 10.128.20.14:80 tcp 0 (tmm: 1) none
10.128.10.1:55117 10.128.10.90:80 any6.any any6.any tcp 1 (tmm: 1) none
10.128.10.1:55431 10.128.10.90:80 10.128.20.245:55431 10.128.20.11:80 tcp 0 (tmm: 1) none
10.128.10.1:55099 10.128.10.90:80 any6.any any6.any tcp 1 (tmm: 1) none
Identify the reason a virtual server is not working as expected
root@(bigip245)(cfg-sync Standalone)(Active)(/Common)(tmos)# show sys connection detail
10.128.10.1:56562 - 10.128.10.90:80 - 10.128.20.245:56562 - 10.128.20.12:80
---------------------------------------------------------------------------
TMM 0
Type any
Acceleration none
Protocol tcp
Idle Time 0
Idle Timeout 300
Unit ID 1
Lasthop /Common/client_vlan 00:50:56:c0:00:02
Virtual Path 10.128.10.90:80
Conn Id 0
ClientSide ServerSide
Client Addr 10.128.10.1:56562 10.128.20.245:56562
Server Addr 10.128.10.90:80 10.128.20.12:80
Bits In 1.9K 704
Bits Out 704 1.6K
Packets In 3 2
Packets Out 2 3
Identify the reason a virtual server is not working as expected
Curl http://www.mysitename.com
http://curl.haxx.se/ Curl http://10.128.20.11
[root@bigip249] config # curl -i 10.128.20.11
HTTP/1.1 200 OK
Date: Wed, 06 Aug 2014 20:05:13 GMT
Server: Apache/2.2.22 (Ubuntu)
X-Powered-By: PHP/5.4.9-4ubuntu2.2
Vary: Accept-Encoding
Content-Length: 3819
Connection: close
Content-Type: text/html
<html>
<head>
<TITLE>Using virtual server 10.128.20.11 and pool member 10.128.20.11 (Node
#1)</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<script language="javascript">
…………………
</script>
Identify the reason a virtual server is not working as expected
tcpdump
• tcpdump -w - writes output to a file
• tcpdump -i - to listen on a specific interface or vlan
• tcpdump -n – don’t do DNS lookup, -nn - don’t do DNS lookup or port lookup.
• tcpdump -s0 - capture whole packet
• Tcpdump –X – output in ASCII/Hex
Best Practice
• Listen on VLAN vs interface
• Filter down as much as possible
• Write to file if device is busy or lots of data to capture
Unavailable Disabled The pool member(s) connection limit has been reached
Unavailable Enabled The pool member(s) connection limit has been reached
Unknown Enabled The children pool member(s) either don't have service checking enabled, or service
check results are not available yet
Unknown Disabled The children pool member(s) either don't have service checking enabled, or service
check results are not available yet
Offline Disabled The children pool member(s) are down
Available Enabled The virtual server is available
Server Pools
Running WWW1 and WWW2
Activation < 4
PG PG PG PG PG PG PG PG PG PG
100 100 100 100 100 90 80 70 25 1
A A A A A A A
web1_pool Servers web2_pool Servers
Objective 1.04
Identify a pool member not in the active priority group
Identify a pool member not in the active priority group
• Explain the concept of “persistence”?
Identify a pool member not in the active priority group
1. Attach a USB CDROM drive containing the bootable system CD. As the system boots up, the
EUD starts.
2. Attach a USB mass storage device drive with the EUD boot image loaded. As the system boots
up, the EUD starts.
3. While the system is booting, select the End User Diagnostics option from the boot menu.
1 System Report
2 Sensor Report
3 SFP/XFP Report
4 LED Test
5
|
V
18 Run all Tests (Non User Intervention, Uses Normal Ram Test)
19 * Run all Tests (User Intervention Required, Uses Quick Ram Test)
20 * Display Test Report Log
21 * Quit EUD and Reboot the System
Select a Menu item # -
Perform an End User Diagnostic per F5 documentation and collect the output
• Packet filter events – messages that result from the implementation of packet filters and
packet-filter rules.
• Local traffic events - messages pertain specifically to the local traffic management
system.
• Audit events - are those that the BIG-IP system logs as a result of changes to the BIG-IP
system configuration. Logging audit events is optional.
Force an active unit to standby under the appropriate circumstances
A S
Understand the relationship between interfaces, trunks, VLANs and their
status/statistics
Cisco vs F5
• Tcpdump command
reference (partial)
• BIG-IP is a full proxy. Two tcpdumps (one on each side of the proxy) are often needed.
• Can by done be open two SSH sessions, or running the dumps in background (&)
• When a tcpdump is required, always make it as specific a possible
• Limit it to the appropriate interfaces/VLANs and hosts/ports
system# tcpdump –i external –eXs 0 host 10.10.10.10 and port 80
SOL4714: Performing a packet trace and providing the results to F5 Technical Support
Perform a packet capture within the context of a performance issue
• Tcpdump command reference (partial)
Perform a packet capture within the context of a performance issue
• Tcpdump command reference (partial)
Latency describes the time delay experienced while a data packet moves from one point to another,
usually caused by physical distance and high round-trip times.
Latency can also be introduced by compute-intensive processing such as SSL handshaking, bulk
encryption/decryption, and TCP session management.
Network congestion occurs a node or network is processing so much data that its level of service
deteriorates.
Broken content is information that can not be accessed on the server due to many different issues such
as path changes, application changes, etc..
Objective 3.02
Use BIG-IP tools in order to identify potential performance issues
Mirroring and network failover use TCP port 1028. 1028 is not included
in the “default” list but is secretly allow with the BIG-IP failover partner
Check and interpret port lockdown settings and packet filters in order to
determine the cause of a management connectivity issue
• Describe appropriate use cases for the use of port lockdown
Objective 4.02
Check and interpret port lockdown settings and packet filters in order to
determine the cause of a management connectivity issue
• Determine whether a filter is enabled
• Interpret a packet filter rule list in a given situation
Objective 4.02
Check and interpret port lockdown settings and packet filters in order to
determine the cause of a management connectivity issue
• Determine whether a filter is enabled
• Interpret a packet filter rule list in a given situation
Objective 4.02
Check and interpret port lockdown settings and packet filters in order to
determine the cause of a management connectivity issue
• Determine whether a filter is enabled
• Interpret a packet filter rule list in a given situation
Given the use of a remote authentication server, verify proper DNS and NTP
settings in order to diagnose a connectivity issue
• Given a suspected DNS issue, use appropriate tools
to verify proper settings
Given the use of a remote authentication server, verify proper DNS and NTP
settings in order to diagnose a connectivity issue
• Given a suspected DNS issue, use appropriate tools
to verify proper settings
• Given a suspected DNS issue, use appropriate tools
to verify DNS response
nslookup example:
nslookup www.google.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: www.google.com
Address: 216.58.192.68
Dig Example:
; <<>> DiG 9.9.5 <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33323
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
Identify the appropriate supporting components and severity levels for an F5 support
ticket
• Identify the necessary components for all support cases (Qkview uploaded to iHealth/ or
attached to case, serial number of device, problem description, other supporting data)
• Identify severity levels and the associated response times
Support Response
Case Severity Condition Description
Time
All network traffic has ceased, causing a
Severity 1 Site Down 1 Hour
critical impact to your business.
Primary unit has failed resulting; Site is at
Severity 2 Site at Risk 1 Hour
risk of going down.
Performance Network traffic is extremely slow; significant
Impaired impact to your business.
Severity 3 --------- 4 Business Hours
Performance Network traffic is partially functional; some
Degraded applications to be un-reachable.
Quantitative observations are observations that can be precisely measured. (i.e. There is
taking an additional 20 seconds per connection over the connection times this morning.)
tmsh load sys ucs [ucs file name e.g. /var/local/ucs/filename.ucs ] no-license
Create and restore a UCS archive under the appropriate circumstances
• Given an HA pair, describe the appropriate strategy for deploying a new software image
• Describe the potential impact of booting a device into another volume
• Discuss common issues related to the migration of a device to a new software version
#
# Licensing Information
#
Licensed date : 20160617
License start : 20160616
License end : 20160802
Service check date : 20160522
#
# Platform Information
#
Registration Key : NHQRP-YWHGO-WFQJK-YAZTM-FHJYBFE
Licensed version : 11.5.3
Given an HA pair, describe the appropriate strategy for deploying a new software image
• Given an HA pair, describe the appropriate strategy for deploying a new software image
• Describe the potential impact of booting a device into another volume
• Discuss common issues related to the migration of a device to a new software version
Unit A Active Unit B Standby
1.3 1.3
Objective 7.05
Understand the processes of licensing, license reactivation, and license modification (add-ons)
• Understand the processes of licensing, license reactivation, and license modification (add-ons)
Objective 7.05
Objective 7.05
Objective 7.06
Identify which modules are licensed and/or provisioned
• Given a proposed virtual server configuration change, outline the scope of the change and for
which connections those changes will affect (active connections, new connections, persisted
sessions)
• Given a description of an application, identify the correct virtual server configured for it
(HTTP/HTTPS, TCP/UDP, VLANs enabled, route-domain)
• Given a situation where a virtual server configuration change did not appear to immediately take
effect, determine why
Modify and manage pools