<?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: R82: Parallel Processing Based Packet Flow in General Topics</title>
    <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228629#M38206</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Thank you for the document. Good stuff.&lt;/P&gt;&lt;P&gt;In the provided diagram, I'm trying to understand what exactly are the changes introduced by R82.&lt;/P&gt;&lt;P&gt;I believe that parallel processing is already in place within acceleration layer for some time (we can have multiple SND cores).&lt;/P&gt;&lt;P&gt;So my understanding is that R82 benefit is that DPI can run in multiple sub-processes in parallel instead of single run occupying given fw worker/core.&amp;nbsp;&lt;/P&gt;&lt;P&gt;If so, are there any dependences? For example I would expect packet streamer / protocol validator always happens first and not in parallel.&lt;/P&gt;&lt;P&gt;Maybe if you can provide diagram also for pre R82 so we can understand the difference/improvement.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
    <pubDate>Tue, 01 Oct 2024 13:57:26 GMT</pubDate>
    <dc:creator>Gargoyle</dc:creator>
    <dc:date>2024-10-01T13:57:26Z</dc:date>
    <item>
      <title>R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228005#M38097</link>
      <description>&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":megaphone:"&gt;📣&lt;/span&gt; Hello CheckMates! &lt;span class="lia-unicode-emoji" title=":megaphone:"&gt;📣&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I would like to share some knowledge on the subject of parallel processing with the Check Point GW.&lt;/P&gt;
&lt;P&gt;Parallel processing is no news, but this will shed light on how it works. &lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Parallel Processing Based Packet Flow in R82 Software V3.jpg" style="width: 763px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/28014i71D10B623EDAD8A9/image-dimensions/763x748?v=v2" width="763" height="748" role="button" title="Parallel Processing Based Packet Flow in R82 Software V3.jpg" alt="Parallel Processing Based Packet Flow in R82 Software V3.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;When a packet makes its way to the firewall, it sets off a chain of processes starting from its arrival at the firewall interface, until it is sent to its destination. Do you want to find out what actually happens? This is a document for you.&lt;/P&gt;
&lt;P&gt;We're excited to share how we at Check Point are leveraging the power of parallel processing to supercharge packet handling efficiency in our new R82 software release.&lt;/P&gt;
&lt;P&gt;Our innovative features, CoreXL and HyperFlow, are designed to maximize the benefits of these multi-core platforms, taking your security operations to the next level.&lt;/P&gt;
&lt;P&gt;CoreXL, our performance-enhancing technology, is constantly fine-tuned to make the most of the computational power of modern hardware processing units, and together with Hyperflow, ensures undisrupted parallel processing, no matter the type of the traffic.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We hope that this would be helpful and insightful.&lt;/P&gt;
&lt;P&gt;Follow us at: &lt;A href="https://www.youtube.com/playlist?list=PLMAKXIJBvfAiox1OCCUGcv90oK6N3G1v_" target="_blank" rel="noopener"&gt;https://www.youtube.com/playlist?list=PLMAKXIJBvfAiox1OCCUGcv90oK6N3G1v_&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Stay tuned for more insights and updates from Check Point’s TME team! &lt;span class="lia-unicode-emoji" title=":locked:"&gt;🔒&lt;/span&gt;&lt;span class="lia-unicode-emoji" title=":laptop_computer:"&gt;💻&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;#TME #Technical Marketing #Parallel Processing #R82&lt;/P&gt;</description>
      <pubDate>Mon, 07 Oct 2024 08:49:48 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228005#M38097</guid>
      <dc:creator>RoiGershon</dc:creator>
      <dc:date>2024-10-07T08:49:48Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228027#M38102</link>
      <description>&lt;P&gt;Good stuff!&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 12:08:48 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228027#M38102</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2024-09-26T12:08:48Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228039#M38105</link>
      <description>&lt;P&gt;That is super USEFUL&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/108005"&gt;@RoiGershon&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks very much.&lt;/P&gt;
&lt;P&gt;Andy&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 12:29:55 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228039#M38105</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2024-09-26T12:29:55Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228053#M38108</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/38213"&gt;@the_rock&lt;/a&gt;&amp;nbsp;, thank you !&lt;BR /&gt;Stay tuned as we are about to share a detailed document soon.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 12:50:06 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228053#M38108</guid>
      <dc:creator>RoiGershon</dc:creator>
      <dc:date>2024-09-26T12:50:06Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228057#M38110</link>
      <description>&lt;P&gt;Looking forward to it!&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 12:52:36 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228057#M38110</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2024-09-26T12:52:36Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228142#M38111</link>
      <description>&lt;P&gt;I'll defer my inevitable questions until the details document is released.&amp;nbsp; 8)&lt;/img&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2024 18:49:21 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228142#M38111</guid>
      <dc:creator>Timothy_Hall</dc:creator>
      <dc:date>2024-09-26T18:49:21Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228512#M38192</link>
      <description>&lt;P&gt;Wow! This is nice! &amp;nbsp;I'll need more time to digest it, but this looks great.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Sep 2024 16:33:58 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228512#M38192</guid>
      <dc:creator>Duane_Toler</dc:creator>
      <dc:date>2024-09-30T16:33:58Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228584#M38203</link>
      <description>&lt;P&gt;Great stuff, looks really promising.&lt;/P&gt;&lt;P&gt;I assume that this is - just like Hyperflow - a feature dedicated to quantum firewall appliances and not available on openserver?&lt;/P&gt;</description>
      <pubDate>Tue, 01 Oct 2024 10:46:49 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228584#M38203</guid>
      <dc:creator>FXB</dc:creator>
      <dc:date>2024-10-01T10:46:49Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228591#M38205</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/27519"&gt;@FXB&lt;/a&gt;&amp;nbsp;, thank you !&lt;/P&gt;
