[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Tweeks to draft-shafer-netconf-syslog-00.txt
Most excellent feedback. I'll update the draft accordingly.
Thanks,
Phil
"Rainer Gerhards" writes:
>If I understood the spirit of the previous diagrams right, then how
>about that:
>
> remote
> +----+ --SYSLOG-->syslog
> | c1 |---+ / receiver
> +----+ | +------+
> +----+ | | |
> | c2 | +--->|syslog| +-------+ +-------+
> +----+ | |server| |netconf|<-NETCONF->|netconf|
> ... | | |------>|server | |client |
> System | +------+ +-------+ +-------+
> Components| ^ | ^
> ... | | | |
> +----+ | S | v
> | cn |---+ Y | (------------)
> +----+ S +----->(notification)
> L ( repository )
> O (------------)
> remote G
> syslog --------+
> sender
>
>Arrows with protocol names indicate message transport via the named
>protocol. Arrows without names use no specific protocols and may be
>internal APIs. SYSLOG terminology (sender, receiver) is defined in
>draft-ietf-syslog-protocol-17. The arrow between the "netconf server"
>and the "notification repository" indicates that the netconf server
>accesses the repository. The arrow between "syslog server" and
>"notification repository" indicates that the syslog server submits data
>to the repository but is not expected to pull any data out of it. The
>data flow shown is informative, only. It does not demand any specific
>implementation.
>
>Some more points:
>
>1. I have changed the "notification logging service" to "notification
>repository". IMO, the important point is that there is a repository for
>notifications. In actual software, I'd expect this to be a data store
>which is written by the syslogd and read by the netconf server. It could
>(should?) also be written to (configured) by the netconf server (e.g.
>expiration of log data, access policies). It could be discussed if the
>netconf server should have other write capabilities (e.g. delete
>events), but I think this is irrelevant wrt this draft).
>
>2. I have replaced the term "syslog daemon" by "syslog server". Though
>the former is well-known, the later is more generic and
>platform-independent.
>
>3. One word on the relationship of the syslog to the netconf
>server.There is no pure syslog or pure netconf server on either side. A
>pure syslog server can not talk netconf to a netconf server because it
>does not know about that. Actually, I would expect both of them to be
>inside a single app (at least from the architecture point of view),
>talking to each other via API, local RPC or simple internal function
>calls. Something like this:
>
> +---------------------------+
> | syslog/netconf app |
> | +------+ +-------+ |
> --SYSLOG->|syslog| |netconf|<-NETCONF->
> | |server|-API->|server | |
> | +------+ +-------+ |
> +---------------------------+
>
One might now argue that this is the reason that all events should go
>through the the event repository. IMHO this is not a practical option as
>we would like to see realtime delivery. In any case it is nothing that
>happens on the wire, so it is out of the scope of any IETF WG. I still
>find it useful to have the conceptual data flow in the diagram.
>
>Rainer
>
>> I do not understand what "netconf session delivery" means. For me, a
>> netconf session exists between a netconf server and a netconf client.
>> It is also unclear what the double lines // mean. If the figure is
>> meant to indicate the syslog data flow, then also the double arrow
>> between netconf server and netconf client is wrong. If the arrows are
>> supposed to mean something else, I think a legend is required to
>> discuss the figure. Well, a legend is required in any case.
>>
>> /js
>>
>> --
>> Juergen Schoenwaelder International University Bremen
>> <http://www.eecs.iu-bremen.de/> P.O. Box 750 561,
>> 28725 Bremen, Germany
>>
>> --
>> to unsubscribe send a message to netconf-request@ops.ietf.org with
>> the word 'unsubscribe' in a single line as the message text body.
>> archive: <http://ops.ietf.org/lists/netconf/>
>>
>
>--
>to unsubscribe send a message to netconf-request@ops.ietf.org with
>the word 'unsubscribe' in a single line as the message text body.
>archive: <http://ops.ietf.org/lists/netconf/>
--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>