201 Certification
201 Certification
1 Getting Started 5
1.1 Lab Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Lab Basics and Prep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3
4
Getting Started
1
The purpose of this guide is to provide a sampling of hands-on exercises to better understand the subjects
outlined in the 201-TMOS Administration Exam Blueprint.
The Ravello F5 vLab (virtual lab environment) is an F5-community supported tool. Please DO NOT contact
F5 Support for assistance with the vlab. For help with the setup of the vLab or running a demonstration,
you should contact your F5 Channel Account Manager (CAM).
To set up your own lab environment on your own platform. Please refer to vLab Setup and Configuration
Guide for detailed instructions. This guide is included in the Partner_vLab_Package on https://downloads.
f5.com.
Note: All work for this lab will be performed exclusively from the lab jumphost. No installation or interaction
with your local system is required.
5
1.2 Lab Basics and Prep
6
1. You can click on RDP to RDP to the Xubuntu jumpbox or you can select the CONSOLE link and
access the jumpbox via your browser. The CONSOLE link requires you turn off pop-up blockers.
7
8
Class - F5 201 Certification BIG-IP Administration
2
You are the administrator of a pair of BIG-IPs with a number of virtual servers pre-configured. In this lab you
will determine how traffic is processed and take a look at various virtual server states and some reasons a
virtual server may not be working.
Expected time to complete: 3 hours
Objective:
• Objective 1.01
– Given a connectivity-troubleshooting situation, consider the packet and virtual server processing
order.
Estimated completion time: 30 minutes
9
Note: This BIG-IP has been pre-configured and the purple_vs virtual server is down on purpose.
In this task, you will open two SSH sessions to the BIG-IP. One for TMSH commands and the other for
tcpdump of the client-side network.
1. Open command/terminal window (window1) from the shortcut bar at the bottom of the jumpbox.
• ssh [email protected] Password: default
2. Use tcpdump to monitor traffic from the client (10.1.10.51) destined to ftp_vs (10.1.10.100)
• tcpdump –nni client_vlan host 10.1.10.51 and 10.1.10.100
3. Open command/terminal window (window2).
• ssh [email protected]
4. Use tmsh to display connection table, at the Linux command prompt type:
• tmsh
5. At the TMOS prompt (tmos)#
• show sys connection
Attention: Q1. Do you see any connections from the jumpbox 10.1.1.51 to 10.1.1.245:22?
Q2. Why are the ssh management sessions not displayed in connection table?
In this task you will open a third terminal window and establish an FTP session through the ftp_vs virtual
server. With the connection remaining open you will view the results in window1 (tcpdump) and window2
(tmsh).
1. Open a third terminal window on the Xubuntu client (window3).
• ftp 10.1.10.100
In window1 you should see something similar to the tcpdump captured below.
10
Attention: Q1. In the tcpdump above, what is client IP address and port and the server IP address
port?
1. In window2 (tmsh) run the show sys conn again, but strain out the noise of other connections (mirrored
and selfIP) by just looking at connections from your jumpbox.
• show sys conn cs-client-addr 10.1.10.51
The connection table on window2 will show the client-side and server-side connection similar to below
Attention: Q2. What is source ip and port as seen by ftp server in the example above?
Q3. What happened to the original client IP address and where did 10.1.20.249 come from?
Hint: You will have to review the configuration of ftp_vs to determine the answer to this question.
You are going to test how packet filters impact packet processing by creating a packet filter to block ftp
connections to 10.1.10.100. Follow these steps to complete this task:
1. Go to Network > Packet Filters > Rules and Create a filter using the following:
Name Block_ftp
Order First
Action Discard
Destination Hosts 10.1.10.100
Destination Port 21 (FTP)
Logging Enabled
Ensure ftp connection is established. (See 2.1.1.3. Task – Establish ftp connection)
11
1. Go to Network > Packet Filters > General and select Enable and then Update.
Attention: Q1. Was the existing ftp connection in the connection table affected? Why?
2. Quit ftp and clear virtual server statistics by going to Local Traffic > Virtual Servers > Statistic, select
the virtual server and hit Reset.
3. Attempt to establish an ftp connection to 10.1.10.100. Note tcpdump capture in Window1.
4. Review the Packet Filter Logs and Packet Filter Statistics, then disable the Packet Filters.
• Go to Network > Packet Filters > Statistics and review the information.
• Go to System > Logs > Packet Filters and review the information.
• Go to Network > Packet Filters > General and select Disable and then Update.
Create a wildcard virtual server and pool, test and observe various traffic under different configurations to
determine how virtual servers process new inbound connections. You will be using tcpdump from window1,
virtual server statistics, as well as a browser to determine behavior.
1. Create wildcard_vs 10.1.10.100:* with TCP profile, Automap and wildcard_pool of 10.1.20.11:*
• To create the wildcard pool, go to Local Traffic > Pools > Pool List and select Create.
Name wildcard_pool
Address 10.1.20.11
Port *
Don’t forget to Add the pool member to the New Members box before you hit Finished.
2. To create the wildcard virtual server, go to Local Traffic > Virtual Server and select Create.
Name wildcard_vs
Destination 10.1.10.100
Service Port *
Source Address Translation Automap
Default Pool* wildcard_pool
12
Note: You didn’t enter the source addresses allowed. Go to your new virtual server and look at the
Source to see the default source addresses allowed.
Many of your virtual servers have the same virtual address. You will now test various behaviors.
1. Clear virtual server stats.
2. Observe connection statistics (VS stats) for each of the following
• Browse to http://10.1.10.100:8080
Attention: Q1. Which VS is used for web traffic over port 8080?
• FTP to 10.1.10.100
• Browse to http://10.1.10.100
Attention: Q3. Which VS is used for this web traffic the default HTTP port? What port was used?
Objective:
• Objective 1.02-1.06
– Identify the reason a virtual server is not working as expected
– Identify the reason a pool member has been marked down by health monitors
– Identify a pool member not in the active priority group
– Identify traffic diverted due to persistence record
13
– Identify the current configured state of the pool member
– Identify a persistence issue
Estimated completion time: 45 minutes
In this task, you will disable and enable various virtual servers and note the behavior.
1. Disable www_vs from the Virtual Server List or from within the www_vs GUI interface.
2. Open Local Traffic > Virtual Servers and hover over status icons.
3. From window2 (TMSH) type: show ltm virtual or show ltm virtual www_vs
Attention: Q5. Did the site work? What did the tcpdump show?
Q6. Did statistics counters for any virtual increment?
Q7. Why do you think the wildcard_vs didn’t pick up the packets?
6. Disable wildcard_vs and note the State and Availability of the virtual servers.
Attention: Q8. What symbol is used to represent wildcard_vs? Why is symbol a square?
Q9. What is the Reason given for current state?
Attention: Q11. Did new ftp session establish connection? Why not?
14
Important: Make sure all virtual servers are Enabled before continuing.*
In this task, you will set the connection limit for the FTP virtual server to 1 and note the status and behavior
of different connection scenarios.
1. Modify ftp_vs for connection limit of 1. The Connection Limit option can be found under the Ad-
vanced virtual server menus.
2. Establish ftp connection to 10.1.10.100 and hold the logon open.
Attention: Q3. Did new ftp session establish connection? Why not?
Q4. Did tcpdump capture connection reset?
Q5. Quit all FTP sessions and note ftp_vs status.
In this task, you will determine the effects of monitors on the status of pools members.
1. Create mysql monitor for testing.
• Go to Local Traffic > Monitors and select Create.
Name mysql_monitor
Parent Monitor mysql
Interval 15
Timeout 46
1. Go to Local Traffic -> Pools -> www_pool and assign mysql_monitor to the pool.
2. Observe Availability Status of www_pool. The pool status momentarily changes to Unknown.
Attention: Q1. Since the mysql_monitor will fail, how long will it take to mark the pool offline?
3. Go to Local Traffic > Pool > www_pool and then Member from the top bar and open member
10.1.20.13:80 and note the status of the monitors.
15
4. Open Local Traffic -> Network Map -> Show Map
8. Browse to http://10.1.10.100 and note the browser results, statistics and tcpdump.
1. Go to Local Traffic > Pool > www_pool and then Member from the top bar and open member
10.1.20.13:80. Enable the Configuration: Advanced menus.
Attention: Q1. What is the status of the Pool Member and the monitors assigned to it?
2. In Health Monitors select Member Specific and assign the http monitor and Update.
3. Go to the Network Map.
Attention: Q2. What is the status of www_vs, www_pool and the pool members? Why?
Important: After completion of this task remove mysql_monitor from the www_pool health monitors.
16
2.2.3 Lab – Load Balancing
In the task, you will look and the various effects of different load balancing configurations.
1. Open the www_pool Members tab.
2. Note the load balancing method on the pool and the Ratio and Priority settings on the members.
Select each member and update them to the following:
3. Go to Local Traffic > Pools > Statistics and clear the www_pool statistics.
4. Browse to http://10.1.10.100 and refresh or <ctrl> F5 several times.
5. Under the Members tab change Load Balancing Method to Ratio (member) then Update.
6. Clear stats for www_pool and browse http://10.1.10.100 several times.
3. On the pool statistics page, select member 10.1.20.11:80 and change the State to Disable.
4. Clear the statistics for the www_pool and browse to http://10.1.10.100 several times.
Attention: Q2. Which www_pool members was traffic sent to? Why?
Q3. Would the results have been different if 10.1.20.11:80 had been marked offline or marked with
a yellow triangle?
17
Important: Once you have complete the lab, change the Load Balancing Method to Round Robin,
Priority Group to Disabled, and Enable pool member 10.1.20.11:80
In this task, you will enable persistence on the www_vs and see the effects of persistence on load balanc-
ing. You will also see where to view persistence records that are maintain by the BIG-IP.
1. Enable a Persistence Profile on www_vs by opening the virtual server and selecting the Resources
tab.
2. Assign the following persistence profiles;
If you see an error requiring an HTTP profile, go to Properties and assign the default HTTP profile.
Attention: Q2. Was traffic evenly distributed to all www_pool members? Why not?
4. In the web page under HTTP Request and Response Information is Display Cookie link.
• Select Display Cookie to view the cookie created by the BIG-IP.
• Open Statistic > Module Statistics > Local Traffic > Persistence Records.
• Click on pool member displayed on persistence record and Disable the pool member.
• Browse to http://10.1.10.100.
Attention: Q4. Does traffic continue to persist to the member Forced Offline?
Q5. If cookies were disable on your browser would persistence still work? Why?
Alternate method to display persistence is: tmsh show ltm persistence persist-records.
18
2.3 Module – Troubleshooting the BIG-IP
Objective:
• Objectives 2.01-2.05
– Perform an End User Diagnostic per F5 documentation and collect the output
– Interpret the LCD Warning Messages
– Identify a possible hardware issue within the log files
– Force an active unit to standby under the appropriate circumstances
– Understand the relationship between interfaces, trunks, VLANs and their status/statistics
• Objectives 3.01-3.02
– Perform a packet capture within the context of a performance issue
– Use BIG-IP tools in order to identify potential performance issues
• Objectives 4.01-4.03
– Verify remote connectivity to the box in order to determine the cause of a management connec-
tivity issue
– Check and interpret port lockdown settings and packet filters in order to determine the cause of
a management connectivity issue
– Given the use of a remote authentication server, verify proper DNS and NTP settings in order to
diagnose a connectivity issue
Estimated completion time: 20 minutes
Note: SKIP THIS LAB 2.3.1 - This section does not require the lab environment so can be completed
later.
Attention: Q1. What three methods are available for running EUD on F5 Hardware?
Q2. How do you determine EUD version?
Q3. What is the filename and location of the EUD output?
19
Attention: Q1. How do you halt the unit via the LCD panel?
Q2. Holding the X for 4 seconds does what?
Q3. Holding the Check button for 4 seconds does what?
Attention: Q1. What is the filename and location of the logs for LTM?
Q2. Where will power supply, fan and hard disk related issues be logged?
Attention: Q1. Is failover sometimes used to determine issues related to hardware or software?
Q2. How do you initiate failover to standby unit?
Q3. What persistence profile cannot be mirrored?
Q4. What two connections types are re-mirrored after failback?
Q5. When would you recommend using connection mirroring?
Q6. Where is connection mirroring configured?
Q7. Where is persistence mirroring configured?
Q8. What tmsh command is used to view mirrored connections?
Q9. What tmsh command is used to view mirrored persistence?
Q10. What can be the cause of primary unit returning to active state after initiating failover to standby?
In this exercise are going to perform tcpdump packet captures and review the results.
1. Open SSH session window1, and enter on one line to perform capture in background:
• tcpdump –ni client_vlan –eXs 0 –w /var/tmp/dump.cap & tcpdump –ni server_vlan –eXs 0 –w
/var/tmp/dump2.cap &
2. Browse to http://10.1.10.100
3. Enter the following commands to stop captures:
• Type fg then <crtl> c
• Repeat, type fg then <crtl> c
4. Enter the following command to read packet captures
• tcpdump –r /var/tmp/dump.cap & tcpdump –r /var/tmp/dump2.cap
20
Attention: Q1. What is the alternate method for capturing two interfaces simultaneously?
Q2. What interface does 0.0 represent?
Q3. What interface typically represents the management interface?
Q4. What is recommended method for packet captures on high load system?
Q5. Will tcpdump capture PVA accelerated traffic?
Note: Stats are available for System, Connections, Throughput and Cache
Attention: Q1. What is the longest time interval available for performance statistics?
1. Disable all virtual servers with the 10.1.10.100 virtual address and clear stats. Ping 10.1.10.100.
1. Ping 10.1.10.245
2. SSH to 10.1.10.245
21
Attention: Q2. Was ssh successful? Why not?
3. Open Network > Self IPs > 10.1.10.245 and change Port Lockdown to Allow Defaults
4. SSH to 10.1.10.245
5. Browse to https://10.1.10.245
6. Open Network > Self IPs > 10.1.10.245 and change Port Lockdown to Allow Custom and add Port
22
7. SSH to 10.1.10.245
8. Browse to https://10.1.10.245
Objective:
• Objective 5.01
22
– Identify the appropriate supporting components and severity levels for an F5 support ticket
• Objective 6.01-6.04
– Review the network map in order to determine the status of objects
– Use the dashboard to gauge the current running status of the system
– Review log files and identify possible events
– Use iApps Analytics to gauge the current running status of application services
Estimated completion time: 45 minutes
23
Attention: Q2. What icon is reflected for 10.1.20.11 on the Network map?
Q3. What is the color of the icons? Why?
Q4. Does ftp_vs still work as expected?
Task - Dashboard
4. From ssh window 1 enter <CTRL> C and at the CLI prompt enter:
• grep alert /var/log/ltm
• grep www_pool /var/log/ltm
Attention: Q3. What command is needed to find all instances of err in /var/log/ltm
24
• grep err /var/log/ltm
As you saw in the first lab, Application Visibility and Reporting has already been provisioned. You are going
to create an analytics profile and attach it to an HTTP iApp application you will create.
1. Open Local Traffic >> Profiles >> Analytics page.
2. Create an analytics profile using the following information, and then click Finished.
25
Attention: Q2. Can you determine which page took the longest to load?
4. Go to Local Traffic >> Pools and attempt to add 10.1.20.13:80 to the iapp_lab_pool.
Objective:
• Objective 7.01-7.08
– Create and restore a UCS archive under the appropriate circumstances
– Identify which high-level tasks can be automated using BIG-IQ
– Manage software images
– Given an HA pair, describe the appropriate strategy for deploying a new software image
– Understand the processes of licensing, license reactivation, license modification and add-ons
– Identify which modules are licensed and/or provisioned
– Explain how to create a user
– Explain how to modify user properties
Estimated completion time: X minutes
26
2.5.2 Lab – Upgrading a BIG-IP Device Service Clusters (DSC)
Prior to any upgrade, you would want to backup your device and then synchronize your changes.
In the upper left corner, you should see Changes Pending due to the changes you have made to
bigip01.f5demo.com.
#. Click on Changes Pending or go to Device Management >> Overview and select bigip01.
#. The Sync Device to Group button should already be selected. Hit the Sync button at the bottom.
1. Sometime sync get slightly off, if your sync fails select Overwrite Configuration and try again
Attention: Q1. You are about to start your upgrade to 12.1, which device will you upgrade first?
Attention: Q2. True or false? Once the install is complete, the BIG-IP will automatically reboot to
the new volume.
Q3. What steps would be required to complete the upgrade?
In this lab you will talk a short walk through the BIG-IQ interface and perform a few tasks.
1. Logon to the BIG-IQ at https://10.1.1.235 Username: admin Password: admin
2. Select the Backups pane, select “+” and the Add Backup
3. Back up bigip01.f5demo.com.
4. Go to BIG-IQ >> ADC and review the information in the panels.
5. Select bigip02 and the hover the mouse over the Nodes title.
6. Now select the BIG-IQ radio button from above, select bigip02, and then hover over the Nodes title.
27
Attention: Q4. What now appears in the Nodes title when you hover the mouse over it?
1. With, BIG-IQ and bigip02 selected hover over Nodes and hit the plus sign (+) and add a new node
to bigip02 named new_node with an IP address of 10.1.20.252.
2. Let’s have BIG-IQ deploy the change. Select Deployment next to ADC on the top bar.
3. Next to Deployments, select the plus sign (+) and Deploy Configuration Changes. Select the
review Pending Changes link.
Attention: Q2. What is being added? What is in the New Version window.?
4. Name deployment deploy_new_node, select the bigip02 device and click on Deploy in the upper
left.
Objective:
• Objective 8.01-8.02
– Modify and manage virtual servers
– Modify and manage pManage software images
Estimated completion time: A lot of minutes
By now, I am sure you are dying to know what’s up with the purple_vs. Here’s a chance to find out. You
are going to some troubleshooting with a little guidance.
1. Go to Network Maps and take a look at the status of the purple_vs and its components.
It is obvious that all pool members are offline which could be anything, a network issue, a server issue,
a BIG-IP configuration issue.
28
2. SSH to bigip01 at 10.1.1.245.
Attention: Q2. Attempt to ping he pool members. Does it work? What does this tell you?
Q3. Attempt a curl -i against the pool members. Does it work? What does this tell you?
Q4. Since the problem affects all pool members, what would you suspect as a possible issue?
3. Find the issue with the pool members and correct the issue.
Attention: Q5. Did you correct the issue? (If not go to Appendix 1 – Answer Key and see how
the issue was fixed)
Q6. Now the pool is working and purple_vs is available can you access the page through the
virtual?
Q7. What is your next step in debugging? Is the virtual server processing traffic?
4. You need to watch traffic from your PC to the BIG-IP virtual server and from the BIG-IP to the pool.
Attention: Q8. What command(s) could you use to watch traffic hit the virtual server and leave
toward the pool?
(Try to figure it out, if you need help go to Appendix 1 – Answer Key and my version of the commands)
Attention: Q9. Did you see traffic hit the virtual server? Did you see BIG-IP send traffic to a pool
member?
Q10. Did you see the return traffic? If there was no response, what is your step?
5. The server’s default gateway is 10.1.20.240, which is an unused IP address on the 10.1.20.0/24
network. There were two ways to resolve the virtual server issue. Your purple_vs should now be
available.
(If you need help go to **Appendix 1 – Answer Key* and my version of the commands)*
1. Create new virtual server secure_vs 10.1.10.100:443 with TCP profile, Automap and www_pool.
2. Browse to https://10.1.10.100 and observe tcpdump.
29
4. Browse to https://10.1.10.100 and observe tcpdump
5. Enable cookies Default Persistence Profile and update? Note error and troubleshoot to fix.
Attention: Q4. What is the name of the cookie inserted begin with?
7. Create new pool secure_pool with members of 10.1.20.11:443, 10.1.20.12:443 and 10.1.20.13:443
and assign to sure_vs.
8. Browse to https://10.1.10.100
Note: In this appendix the third digit in the section (ie. 2.7.**X**) represents the module number and the
fourth digit (ie. 2.7.X.**Y**) the task/lab number.
30
Establish ftp connection
Q1. In the tcpdump above, what is client IP address and port and the server IP address port?
10.1.10.1:60603 and 10.1.10.20:21 (FTP)
Note: 60603 is an ephemeral port and BIG-IP will attempt to use the same client port on the server-side
connection
Q2. What is source ip and port as seen by ftp server in the example above?
Source IP: 10.1.20.249 Source IP: 61236
Q3. What happened to the original client IP address and where did 10.1.20.249 come from?
The virtual server was configured to do source address translation using the SNAT Pool, SNAT249_pool.
Reviewing the configuration of SNAT249_pool shows it was configured with IP address 10.1.20.249.
Packet Filters
Q1. Was the existing ftp connection in the connection table affected? Why?
The FTP connection is not affected because adding packet filter does not impact established connections.
Q2. Was ftp connection successful? If yes, why?
The attempt to establish a new FTP connection was blocked, because the packet filter rule applies to all
new connection attempts
Q3. What did tcpdump reveal? Connection timeout or reset?
Tcpdump revealed multiple S (syn) attempts without receiving ack. This is indicating a connection timeout.
Q4. What did virtual server statistics for ftp20_vs reveal? Why are counters not incrementing?
VS stats shows no new connection attempts because Filter is applied before VS in order of processing
Q5. Prioritize the packet processing order:
Virtual Server 3 SNAT 4 AFM/Pkt Filter 2 NAT 5 Existing Connections 1 Self IP 6 Drop 7
31
wildcard_vs
32
Q2. What is the virtual server status of ftp_vs?
Yellow Triangle - Availability: unavailable - State: enabled
Q3. Did new ftp session establish connection? Why not?
No, the virtual server’s connection limit has been reached.
Q4. Did tcpdump capture show a connection reset?
Yes, tcpdump revealed R TCP reset the connection.
Q1. Since the mysql_monitor will fail, how long will it take to mark the pool offline?
60 seconds, the monitor will have to fail 4 times at 15 second intervals before it exceeds the 46 second
timeout value.
Q2. What is the icon and status of www_vs?
Red Diamond - Availability: offline - State: enabled - The children pool member(s) are down
Q3. What is the icon and status of www_pool?
Red Diamond - Availability: offline - State: enabled - The children pool member(s) are down
Q4. What is the icon and status of the www_pool members?
Red Diamond - Availability: offline - State: enabled - Pool member has been marked down by a monitor
Q5. Does pool configuration have an effect on virtual server status?
Yes, the status of the pool members can affect the status of the virtual server.
Q6. What is the icon and status of www_vs?
Black Diamond - Availability: offline - State: disabled - The children pool member(s) are down
Q7. Did traffic counters increment for www_vs?
No
Q8. What is the difference in the tcpdumps between Offline (Disabled) vs Offline (Enabled)?
Offline (Disabled) - immediate connection reset, you will see no virtual server statistics.
Offline (Enabled) - initial connection accepted then reset, the virtual server stats are incremented
Q1. What is the status of the Pool Member and the monitors assigned to it?
Red Diamond - Red Diamond - Availability: offline - State: enabled - Pool member has been marked down
by a monitor
http - Green Circle, mysql_monitor - Red Diamond
Q2. What is the status of www_vs, www_pool and the pool members? Why?
Green, Green, Red, Red, Green. One pool member available, marks the pool available and since the pool
is available, the virtual server is available
33
Q3. Did the site work?
Yes
Q4. Which www_pool members was traffic sent to?
Traffic was distributed to availble pool members.
Load Balancing
Load Balancing
34
No, another available member was selected and a new persistence record was created
Q5. If cookies were disable on your browser would persistence still work? Why?
Yes, source address persistence would be used to persist to a pool member
Trouble-shooting Hardware
Q1. What three methods are available for running EUD on F5 Hardware?
USB CDROM, USB Bootable Drive, Hardware Boot Menu
Q2. How do you determine EUD version?
EUD image downloaded or eud_info
Q3. What is the filename and location of the EUD output?
/shared/log/eud.log
LCD Panel
Q1. How do you halt the unit via the LCD panel?
Press X, select system menu, press check, select halt, press check to confirm
Q2. Holding the X for 4 seconds does what?
Powers down unit
Q3. Holding the Check button for 4 seconds does what?
Reboots the unit
Q1. What is the filename and location of the logs for LTM?
/var/log/ltm
Q2. Where will power supply, fan and hard disk related issues be logged?
/var/log/ltm
HA and Failover
35
Cookie persistence is not mirrored
Q4. What two connections types are re-mirrored after failback?
Only FastL4 and SNAT connections are re- mirrored after failback
Q5. When would you recommend using connection mirroring?
Long lived connections
Q6. Where is connection mirroring configured?
You can configure connection mirroring at VS and SNAT
Q7. Where is persistence mirroring configured?
You can configure persistence mirroring at Persistence
Q8. What tmsh command is used to view mirrored connections?
show /ltm persistence persist-records
Q9. What tmsh command is used to view mirrored persistence?.
show /ltm persistence persist-records
Q10. What can be the cause of primary unit returning to active state after initiating failover to standby?
Show /sys connection all-properties
Q1. What is the alternate method for capturing two interfaces simultaneously?
tcpdump -ni eth1 -w /var/tmp/dump1.cap & tcpdump -ni eth2 -w /var/tmp/dump2.cap
Q2. What interface does 0.0 represent?
All interfaces
Q3. What interface typically represents the management interface?
eth0
Q4. What is recommended method for packet captures on high load system?
F5 recommends that you mirror traffic to a dedicated sniffing device
Q5. Will tcpdump capture PVA accelerated traffic?
No, you must disable PVA to capture traffic
Performance Statistics
Q1. What is the longest time interval available for performance statistics?
30 Days
36
Connectivity Troubleshooting
37
Q5. If support case was opened online with Severity 4 and no call has been received in a week. What
should you do?
Call support, reference open case and ask to escalate. This may require Duty Manager approval.
Q6. What is the procedure to escalate support case?
Call support, reference open case and ask to escalate. This may require Duty Manager approval.
Network Map
Dashboard
Log files
38
iApps and Analytics
Upgrading software
Q1. You are about to start your upgrade to 12.1, which device will you upgrade first?
You would begin the upgrade on the standby device, in this case that should be bigip02.
Q2. True or false? Once the install is complete, the BIG-IP will automatically reboot to the new volume.
False, you will have to set the new volume as the Active volume and then reboot the BIG-IP
Q3. What steps would be required to complete the upgrade?
1. Set the new volume to the active volume
39
2. Reboot the BIG-IP
3. Confirm the reboot was successful and the BIG-IP is running
4. Force the BIG-IP with the old software to Standby, making virtual servers, and other listeners active
on the upgraded BIG-IP
5. Test that traffic is passing correctly.
6. Upgrade the BIG-IP with the older software.
BIG-IQ
Peruse BIG-IQ
40
Q3. Attempt a curl -i against a pool member. Does it work? What does this tell you?
The curl should be successful and you should see the request come back. The application is running.
Q4. Since the problem affects all pool members, what would you suspect as a possible issue?
Since I can see all pool members are functioning I would suspect the monitor is the issue. You could start
debugging the monitor directly, or you could put the default HTTP monitor and see if the pool members
come up. If they do, then the monitor is the issue and needs correction. In the case, you would check the
Send and Receive strings. I would use a curl -i (to include the header and response codes) to look for the
receive string. In this case it’s obvious, we are looking for a 200 OK (successful reponse), but have fat-finger
020 OK in the Receive box. Correct the receive string and reapply the monitor. The pool should come up
Available (Green).
Note: The default HTTP monitor usually, but does not always, work on an HTTP application.
41
Working with profiles
42