<?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: Dynamic dispatcher issue with R80.30 in Firewall and Security Management</title>
    <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Dynamic-dispatcher-issue-with-R80-30/m-p/91156#M10855</link>
    <description>&lt;P&gt;If using kernel mode firewall, the command &lt;STRONG&gt;fw ctl multik print_heavy_conn&lt;/STRONG&gt; will show all detected elephant flows (aka "heavy" connections) for the last 24 hours.&lt;/P&gt;
&lt;P&gt;If using USFW or VSX, you'll need to use the &lt;STRONG&gt;CPMonitor&lt;/STRONG&gt; and &lt;STRONG&gt;connstat&lt;/STRONG&gt; tools.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;See here for further reading:&amp;nbsp;&lt;A class="cp_link sc_ellipsis" href="https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;amp;solutionid=sk164215&amp;amp;partition=Advanced&amp;amp;product=CoreXL," target="_blank" rel="noopener"&gt;sk164215: How to Detect and Handle Heavy Connections&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 10 Jul 2020 15:20:02 GMT</pubDate>
    <dc:creator>Timothy_Hall</dc:creator>
    <dc:date>2020-07-10T15:20:02Z</dc:date>
    <item>
      <title>Dynamic dispatcher issue with R80.30</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Dynamic-dispatcher-issue-with-R80-30/m-p/91012#M10852</link>
      <description>&lt;P&gt;Hi again,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I already posted a related question here:&amp;nbsp;&lt;A href="https://community.checkpoint.com/t5/Next-Generation-Firewall/Investigating-CPU-core-consumption-in-R80-30-kernel-3-10-UMFW/m-p/90746#M2203" target="_blank"&gt;https://community.checkpoint.com/t5/Next-Generation-Firewall/Investigating-CPU-core-consumption-in-R80-30-kernel-3-10-UMFW/m-p/90746#M2203&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did some analyses and now realized that CoreXL connection distribution seems to not work properly anymore:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[Expert@FW:0]# fw ctl multik stat&lt;/P&gt;&lt;P&gt;ID | Active&amp;nbsp; | CPU&amp;nbsp;&amp;nbsp;&amp;nbsp; | Connections | Peak&lt;/P&gt;&lt;P&gt;----------------------------------------------&lt;/P&gt;&lt;P&gt;&amp;nbsp;0 | Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color="#FF9900"&gt; 78152&lt;/FONT&gt; |&amp;nbsp;&amp;nbsp;&amp;nbsp; 89916&lt;/P&gt;&lt;P&gt;&amp;nbsp;1 | Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color="#FF9900"&gt; 64497&lt;/FONT&gt; |&amp;nbsp;&amp;nbsp;&amp;nbsp; 68297&lt;/P&gt;&lt;P&gt;&amp;nbsp;2 | Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color="#FF9900"&gt; 57302&lt;/FONT&gt; |&amp;nbsp;&amp;nbsp;&amp;nbsp; 64495&lt;/P&gt;&lt;P&gt;&amp;nbsp;3 | Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color="#FF9900"&gt; 36117&lt;/FONT&gt; |&amp;nbsp;&amp;nbsp;&amp;nbsp; 50217&lt;/P&gt;&lt;P&gt;&amp;nbsp;4 | Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13611 |&amp;nbsp;&amp;nbsp;&amp;nbsp; 35532&lt;/P&gt;&lt;P&gt;&amp;nbsp;5 | Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3130 |&amp;nbsp;&amp;nbsp;&amp;nbsp; 29384&lt;/P&gt;&lt;P&gt;&amp;nbsp;6 | Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 767 |&amp;nbsp;&amp;nbsp;&amp;nbsp; 26404&lt;/P&gt;&lt;P&gt;&amp;nbsp;7 | Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 4&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; 548 |&amp;nbsp;&amp;nbsp;&amp;nbsp; 25565&lt;/P&gt;&lt;P&gt;&amp;nbsp;8 | Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 618 |&amp;nbsp;&amp;nbsp;&amp;nbsp; 25357&lt;/P&gt;&lt;P&gt;&amp;nbsp;9 | Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 3&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; 420 |&amp;nbsp;&amp;nbsp;&amp;nbsp; 25236&lt;/P&gt;&lt;P&gt;10 | Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503 |&amp;nbsp;&amp;nbsp;&amp;nbsp; 27162&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These are all CoreXL CPUs carrying a very different number of connections.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[Expert@FW:0]# fw ctl multik dynamic_dispatching get_mode&lt;/P&gt;&lt;P&gt;Current mode is On&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[Expert@FW:0]# fw ctl affinity -l -r&lt;/P&gt;&lt;P&gt;CPU 0:&lt;/P&gt;&lt;P&gt;CPU 1:&lt;/P&gt;&lt;P&gt;CPU 2:&lt;/P&gt;&lt;P&gt;CPU 3:&amp;nbsp; fw_9&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;&lt;P&gt;CPU 4:&amp;nbsp; fw_7&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;&lt;P&gt;CPU 5:&amp;nbsp; fw_5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;&lt;P&gt;CPU 6:&amp;nbsp; fw_3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;&lt;P&gt;CPU 7:&amp;nbsp; fw_1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;&lt;P&gt;CPU 8:&lt;/P&gt;&lt;P&gt;CPU 9:&lt;/P&gt;&lt;P&gt;CPU 10: fw_10&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;&lt;P&gt;CPU 11: fw_8&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;&lt;P&gt;CPU 12: fw_6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;&lt;P&gt;CPU 13: fw_4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;&lt;P&gt;CPU 14: fw_2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;&lt;P&gt;CPU 15: fw_0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any ideas ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards Thomas&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 11:26:26 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Dynamic-dispatcher-issue-with-R80-30/m-p/91012#M10852</guid>
      <dc:creator>TomShanti</dc:creator>
      <dc:date>2020-07-09T11:26:26Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic dispatcher issue with R80.30</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Dynamic-dispatcher-issue-with-R80-30/m-p/91018#M10853</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/34522"&gt;@TomShanti&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Rather than statically assigning new connections to a CoreXL FW instance based on packet's IP addresses and IP protocol (static hash function), the new dynamic assignment mechanism is based on the utilization of CPU cores, on which the CoreXL FW instances are running.&lt;/P&gt;
