From mattjhell at gmail.com Fri Aug 1 00:24:39 2008 From: mattjhell at gmail.com (Matt Hellman) Date: Thu, 31 Jul 2008 17:24:39 -0500 Subject: [relp] RELP over udp Message-ID: Just reading some of the documentation and I have a conceptual question...why the requirement for TCP if RELP has app level acks? Seems like there would be advantages to using UDP in high volume environments. From rgerhards at hq.adiscon.com Fri Aug 1 07:50:28 2008 From: rgerhards at hq.adiscon.com (Rainer Gerhards) Date: Fri, 1 Aug 2008 07:50:28 +0200 Subject: [relp] RELP over udp In-Reply-To: References: Message-ID: <577465F99B41C842AAFBE9ED71E70ABA44EEF9@grfint2.intern.adiscon.com> Well, this saves us the hassle of doing our own timeouts for lost frames. It also simplifies a lot of use cases, like we know we get an ordered stream of events, so we also do not need to reassemble frames from the packets we receive. We also inherit congestion control at all from TCP. It of course would be possible to extend RELP to run over UDP, but it would require substantial work and the re-invention of most parts of TCP. IMHO this is not useful work. I hope that explains, but different views are always appreciated ;) Rainer > -----Original Message----- > From: relp-bounces at lists.adiscon.com [mailto:relp- > bounces at lists.adiscon.com] On Behalf Of Matt Hellman > Sent: Friday, August 01, 2008 12:25 AM > To: relp at lists.adiscon.com > Subject: [relp] RELP over udp > > Just reading some of the documentation and I have a conceptual > question...why the requirement for TCP if RELP has app level acks? > Seems like there would be advantages to using UDP in high volume > environments. > _______________________________________________ > RELP mailing list > http://lists.adiscon.net/mailman/listinfo/relp > > NOTE WELL: all postings are provided under the terms of the GNU Free > Documentation License. See listinfo page for details. > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. From chris.misztur at yahoo.com Fri Aug 1 17:56:57 2008 From: chris.misztur at yahoo.com (chris mr) Date: Fri, 1 Aug 2008 08:56:57 -0700 (PDT) Subject: [relp] RELP over udp Message-ID: <611090.84172.qm@web63701.mail.re1.yahoo.com> I would sum it up that you can't run HTTP over UDP. ----- Original Message ---- From: Rainer Gerhards To: Matt Hellman Cc: relp at lists.adiscon.com Sent: Friday, August 1, 2008 12:50:28 AM Subject: Re: [relp] RELP over udp Well, this saves us the hassle of doing our own timeouts for lost frames. It also simplifies a lot of use cases, like we know we get an ordered stream of events, so we also do not need to reassemble frames from the packets we receive. We also inherit congestion control at all from TCP. It of course would be possible to extend RELP to run over UDP, but it would require substantial work and the re-invention of most parts of TCP. IMHO this is not useful work. I hope that explains, but different views are always appreciated ;) Rainer > -----Original Message----- > From: relp-bounces at lists.adiscon.com [mailto:relp- > bounces at lists.adiscon.com] On Behalf Of Matt Hellman > Sent: Friday, August 01, 2008 12:25 AM > To: relp at lists.adiscon.com > Subject: [relp] RELP over udp > > Just reading some of the documentation and I have a conceptual > question...why the requirement for TCP if RELP has app level acks? > Seems like there would be advantages to using UDP in high volume > environments. > _______________________________________________ > RELP mailing list > http://lists.adiscon.net/mailman/listinfo/relp > > NOTE WELL: all postings are provided under the terms of the GNU Free > Documentation License. See listinfo page for details. > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. _______________________________________________ RELP mailing list http://lists.adiscon.net/mailman/listinfo/relp NOTE WELL: all postings are provided under the terms of the GNU Free Documentation License. See listinfo page for details. IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. From mattjhell at gmail.com Fri Aug 1 19:36:15 2008 From: mattjhell at gmail.com (Matt Hellman) Date: Fri, 1 Aug 2008 12:36:15 -0500 Subject: [relp] RELP over udp In-Reply-To: <611090.84172.qm@web63701.mail.re1.yahoo.com> References: <611090.84172.qm@web63701.mail.re1.yahoo.com> Message-ID: I'm not sure I understand your point. HTTP is conceptually a two way conversation. syslog is not. On 01/08/2008, chris mr wrote: > I would sum it up that you can't run HTTP over UDP. > > > > ----- Original Message ---- > From: Rainer Gerhards > To: Matt Hellman > Cc: relp at lists.adiscon.com > Sent: Friday, August 1, 2008 12:50:28 AM > Subject: Re: [relp] RELP over udp > > Well, this saves us the hassle of doing our own timeouts for lost > frames. It also simplifies a lot of use cases, like we know we get an > ordered stream of events, so we also do not need to reassemble frames > from the packets we receive. We also inherit congestion control at all > from TCP. It of course would be possible to extend RELP to run over UDP, > but it would require substantial work and the re-invention of most parts > of TCP. IMHO this is not useful work. > > I hope that explains, but different views are always appreciated ;) > > Rainer > >> -----Original Message----- >> From: relp-bounces at lists.adiscon.com [mailto:relp- >> bounces at lists.adiscon.com] On Behalf Of Matt Hellman >> Sent: Friday, August 01, 2008 12:25 AM >> To: relp at lists.adiscon.com >> Subject: [relp] RELP over udp >> >> Just reading some of the documentation and I have a conceptual >> question...why the requirement for TCP if RELP has app level acks? >> Seems like there would be advantages to using UDP in high volume >> environments. >> _______________________________________________ >> RELP mailing list >> http://lists.adiscon.net/mailman/listinfo/relp >> >> NOTE WELL: all postings are provided under the terms of the GNU Free >> Documentation License. See listinfo page for details. >> >> IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > _______________________________________________ > RELP mailing list > http://lists.adiscon.net/mailman/listinfo/relp > > NOTE WELL: all postings are provided under the terms of the GNU Free > Documentation License. See listinfo page for details. > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > > > > From chris.misztur at yahoo.com Fri Aug 1 22:02:29 2008 From: chris.misztur at yahoo.com (chris mr) Date: Fri, 1 Aug 2008 13:02:29 -0700 (PDT) Subject: [relp] RELP over udp Message-ID: <392321.11062.qm@web63705.mail.re1.yahoo.com> Relying on TCP sessions seems like a quicker way to recover from failures. http://www.uic.rsu.ru/doc/inet/tcp_stevens/tcp_time.htm ----- Original Message ---- From: Matt Hellman To: chris mr Cc: Rainer Gerhards ; relp at lists.adiscon.com Sent: Friday, August 1, 2008 12:36:15 PM Subject: Re: [relp] RELP over udp I'm not sure I understand your point. HTTP is conceptually a two way conversation. syslog is not. On 01/08/2008, chris mr wrote: > I would sum it up that you can't run HTTP over UDP. > > > > ----- Original Message ---- > From: Rainer Gerhards > To: Matt Hellman > Cc: relp at lists.adiscon.com > Sent: Friday, August 1, 2008 12:50:28 AM > Subject: Re: [relp] RELP over udp > > Well, this saves us the hassle of doing our own timeouts for lost > frames. It also simplifies a lot of use cases, like we know we get an > ordered stream of events, so we also do not need to reassemble frames > from the packets we receive. We also inherit congestion control at all > from TCP. It of course would be possible to extend RELP to run over UDP, > but it would require substantial work and the re-invention of most parts > of TCP. IMHO this is not useful work. > > I hope that explains, but different views are always appreciated ;) > > Rainer > >> -----Original Message----- >> From: relp-bounces at lists.adiscon.com [mailto:relp- >> bounces at lists.adiscon.com] On Behalf Of Matt Hellman >> Sent: Friday, August 01, 2008 12:25 AM >> To: relp at lists.adiscon.com >> Subject: [relp] RELP over udp >> >> Just reading some of the documentation and I have a conceptual >> question...why the requirement for TCP if RELP has app level acks? >> Seems like there would be advantages to using UDP in high volume >> environments. >> _______________________________________________ >> RELP mailing list >> http://lists.adiscon.net/mailman/listinfo/relp >> >> NOTE WELL: all postings are provided under the terms of the GNU Free >> Documentation License. See listinfo page for details. >> >> IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > _______________________________________________ > RELP mailing list > http://lists.adiscon.net/mailman/listinfo/relp > > NOTE WELL: all postings are provided under the terms of the GNU Free > Documentation License. See listinfo page for details. > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > > > > From rgerhards at hq.adiscon.com Sat Aug 2 20:54:28 2008 From: rgerhards at hq.adiscon.com (Rainer Gerhards) Date: Sat, 2 Aug 2008 20:54:28 +0200 Subject: [relp] RELP over udp In-Reply-To: References: <611090.84172.qm@web63701.mail.re1.yahoo.com> Message-ID: <577465F99B41C842AAFBE9ED71E70ABA44EF11@grfint2.intern.adiscon.com> > I'm not sure I understand your point. HTTP is conceptually a two way > conversation. syslog is not. ... but RELP is ;) RELP is NOT syslog, it just transports syslog messages (and it could transport many other things...). That's a big difference. The problem with the syslog protocol is that it is simplex communication, thus it can not be reliable. RELP goes great lengths to solve this issue. To do so, it needs two-way conversations. As a side note, RELP involves much more peer-to-peer c2-way ommunication than HTTP. If you have not yet see it, I suggest to have a look at this blog post: http://blog.gerhards.net/2008/04/on-unreliability-of-plain-tcp-syslog.ht ml Rainer > > On 01/08/2008, chris mr wrote: > > I would sum it up that you can't run HTTP over UDP. > > > > > > > > ----- Original Message ---- > > From: Rainer Gerhards > > To: Matt Hellman > > Cc: relp at lists.adiscon.com > > Sent: Friday, August 1, 2008 12:50:28 AM > > Subject: Re: [relp] RELP over udp > > > > Well, this saves us the hassle of doing our own timeouts for lost > > frames. It also simplifies a lot of use cases, like we know > we get an > > ordered stream of events, so we also do not need to > reassemble frames > > from the packets we receive. We also inherit congestion > control at all > > from TCP. It of course would be possible to extend RELP to > run over UDP, > > but it would require substantial work and the re-invention > of most parts > > of TCP. IMHO this is not useful work. > > > > I hope that explains, but different views are always appreciated ;) > > > > Rainer > > > >> -----Original Message----- > >> From: relp-bounces at lists.adiscon.com [mailto:relp- > >> bounces at lists.adiscon.com] On Behalf Of Matt Hellman > >> Sent: Friday, August 01, 2008 12:25 AM > >> To: relp at lists.adiscon.com > >> Subject: [relp] RELP over udp > >> > >> Just reading some of the documentation and I have a conceptual > >> question...why the requirement for TCP if RELP has app level acks? > >> Seems like there would be advantages to using UDP in high volume > >> environments. > >> _______________________________________________ > >> RELP mailing list > >> http://lists.adiscon.net/mailman/listinfo/relp > >> > >> NOTE WELL: all postings are provided under the terms of > the GNU Free > >> Documentation License. See listinfo page for details. > >> > >> IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > _______________________________________________ > > RELP mailing list > > http://lists.adiscon.net/mailman/listinfo/relp > > > > NOTE WELL: all postings are provided under the terms of the GNU Free > > Documentation License. See listinfo page for details. > > > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > > > > > > > > > > From chris.misztur at yahoo.com Sun Aug 3 05:27:11 2008 From: chris.misztur at yahoo.com (chris mr) Date: Sat, 2 Aug 2008 20:27:11 -0700 (PDT) Subject: [relp] RELP over udp Message-ID: <960250.3243.qm@web63706.mail.re1.yahoo.com> My car anaglogy is: UDP is to Drum Brakes as TCP is to Disc Brakes. Drum brakes will take longer to stop in a critical situation but they don't need as much maintenance; disc brakes are more reliable and effective but you have to change them more often.? The driver in both cars is still the same (RELP). ----- Original Message ---- From: Rainer Gerhards To: Matt Hellman ; chris mr Cc: relp at lists.adiscon.com Sent: Saturday, August 2, 2008 1:54:28 PM Subject: RE: [relp] RELP over udp > I'm not sure I understand your point. HTTP is conceptually a two way > conversation. syslog is not. ... but RELP is ;) RELP is NOT syslog, it just transports syslog messages (and it could transport many other things...). That's a big difference. The problem with the syslog protocol is that it is simplex communication, thus it can not be reliable. RELP goes great lengths to solve this issue. To do so, it needs two-way conversations. As a side note, RELP involves much more peer-to-peer c2-way ommunication than HTTP. If you have not yet see it, I suggest to have a look at this blog post: http://blog.gerhards.net/2008/04/on-unreliability-of-plain-tcp-syslog.ht ml Rainer > > On 01/08/2008, chris mr wrote: > > I would sum it up that you can't run HTTP over UDP. > > > > > > > > ----- Original Message ---- > > From: Rainer Gerhards > > To: Matt Hellman > > Cc: relp at lists.adiscon.com > > Sent: Friday, August 1, 2008 12:50:28 AM > > Subject: Re: [relp] RELP over udp > > > > Well, this saves us the hassle of doing our own timeouts for lost > > frames. It also simplifies a lot of use cases, like we know > we get an > > ordered stream of events, so we also do not need to > reassemble frames > > from the packets we receive. We also inherit congestion > control at all > > from TCP. It of course would be possible to extend RELP to > run over UDP, > > but it would require substantial work and the re-invention > of most parts > > of TCP. IMHO this is not useful work. > > > > I hope that explains, but different views are always appreciated ;) > > > > Rainer > > > >> -----Original Message----- > >> From: relp-bounces at lists.adiscon.com [mailto:relp- > >> bounces at lists.adiscon.com] On Behalf Of Matt Hellman > >> Sent: Friday, August 01, 2008 12:25 AM > >> To: relp at lists.adiscon.com > >> Subject: [relp] RELP over udp > >> > >> Just reading some of the documentation and I have a conceptual > >> question...why the requirement for TCP if RELP has app level acks? > >> Seems like there would be advantages to using UDP in high volume > >> environments. > >> _______________________________________________ > >> RELP mailing list > >> http://lists.adiscon.net/mailman/listinfo/relp > >> > >> NOTE WELL: all postings are provided under the terms of > the GNU Free > >> Documentation License. See listinfo page for details. > >> > >> IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > _______________________________________________ > > RELP mailing list > > http://lists.adiscon.net/mailman/listinfo/relp > > > > NOTE WELL: all postings are provided under the terms of the GNU Free > > Documentation License. See listinfo page for details. > > > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > > > > > > > > > > From mattjhell at gmail.com Fri Aug 1 00:24:39 2008 From: mattjhell at gmail.com (Matt Hellman) Date: Thu, 31 Jul 2008 17:24:39 -0500 Subject: [relp] RELP over udp Message-ID: Just reading some of the documentation and I have a conceptual question...why the requirement for TCP if RELP has app level acks? Seems like there would be advantages to using UDP in high volume environments. From rgerhards at hq.adiscon.com Fri Aug 1 07:50:28 2008 From: rgerhards at hq.adiscon.com (Rainer Gerhards) Date: Fri, 1 Aug 2008 07:50:28 +0200 Subject: [relp] RELP over udp In-Reply-To: References: Message-ID: <577465F99B41C842AAFBE9ED71E70ABA44EEF9@grfint2.intern.adiscon.com> Well, this saves us the hassle of doing our own timeouts for lost frames. It also simplifies a lot of use cases, like we know we get an ordered stream of events, so we also do not need to reassemble frames from the packets we receive. We also inherit congestion control at all from TCP. It of course would be possible to extend RELP to run over UDP, but it would require substantial work and the re-invention of most parts of TCP. IMHO this is not useful work. I hope that explains, but different views are always appreciated ;) Rainer > -----Original Message----- > From: relp-bounces at lists.adiscon.com [mailto:relp- > bounces at lists.adiscon.com] On Behalf Of Matt Hellman > Sent: Friday, August 01, 2008 12:25 AM > To: relp at lists.adiscon.com > Subject: [relp] RELP over udp > > Just reading some of the documentation and I have a conceptual > question...why the requirement for TCP if RELP has app level acks? > Seems like there would be advantages to using UDP in high volume > environments. > _______________________________________________ > RELP mailing list > http://lists.adiscon.net/mailman/listinfo/relp > > NOTE WELL: all postings are provided under the terms of the GNU Free > Documentation License. See listinfo page for details. > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. From chris.misztur at yahoo.com Fri Aug 1 17:56:57 2008 From: chris.misztur at yahoo.com (chris mr) Date: Fri, 1 Aug 2008 08:56:57 -0700 (PDT) Subject: [relp] RELP over udp Message-ID: <611090.84172.qm@web63701.mail.re1.yahoo.com> I would sum it up that you can't run HTTP over UDP. ----- Original Message ---- From: Rainer Gerhards To: Matt Hellman Cc: relp at lists.adiscon.com Sent: Friday, August 1, 2008 12:50:28 AM Subject: Re: [relp] RELP over udp Well, this saves us the hassle of doing our own timeouts for lost frames. It also simplifies a lot of use cases, like we know we get an ordered stream of events, so we also do not need to reassemble frames from the packets we receive. We also inherit congestion control at all from TCP. It of course would be possible to extend RELP to run over UDP, but it would require substantial work and the re-invention of most parts of TCP. IMHO this is not useful work. I hope that explains, but different views are always appreciated ;) Rainer > -----Original Message----- > From: relp-bounces at lists.adiscon.com [mailto:relp- > bounces at lists.adiscon.com] On Behalf Of Matt Hellman > Sent: Friday, August 01, 2008 12:25 AM > To: relp at lists.adiscon.com > Subject: [relp] RELP over udp > > Just reading some of the documentation and I have a conceptual > question...why the requirement for TCP if RELP has app level acks? > Seems like there would be advantages to using UDP in high volume > environments. > _______________________________________________ > RELP mailing list > http://lists.adiscon.net/mailman/listinfo/relp > > NOTE WELL: all postings are provided under the terms of the GNU Free > Documentation License. See listinfo page for details. > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. _______________________________________________ RELP mailing list http://lists.adiscon.net/mailman/listinfo/relp NOTE WELL: all postings are provided under the terms of the GNU Free Documentation License. See listinfo page for details. IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. From mattjhell at gmail.com Fri Aug 1 19:36:15 2008 From: mattjhell at gmail.com (Matt Hellman) Date: Fri, 1 Aug 2008 12:36:15 -0500 Subject: [relp] RELP over udp In-Reply-To: <611090.84172.qm@web63701.mail.re1.yahoo.com> References: <611090.84172.qm@web63701.mail.re1.yahoo.com> Message-ID: I'm not sure I understand your point. HTTP is conceptually a two way conversation. syslog is not. On 01/08/2008, chris mr wrote: > I would sum it up that you can't run HTTP over UDP. > > > > ----- Original Message ---- > From: Rainer Gerhards > To: Matt Hellman > Cc: relp at lists.adiscon.com > Sent: Friday, August 1, 2008 12:50:28 AM > Subject: Re: [relp] RELP over udp > > Well, this saves us the hassle of doing our own timeouts for lost > frames. It also simplifies a lot of use cases, like we know we get an > ordered stream of events, so we also do not need to reassemble frames > from the packets we receive. We also inherit congestion control at all > from TCP. It of course would be possible to extend RELP to run over UDP, > but it would require substantial work and the re-invention of most parts > of TCP. IMHO this is not useful work. > > I hope that explains, but different views are always appreciated ;) > > Rainer > >> -----Original Message----- >> From: relp-bounces at lists.adiscon.com [mailto:relp- >> bounces at lists.adiscon.com] On Behalf Of Matt Hellman >> Sent: Friday, August 01, 2008 12:25 AM >> To: relp at lists.adiscon.com >> Subject: [relp] RELP over udp >> >> Just reading some of the documentation and I have a conceptual >> question...why the requirement for TCP if RELP has app level acks? >> Seems like there would be advantages to using UDP in high volume >> environments. >> _______________________________________________ >> RELP mailing list >> http://lists.adiscon.net/mailman/listinfo/relp >> >> NOTE WELL: all postings are provided under the terms of the GNU Free >> Documentation License. See listinfo page for details. >> >> IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > _______________________________________________ > RELP mailing list > http://lists.adiscon.net/mailman/listinfo/relp > > NOTE WELL: all postings are provided under the terms of the GNU Free > Documentation License. See listinfo page for details. > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > > > > From chris.misztur at yahoo.com Fri Aug 1 22:02:29 2008 From: chris.misztur at yahoo.com (chris mr) Date: Fri, 1 Aug 2008 13:02:29 -0700 (PDT) Subject: [relp] RELP over udp Message-ID: <392321.11062.qm@web63705.mail.re1.yahoo.com> Relying on TCP sessions seems like a quicker way to recover from failures. http://www.uic.rsu.ru/doc/inet/tcp_stevens/tcp_time.htm ----- Original Message ---- From: Matt Hellman To: chris mr Cc: Rainer Gerhards ; relp at lists.adiscon.com Sent: Friday, August 1, 2008 12:36:15 PM Subject: Re: [relp] RELP over udp I'm not sure I understand your point. HTTP is conceptually a two way conversation. syslog is not. On 01/08/2008, chris mr wrote: > I would sum it up that you can't run HTTP over UDP. > > > > ----- Original Message ---- > From: Rainer Gerhards > To: Matt Hellman > Cc: relp at lists.adiscon.com > Sent: Friday, August 1, 2008 12:50:28 AM > Subject: Re: [relp] RELP over udp > > Well, this saves us the hassle of doing our own timeouts for lost > frames. It also simplifies a lot of use cases, like we know we get an > ordered stream of events, so we also do not need to reassemble frames > from the packets we receive. We also inherit congestion control at all > from TCP. It of course would be possible to extend RELP to run over UDP, > but it would require substantial work and the re-invention of most parts > of TCP. IMHO this is not useful work. > > I hope that explains, but different views are always appreciated ;) > > Rainer > >> -----Original Message----- >> From: relp-bounces at lists.adiscon.com [mailto:relp- >> bounces at lists.adiscon.com] On Behalf Of Matt Hellman >> Sent: Friday, August 01, 2008 12:25 AM >> To: relp at lists.adiscon.com >> Subject: [relp] RELP over udp >> >> Just reading some of the documentation and I have a conceptual >> question...why the requirement for TCP if RELP has app level acks? >> Seems like there would be advantages to using UDP in high volume >> environments. >> _______________________________________________ >> RELP mailing list >> http://lists.adiscon.net/mailman/listinfo/relp >> >> NOTE WELL: all postings are provided under the terms of the GNU Free >> Documentation License. See listinfo page for details. >> >> IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > _______________________________________________ > RELP mailing list > http://lists.adiscon.net/mailman/listinfo/relp > > NOTE WELL: all postings are provided under the terms of the GNU Free > Documentation License. See listinfo page for details. > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > > > > From rgerhards at hq.adiscon.com Sat Aug 2 20:54:28 2008 From: rgerhards at hq.adiscon.com (Rainer Gerhards) Date: Sat, 2 Aug 2008 20:54:28 +0200 Subject: [relp] RELP over udp In-Reply-To: References: <611090.84172.qm@web63701.mail.re1.yahoo.com> Message-ID: <577465F99B41C842AAFBE9ED71E70ABA44EF11@grfint2.intern.adiscon.com> > I'm not sure I understand your point. HTTP is conceptually a two way > conversation. syslog is not. ... but RELP is ;) RELP is NOT syslog, it just transports syslog messages (and it could transport many other things...). That's a big difference. The problem with the syslog protocol is that it is simplex communication, thus it can not be reliable. RELP goes great lengths to solve this issue. To do so, it needs two-way conversations. As a side note, RELP involves much more peer-to-peer c2-way ommunication than HTTP. If you have not yet see it, I suggest to have a look at this blog post: http://blog.gerhards.net/2008/04/on-unreliability-of-plain-tcp-syslog.ht ml Rainer > > On 01/08/2008, chris mr wrote: > > I would sum it up that you can't run HTTP over UDP. > > > > > > > > ----- Original Message ---- > > From: Rainer Gerhards > > To: Matt Hellman > > Cc: relp at lists.adiscon.com > > Sent: Friday, August 1, 2008 12:50:28 AM > > Subject: Re: [relp] RELP over udp > > > > Well, this saves us the hassle of doing our own timeouts for lost > > frames. It also simplifies a lot of use cases, like we know > we get an > > ordered stream of events, so we also do not need to > reassemble frames > > from the packets we receive. We also inherit congestion > control at all > > from TCP. It of course would be possible to extend RELP to > run over UDP, > > but it would require substantial work and the re-invention > of most parts > > of TCP. IMHO this is not useful work. > > > > I hope that explains, but different views are always appreciated ;) > > > > Rainer > > > >> -----Original Message----- > >> From: relp-bounces at lists.adiscon.com [mailto:relp- > >> bounces at lists.adiscon.com] On Behalf Of Matt Hellman > >> Sent: Friday, August 01, 2008 12:25 AM > >> To: relp at lists.adiscon.com > >> Subject: [relp] RELP over udp > >> > >> Just reading some of the documentation and I have a conceptual > >> question...why the requirement for TCP if RELP has app level acks? > >> Seems like there would be advantages to using UDP in high volume > >> environments. > >> _______________________________________________ > >> RELP mailing list > >> http://lists.adiscon.net/mailman/listinfo/relp > >> > >> NOTE WELL: all postings are provided under the terms of > the GNU Free > >> Documentation License. See listinfo page for details. > >> > >> IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > _______________________________________________ > > RELP mailing list > > http://lists.adiscon.net/mailman/listinfo/relp > > > > NOTE WELL: all postings are provided under the terms of the GNU Free > > Documentation License. See listinfo page for details. > > > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > > > > > > > > > > From chris.misztur at yahoo.com Sun Aug 3 05:27:11 2008 From: chris.misztur at yahoo.com (chris mr) Date: Sat, 2 Aug 2008 20:27:11 -0700 (PDT) Subject: [relp] RELP over udp Message-ID: <960250.3243.qm@web63706.mail.re1.yahoo.com> My car anaglogy is: UDP is to Drum Brakes as TCP is to Disc Brakes. Drum brakes will take longer to stop in a critical situation but they don't need as much maintenance; disc brakes are more reliable and effective but you have to change them more often.? The driver in both cars is still the same (RELP). ----- Original Message ---- From: Rainer Gerhards To: Matt Hellman ; chris mr Cc: relp at lists.adiscon.com Sent: Saturday, August 2, 2008 1:54:28 PM Subject: RE: [relp] RELP over udp > I'm not sure I understand your point. HTTP is conceptually a two way > conversation. syslog is not. ... but RELP is ;) RELP is NOT syslog, it just transports syslog messages (and it could transport many other things...). That's a big difference. The problem with the syslog protocol is that it is simplex communication, thus it can not be reliable. RELP goes great lengths to solve this issue. To do so, it needs two-way conversations. As a side note, RELP involves much more peer-to-peer c2-way ommunication than HTTP. If you have not yet see it, I suggest to have a look at this blog post: http://blog.gerhards.net/2008/04/on-unreliability-of-plain-tcp-syslog.ht ml Rainer > > On 01/08/2008, chris mr wrote: > > I would sum it up that you can't run HTTP over UDP. > > > > > > > > ----- Original Message ---- > > From: Rainer Gerhards > > To: Matt Hellman > > Cc: relp at lists.adiscon.com > > Sent: Friday, August 1, 2008 12:50:28 AM > > Subject: Re: [relp] RELP over udp > > > > Well, this saves us the hassle of doing our own timeouts for lost > > frames. It also simplifies a lot of use cases, like we know > we get an > > ordered stream of events, so we also do not need to > reassemble frames > > from the packets we receive. We also inherit congestion > control at all > > from TCP. It of course would be possible to extend RELP to > run over UDP, > > but it would require substantial work and the re-invention > of most parts > > of TCP. IMHO this is not useful work. > > > > I hope that explains, but different views are always appreciated ;) > > > > Rainer > > > >> -----Original Message----- > >> From: relp-bounces at lists.adiscon.com [mailto:relp- > >> bounces at lists.adiscon.com] On Behalf Of Matt Hellman > >> Sent: Friday, August 01, 2008 12:25 AM > >> To: relp at lists.adiscon.com > >> Subject: [relp] RELP over udp > >> > >> Just reading some of the documentation and I have a conceptual > >> question...why the requirement for TCP if RELP has app level acks? > >> Seems like there would be advantages to using UDP in high volume > >> environments. > >> _______________________________________________ > >> RELP mailing list > >> http://lists.adiscon.net/mailman/listinfo/relp > >> > >> NOTE WELL: all postings are provided under the terms of > the GNU Free > >> Documentation License. See listinfo page for details. > >> > >> IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > _______________________________________________ > > RELP mailing list > > http://lists.adiscon.net/mailman/listinfo/relp > > > > NOTE WELL: all postings are provided under the terms of the GNU Free > > Documentation License. See listinfo page for details. > > > > IF YOU DO NOT LIKE THIS POLICY, DO NOT POST TO THE LIST. > > > > > > > > > > >