I've isolated this one issue in hopes that we can get operator input. Please note the cross-posting to OPSAWG. We are talking about the session creation event as reported by draft-ietf-behave-ipfix-nat-logging-02 versus draft-ietf-behave-syslog-nat-logging-05. The IPFIX document makes destination address and port optional in that report.

Tom Taylor

On 02/12/2013 8:51 PM, Senthil Sivakumar (ssenthil) wrote:
...

On 12/2/13 2:03 PM, "Tom Taylor" <[email protected]> wrote:

...

IPFIX makes the destination data optional in the create and delete
session events. I've already remarked on this -- it doesn't make sense,
since by omitting the destination data you end up generating a whole lot
of events that carry the same information as the corresponding BIB event
(except for event type and timestamp) and therefore add little value.

It was already clarified in our old exchange, as below.

/START

7. IPFIX session event makes destination address and port information
optional. A session event without that information is identical to a BIB
event, so there is no point in reporting it. Shouldn't destination info
be mandatory?

The destination information is not mandatory. There are nat44
implementations
has a session database but doesn¹t need to log the destination information.
You can call that as BIB, but that is purely semantics on how you want to
call that as.
END/




Action: make destination data mandatory in IPFIX session events?
Otherwise, provide text on relationship between the session and BIB
events and when type of event should be enabled vs. the other.

You either generate session or BIB if destination information is optional.
I don’t see why it causes additional events. I don’t understand why it is
Confusing, but I will add some text here.


[PTT] My point here is not the semantics, but the frequency of logging. A BIB entry is created when an address mapping is associated with a port mapping. A session entry is created every time a new destination is contacted, which could be many times for the same BIB entry (virtual or real, depending on the implementation). Thus if you enable session logging you may get many times the volume of logs you would get just logging BIB entry creation, and these would differ only in the timestamp value contained in them.

Now, I can see that matching up timestamps could give you a fairly good traceback capability if the destination is able to provide a log of source address and port for the incoming packets, so maybe this is acceptable. It might not stand up in a court of law in cases of abuse, since it relies on clock synchronization between the source and destination. So it would be nice if an operator or two could comment on the issue.

...
_______________________________________________
OPSAWG mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/opsawg

Reply via email to