Our
Firewall / VPN Solution make it easy to communicate securely with customers,
partners, employees, and remote users. From advanced software solution to
all-in-one integrated security appliance, VPN family provides the flexibility to
choose just the right levels of network protection. |
Type of FIREWALL solutions
1. Network layer and packet
filters
Network layer firewalls, also called packet
filters, operate at a relatively low level of the TCP/IP , not allowing packets
to pass through the firewall unless they match the established ruleset. The
firewall administrator may define the rules; or default rules may apply. The
term packet filter originated in the context of BSD operating
systems.
Network layer firewalls generally fall into two sub-categories,
stateful and stateless. Stateful firewalls maintain context about active
sessions, and use that "state information" to speed up packet processing. Any
existing network connection can be described by several properties, including
source and destination IP address, UDP or TCP ports, and the current stage of
the connection's lifetime including session initiation, handshaking, data
transfer, or completion connection . If a packet does not match an existing
connection, it will be evaluated according to the ruleset for new connections.
If a packet matches an existing connection based on comparison with the
firewall's state table, it will be allowed to pass without further
processing.
Stateless firewalls have packet-filtering capabilities, but
cannot make more complex decisions on what stage communications between hosts
have reached.
Modern firewalls can filter traffic based on many packet
attributes like source IP address , source port , destination IP address or
port, destination service like WWW or FTP. They can filter based on protocols,
TTL values, netblock of originator, domain name of the source, and many other
attributes.
Commonly used packet filters on various versions of Unix are ipf , ipfw , pf, and all other BSDs, iptables (Linux).
2. Application-layer
Application-layer firewalls work on
the application level of the TCP/IP stack (i.e., all browser traffic, or all
telnet or ftp traffic), and may intercept all packets traveling to
or from an application. They block other packets (usually dropping them without
acknowledgement to the sender). In principle, application firewalls can prevent
all unwanted outside traffic from reaching protected machines.
By inspecting
all packets for improper content, firewalls can restrict or prevent outright the
spread of networked computer worms and trojans. In practice, however, this
becomes so complex and so difficult to attempt (given the variety of
applications and the diversity of content each may allow in its packet traffic)
that comprehensive firewall design does not generally attempt this
approach.
The XML firewall exemplifies a more recent kind of
application-layer firewall.
3. Proxies
A proxy
device (running either on dedicated hardware or as software on a general-purpose
machine) may act as a firewall by responding to input packets (connection
requests, for example) in the manner of an application, whilst blocking other
packets.
Proxies make tampering with an internal system from the external
network more difficult and misuse of one internal system would not necessarily
cause a security breach exploitable from outside the firewall (as long as the
application proxy remains intact and properly configured). Conversely, intruders
may hijack a publicly-reachable system and use it as a proxy for their own
purposes; the proxy then masquerades as that system to other internal machines.
While use of internal address spaces enhances security, crackers may still
employ methods such as IP spoofing to attempt to pass packets to a target
network..
4. Network address translation
Firewalls often have network address translation (NAT)
functionality, and the hosts protected behind a firewall commonly have addresses
in the "private address range", as defined in RFC 1918. Firewalls often have
such functionality to hide the true address of protected hosts. Originally, the
NAT function was developed to address the limited amount of IPv4 routable
addresses that could be used or assigned to companies or individuals as well as
reduce both the amount and therefore cost of obtaining enough public addresses
for every computer in an organization. Hiding the addresses of protected devices
has become an increasingly important defense against network
reconnaissance. |