&lt;P&gt;It is available for &lt;SPAN&gt;openserver&amp;nbsp;&lt;/SPAN&gt;as well&lt;/P&gt;</description>
      <pubDate>Tue, 01 Oct 2024 11:27:54 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228591#M38205</guid>
      <dc:creator>RoiGershon</dc:creator>
      <dc:date>2024-10-01T11:27:54Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228629#M38206</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Thank you for the document. Good stuff.&lt;/P&gt;&lt;P&gt;In the provided diagram, I'm trying to understand what exactly are the changes introduced by R82.&lt;/P&gt;&lt;P&gt;I believe that parallel processing is already in place within acceleration layer for some time (we can have multiple SND cores).&lt;/P&gt;&lt;P&gt;So my understanding is that R82 benefit is that DPI can run in multiple sub-processes in parallel instead of single run occupying given fw worker/core.&amp;nbsp;&lt;/P&gt;&lt;P&gt;If so, are there any dependences? For example I would expect packet streamer / protocol validator always happens first and not in parallel.&lt;/P&gt;&lt;P&gt;Maybe if you can provide diagram also for pre R82 so we can understand the difference/improvement.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Oct 2024 13:57:26 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228629#M38206</guid>
      <dc:creator>Gargoyle</dc:creator>
      <dc:date>2024-10-01T13:57:26Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228653#M38213</link>
      <description>&lt;P&gt;I don't believe this document is specific to R82.&lt;BR /&gt;Part of what is changing is that some functions previously in the kernel are now moving to userspace.&lt;BR /&gt;This isn't specific to R82, necessarily, as newer appliances are already implementing UPPAK:&amp;nbsp;&lt;A href="https://sc1.checkpoint.com/documents/R81.20/WebAdminGuides/EN/CP_R81.20_PerformanceTuning_AdminGuide/Content/Topics-PTG/SecureXL-Configuration.htm" target="_blank"&gt;https://sc1.checkpoint.com/documents/R81.20/WebAdminGuides/EN/CP_R81.20_PerformanceTuning_AdminGuide/Content/Topics-PTG/SecureXL-Configuration.htm&lt;/A&gt;&lt;BR /&gt;USFW has been around for a while:&amp;nbsp;&lt;A href="https://support.checkpoint.com/results/sk/sk167052" target="_blank"&gt;https://support.checkpoint.com/results/sk/sk167052&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Neither of these changes affect the high-level flow described in the diagram, but the technical implementation will be different.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Oct 2024 15:38:23 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/228653#M38213</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2024-10-01T15:38:23Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/229003#M38255</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/108976"&gt;@Gargoyle&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-teams="true"&gt;&lt;SPAN class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak"&gt;While all connections operate in parallel as shown, each connection requires the packet streamer and protocol validation layers to function initially. This is because the stream data must be obtained in a sequential manner before executing Pattern Matching on it.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 06 Oct 2024 08:19:10 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/229003#M38255</guid>
      <dc:creator>RoiGershon</dc:creator>
      <dc:date>2024-10-06T08:19:10Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/229444#M38316</link>
      <description>&lt;P&gt;Thanks for the picture.&lt;/P&gt;
&lt;P&gt;As Linux provides this infrastructure also: Can you compare it to linux implementations or are you using the linux function from the kernel? I'm interested in eBPF and XDP (eXpress Data Path)&lt;BR /&gt;&lt;A href="https://en.wikipedia.org/wiki/Express_Data_Path" target="_blank"&gt;https://en.wikipedia.org/wiki/Express_Data_Path&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;For your vpnf process you are already using bpf (I saw a message on my system "vpnf-3.10.0-957[12116] is installing a program with bpf_probe_write_user helper that may corrupt user memory!"). Does the vpnf protection also work if I have a SmartNIC?&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 11 Oct 2024 06:45:46 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/229444#M38316</guid>
      <dc:creator>Daniel_</dc:creator>
      <dc:date>2024-10-11T06:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: R82: Parallel Processing Based Packet Flow</title>
      <link>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/229486#M38325</link>
      <description>&lt;P&gt;I assume this will be addressed in the detailed document that will follow.&lt;BR /&gt;Having said that, I know we leverage frameworks built into the Linux kernel for various reasons.&lt;/P&gt;
&lt;P&gt;I know from past discussions we were planning to leverage &lt;A href="https://www.dpdk.org/" target="_self"&gt;DPDK&lt;/A&gt;.&lt;BR /&gt;I assume, from error messages I've seen posted on CheckMates recently, that it is being used in our UPPAK (User-Space Performance Pack) implementation.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Oct 2024 17:04:37 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/R82-Parallel-Processing-Based-Packet-Flow/m-p/229486#M38325</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2024-10-11T17:04:37Z</dc:date>
    </item>
  </channel>
</rss>

