Great Circle Associates Firewalls
(February 1998)
 

Indexed By Date: [Previous] [Next] Indexed By Thread: [Previous] [Next]

Subject: Re: for Help:how to proxy UDP?
From: Chris Brenton <cbrenton @ sover . net>
Date: Tue, 10 Feb 1998 08:19:28 -0500
To: William Cooper <cooper @ io . com>
Cc: Zhu Chun <zhuchun @ buaa . edu . cn>, firewalls @ GreatCircle . COM
References: <Pine . BSI . 3 . 96 . 980210011710 . 14467D-100000 @ bermuda . io . com>
Reply-to: cbrenton @ sover . net

William Cooper wrote:

> UDP is connectionless, which my limited understanding leads me to believe
> that UDP packers lack the sequene numbers of TCP packets.  each UDP
> packet, i believe, is traditionally looked at only individually.

Correct, for header info, UDP uses source port, destination port, length and
checksum (checksum seldom used). Besides missing the sequence and
acknowledgment numbers you are also missing the control bits or flag field.
Under TCP, this is how you identify a connection being established or a reply
(i.e. UDP does not use the three packet handshake).


> if you
> were trying to proxy 3 UDP connections i don't think it's possible, using
> traditional means, to figure out which packets belong to which of the 3
> UDP connections.

Actually, you can. The proxy simply has to track source port numbers. It would
give each session a different source port on the Internet side.


> checkpoint and other (i think?) firewall companies have tried to secure
> UDP connections w/ "stateful" inspection, which means examining each
> packet "in context" with all other packes received (available in
> logs/state tables.)  now we can, using state info, figure out which UDP
> packets are part of which UDP applicatoin connections and attempt to
> secure the connections in this manner.

Correct. So long as state is maintained and the packet is examined "in
context" with the rest of the session traffic, a relatively secure UDP
connection can be created.


> i'm not terribly familiar w/ this but i hope that some of that is correct,
> someone will correct what's not, and that some of that helps.

Someone's been on this list for a while, eh? ;)

Cheers,
Chris
--
**************************************
cbrenton @
 sover .
 net

Multiprotocol Network Design & Troubleshooting
http://www.amazon.com/exec/obidos/ISBN=0782120822/0740-8883012-887529

Support the anti-spam movement: http://www.cauce.org/





References:
Indexed By Date Previous: Filtering active content
From: Oliver Kubis <oliverk @ ols-eds . de>
Next: Re: data on market shares?
From: Frederick M Avolio <avolio @ tis . com>
Indexed By Thread Previous: Re: for Help:how to proxy UDP?
From: William Cooper <cooper @ io . com>
Next: Re: for Help:how to proxy UDP?
From: Bernd Eckenfels <lists @ lina . inka . de>

Google
 
Search Internet Search www.greatcircle.com