Professional Documents
Culture Documents
40VS Introduction
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals
Agenda
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 2
2
Why Virtualization?
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 3
3
VSX Virtual System Extension
What is VSX
A VSX is a Gateway running
several separate firewalls
each protecting a different
network (customer).
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 4
4
What do we Virtualize?
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 5
5
Agenda
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 6
6
Virtual Routing and Firewalling
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 7
7
Virtual Devices
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 8
8
VSX virtual devices:
Firewall objects
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 9
9
Layer 2 Virtual Devices
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 10
10
Layer 2 Virtual Devices
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 11
11
Virtual Devices
All other packets are forwarded according to the route table entries.
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 12
12
warp Interfaces
Regular Interfaces
Physical interfaces
Virtual interfaces - VLANS
VSX Gateway introduces a new type of interfaces
warp links interface between component of the VSX gateway
Wrp Interface
Eth0.101 Eth0.100
Internet
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 16
16
Example: VSX Deployment
VSX
Internet
VS
X
Switch
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 17
17
Agenda
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 18
18
Clustering
Virtual System Load Sharing
Distributes VS instances
between different VSX
gateways
Sync improvements
New state: Backup
Sync only between active &
standby (unicast sync)
VS distribution
Performed automatically or
manually (vsx_util
redistribute_vsls)
SYNC
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 19
19
Agenda
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 20
20
VSX management
SMART
SmartCenter
VSX Gateways
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 21
21
VSX management
Provider-1 focus
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 22
22
Agenda
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 23
23
VSX - Whats New in R75.40VS
Maintrain Ver.
Florence Flint Foxx Flow Fiber Giza
Ecuador El-Salvador
VSX Ver.
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 25
25
Software Blades
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 26
26
Virtualization and segregation
R67 R75.40VS
Resilience Kernel panic effects all VSs, An FWK dying effects one VS, and
and takes minutes to recover takes seconds to recover.
Segregation All memory shared between Separate address spaces for each
VSs and instances. A bug on FWK. Excellent segregation.
one VS can cause a memory
corruption on another VS.
RAM limiting per VS Not possible. Will require Can be easily done.
exact accounting of
consumption per VS.
Changing of CP Not possible today on a per Can be easily done, per VS.
global kernel VS basis. Global parameters
parameters shared for all VSs.
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 27
27
VSX (R67) architecture
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 28
28
R75.40 VSX architecture
cpd
Trap example logs cpd cpd
From fwk to fwd
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 29
29
CoreXL per VS - 1
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 30
30
CoreXL per VS - 2
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 31
31
Jumbo Frames Support
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 32
32
SNMP per VS
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 33
33
Memory Resource control overview
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 34
34
VSX Memory Resource Control Examples
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 35
35
VSX Gateway Conversion
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 36
36
VSX Gateway implicit Conversion
Creating new VSX - during the first time wizard we set the
gateway to VSX mode if needed
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 37
37
Optimal Service Upgrade
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 38
38
VSX CLISH commands
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 39
39
Agenda
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 40
40
R75.40 VSX architecture
cpd
Trap example logs cpd cpd
From fwk to fwd
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 41
41
Technology
User mode Firewall
FW-1 code is compiled into a DLL (libfwk.so)
A new process called fwk was created per VS, essentially functions as firewall
A light-weight driver exists in the kernel which Dispatches packets to the relevant
VS and executes the Drop/Accept decision that was made by firewall.
ZeroCopy (ZeCo) mechanism I/S for fast read/write access to packets from user-
mode. Implemented in the Linux kernel
Ioctl & Traps - instead of a system call to the kernel driver, a localhost connection is
opened to the fwk process which will execute the ioctl/trap request
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 42
42
User Space FW advantages
Speeding up development
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 44
44
User Space FW advantages
Better Security
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals | 45
45
Thank you !
2010 Check Point Software Technologies Ltd. | [Restricted] ONLY for designated groups and individuals