<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ISE and F5 DHCP Persistence Question in Network Access Control</title>
    <link>https://community.cisco.com/t5/network-access-control/ise-and-f5-dhcp-persistence-question/m-p/3523890#M535416</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this is perfect &lt;IMG src="https://community.cisco.com/legacyfs/online/emoticons/happy.png" /&gt; thank you very much.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Aug 2017 14:03:03 GMT</pubDate>
    <dc:creator>csco11552159</dc:creator>
    <dc:date>2017-08-17T14:03:03Z</dc:date>
    <item>
      <title>ISE and F5 DHCP Persistence Question</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-and-f5-dhcp-persistence-question/m-p/3523887#M535405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Folks,&lt;/P&gt;&lt;P&gt;After deployed ISE behind F5 LB for a while, we noticed the Endpoints ownership keep changing. So we took a look the LB Irule configure on F5 for Radius and DHCP.&lt;/P&gt;&lt;P&gt;We found the DHCP iRule from Cisco How-to Document seems not working and follow the guide to configure F5. But every time, DHCP profiling traffic sent from routers still "round-robin" sent to both group PSN. Also we dont see it created Persistence records on F5 persistence table,&amp;nbsp; it caused our endpoint ownership keep flapping.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyone here saw similar thing? Anyone has a irule for DHCP profiling working one to share?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Aug 2017 14:37:48 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-and-f5-dhcp-persistence-question/m-p/3523887#M535405</guid>
      <dc:creator>csco11552159</dc:creator>
      <dc:date>2017-08-11T14:37:48Z</dc:date>
    </item>
    <item>
      <title>Re: ISE and F5 DHCP Persistence Question</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-and-f5-dhcp-persistence-question/m-p/3523888#M535409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;NVM, i found the problem.&lt;/P&gt;&lt;P&gt;we were using CLIENT_DATA for DHCP profiling. After I changed it to CLIENT_ACCEPTED, everything works.&lt;/P&gt;&lt;P&gt;Also found out some DHCP request from old phones dont have Option61 ........&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Aug 2017 18:18:45 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-and-f5-dhcp-persistence-question/m-p/3523888#M535409</guid>
      <dc:creator>csco11552159</dc:creator>
      <dc:date>2017-08-11T18:18:45Z</dc:date>
    </item>
    <item>
      <title>Re: ISE and F5 DHCP Persistence Question</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-and-f5-dhcp-persistence-question/m-p/3523889#M535413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is an updated iRule (F5-iRule-dhcp_mac_sticky(June 2016).txt) which is not yet updated to guide...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# iRule dhcp_mac_sticky rev 0.5 (2016/05/23)&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# Written By: Shun Takahashi&lt;/P&gt;&lt;P&gt;# Updated By: Jay Cedrone (2014)&lt;/P&gt;&lt;P&gt;# Updated By: Craig Hyps (2015)&lt;/P&gt;&lt;P&gt;# Updated By: Brad Parker (2016)&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# Original By: Jun Chen (j.chen at f5.com)&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;# Original At: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://devcentral.f5.com/community/group/aft/25727/asg/50" rel="nofollow" target="_blank"&gt;https://devcentral.f5.com/community/group/aft/25727/asg/50&lt;/A&gt;&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# RFC2131 defines DHCP packet structure. This irule is to scan&lt;/P&gt;&lt;P&gt;# UDP payload and store information into session tables with&lt;/P&gt;&lt;P&gt;# your_mac as a key.&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# Requirement: The rule requires virtual server to listen on DHCP traffic in the&lt;/P&gt;&lt;P&gt;# middle either in inline or out of band.&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# 1) In-Line to DHCP traffic&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# profile udp udp_dhcp {&lt;/P&gt;&lt;P&gt;# allow-no-payload disabled&lt;/P&gt;&lt;P&gt;# app-service none&lt;/P&gt;&lt;P&gt;# datagram-load-balancing disabled&lt;/P&gt;&lt;P&gt;# idle-timeout immediate&lt;/P&gt;&lt;P&gt;# ip-tos-to-client 0&lt;/P&gt;&lt;P&gt;# link-qos-to-client 0&lt;/P&gt;&lt;P&gt;# proxy-mss disabled&lt;/P&gt;&lt;P&gt;# }&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# ltm virtual vs_dhcp {&lt;/P&gt;&lt;P&gt;# destination 0.0.0.0:bootps&lt;/P&gt;&lt;P&gt;# ip-protocol udp&lt;/P&gt;&lt;P&gt;# mask any&lt;/P&gt;&lt;P&gt;# profiles {&lt;/P&gt;&lt;P&gt;# udp_dhcp { }&lt;/P&gt;&lt;P&gt;# }&lt;/P&gt;&lt;P&gt;# rules {&lt;/P&gt;&lt;P&gt;# dhcp_mac_sticky&lt;/P&gt;&lt;P&gt;# }&lt;/P&gt;&lt;P&gt;# source 0.0.0.0/0&lt;/P&gt;&lt;P&gt;# translate-address disabled&lt;/P&gt;&lt;P&gt;# vlans {&lt;/P&gt;&lt;P&gt;# local&lt;/P&gt;&lt;P&gt;# }&lt;/P&gt;&lt;P&gt;# vlans-enabled&lt;/P&gt;&lt;P&gt;# }&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# 2) Receiving mirrored DHCP stream&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;# References: RFC 2132 DHCP Options and BOOTP Vendor Extensions&lt;/P&gt;&lt;P&gt;# RFC 1533 DHCP Options and BOOTP Vendor Extensions (Obsoleted)&lt;/P&gt;&lt;P&gt;# RFC 4702 The Dynamic Host Configuration Protocol (DHCP) Client&lt;/P&gt;&lt;P&gt;# Fully Qualified Domain Name (FQDN) Option&lt;/P&gt;&lt;P&gt;#&lt;/P&gt;&lt;P&gt;timing off&lt;/P&gt;&lt;P&gt;when RULE_INIT {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Rule Name and Version shown in the log&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set static::RULE_NAME "DHCP MAC Sticky v0.5"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set static::RULE_ID "dhcp_mac_sticky"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # 0: No Debug Logging 1: Debug Logging&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set static::debug 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Persist timeout (seconds)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set static::persist_ttl 7200&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;when CLIENT_ACCEPTED priority 100 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Using High-Speed Logging in thie rule&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set log_prefix "\[$static::RULE_ID\]([IP::client_addr])"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set log_prefix_d "$log_prefix\(debug\)"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if {$static::debug}{log local0.debug "$log_prefix_d ***** iRule: $static::RULE_NAME executed *****"}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if { [UDP::payload length] &amp;lt; 200 } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log local0.info "$log_prefix Ignored due to length\(less than 200 octet\)"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # BOOTP&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binary scan [UDP::payload] ccccH8SB1xa4a4a4a4H2H2H2H2H2H2 \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msg_type hw_type hw_len hops transaction_id seconds\&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bootp_flags client_ip_hex your_ip_hex server_ip_hex \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; relay_ip_hex m(a) m(b) m(c) m(d) m(e) m(f)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Put client address into variables for session key&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set your_ip [IP::addr $your_ip_hex mask 255.255.255.255]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set client_mac "$m(a):$m(b):$m(c):$m(d):$m(e):$m(f)"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binary scan [UDP::payload] H32H64H128H8 \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; padding server_host_name boot_file magic_cookie&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if {$static::debug}{log local0.debug "$log_prefix_d BOOTP: $your_ip $client_mac"}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # DHCP&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binary scan [UDP::payload] x240H* dhcp_option_payload&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set option_hex 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set options_length [expr {([UDP::payload length] -240) * 2 }]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for {set i 0} {$i &amp;lt; $options_length} {incr i [expr { $length * 2 + 2 }]} {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # extract option value and convert into decimal&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # for human readability&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binary scan $dhcp_option_payload x[expr $i]a2 option_hex&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set option [expr 0x$option_hex]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # move index to get length field&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; incr i 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # extract length value and convert length from Hex string to decimal&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binary scan $dhcp_option_payload x[expr $i]a2 length_hex&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set length [expr 0x$length_hex]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # extract value field in hexadecimal format&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binary scan $dhcp_option_payload x[expr $i + 2]a[expr { $length * 2 }] value_hex&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch $option {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 61 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Client Identifier&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # This option is used by DHCP clients to specify their unique&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # identifier. DHCP servers use this value to index their database of&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # address bindings. This value is expected to be unique for all&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # clients in an administrative domain.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binary scan $value_hex a2a* ht id&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch $ht {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binary scan $id a2a2a2a2a2a2 m(a) m(b) m(c) m(d) m(e) m(f)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Normalize MAC address to upper case&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set value [string toupper "$m(a)-$m(b)-$m(c)-$m(d)-$m(e)-$m(f)"]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set value "$id"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; persist uie $value $static::persist_ttl&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # if {$static::debug}{log local0.debug "$log_prefix_d ***** iRule: $static::RULE_NAME completed ***** OPTION61=$value TARGET=[persist lookup uie $value]"}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if {$static::debug}{log local0.debug "$log_prefix_d ***** iRule: $static::RULE_NAME completed ***** OPTION61=$value TARGET=[persist lookup uie "$value any virtual"]"}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Aug 2017 20:06:10 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-and-f5-dhcp-persistence-question/m-p/3523889#M535413</guid>
      <dc:creator>Craig Hyps</dc:creator>
      <dc:date>2017-08-14T20:06:10Z</dc:date>
    </item>
    <item>
      <title>Re: ISE and F5 DHCP Persistence Question</title>
      <link>https://community.cisco.com/t5/network-access-control/ise-and-f5-dhcp-persistence-question/m-p/3523890#M535416</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this is perfect &lt;IMG src="https://community.cisco.com/legacyfs/online/emoticons/happy.png" /&gt; thank you very much.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Aug 2017 14:03:03 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-access-control/ise-and-f5-dhcp-persistence-question/m-p/3523890#M535416</guid>
      <dc:creator>csco11552159</dc:creator>
      <dc:date>2017-08-17T14:03:03Z</dc:date>
    </item>
  </channel>
</rss>

