University of Freiburg Computer Science Computer Networks and Telematics
- Prof. Christian Schindelhauer
Communication Systems
Firewalls
Communication Systems Firewalls University of Freiburg Computer - - PowerPoint PPT Presentation
Communication Systems Firewalls University of Freiburg Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Organization I. Data and voice communication in IP networks II. Security issues in networking
University of Freiburg Computer Science Computer Networks and Telematics
Firewalls
Communication Systems
Computer Networks and Telematics University of Freiburg
2
Communication Systems
Computer Networks and Telematics University of Freiburg
layers of our OSI protocol stack
designed to restrict access to resources (information or services) according to a security policy”
problems, nor are they a complete solution for remote attacks or unauthorized access to data!!
may increase the complexity of network and this way decrease the level of security!
3
Communication Systems
Computer Networks and Telematics University of Freiburg
traffic (data) which is allowed to flow between them
and the Internet
between protected and unprotected networks
redundant connections, fault-tolerant failover etc.
Firewall cannot block it
4
Communication Systems
Computer Networks and Telematics University of Freiburg
addresses: MAC
block frames with unknown MACs
5
Communication Systems
Computer Networks and Telematics University of Freiburg
✴
Both are numerical – it is not easy for a Firewall to deal with machine or domain names
✴
e.g. www.hotmail.com
6
Communication Systems
Computer Networks and Telematics University of Freiburg
numbers
7
Communication Systems
Computer Networks and Telematics University of Freiburg
port number defines the service – not necessarily
the HTTP port
Christmas lecture)
a service and try to avoid the blocking firewall they might find a way through – the admin still thinks all is fine with the network, but the situation might be even worse than without firewall at all ...
8
Communication Systems
Computer Networks and Telematics University of Freiburg
9
Communication Systems
Computer Networks and Telematics University of Freiburg
packets away independently of network congestion
the Firewall, in either direction
direction are remembered, and replies are automatically allowed fo
10
Communication Systems
Computer Networks and Telematics University of Freiburg
through the Firewall, and which are dropped
and source / destination TCP / UDP port numbers
securely (e.g. FTP, IRC, SIP, ...)
(e.g.: for TCP: SYN, SYN-ACK, ACK)
11
Communication Systems
Computer Networks and Telematics University of Freiburg
server – the direction of the first packet in a connection)
automatically processed
FTP, IRC, H323)
12
Communication Systems
Computer Networks and Telematics University of Freiburg
the packet), a priority and an action Ai.
Rn) ordered by descending priority
corresponding fields in Ri
with highest priority for each incoming packet
13
Communication Systems
Computer Networks and Telematics University of Freiburg
transmits ACK packets (40 Bytes each) or VoIP RTP/ UDP packets of ~80 Byte
stream of ACK packets:
31/15 million packets per second
14
Communication Systems
Computer Networks and Telematics University of Freiburg
traverse the tree
searches and perform independent searches. Finally combine results
Probe partitions or subsets with simple exact match searches
15
Communication Systems
Computer Networks and Telematics University of Freiburg
16
Communication Systems
Computer Networks and Telematics University of Freiburg
bounded constant
Netfilter for firewalling, next practical we will use them for QoS/traffic shaping
17
Communication Systems
Computer Networks and Telematics University of Freiburg
bits from the search key to make branching decisions at each inner node of the tree
subset of filters) was found
range match) construction of the tree is difficult
18
Communication Systems
Computer Networks and Telematics University of Freiburg
following with values 1, 0, * (don't care)
19
Communication Systems
Computer Networks and Telematics University of Freiburg
masks
node covers only one filter or the bit vector is exhausted
20
Communication Systems
Computer Networks and Telematics University of Freiburg
21
Communication Systems
Computer Networks and Telematics University of Freiburg
algorithms were developed
rectangle in d-space, where d is the number of fields in the filter
depth and memory resource requirements
22
Communication Systems
Computer Networks and Telematics University of Freiburg
(Gupta/McKeown 1999)
Example: * Cut every dimension into 4 partitions until leave-node contains at most 2 filter. Here: * Start with address dimension.
23
Communication Systems
Computer Networks and Telematics University of Freiburg
McKeown 1999)
24
Communication Systems
Computer Networks and Telematics University of Freiburg
Therefore opportunity to leverage parallelism available
single field searches and perform independent
25
Communication Systems
Computer Networks and Telematics University of Freiburg
significantly less than the number of filters in a filter set
conditions:
packet field
matching entries, a table of crossproducts is necessary:
filter is precomputed
26
Communication Systems
Computer Networks and Telematics University of Freiburg
Decomposition
(Srinivasan et. al. 1999)
27
Communication Systems
Computer Networks and Telematics University of Freiburg
throughput
grow up to O(N^d)
28
Communication Systems
Computer Networks and Telematics University of Freiburg
that the number of unique field specifications is significantly less than the number of filters in a filter set
filter.
bits is the number of non-wildcard bits of the address
0 if not.
29
Communication Systems
Computer Networks and Telematics University of Freiburg
The computed Tuples can now be used for a fast, hash-like, exact
concatenating the first bit of the packet's source address, the first 3 bits of the packet's destination address, etc.
30
Communication Systems
Computer Networks and Telematics University of Freiburg
therefore performance can vary widely
efficient, due to efficient encoding and storage of filter
31
Communication Systems
Computer Networks and Telematics University of Freiburg
algorithms with parallelized lookups seems very promising
32
Communication Systems
Computer Networks and Telematics University of Freiburg
advantage
supported by many applications which offers authentication: socks5
33
Communication Systems
Computer Networks and Telematics University of Freiburg
protocol which can be expected through it
through client/server
with the traffic of other people
Ads, porno sites, ...) - would you like it if your Computer Center, Provider, Minister of the Interior is deciding for you?
34
Communication Systems
Computer Networks and Telematics University of Freiburg
stateful packet filters are like telephone call-barring by number
listening to the conversations
language !!
35
Communication Systems
Computer Networks and Telematics University of Freiburg
network
external)
services
classifications
attacker, who tries to access vulnerable services which should not be available from outside the network
36
Communication Systems
Computer Networks and Telematics University of Freiburg
external services, for many different reasons:
unknown applications)
work related websites etc)
charged by data transferred – ensure this is all necessary)
issues ...
37
Communication Systems
Computer Networks and Telematics University of Freiburg
techniques.
38
University of Freiburg Computer Science Computer Networks and Telematics