&lt;P&gt;The dynamic decision is made for first packets of connections, by assigning each of the CoreXL FW instances a rank, and selecting the CoreXL FW instance with the lowest rank.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The&lt;/STRONG&gt; &lt;STRONG&gt;rank for each CoreXL FW instance is calculated according to its CPU utilization&lt;/STRONG&gt; (&lt;STRONG&gt;only for first packet)&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;The higher the CPU utilization, the higher the CoreXL FW instance's rank is, hence this CoreXL FW instance is less likely to be selected by the CoreXL SND.&lt;/P&gt;
&lt;P&gt;The CoreXL Dynamic Dispatcher allows for better load distribution and helps mitigate connectivity issues during traffic "peaks", as connections opened at a high rate that would have been assigned to the same CoreXL FW instance by a static decision, will now be distributed to several CoreXL FW instances.&lt;/P&gt;
&lt;P&gt;There are the following points which influence an asymmetrical distribution:&lt;/P&gt;
&lt;P&gt;- Elephant flows with high CPU utilization per CPU core&lt;BR /&gt;- Other FW processes that increase the CPU usage of a core. &lt;BR /&gt;&amp;nbsp;&amp;nbsp; In your example these processes:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mpdaemon fwd pdpd lpd pepd dtpsd in.acapd dtlsd in.asessiond rtmd vpnd cprid cpd&lt;/P&gt;
&lt;P&gt;I have the suspicion that these are the following IA processes: &lt;BR /&gt;pepd, pepd&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 12:36:38 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Dynamic-dispatcher-issue-with-R80-30/m-p/91018#M10853</guid>
      <dc:creator>HeikoAnkenbrand</dc:creator>
      <dc:date>2020-07-09T12:36:38Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic dispatcher issue with R80.30</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Dynamic-dispatcher-issue-with-R80-30/m-p/91108#M10854</link>
      <description>&lt;P&gt;We have the same problem with the asymmetric distribution.&lt;BR /&gt;How can I recognize elephant flows?&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jul 2020 08:41:30 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Dynamic-dispatcher-issue-with-R80-30/m-p/91108#M10854</guid>
      <dc:creator>C-3PO</dc:creator>
      <dc:date>2020-07-10T08:41:30Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic dispatcher issue with R80.30</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Dynamic-dispatcher-issue-with-R80-30/m-p/91156#M10855</link>
      <description>&lt;P&gt;If using kernel mode firewall, the command &lt;STRONG&gt;fw ctl multik print_heavy_conn&lt;/STRONG&gt; will show all detected elephant flows (aka "heavy" connections) for the last 24 hours.&lt;/P&gt;
&lt;P&gt;If using USFW or VSX, you'll need to use the &lt;STRONG&gt;CPMonitor&lt;/STRONG&gt; and &lt;STRONG&gt;connstat&lt;/STRONG&gt; tools.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;See here for further reading:&amp;nbsp;&lt;A class="cp_link sc_ellipsis" href="https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;amp;solutionid=sk164215&amp;amp;partition=Advanced&amp;amp;product=CoreXL," target="_blank" rel="noopener"&gt;sk164215: How to Detect and Handle Heavy Connections&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jul 2020 15:20:02 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Dynamic-dispatcher-issue-with-R80-30/m-p/91156#M10855</guid>
      <dc:creator>Timothy_Hall</dc:creator>
      <dc:date>2020-07-10T15:20:02Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic dispatcher issue with R80.30</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Dynamic-dispatcher-issue-with-R80-30/m-p/91298#M10856</link>
      <description>&lt;P&gt;Interestingly the phenomena vanished when we switched cluster member.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards Thomas&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jul 2020 08:58:27 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Dynamic-dispatcher-issue-with-R80-30/m-p/91298#M10856</guid>
      <dc:creator>TomShanti</dc:creator>
      <dc:date>2020-07-13T08:58:27Z</dc:date>
    </item>
  </channel>
</rss>

