From owner-ietf-openproxy@mail.imc.org Sun May 4 07:14:01 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA28518 for ; Sun, 4 May 2003 07:14:01 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19CHTP-0000cv-00 for opes-archive@ietf.org; Sun, 04 May 2003 07:16:03 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19CHSy-0000cm-00 for opes-archive@ietf.org; Sun, 04 May 2003 07:15:36 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h44B13i2000598 for ; Sun, 4 May 2003 04:01:03 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h44B13gI000597 for ietf-openproxy-bks; Sun, 4 May 2003 04:01:03 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from zcars0m9.nortelnetworks.com (zcars0m9.nortelnetworks.com [47.129.242.157]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h44B12i2000562 for ; Sun, 4 May 2003 04:01:02 -0700 (PDT) (envelope-from abbieb@nortelnetworks.com) Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69]) by zcars0m9.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h44B0lr23282; Sun, 4 May 2003 07:00:48 -0400 (EDT) Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19) id ; Sun, 4 May 2003 07:00:47 -0400 Message-ID: <87609AFB433BD5118D5E0002A52CD754035FD1AA@zcard0k6.ca.nortel.com> From: "Abbie Barbir" To: "'Alex Rousskov'" , ietf-openproxy@imc.org Cc: "Abbie Barbir" Subject: Tracing Draft version-05042003 Date: Sun, 4 May 2003 07:00:46 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/mixed; boundary="----_=_NextPart_000_01C3122B.E0E446BA" Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01C3122B.E0E446BA Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C3122B.E0E446BA" ------_=_NextPart_001_01C3122B.E0E446BA Content-Type: text/plain hi, attached is the updated version of the tracing draft. please provide feedback ASAP. Note: This is work in progress. I am on the road with limited e-mail access untill May 8th. Regards Abbie ------_=_NextPart_001_01C3122B.E0E446BA Content-Type: text/html Tracing Draft version-05042003

hi,

attached is the updated version of the tracing draft.
please provide feedback ASAP.

Note: This is work in progress. I am on the road with limited e-mail access untill May 8th.

Regards

Abbie

  ------_=_NextPart_001_01C3122B.E0E446BA-- ------_=_NextPart_000_01C3122B.E0E446BA Content-Type: application/octet-stream; name="draft-ietf-opes-tracing-00-may4-2003.htm" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="draft-ietf-opes-tracing-00-may4-2003.htm" Content-Transfer-Encoding: quoted-printable =0A= OPES Tracing=0A= =0A= =0A= =0A=
 TOC 
=0A=
=0A= =0A= =0A= =0A=
Network Working GroupA. Barbir
Internet-DraftNortel Networks
Expires: November 2, 2003May 4, 2003
=0A=


OPES = Tracing
=0A=
draft-ietf-opes-tracing-00
=0A= =0A= =0A=

Status of this Memo

=0A=

=0A= This document is an Internet-Draft and is in full conformance with all = provisions of Section 10 of RFC2026.

=0A=

=0A= Internet-Drafts are working documents of the Internet Engineering=0A= Task Force (IETF), its areas, and its working groups.=0A= Note that other groups may also distribute working documents as=0A= Internet-Drafts.

=0A=

=0A= Internet-Drafts are draft documents valid for a maximum of six = months=0A= and may be updated, replaced, or obsoleted by other documents at any = time.=0A= It is inappropriate to use Internet-Drafts as reference material or to = cite=0A= them other than as "work in progress."

=0A=

=0A= The list of current Internet-Drafts can be accessed at=0A= http://www.ietf.org/= ietf/1id-abstracts.txt.

=0A=

=0A= The list of Internet-Draft Shadow Directories can be accessed at=0A= http://www.ietf.org/shadow.html= .

=0A=

=0A= This Internet-Draft will expire on November 2, 2003.

=0A= =0A=

Copyright Notice

=0A=

=0A= Copyright (C) The Internet Society (2003). All Rights Reserved.

=0A= =0A=

Abstract

=0A= =0A=

This memo provides a discussion of tracing requirements for OPES as = part of addressing the IAB considerations on this issue. =0A= =0A=



=0A=
 TOC 
=0A=

Table of Contents

=0A=
    =0A= 1. =0A= Introduction
    =0A= 2. =0A= Requirements for Notification in an OPES Flow
    =0A= 2.1 =0A= Notification Concerns
    =0A= 2.2 =0A= How to Fulfill Notifications Requirements
    =0A= 3. =0A= Requirements for Tracing in an OPES Flow
    =0A= 3.1 =0A= What is traceable?
    =0A= 3.1.1 =0A= Requirements for Information Related to Traceable Entities
    =0A= 3.2 =0A= Tracing and Trust Domains
    =0A= 3.3 =0A= Tracing and OPES System Granularity
    =0A= 3.4 =0A= Requirements for In-Band Tracing
    =0A= 3.4.1 =0A= Tracing Information Granularity andPpersistence levels = Requirements
    =0A= 3.4.2 =0A= Protocol Binding
    =0A= 3.5 =0A= Tracing Requirements and Privacy
    =0A= 3.6 =0A= Requirements for OCP Support for Tracing
    =0A= 3.7 =0A= How to Support Tracing
    =0A= 3.8 =0A= Tracing Examples and Scenarios
    =0A= 3.8.1 =0A= Tracing as a Callout Service
    =0A= 4. =0A= Security Considerations
    =0A= 5. =0A= IANA Considerations
    =0A= § =0A= Normative References
    =0A= § =0A= Informative References
    =0A= § =0A= Author's Address
    =0A= A. =0A= Acknowledgements
    =0A= § =0A= Intellectual Property and Copyright Statements
    =0A=
=0A=
=0A= =0A=

=0A=
 TOC 
=0A=

1. Introduction

=0A= =0A=

The Open Pluggable Edge Services (OPES) architecture [8] enables = cooperative application services (OPES services) between a data = provider, a data consumer, and zero or more OPES processors. The = application services under consideration analyze and possibly transform = application-level messages exchanged between the data provider and the = data consumer.=0A= =0A=

=0A=

The execution of such services is governed by a set of rules = installed on the OPES processor. The rules enforcement can trigger the = execution of service applications local to the OPES processor. = Alternatively, the OPES processor can distribute the responsibility of = service execution by communicating and collaborating with one or more = remote callout servers. As described in [8], an OPES processor = communicates with and invokes services on a callout server by using a = callout protocol. =0A= =0A=

=0A=

In [2] the IAB has required OPES solutions to = address end user and=0A= content provider notification concerns. IAB, considerations = regarding notification suggests that the overall OPES framework needs = to assist content providers in detecting and responding to = client-centric actions by OPES intermediaries that are deemed = inappropriate by the content provider, and that the overall OPES = framework should assist end users in detecting the behavior of OPES = intermediaries, potentially allowing them to identify imperfect or = compromised intermediaries. This document=0A= specifies tracing mechanisms that address those concerns. The work = focus on developing tracing requirements that can be used to fulfil the = notification and Non-Blocking suggestions from the IAB. The appropriate = design of tracing mechanisms can properly address the notification = requirements without introducing added complexity to the OPES = architecture.=0A=

=0A=

In the OPES architecture document [8], there is a requirement of = relaying tracing information in-band. This work investigates this = possibility and discusses possible methods that could be used to detect = faulty OPES processors or callout servers by end points in an OPES = flow. Furthermore, the work addresses IAB consideration (3.3) = (Non-blocking) that suggests that the OPES architecture must not = prevent the end consumer application from accessing a non OPES version = of the content if that version is avilable. =0A= =0A=

=0A=

The document is organized as follows: Section 2 considers ? Section = 3? etc. =0A=

=0A=

=0A=
 TOC 
=0A=

2. Requirements for Notification = in an OPES Flow

=0A= =0A=

=0A=

=0A=

This section examines IAB [2] considerations (3.1) = and (3.2) regarding notification in an OPES architecture. The IAB = considerations are reiterated here for ease of reference.=0A= =0A=

=0A=

(3.1) Notification: The overall OPES framework needs to assist=0A= content providers in detecting and responding to client-centric=0A= actions by OPES intermediaries that are deemed inappropriate by = the=0A= content provider.=0A= =0A= =0A=

=0A=

(3.2) Notification: The overall OPES framework should assist end=0A= users in detecting the behavior of OPES intermediaries, = potentially=0A= allowing them to identify imperfect or compromised = intermediaries.=0A= =0A= =0A=

=0A=

Before discussing notification, it is beneficial to define what = tracing means. Tracing is defined as the inclusion of necessary = information within a message in an OPES flow that could be used to = identify the set of transformations or adpatations that have been = performed on its content before its delivery to an end point (the data = consumer application). Tracing SHOULD be performed on per message = basis. The format is dependent on the application level protocol that = is used by the OPES system. The architecture requires that tracing be = supported in-band. Furthermore, tracing can be used as a tool by the = end user data application to infer the actions that has been performed = by the OPES system. =0A= =0A=

=0A=

On the otherhand, notification propagates in opposite direction of = tracing and cannot be attached to application messages that it notifies = about. Notification can be done out-band and may require the = development of a new protocol. The direction of data flow for tracing = and notification are deoicted in Notification Flow .=0A= =0A= =0A=



=0A= =0A=
=0A=
					=0A=
=0A=
                                   Notification=0A=
             +-----------------------------------------------=0A=
             |                                               |=0A=
             |                                               V=0A=
       +---------------+            +-------+       =
+---------------+=0A=
       |               |            |       |       | Data Provider =
|=0A=
       | Data Consumer | Tracing    | OPES  |<----->|  Application  =
|=0A=
       |  Application  |<-----------|       |       =
+---------------+=0A=
       +---------------+            +-------+=0A=
                                        ^=0A=
                                        |OCP=0A=
                                        |=0A=
                                        V=0A=
                                    +---------+=0A=
                                    | Callout |=0A=
                                    | Server  |=0A=
                                    +---------+=0A=
=0A=
=0A=
				  
=0A=
 Notification Flow =  

=0A= =0A=

2.1 Notification Concerns

=0A= =0A=

Notifications for every HTTP request can burden some content = providers. Therefore, it might be preferable to consider mechanisms = that allow for the explicit request of notification. Hence, a = mechanism for explicit request of notification May be required. =0A= =0A=

=0A=

Furthermore, end point privacy is a concern. An end user may = consider information about OPES services applied on their behalf as = private. For example, if translation for braille device has been = applied, it can be concluded that the user is having eyesight problems; = such information may be misused if the user is applying for a job = online. Similarly, a content provider may consider information about = its OPES services private. For example, use of a specific OPES = intermediary by a high traffic volume site may indicate business = alliances that have not been publicly announced yet. Another example of = privacy, include situations where a user may not want to reveal to any = content provider all the OPES services that have been applied on their = behalf. For example, why should every content provider know what exact = virus scanner a user is using?=0A= =0A=

=0A=

Security is also a concern. An attacker may benefit from knowledge = of internal OPES services layout, execution order, software=0A= versions and other information that are likely to be present in = automated notifications.=0A= =0A=

=0A=

The level of available details in notifications versus content = provider interest in supporting notification is a concern. = Experience=0A= shows that content providers often require very detailed = information about user actions to be interested in notifications at = all. For=0A= example, Hit Metering protocol [11] has been designed to supply = content providers with proxy cache hit counts, in an effort to reduce = cache busting behavior which was caused by content providers desire to = get accurate site "access counts". However, the Hit Metering protocol = is currently not widely deployed. This is because the protocol does not = supply content providers with information such as client IP addresses, = browser versions, or cookies.=0A= =0A= =0A=

=0A=

=0A= The Hit Metering experience is relevant because Hit Metering protocol = was designed to do for HTTP caching intermediaries what OPES = notifications are meant to do for OPES intermediaries. Thus, it is = important to have the right balance when specifying the notofication = requirements for OPES.=0A= =0A= =0A=

=0A=

2.2 How to Fulfill Notifications = Requirements

=0A= =0A=

IAB consideration (3.1) suggests that the overall OPES framework = needs to assist content providers in detecting and responding to = client-centric actions by OPES intermediaries that are deemed = inappropriate by the content provider.=0A= =0A=

=0A=

It is important to note that most client-centric actions happen = after the application message has left the content provider(s). Thus, = notifications cannot be piggy-backed to application messages and have = to travel in the opposite direction of traces, see Notification Flow . To address this = requirement directly, one would have to develop an out of band protocol = to support notification. =0A= =0A= =0A=

=0A=

=0A= At this stage, there is no need to develop an out of band protocol to = support notification, since requiring the OPES architecture to having a = tracing facility can fulfil the objectives of notification. In this = regard, it is recommended that tracing MUST be always-on, just like = HTTP Via headers. This should eliminate notification as a separate = requirement.=0A= =0A=

=0A=

=0A= In other words, the IAB choice of "Notification" label is interpreted = as "Notification assistance" (i.e. making notifications meaningful) and = is not be interpreted as a "Notification protocol". Therefore, the = work treats IAB considerations (3.1 and 3.2) as informative (not = normative).=0A= =0A= =0A= =0A=

=0A=

If the OPES end points cooperate then notification can be supported = by tracing. Content providers that suspect or experience difficulties = can do any of the following:=0A= =0A=

    =0A=
  • Check whether requests they receive pass through OPES = intermediaries. Presence of OPES tracing info=0A= will determine that. This check is only possible for = request/response protocols. For other protocols (e.g.,=0A= broadcast or push), the provider would have to assume that OPES = intermediaries are involved until proven=0A= otherwise.=0A= =0A= =0A=
  • =0A=
  • If OPES intermediaries are suspected, request OPES traces from = potentially affected user(s).=0A= The trace will be a part of the application message received by the = user software. If users cooperate,=0A= the provider(s) have all the information they need. If users do not = cooperate, the provider(s) cannot=0A= do much about it (they might be able to deny service to = uncooperative users in some cases).=0A= =0A= =0A=
  • =0A=
  • Some traces may indicate that more information is available by = accessing certain resources on the=0A= specified OPES intermediary or elsewhere. Content providers may = query for more information in that=0A= case.=0A= =0A= =0A=
  • =0A=
  • If everything else fails, providers can enforce no-adaptation = policy using appropriate OPES=0A= bypass mechanisms and/or end-to-end mechanisms.=0A= =0A= =0A=
  • =0A=

=0A=

=0A=

=0A=
 TOC 
=0A=

3. Requirements for Tracing in = an OPES Flow

=0A= =0A=

In [2], the IAB has required that the OPES = architecture provide tracing and debugging facilities. From =0A= [8], the = OPES architecture SHOULD assist consumer application in detecting the = behavior of OPES processors and callout servers to potentially allow = them to identify imperfect or compromised operations. =0A= =0A=

=0A=

The OPES architecture document [8] has addressed these concerns = at a higher level. The architecture requires that tracing be feasible = on an OPES flow per OPES processor using in-band annotation. This = requirement provides a participant with the ability to detect OPES = intermediaries in the course of normal interaction. =0A= =0A=

=0A=

3.1 What is traceable?

=0A= =0A=

=0A= Tracing should provide information to end points in an OPES flow that = enable it to identify the various entities that are involved. The main = focus of this work is the data consumer application end point. The = following entities SHOULD be identified in a trace by a data consumer = application end point:=0A= =0A=

    =0A=
  • The data consumer application end point MUST be able to identify = the OPES processors that have acted on an=0A= application message.=0A= =0A=
  • =0A=
  • The data consumer application end point SHOULD be able to identify = OPES services (including callout services) that were performed on = request/responses that are part of an application message.=0A= =0A= =0A=
  • =0A=
  • TBD.=0A= =0A=
  • =0A=
  • TBD.=0A= =0A=
  • =0A=

=0A=

=0A=

3.1.1 Requirements for Information Related to = Traceable Entities

=0A= =0A=

=0A=

    =0A=
  • The privacy policy at the time it dealt with the message.=0A= =0A=
  • =0A=
  • Identification of the party responsible for setting and enforcing = that policy.=0A= =0A=
  • =0A=
  • Information pointing to a technical contact=0A= =0A=
  • =0A=
  • Information that identifies, to the technical contact, the OPES = processors involved in processing the message =0A= =0A=
  • =0A=

=0A=

=0A=

From a architectural standpoint, every OPES processor MUST be a = traceable entity but callout servers MAY be traceable entities.=0A= =0A=

=0A=

3.2 Tracing and Trust Domains

=0A= =0A=

A trust domain may include several OPES systems and entities. Within = a trust domain, there MUST be at least support for one trace entry per = system. Entities outside of that system may or may not see any traces, = depending on domain policies or configuration. For example, if an OPES = system is on the content provider "side", end-users are not guaranteed = any traces. If an OPES system is working inside end-user domain, the = origin server is not guaranteed any traces related to user requests.=0A= =0A=

=0A=

3.3 Tracing and OPES System = Granularity

=0A= =0A=

There are two distinct uses of traces. First, is to SHOULD enable = the "end (content producer or consumer) to detect OPES processor = presence within end's trust domain. Such "end" should be able to see a = trace entry, but does not need to be able to interpret it beyond = identification of the trust domain(s). =0A= =0A=

=0A=

Second, the domain administrator SHOULD be able to take a trace = entry (possibly supplied by an "end? as an opaque string) and interpret = it. The administrator must be able to identify OPES processor(s) = involved and may be able to identify applied adaptation services along = with other message-specific information. That information SHOULD help = to explain what OPES agent(s) were involved and what they did. It may = be impractical to provide all the required information in all cases. = This document view a trace record as a hint, as opposed to an = exhaustive audit.=0A= =0A=

=0A=

Since the administrators of various trust domains can have various = ways of looking into tracing, they MAY require the choice of freedom in = what to put in trace records and how to format them. Trace records = should be easy to extend beyond basic OPES requirements. Trace = management algorithms should treat trace records as opaque data to the = extent possible.=0A= =0A=

=0A=

It is not expected that entities in one trust domain to be able to = get all OPES-related feedback from entities in other trust domains. For = example, if an end-user suspects that a served is corrupted by a = callout service, there is no guarantee that the use will be able to = identify that service, contact its owner, or debug it _unless_ the = service is within my trust domain. This is no different from the = current situation where it is impossible, in general, to know the = contact person for an application on an origin server that generates = corrupted HTML; and even if the person is known, one should not expect = that person to respond to end-user queries.=0A= =0A=

=0A=

3.4 Requirements for In-Band Tracing

=0A= =0A=

The OPES architecture [8] states that traces must be in-band. The = support of this design specification is dependent on the specifics of = the message application level protocol that is being used in an OPES = flow. In-band tracing limits the type of application protocols that = OPES can support. The details of what a trace record can convey is also = dependent on the choice of the application level protocol.=0A= =0A=

=0A=

=0A= For these reasons, the work will document requirements for application = protocols that need to support OPES traces. However, the architecture = does not prevent implementers of developing out-of-band protocols and = techniques to address the above limitation. =0A= =0A= =0A=

=0A=

3.4.1 Tracing Information Granularity = andPpersistence levels Requirements

=0A= =0A=

In order to be able to trace entities that have acted on an = application message in an OPES flow, there may be requirements to keep = information that is related to the following:=0A= =0A=

    =0A=
  • Message-related informatio: All data that describes specific = actions performed on the message SHOULD be provided with that message, = as there is no other way to find message level details later.=0A= =0A=
  • =0A=
  • Session related information: Session level data MUST be preserved = for the duration of the session. OPES processor is responsible for = inserting notifications if session-level information changes. =0A= =0A=
  • =0A=
  • End-point related data: What profile is activated? Where to get = profile details? Where to set preferences?=0A= =0A=
  • =0A=
  • TBD=0A= =0A=
  • =0A=

=0A=

=0A=

3.4.2 Protocol Binding

=0A= =0A=

How tracing is added is application protocol-specific and will be = documented in separate drafts. This work documents what tracing = information is required and some common tracing elements.=0A= =0A=

=0A=

3.5 Tracing Requirements and Privacy

=0A= =0A=

=0A=

=0A=

=0A=

=0A=

=0A=

=0A=

3.6 Requirements for OCP Support for = Tracing

=0A= =0A=

=0A= If it is the task of an OPES processor to add trace records to = application messages, then the OCP protocol is not affected by tracing = requirements.=0A= In order for an OCP protocol to be tracing neutral, the OPES server = SHOULD be able to meet the following requirements:=0A= =0A=

    =0A=
  • Callout services adapt payload regardless of the application = protocol in use and leave header adjustment to OPES processor. =0A= =0A=
  • =0A=
  • OPES processor SHOULD able to trace its own invocation and = service(s) execution because OPES processor understand the application = protocol. =0A=
  • =0A=
  • Callout servers MAY be able to add their own OPES trace records to = application level messages.=0A= =0A=
  • =0A=
  • =0A=
  • =0A=

=0A=

=0A=

=0A=

=0A=

3.7 How to Support Tracing

=0A= =0A=

In order to support tracing, the following aspects must be = addressed:=0A= =0A= =0A=

    =0A=
  • There MUST be a System Identifier that identify a domain that is = employing an OPES system.=0A= =0A=
  • =0A=
  • An OPES processor MUST be able to be uniquely identified (MUST have = an Identifier) within a system.=0A= =0A=
  • =0A=
  • An OPES processor MUST add its identification to the trace.=0A= =0A=
  • =0A=
  • An OPES processor SHOULD add to the trace identification of every = callout service that received the application message.=0A= =0A= =0A=
  • =0A=
  • An OPES processor MUST add to the trace identification of the = "system/entity" it belongs to. "System"=0A= ID MUST make it possible to access "system" privacy policy.=0A= =0A= =0A=
  • =0A=
  • An OPES processor MAY group the above information for sequential = trace entries having the same "system/entity" ID. In other words, = trace entries produced within the same "system/entity" MAY be = merged/aggregated into a single less detailed trace entry.=0A= =0A=
  • =0A=
  • An OPES processor MAY delegate trace management to a callout = service within the same "system/entity".=0A= =0A=
  • =0A=

=0A=

=0A=

3.8 Tracing Examples and Scenarios

=0A= =0A=

TBD=0A= =0A=

=0A=

3.8.1 Tracing as a Callout Service

=0A= =0A=

TBD=0A= =0A=

=0A=

=0A=
 TOC 
=0A=

4. Security = Considerations

=0A= =0A=

=0A=
 TOC 
=0A=

5. IANA Considerations

=0A= =0A=

The proposed work will evaluate current protocols for OCP. If the = work determines that a new protocol need to be developed, then there = may be a need to request new numbers from IANA.=0A= =0A= =0A=

=0A=

=0A=
 TOC 
=0A=

Normative References

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
[1]McHenry, S., et. al, "OPES Scenarios and Use = Cases", Internet-Draft TBD, May 2002.
[2]Floyd, S. and L. Daigle, "IAB Architectural and = Policy Considerations for Open Pluggable Edge Services", RFC 3238, = January 2002.
[3]Fielding, R., Gettys, J., Mogul, J., Nielsen, H., Masinter, L., Leach, P. and T. Berners-Lee, "Hypertext Transfer = Protocol -- HTTP/1.1", RFC 2616, June 1999.
[4]OPES working group, "OPES Service = Authorization and Enforcement Requirements", Internet-Draft TBD, May = 2002.
[5]OPES working group, "OPES Ruleset Schema", = Internet-Draft TBD, May 2002.
[6]A. Beck et al., "Requirements for OPES = Callout Protocols", Internet-Draft = http://www.ietf.org/internet-drafts/draft-ietf-opes-protocol-reqs-03.txt= , December 2002.
[7]A. Barbir et al., "Security Threats and Risks = for Open Pluggable Edge Services", Internet-Draft = http://www.ietf.org/internet-drafts/draft-ietf-opes-threats-00.txt, = October 2002.
[8]A. Barbir et al., "An Architecture for Open = Pluggable Edge Services (OPES)", Internet-Draft = http://www.ietf.org/internet-drafts/draft-ietf-opes-architecture-04, = December 2002.
=0A= =0A=

=0A=
 TOC 
=0A=

Informative References

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
[9]Westerinen, A., Schnizlein, J., Strassner, = J., Scherling, M., Quinn, B., Herzog, S., Huynh, A., Carlson, M., = Perry, J. and S. Waldbusser, "Terminology for = Policy-Based Management", RFC 3198, November 2001.
[10]L. Cranor, et. al, "The Platform for Privacy = Preferences 1.0 (P3P1.0) Specification", W3C Recommendation 16 = http://www.w3.org/TR/2002/REC-P3P-20020416/ , April 2002.
[11]"Hit Metering", RFC = .
=0A= =0A=

=0A=
 TOC 
=0A=

Author's Address

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
 Abbie Barbir
 Nortel Networks
 3500 Carling Avenue
 Nepean, Ontario K2H 8E9
 Canada
Phone: +1 613 763 5229
EMail: abbieb@nortelnetworks.com<= /td>
=0A= =0A=

=0A=
 TOC 
=0A=

Appendix = A. Acknowledgements

=0A= =0A=

This document is the product of OPES WG. Oskar Batuner (Independent = consultant) and Andre Beck (Lucent) are additional authors that have = contributed to this current document. =0A= =0A= =0A=

=0A=

Earlier versions of this work was done by Gary Tomlinson (The = Tomlinson Group) and Michael Condry (Intel).=0A= =0A=

=0A=

The authors gratefully acknowledge the contributions of: John = Morris, Mark Baker, Ian Cooper and Marshall T. Rose.=0A= =0A=



=0A=
 TOC 
=0A=

Intellectual Property Statement

=0A=

=0A= The IETF takes no position regarding the validity or scope of=0A= any intellectual property or other rights that might be claimed=0A= to pertain to the implementation or use of the technology=0A= described in this document or the extent to which any license=0A= under such rights might or might not be available; neither does=0A= it represent that it has made any effort to identify any such=0A= rights. Information on the IETF's procedures with respect to=0A= rights in standards-track and standards-related documentation=0A= can be found in BCP-11. Copies of claims of rights made=0A= available for publication and any assurances of licenses to=0A= be made available, or the result of an attempt made=0A= to obtain a general license or permission for the use of such=0A= proprietary rights by implementors or users of this=0A= specification can be obtained from the IETF Secretariat.

=0A=

=0A= The IETF invites any interested party to bring to its=0A= attention any copyrights, patents or patent applications, or=0A= other proprietary rights which may cover technology that may be=0A= required to practice this standard. Please address the=0A= information to the IETF Executive Director.

=0A=

Full Copyright Statement

=0A=

=0A= Copyright (C) The Internet Society (2003). All Rights Reserved.

=0A=

=0A= This document and translations of it may be copied and furnished to=0A= others, and derivative works that comment on or otherwise explain it=0A= or assist in its implementation may be prepared, copied, published = and=0A= distributed, in whole or in part, without restriction of any kind,=0A= provided that the above copyright notice and this paragraph are=0A= included on all such copies and derivative works. However, this=0A= document itself may not be modified in any way, such as by removing=0A= the copyright notice or references to the Internet Society or other=0A= Internet organizations, except as needed for the purpose of=0A= developing Internet standards in which case the procedures for=0A= copyrights defined in the Internet Standards process must be=0A= followed, or as required to translate it into languages other than=0A= English.

=0A=

=0A= The limited permissions granted above are perpetual and will not be=0A= revoked by the Internet Society or its successors or assignees.

=0A=

=0A= This document and the information contained herein is provided on an=0A= "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET = ENGINEERING=0A= TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING=0A= BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION=0A= HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF=0A= MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

=0A=

Acknowledgement

=0A=

=0A= Funding for the RFC Editor function is currently provided by the=0A= Internet Society.

=0A=
=0A= =0A= ------_=_NextPart_000_01C3122B.E0E446BA Content-Type: text/plain; name="draft-ietf-opes-tracing-00-may4-2003.txt" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="draft-ietf-opes-tracing-00-may4-2003.txt" Content-Transfer-Encoding: quoted-printable Network Working Group A. = Barbir Internet-Draft Nortel = Networks Expires: November 2, 2003 May 4, = 2003 OPES Tracing draft-ietf-opes-tracing-00 Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that = other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six = months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http:// www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire on November 2, 2003. Copyright Notice Copyright (C) The Internet Society (2003). All Rights Reserved. Abstract This memo provides a discussion of tracing requirements for OPES as part of addressing the IAB considerations on this issue. Barbir Expires November 2, 2003 [Page = 1] =0C Internet-Draft OPES Tracing May = 2003 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . = 3 2. Requirements for Notification in an OPES Flow . . . . . . . = 4 2.1 Notification Concerns . . . . . . . . . . . . . . . . . . . = 5 2.2 How to Fulfill Notifications Requirements . . . . . . . . . = 6 3. Requirements for Tracing in an OPES Flow . . . . . . . . . . = 8 3.1 What is traceable? . . . . . . . . . . . . . . . . . . . . . = 8 3.1.1 Requirements for Information Related to Traceable Entities . . . . . . . . . . . . . . . . . . . . . . . . . . = 8 3.2 Tracing and Trust Domains . . . . . . . . . . . . . . . . . = 9 3.3 Tracing and OPES System Granularity . . . . . . . . . . . . = 9 3.4 Requirements for In-Band Tracing . . . . . . . . . . . . . . = 10 3.4.1 Tracing Information Granularity andPpersistence levels Requirements . . . . . . . . . . . . . . . . . . . . . . . . = 10 3.4.2 Protocol Binding . . . . . . . . . . . . . . . . . . . . . . = 10 3.5 Tracing Requirements and Privacy . . . . . . . . . . . . . . = 10 3.6 Requirements for OCP Support for Tracing . . . . . . . . . . = 10 3.7 How to Support Tracing . . . . . . . . . . . . . . . . . . . = 11 3.8 Tracing Examples and Scenarios . . . . . . . . . . . . . . . = 12 3.8.1 Tracing as a Callout Service . . . . . . . . . . . . . . . . = 12 4. Security Considerations . . . . . . . . . . . . . . . . . . = 13 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . = 14 Normative References . . . . . . . . . . . . . . . . . . . . = 15 Informative References . . . . . . . . . . . . . . . . . . . = 16 Author's Address . . . . . . . . . . . . . . . . . . . . . . = 16 A. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . = 17 Intellectual Property and Copyright Statements . . . . . . . = 18 Barbir Expires November 2, 2003 [Page = 2] =0C Internet-Draft OPES Tracing May = 2003 1. Introduction The Open Pluggable Edge Services (OPES) architecture [8] enables cooperative application services (OPES services) between a data provider, a data consumer, and zero or more OPES processors. The application services under consideration analyze and possibly transform application-level messages exchanged between the data provider and the data consumer. The execution of such services is governed by a set of rules installed on the OPES processor. The rules enforcement can trigger the execution of service applications local to the OPES processor. Alternatively, the OPES processor can distribute the responsibility of service execution by communicating and collaborating with one or more remote callout servers. As described in [8], an OPES processor communicates with and invokes services on a callout server by using = a callout protocol. In [2] the IAB has required OPES solutions to address end user and content provider notification concerns. IAB, considerations = regarding notification suggests that the overall OPES framework needs to = assist content providers in detecting and responding to client-centric actions by OPES intermediaries that are deemed inappropriate by the content provider, and that the overall OPES framework should assist end users in detecting the behavior of OPES intermediaries, potentially allowing them to identify imperfect or compromised intermediaries. This document specifies tracing mechanisms that address those concerns. The work focus on developing tracing requirements that can be used to fulfil the notification and Non-Blocking suggestions from the IAB. The appropriate design of tracing mechanisms can properly address the notification = requirements without introducing added complexity to the OPES architecture. In the OPES architecture document [8], there is a requirement of relaying tracing information in-band. This work investigates this possibility and discusses possible methods that could be used to detect faulty OPES processors or callout servers by end points in an OPES flow. Furthermore, the work addresses IAB consideration (3.3) (Non-blocking) that suggests that the OPES architecture must not prevent the end consumer application from accessing a non OPES version of the content if that version is avilable. The document is organized as follows: Section 2 considers ? Section 3? etc. Barbir Expires November 2, 2003 [Page = 3] =0C Internet-Draft OPES Tracing May = 2003 2. Requirements for Notification in an OPES Flow This section examines IAB [2] considerations (3.1) and (3.2) regarding notification in an OPES architecture. The IAB considerations are reiterated here for ease of reference. (3.1) Notification: The overall OPES framework needs to assist content providers in detecting and responding to client-centric actions by OPES intermediaries that are deemed inappropriate by the content provider. (3.2) Notification: The overall OPES framework should assist end users in detecting the behavior of OPES intermediaries, potentially allowing them to identify imperfect or compromised intermediaries. Before discussing notification, it is beneficial to define what tracing means. Tracing is defined as the inclusion of necessary information within a message in an OPES flow that could be used to identify the set of transformations or adpatations that have been performed on its content before its delivery to an end point (the data consumer application). Tracing SHOULD be performed on per message basis. The format is dependent on the application level protocol that is used by the OPES system. The architecture requires that tracing be supported in-band. Furthermore, tracing can be used as a tool by the end user data application to infer the actions that has been performed by the OPES system. On the otherhand, notification propagates in opposite direction of tracing and cannot be attached to application messages that it notifies about. Notification can be done out-band and may require = the development of a new protocol. The direction of data flow for = tracing and notification are deoicted in Figure 1. Barbir Expires November 2, 2003 [Page = 4] =0C Internet-Draft OPES Tracing May = 2003 Notification +----------------------------------------------- | | | V +---------------+ +-------+ = +---------------+ | | | | | Data Provider = | | Data Consumer | Tracing | OPES |<----->| Application = | | Application |<-----------| | = +---------------+ +---------------+ +-------+ ^ |OCP | V +---------+ | Callout | | Server | +---------+ Figure 1: Notification Flow 2.1 Notification Concerns Notifications for every HTTP request can burden some content providers. Therefore, it might be preferable to consider mechanisms that allow for the explicit request of notification. Hence, a mechanism for explicit request of notification May be required. Furthermore, end point privacy is a concern. An end user may = consider information about OPES services applied on their behalf as private. For example, if translation for braille device has been applied, it can be concluded that the user is having eyesight problems; such information may be misused if the user is applying for a job online. Similarly, a content provider may consider information about its = OPES services private. For example, use of a specific OPES intermediary = by a high traffic volume site may indicate business alliances that have not been publicly announced yet. Another example of privacy, include situations where a user may not want to reveal to any content provider all the OPES services that have been applied on their behalf. For example, why should every content provider know what exact virus scanner a user is using? Security is also a concern. An attacker may benefit from knowledge of internal OPES services layout, execution order, software versions and other information that are likely to be present in automated notifications. Barbir Expires November 2, 2003 [Page = 5] =0C Internet-Draft OPES Tracing May = 2003 The level of available details in notifications versus content provider interest in supporting notification is a concern. Experience shows that content providers often require very detailed information about user actions to be interested in notifications at all. For example, Hit Metering protocol [11] has been designed to supply content providers with proxy cache hit counts, in an effort = to reduce cache busting behavior which was caused by content providers desire to get accurate site "access counts". However, the Hit Metering protocol is currently not widely deployed. This is because the protocol does not supply content providers with information = such as client IP addresses, browser versions, or cookies. The Hit Metering experience is relevant because Hit Metering protocol was designed to do for HTTP caching intermediaries what OPES notifications are meant to do for OPES intermediaries. Thus, it is important to have the right balance when specifying the notofication requirements for OPES. 2.2 How to Fulfill Notifications Requirements IAB consideration (3.1) suggests that the overall OPES framework needs to assist content providers in detecting and responding to client-centric actions by OPES intermediaries that are deemed inappropriate by the content provider. It is important to note that most client-centric actions happen = after the application message has left the content provider(s). Thus, notifications cannot be piggy-backed to application messages and = have to travel in the opposite direction of traces, see Figure 1. To address this requirement directly, one would have to develop an out of band protocol to support notification. At this stage, there is no need to develop an out of band protocol = to support notification, since requiring the OPES architecture to = having a tracing facility can fulfil the objectives of notification. In this regard, it is recommended that tracing MUST be always-on, just like HTTP Via headers. This should eliminate notification as a separate requirement. In other words, the IAB choice of "Notification" label is = interpreted as "Notification assistance" (i.e. making notifications meaningful) and is not be interpreted as a "Notification protocol". Therefore, the work treats IAB considerations (3.1 and 3.2) as informative (not normative). If the OPES end points cooperate then notification can be supported by tracing. Content providers that suspect or experience = difficulties can do any of the following: Barbir Expires November 2, 2003 [Page = 6] =0C Internet-Draft OPES Tracing May = 2003 o Check whether requests they receive pass through OPES intermediaries. Presence of OPES tracing info will determine = that. This check is only possible for request/response protocols. For other protocols (e.g., broadcast or push), the provider would = have to assume that OPES intermediaries are involved until proven otherwise. o If OPES intermediaries are suspected, request OPES traces from potentially affected user(s). The trace will be a part of the application message received by the user software. If users cooperate, the provider(s) have all the information they need. If users do not cooperate, the provider(s) cannot do much about it (they might be able to deny service to uncooperative users in some cases). o Some traces may indicate that more information is available by accessing certain resources on the specified OPES intermediary or elsewhere. Content providers may query for more information in that case. o If everything else fails, providers can enforce no-adaptation policy using appropriate OPES bypass mechanisms and/or end-to-end mechanisms. Barbir Expires November 2, 2003 [Page = 7] =0C Internet-Draft OPES Tracing May = 2003 3. Requirements for Tracing in an OPES Flow In [2], the IAB has required that the OPES architecture provide tracing and debugging facilities. From [8], the OPES architecture SHOULD assist consumer application in detecting the behavior of OPES processors and callout servers to potentially allow them to identify imperfect or compromised operations. The OPES architecture document [8] has addressed these concerns at a higher level. The architecture requires that tracing be feasible on an OPES flow per OPES processor using in-band annotation. This requirement provides a participant with the ability to detect OPES intermediaries in the course of normal interaction. 3.1 What is traceable? Tracing should provide information to end points in an OPES flow = that enable it to identify the various entities that are involved. The main focus of this work is the data consumer application end point. The following entities SHOULD be identified in a trace by a data consumer application end point: o The data consumer application end point MUST be able to identify the OPES processors that have acted on an application message. o The data consumer application end point SHOULD be able to = identify OPES services (including callout services) that were performed on request/responses that are part of an application message. o TBD. o TBD. 3.1.1 Requirements for Information Related to Traceable Entities o The privacy policy at the time it dealt with the message. o Identification of the party responsible for setting and = enforcing that policy. o Information pointing to a technical contact o Information that identifies, to the technical contact, the OPES processors involved in processing the message From a architectural standpoint, every OPES processor MUST be a traceable entity but callout servers MAY be traceable entities. Barbir Expires November 2, 2003 [Page = 8] =0C Internet-Draft OPES Tracing May = 2003 3.2 Tracing and Trust Domains A trust domain may include several OPES systems and entities. Within a trust domain, there MUST be at least support for one trace entry per system. Entities outside of that system may or may not see any traces, depending on domain policies or configuration. For example, if an OPES system is on the content provider "side", end-users are not guaranteed any traces. If an OPES system is working inside end-user domain, the origin server is not guaranteed any traces related to user requests. 3.3 Tracing and OPES System Granularity There are two distinct uses of traces. First, is to SHOULD enable = the "end (content producer or consumer) to detect OPES processor = presence within end's trust domain. Such "end" should be able to see a trace entry, but does not need to be able to interpret it beyond identification of the trust domain(s). Second, the domain administrator SHOULD be able to take a trace = entry (possibly supplied by an "end? as an opaque string) and interpret = it. The administrator must be able to identify OPES processor(s) = involved and may be able to identify applied adaptation services along with other message-specific information. That information SHOULD help to explain what OPES agent(s) were involved and what they did. It may = be impractical to provide all the required information in all cases. This document view a trace record as a hint, as opposed to an exhaustive audit. Since the administrators of various trust domains can have various ways of looking into tracing, they MAY require the choice of freedom in what to put in trace records and how to format them. Trace = records should be easy to extend beyond basic OPES requirements. Trace management algorithms should treat trace records as opaque data to the extent possible. It is not expected that entities in one trust domain to be able to get all OPES-related feedback from entities in other trust domains. For example, if an end-user suspects that a served is corrupted by a callout service, there is no guarantee that the use will be able to identify that service, contact its owner, or debug it _unless_ the service is within my trust domain. This is no different from the current situation where it is impossible, in general, to know the contact person for an application on an origin server that generates corrupted HTML; and even if the person is known, one should not expect that person to respond to end-user queries. Barbir Expires November 2, 2003 [Page = 9] =0C Internet-Draft OPES Tracing May = 2003 3.4 Requirements for In-Band Tracing The OPES architecture [8] states that traces must be in-band. The support of this design specification is dependent on the specifics = of the message application level protocol that is being used in an OPES flow. In-band tracing limits the type of application protocols that OPES can support. The details of what a trace record can convey is also dependent on the choice of the application level protocol. For these reasons, the work will document requirements for application protocols that need to support OPES traces. However, the architecture does not prevent implementers of developing out-of-band protocols and techniques to address the above limitation. 3.4.1 Tracing Information Granularity andPpersistence levels Requirements In order to be able to trace entities that have acted on an application message in an OPES flow, there may be requirements to keep information that is related to the following: o Message-related informatio: All data that describes specific actions performed on the message SHOULD be provided with that message, as there is no other way to find message level details later. o Session related information: Session level data MUST be preserved for the duration of the session. OPES processor is responsible = for inserting notifications if session-level information changes. o End-point related data: What profile is activated? Where to get profile details? Where to set preferences? o TBD 3.4.2 Protocol Binding How tracing is added is application protocol-specific and will be documented in separate drafts. This work documents what tracing information is required and some common tracing elements. 3.5 Tracing Requirements and Privacy 3.6 Requirements for OCP Support for Tracing If it is the task of an OPES processor to add trace records to Barbir Expires November 2, 2003 [Page = 10] =0C Internet-Draft OPES Tracing May = 2003 application messages, then the OCP protocol is not affected by tracing requirements. In order for an OCP protocol to be tracing neutral, the OPES server SHOULD be able to meet the following requirements: o Callout services adapt payload regardless of the application protocol in use and leave header adjustment to OPES processor. o OPES processor SHOULD able to trace its own invocation and service(s) execution because OPES processor understand the application protocol. o Callout servers MAY be able to add their own OPES trace records to application level messages. o 3.7 How to Support Tracing In order to support tracing, the following aspects must be = addressed: o There MUST be a System Identifier that identify a domain that is employing an OPES system. o An OPES processor MUST be able to be uniquely identified (MUST have an Identifier) within a system. o An OPES processor MUST add its identification to the trace. o An OPES processor SHOULD add to the trace identification of = every callout service that received the application message. o An OPES processor MUST add to the trace identification of the "system/entity" it belongs to. "System" ID MUST make it possible to access "system" privacy policy. o An OPES processor MAY group the above information for sequential trace entries having the same "system/entity" ID. In other = words, trace entries produced within the same "system/entity" MAY be merged/aggregated into a single less detailed trace entry. o An OPES processor MAY delegate trace management to a callout service within the same "system/entity". Barbir Expires November 2, 2003 [Page = 11] =0C Internet-Draft OPES Tracing May = 2003 3.8 Tracing Examples and Scenarios TBD 3.8.1 Tracing as a Callout Service TBD Barbir Expires November 2, 2003 [Page = 12] =0C Internet-Draft OPES Tracing May = 2003 4. Security Considerations Barbir Expires November 2, 2003 [Page = 13] =0C Internet-Draft OPES Tracing May = 2003 5. IANA Considerations The proposed work will evaluate current protocols for OCP. If the work determines that a new protocol need to be developed, then there may be a need to request new numbers from IANA. Barbir Expires November 2, 2003 [Page = 14] =0C Internet-Draft OPES Tracing May = 2003 Normative References [1] McHenry, S., et. al, "OPES Scenarios and Use Cases", Internet-Draft TBD, May 2002. [2] Floyd, S. and L. Daigle, "IAB Architectural and Policy Considerations for Open Pluggable Edge Services", RFC 3238, January 2002. [3] Fielding, R., Gettys, J., Mogul, J., Nielsen, H., Masinter, L., Leach, P. and T. Berners-Lee, "Hypertext Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999. [4] OPES working group, "OPES Service Authorization and Enforcement Requirements", Internet-Draft TBD, May 2002. [5] OPES working group, "OPES Ruleset Schema", Internet-Draft TBD, May 2002. [6] A. Beck et al., "Requirements for OPES Callout Protocols", Internet-Draft http://www.ietf.org/internet-drafts/ draft-ietf-opes-protocol-reqs-03.txt, December 2002. [7] A. Barbir et al., "Security Threats and Risks for Open = Pluggable Edge Services", Internet-Draft http://www.ietf.org/ internet-drafts/draft-ietf-opes-threats-00.txt, October 2002. [8] A. Barbir et al., "An Architecture for Open Pluggable Edge Services (OPES)", Internet-Draft http://www.ietf.org/ internet-drafts/draft-ietf-opes-architecture-04, December = 2002. Barbir Expires November 2, 2003 [Page = 15] =0C Internet-Draft OPES Tracing May = 2003 Informative References [9] Westerinen, A., Schnizlein, J., Strassner, J., Scherling, M., Quinn, B., Herzog, S., Huynh, A., Carlson, M., Perry, J. and = S. Waldbusser, "Terminology for Policy-Based Management", RFC 3198, November 2001. [10] L. Cranor, et. al, "The Platform for Privacy Preferences 1.0 (P3P1.0) Specification", W3C Recommendation 16 http:// www.w3.org/TR/2002/REC-P3P-20020416/ , April 2002. [11] "Hit Metering", RFC . Author's Address Abbie Barbir Nortel Networks 3500 Carling Avenue Nepean, Ontario K2H 8E9 Canada Phone: +1 613 763 5229 EMail: abbieb@nortelnetworks.com Barbir Expires November 2, 2003 [Page = 16] =0C Internet-Draft OPES Tracing May = 2003 Appendix A. Acknowledgements This document is the product of OPES WG. Oskar Batuner (Independent consultant) and Andre Beck (Lucent) are additional authors that have contributed to this current document. Earlier versions of this work was done by Gary Tomlinson (The Tomlinson Group) and Michael Condry (Intel). The authors gratefully acknowledge the contributions of: John = Morris, Mark Baker, Ian Cooper and Marshall T. Rose. Barbir Expires November 2, 2003 [Page = 17] =0C Internet-Draft OPES Tracing May = 2003 Intellectual Property Statement The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication and any assurances = of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification = can be obtained from the IETF Secretariat. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director. Full Copyright Statement Copyright (C) The Internet Society (2003). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph = are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assignees. This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION Barbir Expires November 2, 2003 [Page = 18] =0C Internet-Draft OPES Tracing May = 2003 HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Acknowledgement Funding for the RFC Editor function is currently provided by the Internet Society. Barbir Expires November 2, 2003 [Page = 19] =0C ------_=_NextPart_000_01C3122B.E0E446BA-- From owner-ietf-openproxy@mail.imc.org Mon May 5 06:38:07 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA28672 for ; Mon, 5 May 2003 06:37:52 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19CdO3-00051V-00 for opes-archive@ietf.org; Mon, 05 May 2003 06:39:59 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19CdNs-00051Q-00 for opes-archive@ietf.org; Mon, 05 May 2003 06:39:49 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45ARpi2077660 for ; Mon, 5 May 2003 03:27:51 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h45ARp5c077659 for ietf-openproxy-bks; Mon, 5 May 2003 03:27:51 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.8p1/8.12.8) with SMTP id h45ARmi2077651 for ; Mon, 5 May 2003 03:27:49 -0700 (PDT) (envelope-from martin.stecher@webwasher.com) Received: from hermes.webwasher.com [192.168.1.3] id SLGUTV68; 05 May 2003 12:27:34 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: OCP transport nomination Date: Mon, 5 May 2003 12:24:02 +0200 Message-ID: <72992B39BBD9294BB636A960E89AE02E8FD4C3@hermes.webwasher.com> Thread-Topic: OCP transport nomination Thread-Index: AcMKfEVUmjBipdAuQZO9sBdP3aKWVAIdJW2w From: "Martin Stecher" To: "OPES WG (E-mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h45ARoi2077654 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit It got quite on this. Does this mean that everybody feels just fine with BEEP? No other nominations? No OCPTRAN? No more arguments? Although BEEP seems to be a very good candidate to build OCP on, I am still not convinced that it is the best choice. I have little to no technical argumentation for this; it is more personal gusto and ICAP support. If we compare the work that needs to be done to adjust BEEP for OCP plus the XML burdon that every implementor has to take with the work that we'd need to do to define another transport protocol, is there a huge difference? As you know, I would like to see something that could be called ICAP/2.0. So maybe something that takes all the good elements of BEEP but looks different, for example establishing a channel could look like this: C:OPEN icap://my-OPES-service.org/translate ICAP/2.0 C:Channel: 1 C: S:ICAP/2.0 200 Channel Established S:Channel: 1 S: Regards Martin > -----Original Message----- > From: Alex Rousskov [mailto:rousskov@measurement-factory.com] > Sent: Thursday, April 24, 2003 5:41 PM > To: ietf-openproxy@imc.org > Subject: OCP transport nomination > > > > > I would like to nominate BEEP as the only OCP transport. My primary > reasons for nominating BEEP are: > > - reuse of BEEP negotiation capabilities for > transport encryption and such > > - availability of efficient transfer for > opaque ("binary") data > > There are several issues that we would need to resolve if BEEP is > selected by the group (e.g., selecting BEEP message exchange model and > defining OCP message encoding), but I would like to hear other > protocol nominations (Hilarie?) or any objections to BEEP before > discussing BEEP-specific details. > > I hope I am not making a mistake by giving BEEP a preference over > SOAP. I would really like to use SOAP because that is what web > services world is using, and we are doing something very similar. > > Unfortunately, SOAP suffers from a legacy of being started as an RPC > protocol and has no standard way of handling large opaque data > [efficiently]. If BEEP is selected, we would essentially trade > "efficient transfer" for "current deployment". I hope that is the > right choice, especially since SOAP can still be used as another > callout protocol in environments where efficient transfer is not > important. If you think otherwise, please speak up now. > > > We have talked about all known transport candidates except Hilarie's > OCPTRAN. Let's move this discussion to a closure. OCP work cannot > proceed much further without the transport selection. > > Thank you, > > Alex. > From owner-ietf-openproxy@mail.imc.org Mon May 5 12:45:29 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07408 for ; Mon, 5 May 2003 12:45:29 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Cj7o-0006xK-00 for opes-archive@ietf.org; Mon, 05 May 2003 12:47:36 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Cj7d-0006x9-00 for opes-archive@ietf.org; Mon, 05 May 2003 12:47:25 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45GaPi2001229 for ; Mon, 5 May 2003 09:36:25 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h45GaPPO001227 for ietf-openproxy-bks; Mon, 5 May 2003 09:36:25 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45GaNi2001221 for ; Mon, 5 May 2003 09:36:23 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h45GaO2R070380; Mon, 5 May 2003 10:36:24 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h45GaN1h070379; Mon, 5 May 2003 10:36:23 -0600 (MDT) (envelope-from rousskov) Date: Mon, 5 May 2003 10:36:23 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: RE: OCP transport nomination In-Reply-To: <72992B39BBD9294BB636A960E89AE02E8FD4C3@hermes.webwasher.com> Message-ID: References: <72992B39BBD9294BB636A960E89AE02E8FD4C3@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Mon, 5 May 2003, Martin Stecher wrote: > It got quite on this. > Does this mean that everybody feels just fine with BEEP? > No other nominations? > No OCPTRAN? > No more arguments? Personally, I am waiting for feedback from others. Hilarie mentioned OCPTRAN once, but has not provided any details/arguments since. I do not want to spend time detailing OCPTRAN if nobody backs it. If Hilarie argues for OCPTRAN and/or this discussion drives you towards OCPTRAN, then there will be somebody backing it... > Although BEEP seems to be a very good candidate to build OCP on, I > am still not convinced that it is the best choice. I have little to > no technical argumentation for this; it is more personal gusto and > ICAP support. > > If we compare the work that needs to be done to adjust BEEP for OCP > plus the XML burdon that every implementor has to take with the work > that we'd need to do to define another transport protocol, is there > a huge difference? If two "average" OCP implementors start from scratch, I do not expect a huge difference in implementation effort of OCP/BEEP versus OCP/OCPTRAN. BEEP implementations will benefit from the existing code and expertise, even if they do not use that code directly. OCPTRAN implementors will benefit from a simpler, domain-specific protocol and may benefit from existing ICAP code/expertise if OCPTRAN is similar to ICAP. I think a big difference is in supporting things like transport encryption (e.g., TLS) and similar add-ons that BEEP gives us, the protocol writers, for "free". It would take us a while to document those things in OCPTRAN (or we would have to leave them unspecified for the first version of the protocol). It would take implementors a while to implement them without having much experience/code out there. > As you know, I would like to see something that could be called > ICAP/2.0. Political issues aside, I think it is possible to call OCP "ICAP/2.0" regardless of the transport protocol choice. We are doing the same conceptual thing ICAP does. Transport is just a low-level detail. > So maybe something that takes all the good elements of BEEP but > looks different, for example establishing a channel could look like > this: > > C:OPEN icap://my-OPES-service.org/translate ICAP/2.0 > C:Channel: 1 > C: > S:ICAP/2.0 200 Channel Established > S:Channel: 1 > S: Possible, if we are OK with losing existing BEEP support for session encryption. Also, one good thing about BEEP messages is that they all have a known, easily-available size (encoded as an integer value in the first line of a message). The above looks similar to HTTP and loses the known-size advantage. The size can be added as a "Content-Length" header, of course, but you have to parse a lot more to get to that. Alternatively, we can add size to the first line and lose similarity with ICAP/HTTP. I think what we need to understand is whether you do not want BEEP just because it uses XML or because it does not look like ICAP/HTTP. Once we know the true obstacle, we can try to see how BEEP can be modified to remove that obstacle. For example, it is probably possible to define OCPTRAN as "XML-less" BEEP while providing a simple BEEP-to-OCPTRAN conversion and, hence, reusing (redefining without much effort) most of the existing BEEP work. This approach would be similar to, say, binary XML that exist for wireless protocols (binary XML gets virtually all the advantages of XML but uses different representation for various performance reasons). Similarly, we can "convert" BEEP to HTTP-like BEEP. Comments? Alex. From owner-ietf-openproxy@mail.imc.org Mon May 5 15:28:21 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13442 for ; Mon, 5 May 2003 15:28:21 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ClfP-00005G-00 for opes-archive@ietf.org; Mon, 05 May 2003 15:30:27 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19ClfE-00004a-00 for opes-archive@ietf.org; Mon, 05 May 2003 15:30:16 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45JHqi2006148 for ; Mon, 5 May 2003 12:17:52 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h45JHq0f006147 for ietf-openproxy-bks; Mon, 5 May 2003 12:17:52 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from linux.grifflink.com (linux.royaleng.com [216.83.131.67]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45JHpi2006142 for ; Mon, 5 May 2003 12:17:51 -0700 (PDT) (envelope-from ho@alum.mit.edu) Received: from localhost.localdomain (user-153.grifflink1.fiber.net [209.90.91.153]) by linux.grifflink.com (8.12.8/8.12.8) with ESMTP id h45JRdn1020917; Mon, 5 May 2003 13:27:40 -0600 Received: (from ho@localhost) by localhost.localdomain (8.11.6/8.11.6) id h45JJJL05894; Mon, 5 May 2003 13:19:19 -0600 Date: Mon, 5 May 2003 13:19:19 -0600 Message-Id: <200305051919.h45JJJL05894@localhost.localdomain> From: "The Purple Streak, Hilarie Orman" To: rousskov@measurement-factory.com Cc: ietf-openproxy@imc.org In-reply-to: Yourmessage Subject: RE: OCP transport nomination Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I'm trying to work my way through the issues here. Where is the definition of the TLS profile for BEEP? There have been alllusions to XML licensing issues. What are they? Hilarie From owner-ietf-openproxy@mail.imc.org Mon May 5 16:27:03 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA14888 for ; Mon, 5 May 2003 16:27:03 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19CmaD-0000Zb-00 for opes-archive@ietf.org; Mon, 05 May 2003 16:29:09 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Cm6D-0000GO-00 for opes-archive@ietf.org; Mon, 05 May 2003 15:58:10 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45Jmsi2007288 for ; Mon, 5 May 2003 12:48:54 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h45JmsgC007287 for ietf-openproxy-bks; Mon, 5 May 2003 12:48:54 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45Jmqi2007282 for ; Mon, 5 May 2003 12:48:53 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h45JlV2R075877; Mon, 5 May 2003 13:47:32 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h45JlVSf075876; Mon, 5 May 2003 13:47:31 -0600 (MDT) (envelope-from rousskov) Date: Mon, 5 May 2003 13:47:31 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: RE: OCP transport nomination In-Reply-To: <200305051919.h45JJJL05894@localhost.localdomain> Message-ID: References: <200305051919.h45JJJL05894@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Mon, 5 May 2003, The Purple Streak, Hilarie Orman wrote: > Where is the definition of the TLS profile for BEEP? See RFC 3080 (Sections 3.1 and 7.2, at least): > There have been alllusions to XML licensing issues. What are they? I am not aware of any; can you be more specific? If BEEP (an IETF protocol) uses XML, we should be safe to do so, I guess. Alex. From owner-ietf-openproxy@mail.imc.org Mon May 5 16:29:10 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15150 for ; Mon, 5 May 2003 16:29:10 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19CmcG-0000iE-00 for opes-archive@ietf.org; Mon, 05 May 2003 16:31:16 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Cmc5-0000hq-00 for opes-archive@ietf.org; Mon, 05 May 2003 16:31:05 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45KKoi2008221 for ; Mon, 5 May 2003 13:20:50 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h45KKolp008220 for ietf-openproxy-bks; Mon, 5 May 2003 13:20:50 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from linux.grifflink.com (linux.royaleng.com [216.83.131.67]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45KKni2008215 for ; Mon, 5 May 2003 13:20:49 -0700 (PDT) (envelope-from ho@alum.mit.edu) Received: from localhost.localdomain (user-153.grifflink1.fiber.net [209.90.91.153]) by linux.grifflink.com (8.12.8/8.12.8) with ESMTP id h45KUcn1023317; Mon, 5 May 2003 14:30:38 -0600 Received: (from ho@localhost) by localhost.localdomain (8.11.6/8.11.6) id h45KMH308970; Mon, 5 May 2003 14:22:17 -0600 Date: Mon, 5 May 2003 14:22:17 -0600 Message-Id: <200305052022.h45KMH308970@localhost.localdomain> From: "The Purple Streak, Hilarie Orman" To: rousskov@measurement-factory.com Cc: ietf-openproxy@imc.org In-reply-to: Yourmessage Subject: RE: OCP transport nomination Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Please show me how to use the URI to find the document. I can use it to find "404", but then, lots of things can find "404". > On Mon, 5 May 2003, The Purple Streak, Hilarie Orman wrote: > > Where is the definition of the TLS profile for BEEP? > See RFC 3080 (Sections 3.1 and 7.2, at least): > > > In this message you referred to "the MIT license"; what did you mean? From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: BEEP as OCP transport Date: Thu, 17 Apr 2003 12:22:09 -0600 (MDT) In-Reply-To: <20030417102820.064ae9ed.mrose@dbc.mtview.ca.us> Message-ID: > > There have been alllusions to XML licensing issues. What are they? > I am not aware of any; can you be more specific? If BEEP (an IETF > protocol) uses XML, we should be safe to do so, I guess. From owner-ietf-openproxy@mail.imc.org Mon May 5 16:50:34 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15764 for ; Mon, 5 May 2003 16:50:34 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Cmwy-0000pk-00 for opes-archive@ietf.org; Mon, 05 May 2003 16:52:40 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Cmwn-0000ph-00 for opes-archive@ietf.org; Mon, 05 May 2003 16:52:29 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45Keli2008735 for ; Mon, 5 May 2003 13:40:47 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h45KellA008734 for ietf-openproxy-bks; Mon, 5 May 2003 13:40:47 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from shego.dbc.mtview.ca.us (adsl-64-168-10-254.dsl.scrm01.pacbell.net [64.168.10.254]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45Keji2008728 for ; Mon, 5 May 2003 13:40:45 -0700 (PDT) (envelope-from mrose@dbc.mtview.ca.us) Received: from shego.dbc.mtview.ca.us (localhost [127.0.0.1]) by shego.dbc.mtview.ca.us (8.12.6/8.12.6) with SMTP id h45KejV8000838; Mon, 5 May 2003 13:40:45 -0700 (PDT) Date: Mon, 5 May 2003 13:40:45 -0700 From: Marshall Rose To: "The Purple Streak, Hilarie Orman" Cc: rousskov@measurement-factory.com, ietf-openproxy@imc.org Subject: Re: OCP transport nomination Message-Id: <20030505134045.4156600a.mrose@dbc.mtview.ca.us> In-Reply-To: <200305052022.h45KMH308970@localhost.localdomain> References: <200305052022.h45KMH308970@localhost.localdomain> Organization: Dover Beach Consulting, Inc. X-Mailer: Sylpheed version 0.8.8claws (GTK+ 1.2.10; i386--netbsdelf) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit [ speaking as beep guy ... ] > Please show me how to use the URI to find the document. I can use it to > find "404", but then, lots of things can find "404". > > > > > > ... there is a school of thought that URIs can be used to uniquely-identify things, and that those things don't necessarily have to be available via the web. if you read 3080, it will tell you what to do when someone tries to start a profile with the above-mentioned URI. > In this message you referred to "the MIT license"; what did you mean? a lot of open source stuff is published under an "the MIT license". although i'm sure that lots of folks claim intellectual property rights with respect to doing nifty things with xml, the actual 1.0 specification itself, as far as anyone reasonably knows, is unencumbered. /mtr From owner-ietf-openproxy@mail.imc.org Mon May 5 16:52:02 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15936 for ; Mon, 5 May 2003 16:52:02 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19CmyO-0000sb-00 for opes-archive@ietf.org; Mon, 05 May 2003 16:54:08 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19CmyD-0000rY-00 for opes-archive@ietf.org; Mon, 05 May 2003 16:53:57 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45Kg1i2008764 for ; Mon, 5 May 2003 13:42:01 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h45Kg1kv008763 for ietf-openproxy-bks; Mon, 5 May 2003 13:42:01 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.8p1/8.12.8) with SMTP id h45Kfwi2008754 for ; Mon, 5 May 2003 13:41:59 -0700 (PDT) (envelope-from martin.stecher@webwasher.com) Received: from hermes.webwasher.com [192.168.1.3] id MS9V9JYG; 05 May 2003 22:42:00 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: AW: OCP transport nomination Date: Mon, 5 May 2003 22:38:26 +0200 Message-ID: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> Thread-Topic: OCP transport nomination Thread-Index: AcMTJAmlDBSXqQPoQ0SIB+wd+vnf7QAH86Xw From: "Martin Stecher" To: "Alex Rousskov" , "OPES WG (E-mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h45Kg0i2008756 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit Alex, > [...] > > Also, one good thing about BEEP messages is that they all have a > known, easily-available size (encoded as an integer value in the first > line of a message). The above looks similar to HTTP and loses the > known-size advantage. The size can be added as a "Content-Length" > header, of course, but you have to parse a lot more to get to that. > Alternatively, we can add size to the first line and lose similarity > with ICAP/HTTP. I also like the size information. But BEEP is only a little ahead to today's ICAP/1.0. The size is for the payload only, you still need to parse frame header and footer. In ICAP/1.0 there is the chunked transfer encoding which is a little less but mainly the same. I think that OCP should extend the usage of size information, if possible even for OCP meta data. > > I think what we need to understand is whether you do not want BEEP > just because it uses XML or because it does not look like ICAP/HTTP. > Once we know the true obstacle, we can try to see how BEEP can be > modified to remove that obstacle. It's something of both. First, I assume that a complete OCP on BEEP protocol specification would define many XML fields like the greeting message as fixed or as only a small set of possible values. Only little information could really benifit from XML flexibility. But a full compatible implementation will nevertheless need a full featured XML parser as you pointed out earlier. That looks like a lot of ovehead to me. I would rather like to get the protocol XML free. Second, as I wrote before I like to see some migration path for existing ICAP developers. At least a few syntax elements where we can say "yes, that looks like a next generation of ICAP". That's why I proposed to make the session/channel management ICAP or HTTP like. All other messages could then look much more like original BEEP messages > > For example, it is probably possible to define OCPTRAN as "XML-less" > BEEP while providing a simple BEEP-to-OCPTRAN conversion and, hence, > reusing (redefining without much effort) most of the existing BEEP > work. This approach would be similar to, say, binary XML that exist > for wireless protocols (binary XML gets virtually all the advantages > of XML but uses different representation for various performance > reasons). That's basically what I mean. Learning all the good things from BEEP and reusing as much as possible for OCPTRAN. Martin From owner-ietf-openproxy@mail.imc.org Mon May 5 17:33:06 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17135 for ; Mon, 5 May 2003 17:33:06 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Cnc8-00017A-00 for opes-archive@ietf.org; Mon, 05 May 2003 17:35:13 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Cnby-00016o-00 for opes-archive@ietf.org; Mon, 05 May 2003 17:35:02 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45LOvi2010574 for ; Mon, 5 May 2003 14:24:57 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h45LOvfQ010573 for ietf-openproxy-bks; Mon, 5 May 2003 14:24:57 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from shego.dbc.mtview.ca.us (adsl-64-168-10-254.dsl.scrm01.pacbell.net [64.168.10.254]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45LOti2010568 for ; Mon, 5 May 2003 14:24:55 -0700 (PDT) (envelope-from mrose@dbc.mtview.ca.us) Received: from shego.dbc.mtview.ca.us (localhost [127.0.0.1]) by shego.dbc.mtview.ca.us (8.12.6/8.12.6) with SMTP id h45LOuV8000946; Mon, 5 May 2003 14:24:56 -0700 (PDT) Date: Mon, 5 May 2003 14:24:56 -0700 From: Marshall Rose To: "Martin Stecher" Cc: ietf-openproxy@imc.org Subject: Re: AW: OCP transport nomination Message-Id: <20030505142456.3353fefe.mrose@dbc.mtview.ca.us> In-Reply-To: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> References: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> Organization: Dover Beach Consulting, Inc. X-Mailer: Sylpheed version 0.8.8claws (GTK+ 1.2.10; i386--netbsdelf) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit [ speaking as the beep guy...] > > For example, it is probably possible to define OCPTRAN as "XML-less" > > BEEP while providing a simple BEEP-to-OCPTRAN conversion and, hence, > > reusing (redefining without much effort) most of the existing BEEP > > work. This approach would be similar to, say, binary XML that exist > > for wireless protocols (binary XML gets virtually all the advantages > > of XML but uses different representation for various performance > > reasons). > > That's basically what I mean. Learning all the good things from BEEP > and reusing as much as possible for OCPTRAN. unfortunately, you've taken exactly the wrong lesson here. if you're trying to do beep-like things, you should use beep. because, frankly, this group isn't going to be able to make better decision decisions than the group that did beep. quite the reverse. obviously, if there are parts of beep that you don't like, then: - if they're optional, then don't use them. - if they're not optional, then you're not trying to do beep-like things. and if the answer is the latter, then go off in another direction, and that's just fine. if your concern with beep boils down to the xml, then don't use xml in the channel definition for ocp... use something else. (yes, you'll still have to use xml for beep's channel management, but that's very constrained, and i guarantee you that you have much harder problems to deal with than trying to optimize channel management in beep. /mtr From owner-ietf-openproxy@mail.imc.org Mon May 5 17:58:08 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17787 for ; Mon, 5 May 2003 17:58:08 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Co0N-0001GJ-00 for opes-archive@ietf.org; Mon, 05 May 2003 18:00:15 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Co0C-0001Fv-00 for opes-archive@ietf.org; Mon, 05 May 2003 18:00:04 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45LmWi2011145 for ; Mon, 5 May 2003 14:48:32 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h45LmW7M011144 for ietf-openproxy-bks; Mon, 5 May 2003 14:48:32 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from linux.grifflink.com (linux.royaleng.com [216.83.131.67]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45LmVi2011138 for ; Mon, 5 May 2003 14:48:31 -0700 (PDT) (envelope-from ho@alum.mit.edu) Received: from localhost.localdomain (user-153.grifflink1.fiber.net [209.90.91.153]) by linux.grifflink.com (8.12.8/8.12.8) with ESMTP id h45Lw8n1026403; Mon, 5 May 2003 15:58:10 -0600 Received: (from ho@localhost) by localhost.localdomain (8.11.6/8.11.6) id h45LnkS13588; Mon, 5 May 2003 15:49:46 -0600 Date: Mon, 5 May 2003 15:49:46 -0600 Message-Id: <200305052149.h45LnkS13588@localhost.localdomain> From: "The Purple Streak, Hilarie Orman" To: mrose@dbc.mtview.ca.us Cc: ietf-openproxy@imc.org, rousskov@measurement-factory.com In-reply-to: Yourmessage <20030505134045.4156600a.mrose@dbc.mtview.ca.us> Subject: Re: OCP transport nomination Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: OK, then there's no specification of the user-BEEP API for using TLS. What support do the implementations of BEEP provide? How are the cryptographic preferences for each TLS connection specified? My point being that it would seem pretty easy for an OCPTRAN API implementor to set up things in such a way that the user was responsible for opening the correct kind of TLS connection and then passing the handle to it to OCPTRAN. Hilarie > [ speaking as beep guy ... ] > > Please show me how to use the URI to find the document. I can use it to > > find "404", but then, lots of things can find "404". > > > > > > > > > ... > there is a school of thought that URIs can be used to uniquely-identify things, > and that those things don't necessarily have to be available via the web. > if you read 3080, it will tell you what to do when someone tries to start a > profile with the above-mentioned URI. From owner-ietf-openproxy@mail.imc.org Mon May 5 18:25:42 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA19409 for ; Mon, 5 May 2003 18:25:42 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19CoR2-0001QB-00 for opes-archive@ietf.org; Mon, 05 May 2003 18:27:48 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19CoQr-0001Q0-00 for opes-archive@ietf.org; Mon, 05 May 2003 18:27:38 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45MIui2011955 for ; Mon, 5 May 2003 15:18:56 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h45MIuka011954 for ietf-openproxy-bks; Mon, 5 May 2003 15:18:56 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from shego.dbc.mtview.ca.us (adsl-64-168-10-254.dsl.scrm01.pacbell.net [64.168.10.254]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h45MIti2011949 for ; Mon, 5 May 2003 15:18:55 -0700 (PDT) (envelope-from mrose@dbc.mtview.ca.us) Received: from shego.dbc.mtview.ca.us (localhost [127.0.0.1]) by shego.dbc.mtview.ca.us (8.12.6/8.12.6) with SMTP id h45MIuV8001101; Mon, 5 May 2003 15:18:56 -0700 (PDT) Date: Mon, 5 May 2003 15:18:55 -0700 From: Marshall Rose To: "The Purple Streak, Hilarie Orman" Cc: ietf-openproxy@imc.org, rousskov@measurement-factory.com Subject: Re: OCP transport nomination Message-Id: <20030505151855.289f773b.mrose@dbc.mtview.ca.us> In-Reply-To: <200305052149.h45LnkS13588@localhost.localdomain> References: <20030505134045.4156600a.mrose@dbc.mtview.ca.us> <200305052149.h45LnkS13588@localhost.localdomain> Organization: Dover Beach Consulting, Inc. X-Mailer: Sylpheed version 0.8.8claws (GTK+ 1.2.10; i386--netbsdelf) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit [ speaking as the beep guy... ] > OK, then there's no specification of the user-BEEP API for using TLS. there is no specification of the user-BEEP API for XYZ, regardless of the value of XYZ. > What support do the implementations of BEEP provide? How are the > cryptographic preferences for each TLS connection specified? My point > being that it would seem pretty easy for an OCPTRAN API implementor to > set up things in such a way that the user was responsible for opening > the correct kind of TLS connection and then passing the handle to it > to OCPTRAN. isn't that sort of stuff up to each implementor? isn't the job of the specification suppose to say things like what options are allowed, without mandating a particular api, calling convention, etc.? /mtr From owner-ietf-openproxy@mail.imc.org Mon May 5 23:25:55 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA25527 for ; Mon, 5 May 2003 23:25:55 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Ct7Z-0002sc-00 for opes-archive@ietf.org; Mon, 05 May 2003 23:28:01 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Ct7O-0002sJ-00 for opes-archive@ietf.org; Mon, 05 May 2003 23:27:50 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h463GJi2019927 for ; Mon, 5 May 2003 20:16:19 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h463GJr9019926 for ietf-openproxy-bks; Mon, 5 May 2003 20:16:19 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from smtp-out.comcast.net (smtp-out.comcast.net [24.153.64.116]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h463GHi2019919 for ; Mon, 5 May 2003 20:16:18 -0700 (PDT) (envelope-from markus@mhof.com) Received: from mhof.com ([135.104.20.67]) by mtaout04.icomcast.net (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTPA id <0HEG00AMZ3R0PS@mtaout04.icomcast.net> for ietf-openproxy@imc.org; Mon, 05 May 2003 23:16:13 -0400 (EDT) Date: Mon, 05 May 2003 23:16:13 -0400 From: Markus Hofmann Subject: Re: AW: OCP transport nomination In-reply-to: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> To: OPES Group Message-id: <3EB728FD.9070104@mhof.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 References: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7BIT Hi, generally, I'd hesitate to dismiss or to deviate from an established standard just to get the protocol syntax closer to something a group of developers is already familiar with. If an existing protocol fits our needs, let's take advantage of it and use it the way it is. If it doesn't really fit our needs, we might be better off defining something new (rather than trying to tweak an existing approach to our needs). From the discussions so far, it seems that the functionality and the features provided by BEEP mostly fit our needs. The main concern seems to be about XML related performance and implementation overhead. An option might be to use XML only for BEEP's channel management. Would this address the performance concerns? Are there other fundamental issues that would speak against using BEEP and justify a new protocol (or suggest using another existing protocol)? -Markus Martin Stecher wrote: > Alex, > > >>[...] >> >>Also, one good thing about BEEP messages is that they all have a >>known, easily-available size (encoded as an integer value in the first >>line of a message). The above looks similar to HTTP and loses the >>known-size advantage. The size can be added as a "Content-Length" >>header, of course, but you have to parse a lot more to get to that. >>Alternatively, we can add size to the first line and lose similarity >>with ICAP/HTTP. > > > I also like the size information. > But BEEP is only a little ahead to today's ICAP/1.0. > The size is for the payload only, you still need to parse frame > header and footer. In ICAP/1.0 there is the chunked transfer encoding > which is a little less but mainly the same. > I think that OCP should extend the usage of size information, if > possible even for OCP meta data. > > >>I think what we need to understand is whether you do not want BEEP >>just because it uses XML or because it does not look like ICAP/HTTP. >>Once we know the true obstacle, we can try to see how BEEP can be >>modified to remove that obstacle. > > > It's something of both. > First, I assume that a complete OCP on BEEP protocol specification > would define many XML fields like the greeting message as fixed or as > only a small set of possible values. > Only little information could really benifit from XML flexibility. > But a full compatible implementation will nevertheless need a > full featured XML parser as you pointed out earlier. > That looks like a lot of ovehead to me. > I would rather like to get the protocol XML free. > > Second, as I wrote before I like to see some migration path for > existing ICAP developers. At least a few syntax elements where we > can say "yes, that looks like a next generation of ICAP". > That's why I proposed to make the session/channel management ICAP > or HTTP like. All other messages could then look much more like > original BEEP messages > > >>For example, it is probably possible to define OCPTRAN as "XML-less" >>BEEP while providing a simple BEEP-to-OCPTRAN conversion and, hence, >>reusing (redefining without much effort) most of the existing BEEP >>work. This approach would be similar to, say, binary XML that exist >>for wireless protocols (binary XML gets virtually all the advantages >>of XML but uses different representation for various performance >>reasons). > > > That's basically what I mean. Learning all the good things from BEEP > and reusing as much as possible for OCPTRAN. > > > Martin > > From owner-ietf-openproxy@mail.imc.org Tue May 6 00:48:16 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26589 for ; Tue, 6 May 2003 00:48:16 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19CuPG-00037C-00 for opes-archive@ietf.org; Tue, 06 May 2003 00:50:23 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19CuP6-000375-00 for opes-archive@ietf.org; Tue, 06 May 2003 00:50:12 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h464cFi2022114 for ; Mon, 5 May 2003 21:38:15 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h464cFIi022113 for ietf-openproxy-bks; Mon, 5 May 2003 21:38:15 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h464cDi2022108 for ; Mon, 5 May 2003 21:38:14 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h464cH2R088546; Mon, 5 May 2003 22:38:17 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h464cGEH088545; Mon, 5 May 2003 22:38:16 -0600 (MDT) (envelope-from rousskov) Date: Mon, 5 May 2003 22:38:16 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: Re: AW: OCP transport nomination In-Reply-To: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> Message-ID: References: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Mon, 5 May 2003, Martin Stecher wrote: > > Also, one good thing about BEEP messages is that they all have a > > known, easily-available size (encoded as an integer value in the first > > line of a message). The above looks similar to HTTP and loses the > > known-size advantage. The size can be added as a "Content-Length" > > header, of course, but you have to parse a lot more to get to that. > > Alternatively, we can add size to the first line and lose similarity > > with ICAP/HTTP. > > I also like the size information. > But BEEP is only a little ahead to today's ICAP/1.0. > The size is for the payload only, you still need to parse frame > header and footer. Good point. > In ICAP/1.0 there is the chunked transfer encoding which is a little > less but mainly the same. I think that OCP should extend the usage > of size information, if possible even for OCP meta data. I agree. The ideal protocol should make it easy and efficient to "skip" or "extract" complete OCP messages without much parsing. > > I think what we need to understand is whether you do not want BEEP > > just because it uses XML or because it does not look like ICAP/HTTP. > > Once we know the true obstacle, we can try to see how BEEP can be > > modified to remove that obstacle. > > It's something of both. The worst case scenario :-). > First, I assume that a complete OCP on BEEP protocol specification > would define many XML fields like the greeting message as fixed or > as only a small set of possible values. Only little information > could really benifit from XML flexibility. But a full compatible > implementation will nevertheless need a full featured XML parser as > you pointed out earlier. That looks like a lot of ovehead to me. I > would rather like to get the protocol XML free. > > Second, as I wrote before I like to see some migration path for > existing ICAP developers. At least a few syntax elements where we > can say "yes, that looks like a next generation of ICAP". That's why > I proposed to make the session/channel management ICAP or HTTP like. > All other messages could then look much more like original BEEP > messages Comparing the above to reasons/arguments, it seems to me that the second is of much lesser importance. The second argument is less technical and more of a gamble: ICAP developers can be turned off by even small changes to the existing protocol (NetApp and Akamai are examples of how [ICAP/1.0] changes [compared to ICAP/0.9] alienated a part of the protocol community, I guess). On the other hand, most developers are probably proficient enough to handle whatever protocol we come up with, from scratch. Even if you disagree with the above comparison, I would still suggest that we try to agree on the XML issue first and resolve the "ICAP path" disagreements (if any) later. More on this in an XML-dedicated message that follows. Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Tue May 6 00:51:03 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26619 for ; Tue, 6 May 2003 00:51:03 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19CuRx-00037t-00 for opes-archive@ietf.org; Tue, 06 May 2003 00:53:09 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19CuRm-00037o-00 for opes-archive@ietf.org; Tue, 06 May 2003 00:52:58 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h464gqi2022214 for ; Mon, 5 May 2003 21:42:52 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h464gquL022213 for ietf-openproxy-bks; Mon, 5 May 2003 21:42:52 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h464goi2022205 for ; Mon, 5 May 2003 21:42:51 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h464gs2R088676 for ; Mon, 5 May 2003 22:42:54 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h464gsGq088675; Mon, 5 May 2003 22:42:54 -0600 (MDT) (envelope-from rousskov) Date: Mon, 5 May 2003 22:42:54 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: Using XML in OCP transport In-Reply-To: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> Message-ID: References: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: We have already heard several opinions (in my simplified rendering and interpretation): - XML is "not a big deal", everybody is using it [Marshall] - XML may be "too slow" for OCP [Hilarie] - XML is an "overkill" for the task [Martin] - we do not have to use XML for anything other than BEEP channel management [Marshall] - supporting just channel management means supporting nearly full XML specs if we care about compliance and interoperability [Alex] - other? If we can make a decision regarding XML use, it will simplify transport protocol choice because we would be able to ignore whether the candidates are using XML (if [limited] XML use is approved) or not (if all candidates do not use XML since its use was not approved). Is using XML a show-stopper? How are we going to decide? Does anybody have a suggestion for a process to ensure that "to use or not to use XML?" arguments are resolved? Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Tue May 6 01:13:21 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA26879 for ; Tue, 6 May 2003 01:13:21 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19CunX-0003B7-00 for opes-archive@ietf.org; Tue, 06 May 2003 01:15:27 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19CunM-0003B4-00 for opes-archive@ietf.org; Tue, 06 May 2003 01:15:17 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4656ri2022770 for ; Mon, 5 May 2003 22:06:53 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4656rkv022769 for ietf-openproxy-bks; Mon, 5 May 2003 22:06:53 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4656pi2022763 for ; Mon, 5 May 2003 22:06:52 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4656p2R089270; Mon, 5 May 2003 23:06:51 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4656pqf089269; Mon, 5 May 2003 23:06:51 -0600 (MDT) (envelope-from rousskov) Date: Mon, 5 May 2003 23:06:51 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: AW: OCP transport nomination In-Reply-To: <20030505142456.3353fefe.mrose@dbc.mtview.ca.us> Message-ID: References: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> <20030505142456.3353fefe.mrose@dbc.mtview.ca.us> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Mon, 5 May 2003, Marshall Rose wrote: > > That's basically what I mean. Learning all the good things from > > BEEP and reusing as much as possible for OCPTRAN. > > unfortunately, you've taken exactly the wrong lesson here. > > if you're trying to do beep-like things, you should use beep. > because, frankly, this group isn't going to be able to make better > decision decisions than the group that did beep. quite the reverse. > > obviously, if there are parts of beep that you don't like, then: > > - if they're optional, then don't use them. > > - if they're not optional, then you're not trying to do > beep-like things. > > and if the answer is the latter, then go off in another > direction, and that's just fine. I wish the situation was that simple/straightforward. I do not think it is. Your comments assume that "beep-like things" are well-defined. They are not! We are, in fact, trying to answer that very question: "Is OCP doing something that BEEP is appropriate transport for?" Clearly, BEEP RFC itself does not (cannot) answer that question -- defined BEEP scope is too broad and not specific enough. Do you, personally, think that the answer is clear? There are many aspects to consider, but the primary ones seem to be: 1) XML (required in BEEP) 2) ICAP migration (more smooth with OCPTRAN than with BEEP) 3) message exchange (a single channel may be required for each data and metadata exchange, in addition to control channel(s); OCPTRAN can have better, more natural and efficient mapping) 4) profile reuse (to support transport security, etc.) Since channel management (closely related to item 3) requires XML, and since OCP is going to be different from ICAP anyway, I believe the two biggest issues are XML and profile reuse. Alex. From owner-ietf-openproxy@mail.imc.org Tue May 6 01:17:47 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA26915 for ; Tue, 6 May 2003 01:17:47 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Curp-0003Bd-00 for opes-archive@ietf.org; Tue, 06 May 2003 01:19:53 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Cure-0003BT-00 for opes-archive@ietf.org; Tue, 06 May 2003 01:19:42 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h465Aui2022885 for ; Mon, 5 May 2003 22:10:56 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h465Aucu022884 for ietf-openproxy-bks; Mon, 5 May 2003 22:10:56 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h465Asi2022878 for ; Mon, 5 May 2003 22:10:54 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h465Au2R089294; Mon, 5 May 2003 23:10:56 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h465AubW089293; Mon, 5 May 2003 23:10:56 -0600 (MDT) (envelope-from rousskov) Date: Mon, 5 May 2003 23:10:56 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: OCP transport nomination In-Reply-To: <200305052149.h45LnkS13588@localhost.localdomain> Message-ID: References: <200305052149.h45LnkS13588@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Mon, 5 May 2003, The Purple Streak, Hilarie Orman wrote: > My point being that it would seem pretty easy for an OCPTRAN API > implementor to set up things in such a way that the user was > responsible for opening the correct kind of TLS connection and then > passing the handle to it to OCPTRAN. This is probably true and smells similar to how HTTP can be wrapped in TLS/SSL. Still, we would have to write some documents explaining how TLS or other encodings are applied/negotiated/configured in OCP context. BEEP folks did that legwork for us. Alex. From owner-ietf-openproxy@mail.imc.org Tue May 6 01:35:45 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27134 for ; Tue, 6 May 2003 01:35:44 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Cv9D-0003FC-00 for opes-archive@ietf.org; Tue, 06 May 2003 01:37:51 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Cv8y-0003Ej-00 for opes-archive@ietf.org; Tue, 06 May 2003 01:37:36 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h465SZi2023541 for ; Mon, 5 May 2003 22:28:35 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h465SZ0i023540 for ietf-openproxy-bks; Mon, 5 May 2003 22:28:35 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h465SYi2023535 for ; Mon, 5 May 2003 22:28:34 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h465Sb2R089776; Mon, 5 May 2003 23:28:37 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h465SboX089775; Mon, 5 May 2003 23:28:37 -0600 (MDT) (envelope-from rousskov) Date: Mon, 5 May 2003 23:28:37 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: AW: OCP transport nomination In-Reply-To: <3EB728FD.9070104@mhof.com> Message-ID: References: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> <3EB728FD.9070104@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Mon, 5 May 2003, Markus Hofmann wrote: > From the discussions so far, it seems that the functionality and the > features provided by BEEP mostly fit our needs. The main concern > seems to be about XML related performance and implementation > overhead. An option might be to use XML only for BEEP's channel > management. Would this address the performance concerns? Probably not if my understanding of how to naturally map OCP to BEEP is correct. A natural mapping would require creation of a separate channel for any [meta]data that needs to be passed to the other OCP agent, asynchronously or semi-asynchronously: - original application message data - original application message metadata - adapted application message(s) data - adapted application message(s) metadata Ideally, we need one channel for each because, unfortunately, BEEP does not allow mixing BEEP message frames from different BEEP messages within one channel, and OCP needs to mix [large] data, [large] metadata, and [small] control messages. We can reduce the mixing requirements somewhat (e.g., by requiring that all metadata is known before data is sent), but we would still end up with 2-3 extra channels per OCP transaction. If channel establishment is slow (because of XML or whatever), we have a problem. The only way to solve this performance problem is to reuse channels across OCP transactions. This is usually possible from BEEP point of view (AFAIK), but makes the protocol more difficult to understand and implement because you lose nice encapsulation of channels within OCP transaction. An alternative to channel reuse is an "unnatural" mapping to BEEP that, essentially, does not use much of the BEEP core features (such as message framing) but rather re-implements them hidden from BEEP, inside simple BEEP messages, to work around BEEP message exchange limitations. Sort of like doing IP-over-IP encapsulation, I guess. > Are there other fundamental issues that would speak against using > BEEP and justify a new protocol (or suggest using another existing > protocol)? Another fundamental issue FOR using BEEP is reuse of security-related profiles (though Hilarie may disagree that there is enough to reuse). Alex. From owner-ietf-openproxy@mail.imc.org Tue May 6 03:12:03 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA10300 for ; Tue, 6 May 2003 03:12:03 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19CweN-0003t4-00 for opes-archive@ietf.org; Tue, 06 May 2003 03:14:07 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19CweC-0003su-00 for opes-archive@ietf.org; Tue, 06 May 2003 03:13:57 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4673Mi2033864 for ; Tue, 6 May 2003 00:03:22 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4673Mir033863 for ietf-openproxy-bks; Tue, 6 May 2003 00:03:22 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from linux.grifflink.com (linux.royaleng.com [216.83.131.67]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4673Li2033858 for ; Tue, 6 May 2003 00:03:21 -0700 (PDT) (envelope-from ho@alum.mit.edu) Received: from localhost.localdomain (user-153.grifflink1.fiber.net [209.90.91.153]) by linux.grifflink.com (8.12.8/8.12.8) with ESMTP id h467DGn1010551; Tue, 6 May 2003 01:13:16 -0600 Received: (from ho@localhost) by localhost.localdomain (8.11.6/8.11.6) id h4674ih08343; Tue, 6 May 2003 01:04:44 -0600 Date: Tue, 6 May 2003 01:04:44 -0600 Message-Id: <200305060704.h4674ih08343@localhost.localdomain> From: "The Purple Streak, Hilarie Orman" To: markus@mhof.com Cc: ietf-openproxy@imc.org In-reply-to: Yourmessage <3EB728FD.9070104@mhof.com> Subject: Re: AW: OCP transport nomination Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I think the issue is that while BEEP can be made to fit our needs, as can many other things, it seems slightly contorted, and it might well be easier to define exactly what we need. That's where the discussion is, thus far. I'd be interested in hearing opinions about "I could build OCP on BEEP in X weeks". That was a problem with ICAP - it could almost be built cleanly on HTTP with little work, but that then little by little it drifted away. I don't see that BEEP provides any particular help for security. I think that we definitely need to be XML-free in the sense of being able to write the header parsing code using a few simple, efficient C routines. It's OK if a full-weight XML parser can also do the job - this isn't angle bracket phobia, just a desire to spend more CPU time on actual OPES services than on header parsing. Hilarie From owner-ietf-openproxy@mail.imc.org Tue May 6 11:14:07 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA25692 for ; Tue, 6 May 2003 11:14:06 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19D4At-0007gO-00 for opes-archive@ietf.org; Tue, 06 May 2003 11:16:11 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19D4As-0007gL-00 for opes-archive@ietf.org; Tue, 06 May 2003 11:16:10 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46F58i2081490 for ; Tue, 6 May 2003 08:05:08 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46F58X5081489 for ietf-openproxy-bks; Tue, 6 May 2003 08:05:08 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from shego.dbc.mtview.ca.us (adsl-64-168-10-254.dsl.scrm01.pacbell.net [64.168.10.254]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46F57i2081484 for ; Tue, 6 May 2003 08:05:07 -0700 (PDT) (envelope-from mrose@dbc.mtview.ca.us) Received: from shego.dbc.mtview.ca.us (localhost [127.0.0.1]) by shego.dbc.mtview.ca.us (8.12.6/8.12.6) with SMTP id h46F575r001665; Tue, 6 May 2003 08:05:07 -0700 (PDT) Date: Tue, 6 May 2003 08:05:07 -0700 From: Marshall Rose To: Alex Rousskov Cc: ietf-openproxy@imc.org Subject: Re: AW: OCP transport nomination Message-Id: <20030506080507.2e471e37.mrose@dbc.mtview.ca.us> In-Reply-To: References: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> <20030505142456.3353fefe.mrose@dbc.mtview.ca.us> Organization: Dover Beach Consulting, Inc. X-Mailer: Sylpheed version 0.8.8claws (GTK+ 1.2.10; i386--netbsdelf) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit [ speaking as the beep guy... ] > I wish the situation was that simple/straightforward. I do not think > it is. Your comments assume that "beep-like things" are well-defined. > They are not! We are, in fact, trying to answer that very question: > "Is OCP doing something that BEEP is appropriate transport for?" > Clearly, BEEP RFC itself does not (cannot) answer that question -- > defined BEEP scope is too broad and not specific enough. Do you, > personally, think that the answer is clear? if there were a clear description of what ocp's requirements are, then it would be trivial to answer these questions. in general, if you come up with a new connection-oriented protocol that does things like sasl, tls, framing, and possibly multiplexing, then you are doing beep-like things. just so we're clear: later on today, i'm going back to being the process guy, and markus can see if he can get the working group to decide what to do. > There are many aspects to consider, but the primary ones seem to be: > > 1) XML (required in BEEP) anyone who thinks that implementing xml to support beep is a problem has a very skewed set of priorities... > 2) ICAP migration (more smooth with OCPTRAN than with BEEP) sure. > 3) message exchange (a single channel may be required for each > data and metadata exchange, in addition to control > channel(s); OCPTRAN can have better, more natural > and efficient mapping) hmmm... > 4) profile reuse (to support transport security, etc.) anything you can do with tls or sasl, you can do with tls or sasl under beep. > Since channel management (closely related to item 3) requires XML, and > since OCP is going to be different from ICAP anyway, I believe the two > biggest issues are XML and profile reuse. amusingly enough, these are the two i see as non-issues... /mtr From owner-ietf-openproxy@mail.imc.org Tue May 6 11:14:43 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA25744 for ; Tue, 6 May 2003 11:14:43 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19D4BU-0007gg-00 for opes-archive@ietf.org; Tue, 06 May 2003 11:16:48 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19D4BT-0007gd-00 for opes-archive@ietf.org; Tue, 06 May 2003 11:16:48 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46F4ci2081450 for ; Tue, 6 May 2003 08:04:38 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46F4cRs081449 for ietf-openproxy-bks; Tue, 6 May 2003 08:04:38 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from dirty.research.bell-labs.com (ns1.research.bell-labs.com [204.178.16.6]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46F4ai2081444 for ; Tue, 6 May 2003 08:04:36 -0700 (PDT) (envelope-from markus@mhof.com) Received: from scummy.research.bell-labs.com (H-135-104-2-10.research.bell-labs.com [135.104.2.10]) by dirty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h46F4bHa022333 for ; Tue, 6 May 2003 11:04:37 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by scummy.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h46F4UUf076354 for ; Tue, 6 May 2003 11:04:30 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h46F4TQ4003643 for ; Tue, 6 May 2003 11:04:30 -0400 (EDT) Message-ID: <3EB7CF35.6080604@mhof.com> Date: Tue, 06 May 2003 11:05:25 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ietf-openproxy@imc.org Subject: Re: AW: OCP transport nomination References: <200305060704.h4674ih08343@localhost.localdomain> In-Reply-To: <200305060704.h4674ih08343@localhost.localdomain> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit The Purple Streak, Hilarie Orman wrote: > I think the issue is that while BEEP can be made to fit our needs, as > can many other things, it seems slightly contorted, and it might well > be easier to define exactly what we need. My concern with that approach is that we re-invent many things that have already been adressed before, and that the WG spends lots of time defining a transport rather than defining the actual OCP. > I don't see that BEEP provides any particular help for security. What exactly is missing in BEEP? Could this be build on top of BEEP? > I think that we definitely need to be XML-free in the sense of being > able to write the header parsing code using a few simple, efficient C > routines. It's OK if a full-weight XML parser can also do the job - > this isn't angle bracket phobia, just a desire to spend more CPU time on > actual OPES services than on header parsing. Is parsing a few XML messages for BEEP's channel management such a big problem that it would justify defining an alternate protocol over an existing one? -Markus From owner-ietf-openproxy@mail.imc.org Tue May 6 11:23:07 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA26064 for ; Tue, 6 May 2003 11:23:06 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19D4Jb-0007jk-00 for opes-archive@ietf.org; Tue, 06 May 2003 11:25:11 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19D4Jb-0007jc-00 for opes-archive@ietf.org; Tue, 06 May 2003 11:25:11 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46FFTi2081982 for ; Tue, 6 May 2003 08:15:29 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46FFTSm081981 for ietf-openproxy-bks; Tue, 6 May 2003 08:15:29 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from shego.dbc.mtview.ca.us (adsl-64-168-10-254.dsl.scrm01.pacbell.net [64.168.10.254]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46FFSi2081975 for ; Tue, 6 May 2003 08:15:28 -0700 (PDT) (envelope-from mrose@dbc.mtview.ca.us) Received: from shego.dbc.mtview.ca.us (localhost [127.0.0.1]) by shego.dbc.mtview.ca.us (8.12.6/8.12.6) with SMTP id h46FFO5r001701; Tue, 6 May 2003 08:15:25 -0700 (PDT) Date: Tue, 6 May 2003 08:15:24 -0700 From: Marshall Rose To: "The Purple Streak, Hilarie Orman" Cc: markus@mhof.com, ietf-openproxy@imc.org Subject: Re: AW: OCP transport nomination Message-Id: <20030506081524.5968b0b9.mrose@dbc.mtview.ca.us> In-Reply-To: <200305060704.h4674ih08343@localhost.localdomain> References: <3EB728FD.9070104@mhof.com> <200305060704.h4674ih08343@localhost.localdomain> Organization: Dover Beach Consulting, Inc. X-Mailer: Sylpheed version 0.8.8claws (GTK+ 1.2.10; i386--netbsdelf) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit [ next to last message, speaking as the beep guy ...] > I think the issue is that while BEEP can be made to fit our needs, as > can many other things, it seems slightly contorted, and it might well > be easier to define exactly what we need. That's where the discussion > is, thus far. I'd be interested in hearing opinions about "I could > build OCP on BEEP in X weeks". That was a problem with ICAP - it could > almost be built cleanly on HTTP with little work, but that then little by > little it drifted away. this probably won't come as a surprise to anyone, but speed and innovation aren't exactly hallmarks of this working group. when you find yourself in a situation like that, the absolute worst thing you can do is go off and reinvent a lot of old stuff. if beep doesn't work, don't use beep. if the answer is "we'll define exactly what we need", then: YOU HAVE ASKED THE WRONG QUESTION BECAUSE YOU WILL NEVER FINISH where i interested in seeing this work complete, i would be leveraging every existing open standards thing i could get my hands on. i wouldn't care at all about optimality. i would care about getting the job done before the IESG wises up and figures out that this working group isn't going to succeed. if i could figure out a way to make this thing work sensibly with telnet, i'd do it. but, hey, that's just me. > I don't see that BEEP provides any particular help for security. you're right: beep doesn't make things more secure. what it does is integrate tls/sasl into a framing/command mechanism, so working groups that have better things to do (and know they have better things to do) can work on better things to do. > I think that we definitely need to be XML-free in the sense of being > able to write the header parsing code using a few simple, efficient C > routines. It's OK if a full-weight XML parser can also do the job - > this isn't angle bracket phobia, just a desire to spend more CPU time on > actual OPES services than on header parsing. XML is not the problem here. /mtr From owner-ietf-openproxy@mail.imc.org Tue May 6 11:30:22 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA26287 for ; Tue, 6 May 2003 11:30:22 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19D4Qd-0007mv-00 for opes-archive@ietf.org; Tue, 06 May 2003 11:32:27 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19D4Qc-0007ms-00 for opes-archive@ietf.org; Tue, 06 May 2003 11:32:26 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46FM7i2082198 for ; Tue, 6 May 2003 08:22:07 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46FM7HA082197 for ietf-openproxy-bks; Tue, 6 May 2003 08:22:07 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from dirty.research.bell-labs.com (dirty.research.bell-labs.com [204.178.16.6]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46FM5i2082192 for ; Tue, 6 May 2003 08:22:06 -0700 (PDT) (envelope-from markus@mhof.com) Received: from grubby.research.bell-labs.com (H-135-104-2-9.research.bell-labs.com [135.104.2.9]) by dirty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h46FM7Ha022493 for ; Tue, 6 May 2003 11:22:07 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by grubby.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h46FM0c6090484 for ; Tue, 6 May 2003 11:22:00 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h46FM0Q4004306 for ; Tue, 6 May 2003 11:22:00 -0400 (EDT) Message-ID: <3EB7D34F.2020002@mhof.com> Date: Tue, 06 May 2003 11:22:55 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: OPES Group Subject: Re: AW: OCP transport nomination References: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> <3EB728FD.9070104@mhof.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Alex Rousskov wrote: > If channel establishment is slow (because of XML or whatever), we have > a problem. The only way to solve this performance problem is to reuse > channels across OCP transactions. This is usually possible from BEEP > point of view (AFAIK), but makes the protocol more difficult to > understand and implement because you lose nice encapsulation of > channels within OCP transaction. Did we convince ourselves that this kind of XML usage is a serious (performance) problem? So far, we mostly speculated on the overhead and possible performance impact without having hard facts. Does anyone have concrete numbers or measurments to share? If we're not convinced that this is a big, serious problem, we might want to move on and focus our time and effort on getting OCP done (rather than defining a transport protocol). -Markus From owner-ietf-openproxy@mail.imc.org Tue May 6 12:19:54 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA28252 for ; Tue, 6 May 2003 12:19:54 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19D5CZ-0000LA-00 for opes-archive@ietf.org; Tue, 06 May 2003 12:22:00 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19D5CZ-0000L7-00 for opes-archive@ietf.org; Tue, 06 May 2003 12:21:59 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46G9Hi2084636 for ; Tue, 6 May 2003 09:09:17 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46G9HYu084635 for ietf-openproxy-bks; Tue, 6 May 2003 09:09:17 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46G9Gi2084629 for ; Tue, 6 May 2003 09:09:16 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h46G9F2R005131; Tue, 6 May 2003 10:09:15 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h46G9FRq005130; Tue, 6 May 2003 10:09:15 -0600 (MDT) (envelope-from rousskov) Date: Tue, 6 May 2003 10:09:15 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: AW: OCP transport nomination In-Reply-To: <20030506080507.2e471e37.mrose@dbc.mtview.ca.us> Message-ID: References: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> <20030505142456.3353fefe.mrose@dbc.mtview.ca.us> <20030506080507.2e471e37.mrose@dbc.mtview.ca.us> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 6 May 2003, Marshall Rose wrote: > > I wish the situation was that simple/straightforward. I do not > > think it is. Your comments assume that "beep-like things" are > > well-defined. They are not! We are, in fact, trying to answer that > > very question: "Is OCP doing something that BEEP is appropriate > > transport for?" Clearly, BEEP RFC itself does not (cannot) answer > > that question -- defined BEEP scope is too broad and not specific > > enough. Do you, personally, think that the answer is clear? > > if there were a clear description of what ocp's requirements are, > then it would be trivial to answer these questions. This is a catch-22. If there were a final description of OCP requirements, we would not have to have this conversation. High-level requirements are not detailed enough. OCP details are not completely known yet. Many OCP aspects can be supported differently, depending on the transport protocol we chose. We know that OCP is for efficient asynchronous exchange of [possibly large] metadata, [possibly large] data, and small command messages. That is "clear" but not [precise] enough to say whether BEEP is the best way to proceed. > in general, if you come up with a new connection-oriented protocol > that does things like sasl, tls, framing, and possibly multiplexing, > then you are doing beep-like things. True. But BEEP is not an ideal transport for all connection-oriented protocols that do things like sasl, tls, framing, and multiplexing (no single transport can be!). BEEP designers had to make some choices that made BEEP imperfect in some beep-like environments. Most of these choices are well documented; use of XML and message exchange limitations are some of them. We have to decide whether those imperfections are major or minor in OCP case. > > There are many aspects to consider, but the primary ones seem to > > be: > > > > 1) XML (required in BEEP) > > anyone who thinks that implementing xml to support beep is a problem > has a very skewed set of priorities... Anyone who thinks that supporting XML comes for free has a very skewed set of applications. > > 2) ICAP migration (more smooth with OCPTRAN than with BEEP) > > sure. > > > > 3) message exchange (a single channel may be required for each > > data and metadata exchange, in addition to control > > channel(s); OCPTRAN can have better, more natural > > and efficient mapping) > > hmmm... > > > > 4) profile reuse (to support transport security, etc.) > > anything you can do with tls or sasl, you can do with tls or > sasl under beep. Yes, #4 is an argument for BEEP, not against it. OCPTRAN cannot reuse any profiles "as is" because OCPTRAN is a new protocol. The question is how much more work we would need to do if we start from scratch. Alex. From owner-ietf-openproxy@mail.imc.org Tue May 6 12:40:10 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA28822 for ; Tue, 6 May 2003 12:40:10 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19D5WB-0000Sn-00 for opes-archive@ietf.org; Tue, 06 May 2003 12:42:16 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19D5WB-0000Sk-00 for opes-archive@ietf.org; Tue, 06 May 2003 12:42:15 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46GUli2086515 for ; Tue, 6 May 2003 09:30:47 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46GUl1Y086513 for ietf-openproxy-bks; Tue, 6 May 2003 09:30:47 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46GUji2086506 for ; Tue, 6 May 2003 09:30:46 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h46GUk2R005610; Tue, 6 May 2003 10:30:46 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h46GUkG3005609; Tue, 6 May 2003 10:30:46 -0600 (MDT) (envelope-from rousskov) Date: Tue, 6 May 2003 10:30:46 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: AW: OCP transport nomination In-Reply-To: <20030506081524.5968b0b9.mrose@dbc.mtview.ca.us> Message-ID: References: <3EB728FD.9070104@mhof.com> <200305060704.h4674ih08343@localhost.localdomain> <20030506081524.5968b0b9.mrose@dbc.mtview.ca.us> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 6 May 2003, Marshall Rose wrote: > where i interested in seeing this work complete, i would be > leveraging every existing open standards thing i could get my hands > on. i wouldn't care at all about optimality. i would care about > getting the job done before the IESG wises up and figures out that > this working group isn't going to succeed. Why are you not suggesting that we simply use ICAP/1.0 as OCP, then? ICAP/1.0 (RFC 3507) exists, works, and is open. Personally, I think that it is far better for this group to be forced to close by the wise IESG than to produce OPES protocols that are not much better than the existing ones. It is better to produce nothing [new] than to just further dilute protocol set for OPES-like things. We have to build the "best" OPES protocols to justify this WG existence. Alex. From owner-ietf-openproxy@mail.imc.org Tue May 6 12:59:52 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29330 for ; Tue, 6 May 2003 12:59:52 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19D5pG-0000ao-00 for opes-archive@ietf.org; Tue, 06 May 2003 13:01:58 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19D5pF-0000aj-00 for opes-archive@ietf.org; Tue, 06 May 2003 13:01:57 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46GpEi2090434 for ; Tue, 6 May 2003 09:51:14 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46GpD1e090433 for ietf-openproxy-bks; Tue, 6 May 2003 09:51:13 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46GpCi2090426 for ; Tue, 6 May 2003 09:51:12 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h46GpD2R006178; Tue, 6 May 2003 10:51:13 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h46GpDc5006177; Tue, 6 May 2003 10:51:13 -0600 (MDT) (envelope-from rousskov) Date: Tue, 6 May 2003 10:51:13 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: AW: OCP transport nomination In-Reply-To: <3EB7D34F.2020002@mhof.com> Message-ID: References: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> <3EB728FD.9070104@mhof.com> <3EB7D34F.2020002@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 6 May 2003, Markus Hofmann wrote: > Did we convince ourselves that this kind of XML usage is a serious > (performance) problem? So far, we mostly speculated on the overhead > and possible performance impact without having hard facts. Does > anyone have concrete numbers or measurments to share? I do not think anybody has. Some speculate that XML introduces no overheads. Some speculate that XML is expensive. I doubt it is possible to answer that question in general. Is XML an issue for reliable syslog? No, not usually. Would XML be an issue for TCP? Yes, in many environments. > If we're not convinced that this is a big, serious problem, we might > want to move on and focus our time and effort on getting OCP done > (rather than defining a transport protocol). This would imply that we suspect it is not a big problem. As of now, Hilarie and Martin have argued that it is. I will try to narrow down the disagreements in a separate message. Alex. From owner-ietf-openproxy@mail.imc.org Tue May 6 13:05:08 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29565 for ; Tue, 6 May 2003 13:05:08 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19D5uL-0000dL-00 for opes-archive@ietf.org; Tue, 06 May 2003 13:07:13 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19D5uK-0000dI-00 for opes-archive@ietf.org; Tue, 06 May 2003 13:07:13 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46GsKi2090963 for ; Tue, 6 May 2003 09:54:20 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46GsK4V090962 for ietf-openproxy-bks; Tue, 6 May 2003 09:54:20 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46GsJi2090954 for ; Tue, 6 May 2003 09:54:19 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h46GsK2R006198; Tue, 6 May 2003 10:54:20 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h46GsKUF006197; Tue, 6 May 2003 10:54:20 -0600 (MDT) (envelope-from rousskov) Date: Tue, 6 May 2003 10:54:20 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: Using XML in OCP transport In-Reply-To: <3EB7D34F.2020002@mhof.com> Message-ID: References: <72992B39BBD9294BB636A960E89AE02EF54CEA@hermes.webwasher.com> <3EB728FD.9070104@mhof.com> <3EB7D34F.2020002@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 6 May 2003, Markus Hofmann wrote: > Is parsing a few XML messages for BEEP's channel management such a > big problem that it would justify defining an alternate protocol > over an existing one? Let me try to distill the question further, in hope to isolate the subset of XML-related issues that lack consensus. I will phrase these as assertions: 1 An OCP/BEEP implementation would parse simple, short XML fragments most of the time. 2 To be compliant, an OCP/BEEP implementation would have to be able to parse arbitrary XML, including malicious XML. 3 In 7 years, virtually every OCP/* agent will support XML for reasons unrelated to transport; that support may not be efficient (e.g., parsing of configuration files or generating logs). 4 It is possible to optimize parsing of simple, short XML fragments with known parsing goal (e.g., just to find the profile URIs and ignore everything else). 5 It is possible to optimize generation of simple, short XML fragments. 6 It is very tempting to use XML for OCP negotiations and other, mostly performance-unrelated OCP tasks _if_ XML has to be supported for transport reasons anyway. 7 The use of XML will initially alienate a noticeable fraction of the existing ICAP community Does anybody disagree with any of the above assertions? Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Tue May 6 14:04:41 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA01617 for ; Tue, 6 May 2003 14:04:41 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19D6pz-000173-00 for opes-archive@ietf.org; Tue, 06 May 2003 14:06:47 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19D6py-000170-00 for opes-archive@ietf.org; Tue, 06 May 2003 14:06:46 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46Hqai2094613 for ; Tue, 6 May 2003 10:52:36 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46HqaOh094612 for ietf-openproxy-bks; Tue, 6 May 2003 10:52:36 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from shego.dbc.mtview.ca.us (adsl-64-168-10-254.dsl.scrm01.pacbell.net [64.168.10.254]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46HqYi2094607 for ; Tue, 6 May 2003 10:52:34 -0700 (PDT) (envelope-from mrose@dbc.mtview.ca.us) Received: from shego.dbc.mtview.ca.us (localhost [127.0.0.1]) by shego.dbc.mtview.ca.us (8.12.6/8.12.6) with SMTP id h46HqZ5r002065; Tue, 6 May 2003 10:52:35 -0700 (PDT) Date: Tue, 6 May 2003 10:52:35 -0700 From: Marshall Rose To: Alex Rousskov Cc: ietf-openproxy@imc.org Subject: Re: AW: OCP transport nomination Message-Id: <20030506105235.5cc41d97.mrose@dbc.mtview.ca.us> In-Reply-To: References: <3EB728FD.9070104@mhof.com> <200305060704.h4674ih08343@localhost.localdomain> <20030506081524.5968b0b9.mrose@dbc.mtview.ca.us> Organization: Dover Beach Consulting, Inc. X-Mailer: Sylpheed version 0.8.8claws (GTK+ 1.2.10; i386--netbsdelf) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit [ speaking as the beep guy, final message... ] > > where i interested in seeing this work complete, i would be > > leveraging every existing open standards thing i could get my hands > > on. i wouldn't care at all about optimality. i would care about > > getting the job done before the IESG wises up and figures out that > > this working group isn't going to succeed. > > Why are you not suggesting that we simply use ICAP/1.0 as OCP, then? > ICAP/1.0 (RFC 3507) exists, works, and is open. and if it meets all the requirements (including stuff like security) and can pass iesg muster, then that's what the working group should use. > Personally, I think that it is far better for this group to be forced > to close by the wise IESG than to produce OPES protocols that are not > much better than the existing ones. It is better to produce nothing > [new] than to just further dilute protocol set for OPES-like things. > We have to build the "best" OPES protocols to justify this WG > existence. i have yet to attend an engineering meeting where the goal is the "best". the goal is never the "best". the goal is to get things right enough, cheap enough, and fast enough to solve enough of the problem and then move on. i have attended many research meetings, where the goal, as you might expect is the "best". fundamentally, i have to put the ietf and it's working groups into the engineering category. others' mileage may, of course, vary. /mtr From owner-ietf-openproxy@mail.imc.org Tue May 6 18:07:39 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA11195 for ; Tue, 6 May 2003 18:07:38 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DAd5-0002wp-00 for opes-archive@ietf.org; Tue, 06 May 2003 18:09:43 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DAd4-0002wm-00 for opes-archive@ietf.org; Tue, 06 May 2003 18:09:43 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46Lt5i2004208 for ; Tue, 6 May 2003 14:55:05 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46Lt5Iu004207 for ietf-openproxy-bks; Tue, 6 May 2003 14:55:05 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.8p1/8.12.8) with SMTP id h46Lt2i2004194 for ; Tue, 6 May 2003 14:55:04 -0700 (PDT) (envelope-from martin.stecher@webwasher.com) Received: from hermes.webwasher.com [192.168.1.3] id TUGQDJRK; 06 May 2003 23:54:59 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: AW: AW: OCP transport nomination Date: Tue, 6 May 2003 23:51:24 +0200 Message-ID: <72992B39BBD9294BB636A960E89AE02EF54CED@hermes.webwasher.com> Thread-Topic: AW: OCP transport nomination Thread-Index: AcMT/Hc6tBcH+wZ5RRek82zlzWXnaQAG1CYg From: "Martin Stecher" To: "Marshall Rose" , "Alex Rousskov" Cc: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h46Lt4i2004203 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit That is going to become a philosophic discussion about engineering goals ;-) While my experiences as a software engineer contain always compromises and never included the theoretical best solution, it still has always been the goal to create the best under the given circumstances (usually means: having limited resources). Especially creating a protocol means to me to do something more than the absolute minimum, because others should benefit from it, now and in some future. And all upcoming users do also have their restrictions. So forcing those to implement a lot of new code, maybe including support of other libraries, which are only needed because this group wanted to have a minimum of work - that's a way I have question marks with whether OCP can be successful. But should the consensus be that the WG should just meet the minimum charted goals, then we should just update ICAP and create ICAP/1.1 which simply addresses the few open issues. [Even being the ICAP guy here, this is not my preferred way.] Martin > > [ speaking as the beep guy, final message... ] > > > > where i interested in seeing this work complete, i would be > > > leveraging every existing open standards thing i could > get my hands > > > on. i wouldn't care at all about optimality. i would care about > > > getting the job done before the IESG wises up and figures out that > > > this working group isn't going to succeed. > > > > Why are you not suggesting that we simply use ICAP/1.0 as OCP, then? > > ICAP/1.0 (RFC 3507) exists, works, and is open. > > and if it meets all the requirements (including stuff like > security) and > can pass iesg muster, then that's what the working group should use. > > > > Personally, I think that it is far better for this group to > be forced > > to close by the wise IESG than to produce OPES protocols > that are not > > much better than the existing ones. It is better to produce nothing > > [new] than to just further dilute protocol set for OPES-like things. > > We have to build the "best" OPES protocols to justify this WG > > existence. > > i have yet to attend an engineering meeting where the goal is the > "best". the goal is never the "best". the goal is to get things right > enough, cheap enough, and fast enough to solve enough of the > problem and > then move on. > > i have attended many research meetings, where the goal, as you might > expect is the "best". > > fundamentally, i have to put the ietf and it's working groups into the > engineering category. others' mileage may, of course, vary. > > /mtr > From owner-ietf-openproxy@mail.imc.org Tue May 6 18:07:49 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA11225 for ; Tue, 6 May 2003 18:07:48 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DAdF-0002wv-00 for opes-archive@ietf.org; Tue, 06 May 2003 18:09:53 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DAdE-0002ws-00 for opes-archive@ietf.org; Tue, 06 May 2003 18:09:53 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46Ltsi2004227 for ; Tue, 6 May 2003 14:55:54 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46LtsH1004226 for ietf-openproxy-bks; Tue, 6 May 2003 14:55:54 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.8p1/8.12.8) with SMTP id h46Ltqi2004221 for ; Tue, 6 May 2003 14:55:53 -0700 (PDT) (envelope-from martin.stecher@webwasher.com) Received: from hermes.webwasher.com [192.168.1.3] id 0R6K2N23; 06 May 2003 23:55:54 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: AW: Using XML in OCP transport Date: Tue, 6 May 2003 23:52:20 +0200 Message-ID: <72992B39BBD9294BB636A960E89AE02E8FD4E0@hermes.webwasher.com> Thread-Topic: Using XML in OCP transport Thread-Index: AcMT9G9++3rQPTkLSs+K7ng1bR7ESgAJb5Qw From: "Martin Stecher" To: "Alex Rousskov" , "OPES Group" X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h46Ltri2004222 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id h46Ltsi2004227 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id SAA11225 I agree to all of your assertions. Martin > -----Ursprüngliche Nachricht----- > Von: Alex Rousskov [mailto:rousskov@measurement-factory.com] > Gesendet: Dienstag, 6. Mai 2003 18:54 > An: OPES Group > Betreff: Re: Using XML in OCP transport > > > > > On Tue, 6 May 2003, Markus Hofmann wrote: > > > Is parsing a few XML messages for BEEP's channel management such a > > big problem that it would justify defining an alternate protocol > > over an existing one? > > Let me try to distill the question further, in hope to isolate the > subset of XML-related issues that lack consensus. I will phrase these > as assertions: > > 1 An OCP/BEEP implementation would parse simple, > short XML fragments most of the time. > > 2 To be compliant, an OCP/BEEP implementation would > have to be able to parse arbitrary XML, including > malicious XML. > > 3 In 7 years, virtually every OCP/* agent will support XML > for reasons unrelated to transport; that support may not > be efficient (e.g., parsing of configuration files or > generating logs). > > 4 It is possible to optimize parsing of simple, > short XML fragments with known parsing goal > (e.g., just to find the profile URIs and ignore > everything else). > > 5 It is possible to optimize generation of simple, > short XML fragments. > > 6 It is very tempting to use XML for OCP negotiations > and other, mostly performance-unrelated OCP tasks _if_ > XML has to be supported for transport reasons anyway. > > 7 The use of XML will initially alienate a noticeable > fraction of the existing ICAP community > > Does anybody disagree with any of the above assertions? > > Thanks, > > Alex. > From owner-ietf-openproxy@mail.imc.org Tue May 6 18:23:26 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA12262 for ; Tue, 6 May 2003 18:23:25 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DAsM-00032Z-00 for opes-archive@ietf.org; Tue, 06 May 2003 18:25:30 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DAsL-00032S-00 for opes-archive@ietf.org; Tue, 06 May 2003 18:25:29 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46MCCi2004784 for ; Tue, 6 May 2003 15:12:12 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46MCCcC004783 for ietf-openproxy-bks; Tue, 6 May 2003 15:12:12 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46MCAi2004778 for ; Tue, 6 May 2003 15:12:10 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h46MCD2R014750; Tue, 6 May 2003 16:12:13 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h46MCDXJ014749; Tue, 6 May 2003 16:12:13 -0600 (MDT) (envelope-from rousskov) Date: Tue, 6 May 2003 16:12:12 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: AW: Using XML in OCP transport In-Reply-To: <72992B39BBD9294BB636A960E89AE02E8FD4E0@hermes.webwasher.com> Message-ID: References: <72992B39BBD9294BB636A960E89AE02E8FD4E0@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 6 May 2003, Martin Stecher wrote: > I agree to all of your assertions. Martin, Would it be fair to conclude, then, that your primary reason for avoiding XML in OCP is assertion #7 (the use of XML will initially alienate a noticeable fraction of the existing ICAP community)? My reasoning is that if all of the performance-related assertions below are true, then there is no performance problem with XML in OCP context: all performance problems can be solved by practical, real-world engineering. Such efforts are virtually always required to support any new protocol efficiently anyway. If there are no performance problems, then (based on you past postings), I assume your primary concern is migration of existing ICAP community (i.e., assertion #7). Is my reasoning correct? Thank you, Alex. > > 1 An OCP/BEEP implementation would parse simple, > > short XML fragments most of the time. > > > > 2 To be compliant, an OCP/BEEP implementation would > > have to be able to parse arbitrary XML, including > > malicious XML. > > > > 3 In 7 years, virtually every OCP/* agent will support XML > > for reasons unrelated to transport; that support may not > > be efficient (e.g., parsing of configuration files or > > generating logs). > > > > 4 It is possible to optimize parsing of simple, > > short XML fragments with known parsing goal > > (e.g., just to find the profile URIs and ignore > > everything else). > > > > 5 It is possible to optimize generation of simple, > > short XML fragments. > > > > 6 It is very tempting to use XML for OCP negotiations > > and other, mostly performance-unrelated OCP tasks _if_ > > XML has to be supported for transport reasons anyway. > > > > 7 The use of XML will initially alienate a noticeable > > fraction of the existing ICAP community > > > > Does anybody disagree with any of the above assertions? From owner-ietf-openproxy@mail.imc.org Tue May 6 19:21:52 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA13801 for ; Tue, 6 May 2003 19:21:52 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DBmv-0003OQ-00 for opes-archive@ietf.org; Tue, 06 May 2003 19:23:57 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DBmu-0003ON-00 for opes-archive@ietf.org; Tue, 06 May 2003 19:23:56 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46N94i2006403 for ; Tue, 6 May 2003 16:09:04 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h46N94XM006402 for ietf-openproxy-bks; Tue, 6 May 2003 16:09:04 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from crufty.research.bell-labs.com (ns2.research.bell-labs.com [204.178.16.49]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h46N93i2006396 for ; Tue, 6 May 2003 16:09:03 -0700 (PDT) (envelope-from markus@mhof.com) Received: from scummy.research.bell-labs.com (H-135-104-2-10.research.bell-labs.com [135.104.2.10]) by crufty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h46N949Y073557 for ; Tue, 6 May 2003 19:09:05 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by scummy.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h46N8vUf018434 for ; Tue, 6 May 2003 19:08:57 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h46N8vQ4024215 for ; Tue, 6 May 2003 19:08:57 -0400 (EDT) Message-ID: <3EB840C0.8020501@mhof.com> Date: Tue, 06 May 2003 19:09:52 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ietf-openproxy@imc.org Subject: Re: AW: AW: OCP transport nomination References: <72992B39BBD9294BB636A960E89AE02EF54CED@hermes.webwasher.com> In-Reply-To: <72992B39BBD9294BB636A960E89AE02EF54CED@hermes.webwasher.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Folks, new stuff will be worked on if we can expect significant improvements; existing solutions will be re-used if they do fit (or possible improvements would be minimal). We've to focus on the *most important* challenges, there are more than enough to solve. Think there's consensus that OCP can provide enough benefits to justify it over simply extending ICAP. It remains questionable whether a new transport vehicle would provide similar benefits over existing solutions. We should be careful of not re-inventing another wheel, if the existing wheels already help us moving forward. Let's get back to the technical discussion and close on the transport issue - that's the best way to move forward and to show that the WG is making progress. -Markus Martin Stecher wrote: > That is going to become a philosophic discussion about engineering goals ;-) > > While my experiences as a software engineer contain always compromises and > never included the theoretical best solution, it still has always been the > goal to create the best under the given circumstances (usually means: > having limited resources). > > Especially creating a protocol means to me to do something more than the > absolute minimum, because others should benefit from it, now and in some > future. And all upcoming users do also have their restrictions. > So forcing those to implement a lot of new code, maybe including support > of other libraries, which are only needed because this group wanted to > have a minimum of work - that's a way I have question marks with whether > OCP can be successful. > > But should the consensus be that the WG should just meet the minimum > charted goals, then we should just update ICAP and create ICAP/1.1 which > simply addresses the few open issues. > [Even being the ICAP guy here, this is not my preferred way.] > > Martin > > >>[ speaking as the beep guy, final message... ] >> >> >>>>where i interested in seeing this work complete, i would be >>>>leveraging every existing open standards thing i could >> >>get my hands >> >>>>on. i wouldn't care at all about optimality. i would care about >>>>getting the job done before the IESG wises up and figures out that >>>>this working group isn't going to succeed. >>> >>>Why are you not suggesting that we simply use ICAP/1.0 as OCP, then? >>>ICAP/1.0 (RFC 3507) exists, works, and is open. >> >> >>and if it meets all the requirements (including stuff like >>security) and >>can pass iesg muster, then that's what the working group should use. >> >> >> >>>Personally, I think that it is far better for this group to >> >>be forced >> >>>to close by the wise IESG than to produce OPES protocols >> >>that are not >> >>>much better than the existing ones. It is better to produce nothing >>>[new] than to just further dilute protocol set for OPES-like things. >>>We have to build the "best" OPES protocols to justify this WG >>>existence. >> >>i have yet to attend an engineering meeting where the goal is the >>"best". the goal is never the "best". the goal is to get things right >>enough, cheap enough, and fast enough to solve enough of the >>problem and >>then move on. >> >>i have attended many research meetings, where the goal, as you might >>expect is the "best". >> >>fundamentally, i have to put the ietf and it's working groups into the >>engineering category. others' mileage may, of course, vary. >> >>/mtr >> > > > From owner-ietf-openproxy@mail.imc.org Wed May 7 04:35:19 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA21000 for ; Wed, 7 May 2003 04:35:19 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DKQU-0006bV-00 for opes-archive@ietf.org; Wed, 07 May 2003 04:37:22 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DKQU-0006bS-00 for opes-archive@ietf.org; Wed, 07 May 2003 04:37:22 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h478Opi2048749 for ; Wed, 7 May 2003 01:24:51 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h478OpmZ048748 for ietf-openproxy-bks; Wed, 7 May 2003 01:24:51 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.8p1/8.12.8) with SMTP id h478Omi2048738 for ; Wed, 7 May 2003 01:24:49 -0700 (PDT) (envelope-from martin.stecher@webwasher.com) Received: from hermes.webwasher.com [192.168.1.3] id YPEB24WL; 07 May 2003 10:24:42 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: AW: Using XML in OCP transport Date: Wed, 7 May 2003 10:21:10 +0200 Message-ID: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> Thread-Topic: AW: Using XML in OCP transport Thread-Index: AcMUHB0EGjuPQwaDRaqjbH2hV+Eq5QAUFkDQ From: "Martin Stecher" To: "Alex Rousskov" , "OPES Group" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h478Ooi2048741 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit > > Would it be fair to conclude, then, that your primary reason > for avoiding XML in OCP is assertion #7 (the use of XML will initially > alienate a noticeable fraction of the existing ICAP community)? My concern is that OCP will not be successful, if implementors don't like it or find it too complicated or too much work to implement. So yes, my primary reason is #7. But regarding new potential implementors it is more an issue of assertions #2 and maybe #6, meaning that an OCP implementation which takes it serious needs fully compliant XML support. For example: ICAP support in the Squid proxy added less than 1500 lines of code. Any idea what it will take to get OCP/BEEP into Squid? As far as I know there is no XML support in Squid yet. > > My reasoning is that if all of the performance-related assertions > below are true, then there is no performance problem with XML in OCP > context: all performance problems can be solved by practical, > real-world engineering. Such efforts are virtually always required to > support any new protocol efficiently anyway. If there are no > performance problems, then (based on you past postings), I assume your > primary concern is migration of existing ICAP community (i.e., > assertion #7). Is my reasoning correct? I agree and never said that BEEP is not efficient. I am not concerned about our own implementation although it will probably be somehow tricky to have an optimized XML parser for OCP and still passing the compliance test that probably/hopefully The Measurement Factory will come up with ;-) But evangelising others that this protocol is definitly the one they should use or migrate to, this task could be a little harder to me. That's my concern. Regards Martin > > Thank you, > > Alex. > > > > > 1 An OCP/BEEP implementation would parse simple, > > > short XML fragments most of the time. > > > > > > 2 To be compliant, an OCP/BEEP implementation would > > > have to be able to parse arbitrary XML, including > > > malicious XML. > > > > > > 3 In 7 years, virtually every OCP/* agent will support XML > > > for reasons unrelated to transport; that support may not > > > be efficient (e.g., parsing of configuration files or > > > generating logs). > > > > > > 4 It is possible to optimize parsing of simple, > > > short XML fragments with known parsing goal > > > (e.g., just to find the profile URIs and ignore > > > everything else). > > > > > > 5 It is possible to optimize generation of simple, > > > short XML fragments. > > > > > > 6 It is very tempting to use XML for OCP negotiations > > > and other, mostly performance-unrelated OCP tasks _if_ > > > XML has to be supported for transport reasons anyway. > > > > > > 7 The use of XML will initially alienate a noticeable > > > fraction of the existing ICAP community > > > > > > Does anybody disagree with any of the above assertions? > From owner-ietf-openproxy@mail.imc.org Wed May 7 10:33:33 2003 Received: from above.proper.com (mail.proper.com [208.184.76.45]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA03430 for ; Wed, 7 May 2003 10:33:31 -0400 (EDT) Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47EBoi2077372 for ; Wed, 7 May 2003 07:11:50 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h47EBoQT077371 for ietf-openproxy-bks; Wed, 7 May 2003 07:11:50 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from dirty.research.bell-labs.com (ns1.research.bell-labs.com [204.178.16.6]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47EBni2077365 for ; Wed, 7 May 2003 07:11:49 -0700 (PDT) (envelope-from markus@mhof.com) Received: from scummy.research.bell-labs.com (H-135-104-2-10.research.bell-labs.com [135.104.2.10]) by dirty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h47EBnHa034730 for ; Wed, 7 May 2003 10:11:49 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by scummy.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h47EBhUf083869 for ; Wed, 7 May 2003 10:11:43 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h47EBgQ4011257 for ; Wed, 7 May 2003 10:11:42 -0400 (EDT) Message-ID: <3EB91456.5010303@mhof.com> Date: Wed, 07 May 2003 10:12:38 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: OPES Group Subject: Re: AW: Using XML in OCP transport References: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> In-Reply-To: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Martin Stecher wrote: > My concern is that OCP will not be successful, if implementors > don't like it or find it too complicated or too much work to > implement. While I understand the point, question is whether this is so serious that it would justify to not use an existing solution, but to spend cycles on defining something similar (just with a different lock-and-feel). -Markus From owner-ietf-openproxy@mail.imc.org Wed May 7 12:21:37 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07357 for ; Wed, 7 May 2003 12:21:37 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DRhl-0002k4-00 for opes-archive@ietf.org; Wed, 07 May 2003 12:23:41 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DRhk-0002k1-00 for opes-archive@ietf.org; Wed, 07 May 2003 12:23:40 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47GAii2086691 for ; Wed, 7 May 2003 09:10:44 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h47GAics086690 for ietf-openproxy-bks; Wed, 7 May 2003 09:10:44 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47GAgi2086683 for ; Wed, 7 May 2003 09:10:42 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h47GAh2R040627; Wed, 7 May 2003 10:10:43 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h47GAheO040626; Wed, 7 May 2003 10:10:43 -0600 (MDT) (envelope-from rousskov) Date: Wed, 7 May 2003 10:10:43 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: RE: AW: Using XML in OCP transport In-Reply-To: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> Message-ID: References: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Wed, 7 May 2003, Martin Stecher wrote: > My concern is that OCP will not be successful, if implementors don't > like it or find it too complicated or too much work to implement. So > yes, my primary reason is #7. But regarding new potential > implementors it is more an issue of assertions #2 and maybe #6, > meaning that an OCP implementation which takes it serious needs > fully compliant XML support. > > For example: ICAP support in the Squid proxy added less than 1500 > lines of code. Any idea what it will take to get OCP/BEEP into > Squid? As far as I know there is no XML support in Squid yet. I would think it would take about the same 2000 lines, provided an existing XML and BEEP Core libraries are used and no session encryption is required. If Squid folks decide to optimize an XML parser for OCP, it would probably take another 500 lines, provided an inefficient XML library is still used for unexpected cases. While I have not seen any, I am not optimistic that an existing BEEP Core C++ library would satisfy Squid performance needs. In fact, I do not see any available open/free BEEP library in C++ on beepcore.org. For reference, a permaBEEP library has about 30,000 lines of Java code. I suspect that a decent native BEEP implementation in Squid would be 7,000 lines or less (without encryption support). > I agree and never said that BEEP is not efficient. I am not > concerned about our own implementation although it will probably be > somehow tricky to have an optimized XML parser for OCP and still > passing the compliance test that probably/hopefully The Measurement > Factory will come up with ;-) You can always take the lazy approach: an optimized XML parser for simple/canonical/expected cases and a slow XML library for anything else. The optimized parser would just have to be smart enough to know when its input is not a "simple/canonical/expected" case. > But evangelising others that this protocol is definitly the one they > should use or migrate to, this task could be a little harder to me. > That's my concern. I agree. I wonder how we should decide which way to proceed. What is better: - best fit: a simpler, compact, domain-specific transport that we have to write (OCPTRAN), increasing OCP adoption chances - fast result: a more complex, larger, general-purpose transport that we can reuse with some effort and loss of elegance (BEEP), decreasing OCP adoption chances I have a feeling that if "fast result" is the correct choice here, then we should just polish ICAP instead of doing OCP. On the other hand, if "best fit" is the way to go, then I am worried about documenting security negotiations (something BEEP already has). Alex. >> 1 An OCP/BEEP implementation would parse simple, >> short XML fragments most of the time. >> >> 2 To be compliant, an OCP/BEEP implementation would >> have to be able to parse arbitrary XML, including >> malicious XML. >> >> 3 In 7 years, virtually every OCP/* agent will support XML >> for reasons unrelated to transport; that support may not >> be efficient (e.g., parsing of configuration files or >> generating logs). >> >> 4 It is possible to optimize parsing of simple, >> short XML fragments with known parsing goal >> (e.g., just to find the profile URIs and ignore >> everything else). >> >> 5 It is possible to optimize generation of simple, >> short XML fragments. >> >> 6 It is very tempting to use XML for OCP negotiations >> and other, mostly performance-unrelated OCP tasks _if_ >> XML has to be supported for transport reasons anyway. >> >> 7 The use of XML will initially alienate a noticeable >> fraction of the existing ICAP community >> >> Does anybody disagree with any of the above assertions? From owner-ietf-openproxy@mail.imc.org Wed May 7 13:29:20 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09223 for ; Wed, 7 May 2003 13:29:20 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DSlI-00038w-00 for opes-archive@ietf.org; Wed, 07 May 2003 13:31:24 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DSlH-00038r-00 for opes-archive@ietf.org; Wed, 07 May 2003 13:31:23 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47HIki2089292 for ; Wed, 7 May 2003 10:18:46 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h47HIknf089291 for ietf-openproxy-bks; Wed, 7 May 2003 10:18:46 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com ([209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47HIii2089251 for ; Wed, 7 May 2003 10:18:44 -0700 (PDT) (envelope-from info@utel.net) Received: from f02m-4-134.d1.club-internet.fr ([212.194.15.134] helo=mine.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19DSW7-00070d-00; Wed, 07 May 2003 10:15:49 -0700 Message-Id: <5.2.0.9.0.20030507183512.02af82a0@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Wed, 07 May 2003 18:44:11 +0200 To: "Martin Stecher" , "Alex Rousskov" , "OPES Group" From: jfcm Subject: RE: AW: Using XML in OCP transport In-Reply-To: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.co m> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I set-up my credibility filter to the support of DNS value added services. Obviously XML does not fit the job. There may be different support however. But was it expected is a lean, simple, stuff, robust and secure. Most of the initial aplications will be security. Where the flow will be authorised to go across, or will be trown away. Then it will probably be URL conversion (payment gateways could use that). jfc At 10:21 07/05/03, Martin Stecher wrote: > > > > Would it be fair to conclude, then, that your primary reason > > for avoiding XML in OCP is assertion #7 (the use of XML will initially > > alienate a noticeable fraction of the existing ICAP community)? > >My concern is that OCP will not be successful, if implementors don't like >it or find it too complicated or too much work to implement. > >So yes, my primary reason is #7. But regarding new potential implementors >it is more an issue of assertions #2 and maybe #6, meaning that an OCP >implementation which takes it serious needs fully compliant XML support. > >For example: ICAP support in the Squid proxy added less than 1500 lines of >code. Any idea what it will take to get OCP/BEEP into Squid? As far as I >know there is no XML support in Squid yet. > > > > > My reasoning is that if all of the performance-related assertions > > below are true, then there is no performance problem with XML in OCP > > context: all performance problems can be solved by practical, > > real-world engineering. Such efforts are virtually always required to > > support any new protocol efficiently anyway. If there are no > > performance problems, then (based on you past postings), I assume your > > primary concern is migration of existing ICAP community (i.e., > > assertion #7). Is my reasoning correct? > >I agree and never said that BEEP is not efficient. >I am not concerned about our own implementation although it will probably >be somehow tricky to have an optimized XML parser for OCP and still >passing the compliance test that probably/hopefully The Measurement >Factory will come up with ;-) > >But evangelising others that this protocol is definitly the one they >should use or migrate to, this task could be a little harder to me. That's >my concern. > >Regards >Martin > > > > > > Thank you, > > > > Alex. > > > > > > > > 1 An OCP/BEEP implementation would parse simple, > > > > short XML fragments most of the time. > > > > > > > > 2 To be compliant, an OCP/BEEP implementation would > > > > have to be able to parse arbitrary XML, including > > > > malicious XML. > > > > > > > > 3 In 7 years, virtually every OCP/* agent will support XML > > > > for reasons unrelated to transport; that support may not > > > > be efficient (e.g., parsing of configuration files or > > > > generating logs). > > > > > > > > 4 It is possible to optimize parsing of simple, > > > > short XML fragments with known parsing goal > > > > (e.g., just to find the profile URIs and ignore > > > > everything else). > > > > > > > > 5 It is possible to optimize generation of simple, > > > > short XML fragments. > > > > > > > > 6 It is very tempting to use XML for OCP negotiations > > > > and other, mostly performance-unrelated OCP tasks _if_ > > > > XML has to be supported for transport reasons anyway. > > > > > > > > 7 The use of XML will initially alienate a noticeable > > > > fraction of the existing ICAP community > > > > > > > > Does anybody disagree with any of the above assertions? > > > > > > > >--- >Incoming mail is certified Virus Free. >Checked by AVG anti-virus system (http://www.grisoft.com). >Version: 6.0.474 / Virus Database: 272 - Release Date: 18/04/03 From owner-ietf-openproxy@mail.imc.org Wed May 7 13:31:10 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09314 for ; Wed, 7 May 2003 13:31:10 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DSn4-00039c-00 for opes-archive@ietf.org; Wed, 07 May 2003 13:33:14 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DSn3-00039Z-00 for opes-archive@ietf.org; Wed, 07 May 2003 13:33:14 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47HOEi2089440 for ; Wed, 7 May 2003 10:24:14 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h47HOEaH089439 for ietf-openproxy-bks; Wed, 7 May 2003 10:24:14 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from dirty.research.bell-labs.com (dirty.research.bell-labs.com [204.178.16.6]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47HODi2089434 for ; Wed, 7 May 2003 10:24:13 -0700 (PDT) (envelope-from markus@mhof.com) Received: from scummy.research.bell-labs.com (H-135-104-2-10.research.bell-labs.com [135.104.2.10]) by dirty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h47HOEHa037103 for ; Wed, 7 May 2003 13:24:14 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by scummy.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h47HO5Uf004983 for ; Wed, 7 May 2003 13:24:07 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h47HO3Q4019906 for ; Wed, 7 May 2003 13:24:04 -0400 (EDT) Message-ID: <3EB94169.1000607@mhof.com> Date: Wed, 07 May 2003 13:24:57 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: OPES Group Subject: Re: AW: Using XML in OCP transport References: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Alex Rousskov wrote: > I agree. I wonder how we should decide which way to proceed. What is > better: > > - best fit: a simpler, compact, domain-specific transport that > we have to write (OCPTRAN), increasing OCP adoption chances > > - fast result: a more complex, larger, general-purpose transport > that we can reuse with some effort and loss of elegance (BEEP), > decreasing OCP adoption chances It's also about what can be done with the resources we currently have. Who would committ to agressively move a new transport forward, without slowing down work on the OPES challenges that are at our core. > I have a feeling that if "fast result" is the correct choice here, > then we should just polish ICAP instead of doing OCP. On the other > hand, if "best fit" is the way to go, then I am worried about > documenting security negotiations (something BEEP already has). What would we loose by "polishing ICAP instead of doing OCP" (over BEEP)? It seems that most folks thought the expected benefits would justify this approach. -Markus From owner-ietf-openproxy@mail.imc.org Wed May 7 13:31:50 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09332 for ; Wed, 7 May 2003 13:31:50 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DSni-0003A2-00 for opes-archive@ietf.org; Wed, 07 May 2003 13:33:54 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DSnh-00039y-00 for opes-archive@ietf.org; Wed, 07 May 2003 13:33:53 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47HPPi2089479 for ; Wed, 7 May 2003 10:25:25 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h47HPP4m089478 for ietf-openproxy-bks; Wed, 7 May 2003 10:25:25 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47HPNi2089471 for ; Wed, 7 May 2003 10:25:24 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h47HPP2R042383; Wed, 7 May 2003 11:25:25 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h47HPPbM042382; Wed, 7 May 2003 11:25:25 -0600 (MDT) (envelope-from rousskov) Date: Wed, 7 May 2003 11:25:25 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: RE: AW: Using XML in OCP transport In-Reply-To: <5.2.0.9.0.20030507183512.02af82a0@mail.utel.net> Message-ID: References: <5.2.0.9.0.20030507183512.02af82a0@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Wed, 7 May 2003, jfcm wrote: > I set-up my credibility filter to the support of DNS value added > services. Obviously XML does not fit the job. Why not? If XML is only used for BEEP channel management and OCP is optimized to reuse existing session channles, then I do not see how XML [performance] prevents OCP from adapting DNS. Can you clarify? > There may be different support however. But was it expected is a > lean, simple, stuff, robust and secure. Most of the initial > aplications will be security. Where the flow will be authorised to > go across, or will be trown away. Then it will probably be URL > conversion (payment gateways could use that). How does limited use of XML in OCP prevent the above adaptations? Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Wed May 7 15:29:13 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14430 for ; Wed, 7 May 2003 15:29:13 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DUdK-00042R-00 for opes-archive@ietf.org; Wed, 07 May 2003 15:31:18 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DUdJ-00042O-00 for opes-archive@ietf.org; Wed, 07 May 2003 15:31:17 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47JGEi2096755 for ; Wed, 7 May 2003 12:16:14 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h47JGELh096754 for ietf-openproxy-bks; Wed, 7 May 2003 12:16:14 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47JGCi2096749 for ; Wed, 7 May 2003 12:16:12 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h47JGE2R046095; Wed, 7 May 2003 13:16:14 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h47JGEeY046094; Wed, 7 May 2003 13:16:14 -0600 (MDT) (envelope-from rousskov) Date: Wed, 7 May 2003 13:16:14 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: AW: Using XML in OCP transport In-Reply-To: <3EB94169.1000607@mhof.com> Message-ID: References: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Wed, 7 May 2003, Markus Hofmann wrote: > Alex Rousskov wrote: > > > I agree. I wonder how we should decide which way to proceed. What is > > better: > > > > - best fit: a simpler, compact, domain-specific transport that > > we have to write (OCPTRAN), increasing OCP adoption chances > > > > - fast result: a more complex, larger, general-purpose transport > > that we can reuse with some effort and loss of elegance (BEEP), > > decreasing OCP adoption chances > > It's also about what can be done with the resources we currently > have. Who would committ to agressively move a new transport > forward, without slowing down work on the OPES challenges that are > at our core. I do not think it would be a lot of work to define OCPTRAN because it will be integrated with OCP and will not be a stand-alone general-purpose transport protocol like BEEP. We can probable assume TCP as low-level transport and make many other simplifying, domain-specific assumptions as well. As we discussed before, it is not the amount of work to build OCPTRAN that pauses us, it is our desire to reuse things defined on top of or for BEEP Core (such as security negotiations). > > I have a feeling that if "fast result" is the correct choice here, > > then we should just polish ICAP instead of doing OCP. On the other > > hand, if "best fit" is the way to go, then I am worried about > > documenting security negotiations (something BEEP already has). > > What would we loose by "polishing ICAP instead of doing OCP" (over > BEEP)? It seems that most folks thought the expected benefits would > justify this approach. The original motivation to build OCP was to provide an application agnostic protocol (ICAP is HTTP-specific) with several key features missing from ICAP (e.g., multiple adapted response generation or copying optimizations). We cannot just "polish" ICAP to get most of those new things supported; we would have to make major changes, which is what OCP is supposed to do. If we do not use BEEP, but still do OCP, we can make messages look similar to ICAP ones. OCP can be a new protocol (with all the desired features) that just has ICAP-looking messages. Or, to be more accurate, messages that look more like ICAP/MIME than like BEEP/XML. Please note that I am not casting my vote here, just documenting and clarifying available options: - "polish" ICAP (e.g., document encryption) [ call it ICAP/1.1? ] - write OCP on top of TCP [ call it ICAP/2.0? ] - write OCP on top of BEEP [ call it OCP/BEEP ] Alex. From owner-ietf-openproxy@mail.imc.org Wed May 7 17:02:23 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17411 for ; Wed, 7 May 2003 17:02:23 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DW5U-0004jH-00 for opes-archive@ietf.org; Wed, 07 May 2003 17:04:28 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DW5T-0004jE-00 for opes-archive@ietf.org; Wed, 07 May 2003 17:04:27 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47Kpei2000745 for ; Wed, 7 May 2003 13:51:40 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h47KpeiH000744 for ietf-openproxy-bks; Wed, 7 May 2003 13:51:40 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from dirty.research.bell-labs.com (ns1.research.bell-labs.com [204.178.16.6]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47Kpai2000739 for ; Wed, 7 May 2003 13:51:39 -0700 (PDT) (envelope-from markus@mhof.com) Received: from scummy.research.bell-labs.com (H-135-104-2-10.research.bell-labs.com [135.104.2.10]) by dirty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h47KpcHa040000 for ; Wed, 7 May 2003 16:51:38 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by scummy.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h47KpVUf029982 for ; Wed, 7 May 2003 16:51:32 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h47KpVQ4029768 for ; Wed, 7 May 2003 16:51:31 -0400 (EDT) Message-ID: <3EB9720B.9050408@mhof.com> Date: Wed, 07 May 2003 16:52:27 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: OPES Group Subject: Re: AW: Using XML in OCP transport References: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Alex Rousskov wrote: > As we discussed before, it is not the amount of work to build OCPTRAN > that pauses us, it is our desire to reuse things defined on top of or > for BEEP Core (such as security negotiations). And if we don't reuse these things, we've to re-invent them again, which adds to the amount of work... More important, however, is that we can rely on established solutions and don't have to worry about many things, including the security negotiations you mentioned. > The original motivation to build OCP was to provide an application > agnostic protocol (ICAP is HTTP-specific) with several key features > missing from ICAP (e.g., multiple adapted response generation or > copying optimizations). We cannot just "polish" ICAP to get most of > those new things supported; we would have to make major changes, which > is what OCP is supposed to do. Absolutely, this is the "benefit" I was referring to. > If we do not use BEEP, but still do OCP, we can make messages look > similar to ICAP ones. OCP can be a new protocol (with all the desired > features) that just has ICAP-looking messages. Or, to be more > accurate, messages that look more like ICAP/MIME than like BEEP/XML. Sure, that's an option, but we would than have to re-define all these things that something like BEEP already offers. > Please note that I am not casting my vote here, just documenting and > clarifying available options: > > - "polish" ICAP (e.g., document encryption) [ call it ICAP/1.1? ] > - write OCP on top of TCP [ call it ICAP/2.0? ] > - write OCP on top of BEEP [ call it OCP/BEEP ] Understood, it's appreciated! And we need to get closure on that one to move on. Anyone else a strong opinion? -Markus From owner-ietf-openproxy@mail.imc.org Wed May 7 19:26:03 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA23324 for ; Wed, 7 May 2003 19:26:03 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DYKV-0005wZ-00 for opes-archive@ietf.org; Wed, 07 May 2003 19:28:07 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DYKU-0005wW-00 for opes-archive@ietf.org; Wed, 07 May 2003 19:28:06 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47NEhi2006229 for ; Wed, 7 May 2003 16:14:43 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h47NEhCW006228 for ietf-openproxy-bks; Wed, 7 May 2003 16:14:43 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com ([209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47NEgi2006180 for ; Wed, 7 May 2003 16:14:42 -0700 (PDT) (envelope-from info@utel.net) Received: from f02m-10-171.d1.club-internet.fr ([212.194.21.171] helo=mine.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19DY6J-00024E-00 for ietf-openproxy@imc.org; Wed, 07 May 2003 16:13:28 -0700 Message-Id: <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Thu, 08 May 2003 00:52:05 +0200 To: OPES Group From: jfcm Subject: Re: AW: Using XML in OCP transport In-Reply-To: <3EB9720B.9050408@mhof.com> References: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: At 22:52 07/05/03, Markus Hofmann wrote: >>Please note that I am not casting my vote here, just documenting and >>clarifying available options: >> - "polish" ICAP (e.g., document encryption) [ call it ICAP/1.1? ] >> - write OCP on top of TCP [ call it ICAP/2.0? ] >> - write OCP on top of BEEP [ call it OCP/BEEP ] > >Understood, it's appreciated! And we need to get closure on that one to >move on. Anyone else a strong opinion? I fully agree that these are the options. (except that I would also consider on top of IP). I suggest that now this is clear, I suppose, to everyone, we go a step further and try to quantify the resulting qualities (there are not con and pros, just how it will be) of each solutions for a decision grid. The will permit to objectively list which applications best benefit from each approach, in which model context. I suppose IAB will ask that kind of documentation to support our choice? If we see and document that several solutions are in real demand, I have nothing against an OPES family of protocols. As you know I think OPES are just the begining of a total revamp the Internet access concept into an internet (ONES) service concept. jfc From owner-ietf-openproxy@mail.imc.org Wed May 7 19:26:22 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA23341 for ; Wed, 7 May 2003 19:26:22 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DYKn-0005wf-00 for opes-archive@ietf.org; Wed, 07 May 2003 19:28:26 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DYKn-0005wc-00 for opes-archive@ietf.org; Wed, 07 May 2003 19:28:25 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47NEgi2006218 for ; Wed, 7 May 2003 16:14:42 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h47NEf7J006217 for ietf-openproxy-bks; Wed, 7 May 2003 16:14:41 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com ([209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h47NEei2006179 for ; Wed, 7 May 2003 16:14:40 -0700 (PDT) (envelope-from info@utel.net) Received: from f02m-10-171.d1.club-internet.fr ([212.194.21.171] helo=mine.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19DY6H-00024E-00 for ietf-openproxy@imc.org; Wed, 07 May 2003 16:13:25 -0700 Message-Id: <5.2.0.9.0.20030508000639.0300e340@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Thu, 08 May 2003 00:25:12 +0200 To: ietf-openproxy@imc.org From: jfcm Subject: RE: AW: Using XML in OCP transport In-Reply-To: References: <5.2.0.9.0.20030507183512.02af82a0@mail.utel.net> <5.2.0.9.0.20030507183512.02af82a0@mail.utel.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On 19:25 07/05/03, Alex Rousskov said: >On Wed, 7 May 2003, jfcm wrote: > > I set-up my credibility filter to the support of DNS value added > > services. Obviously XML does not fit the job. > >Why not? If XML is only used for BEEP channel management and OCP is >optimized to reuse existing session channles, then I do not see how >XML [performance] prevents OCP from adapting DNS. Can you clarify? Sure. complexity, bandwidth, delay, size of the transported information. Security. I do not say any need for XML in the current needs I cover (DNS calls, acess redirection, IDNA, authorization of access). Just security precludes using an existing library without reviewing entirely. etc. > > There may be different support however. But was it expected is a > > lean, simple, stuff, robust and secure. Most of the initial > > aplications will be security. Where the flow will be authorised to > > go across, or will be trown away. Then it will probably be URL > > conversion (payment gateways could use that). > >How does limited use of XML in OCP prevent the above adaptations? What do you name limited use of XML? In the type of exchanges I consider (returning an ACE label for an IDN) can you quanty the overhead? The OPES procesor (your wording) filters the proposed DNs and send them to be rewriten to an OPES server (may be 10 to 15 characters). They are worked on for may possible services : - conversion in ACE label - conversion of an ITLD - permitted access - security check/taping/statistics (cf. Cisco current reponse to tapping legislations) - etc ... The new DN is returned. may be 10 to 25 characters so it may proceed toward the nameserver. Another application of interest: antispaming strategy. An OPES processor an MTA calls the sending UA to check the validity of the mailid (to check the origin) and permits the mail to proceeed. Sends the MailID (may be 10 to 50 chars) and receives a Y/N. Another application of interest a cookie server. I load the data there, not on the caller's machine. When a cookie is called my OPES processor captures the call and reroute to my cookie server. Very low, well established, non XML processes. I have nothing aganst XML when it brings a plus. I just say it isnot always the case. So it should not be mandatory. jfc From owner-ietf-openproxy@mail.imc.org Thu May 8 00:16:29 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA29310 for ; Thu, 8 May 2003 00:16:29 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DcrY-0007XE-00 for opes-archive@ietf.org; Thu, 08 May 2003 00:18:32 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DcrX-0007XB-00 for opes-archive@ietf.org; Thu, 08 May 2003 00:18:32 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48468i2018225 for ; Wed, 7 May 2003 21:06:08 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h484686q018224 for ietf-openproxy-bks; Wed, 7 May 2003 21:06:08 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48466i2018219 for ; Wed, 7 May 2003 21:06:06 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h484692R058684; Wed, 7 May 2003 22:06:09 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h48469Fq058683; Wed, 7 May 2003 22:06:09 -0600 (MDT) (envelope-from rousskov) Date: Wed, 7 May 2003 22:06:09 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: RE: AW: Using XML in OCP transport In-Reply-To: <5.2.0.9.0.20030508000639.0300e340@mail.utel.net> Message-ID: References: <5.2.0.9.0.20030507183512.02af82a0@mail.utel.net> <5.2.0.9.0.20030507183512.02af82a0@mail.utel.net> <5.2.0.9.0.20030508000639.0300e340@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 8 May 2003, jfcm wrote: > On 19:25 07/05/03, Alex Rousskov said: > >On Wed, 7 May 2003, jfcm wrote: > > > I set-up my credibility filter to the support of DNS value added > > > services. Obviously XML does not fit the job. > > > >Why not? If XML is only used for BEEP channel management and OCP is > >optimized to reuse existing session channles, then I do not see how > >XML [performance] prevents OCP from adapting DNS. Can you clarify? > > Sure. > complexity, bandwidth, delay, size of the transported information. > Security. I do not say any need for XML in the current needs I cover > (DNS calls, acess redirection, IDNA, authorization of access). XML messages for BEEP channel management are not complex, are not significantly bigger than any other encoding we can come up with, and do not cause extra delays. Moreover, they are used relatively infrequently compared to OCP messages. I agree that our needs do not require XML. However, we may benefit from BEEP and BEEP requires limited use of XML. > Just security precludes using an existing library without reviewing > entirely. etc. I am not buying this argument because (a) you do not have to use any libraries you do not trust (b) are you also reviewing your compiler code and processor firmware entirely? > > > There may be different support however. But was it expected is a > > > lean, simple, stuff, robust and secure. Most of the initial > > > aplications will be security. Where the flow will be authorised to > > > go across, or will be trown away. Then it will probably be URL > > > conversion (payment gateways could use that). > > > >How does limited use of XML in OCP prevent the above adaptations? > > What do you name limited use of XML? BEEP channel management. I posted some examples and the BEEP RFC contains a lot more information, of course. Marshall has pointed out many times by now that mainstream BEEP exchanges do not have to use XML, they can use whatever MIME type we want, including new ones. > In the type of exchanges I consider (returning an ACE label for an > IDN) can you quanty the overhead? This type of exchange does not have to use XML at all as long as BEEP sessions and channels were established prior to the exchange (to handle many exchanges, presumably). We are working within a connection-oriented framework (for OCP, not necessarily for the application being adapted). > The OPES procesor (your wording) filters the proposed DNs and > send them to be rewriten to an OPES server (may be 10 to 15 > characters). They are worked on for may possible services : > - conversion in ACE label > - conversion of an ITLD > - permitted access > - security check/taping/statistics (cf. Cisco current reponse to > tapping legislations) > - etc ... > The new DN is returned. may be 10 to 25 characters so it > may proceed toward the nameserver. That's fine. OCP messages do not have to use XML. > Another application of interest: antispaming strategy. An OPES > processor an MTA calls the sending UA to check the validity of the > mailid (to check the origin) and permits the mail to proceeed. Sends > the MailID (may be 10 to 50 chars) and receives a Y/N. > > Another application of interest a cookie server. I load the data > there, not on the caller's machine. When a cookie is called my OPES > processor captures the call and reroute to my cookie server. Very > low, well established, non XML processes. > > I have nothing aganst XML when it brings a plus. I just say it > isnot always the case. So it should not be mandatory. And it is not, not for OCP messages. XML is only mandatory for BEEP channel management and, since we assume long-lived OCP connections, the overhead of channel establishment can be spread across many application messages being adapted. Alex. From owner-ietf-openproxy@mail.imc.org Thu May 8 00:34:21 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA00186 for ; Thu, 8 May 2003 00:34:21 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Dd8q-0007bx-00 for opes-archive@ietf.org; Thu, 08 May 2003 00:36:24 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Dd8p-0007bu-00 for opes-archive@ietf.org; Thu, 08 May 2003 00:36:23 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h484PMi2018692 for ; Wed, 7 May 2003 21:25:22 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h484PMBW018691 for ietf-openproxy-bks; Wed, 7 May 2003 21:25:22 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h484PLi2018686 for ; Wed, 7 May 2003 21:25:21 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h484PO2R059063 for ; Wed, 7 May 2003 22:25:24 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h484POcf059062; Wed, 7 May 2003 22:25:24 -0600 (MDT) (envelope-from rousskov) Date: Wed, 7 May 2003 22:25:24 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: AW: Using XML in OCP transport In-Reply-To: <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> Message-ID: References: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 8 May 2003, jfcm wrote: > >> - "polish" ICAP (e.g., document encryption) [ call it ICAP/1.1? ] > >> - write OCP on top of TCP [ call it ICAP/2.0? ] > >> - write OCP on top of BEEP [ call it OCP/BEEP ] > > I fully agree that these are the options. (except that I would also > consider on top of IP). I suggest that now this is clear, I suppose, > to everyone, we go a step further and try to quantify the resulting > qualities (there are not con and pros, just how it will be) of each > solutions for a decision grid. Polished ICAP/1.1: - OCP stays application specific (though we may be able to hack SMTP support, in since real implementations already do that now) - less OCP work for us - little incentive to upgrade existing ICAP installations and implementations - very easy migration - implementation complexity comparable to ICAP/1.0 - no XML worries New ICAP/2.0 on top of TCP: - OCP becomes the best protocol we can come up with, fixing known ICAP problems or limitations - more OCP work for us - more incentive to upgrade existing ICAP installations and implementations - preserves original ICAP look and feel to ease the migration - implementation complexity somewhat higher than of ICAP/1.0 - no XML worries - some pummeling from IETF powers for not reusing BEEP? OCP on top of BEEP: - OCP fixes known ICAP problems or limitations - some tension between BEEP and OCP transport needs will be visible in protocol design and may limit BEEP library reuse (but we do not expect much code reuse anyway) - less work for us when it comes to transport security negotiations and such (BEEP community already did that) - more incentive to upgrade existing ICAP installations and implementations - more difficult migration path - high implementation complexity - XML worries - kudus from Marshall and IETF powers for reusing BEEP? I am sure I missed some points, but I hope the above is sufficient for us to start making the final decision. Alex. From owner-ietf-openproxy@mail.imc.org Thu May 8 11:46:53 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27442 for ; Thu, 8 May 2003 11:46:53 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Dndh-0003il-00 for opes-archive@ietf.org; Thu, 08 May 2003 11:48:57 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Dndg-0003ii-00 for opes-archive@ietf.org; Thu, 08 May 2003 11:48:56 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48FVsi2079197 for ; Thu, 8 May 2003 08:31:54 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48FVsMs079195 for ietf-openproxy-bks; Thu, 8 May 2003 08:31:54 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48FVri2079150 for ; Thu, 8 May 2003 08:31:53 -0700 (PDT) (envelope-from info@utel.net) Received: from f02m-10-224.d1.club-internet.fr ([212.194.21.224] helo=mine.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19DnLj-0004lG-00; Thu, 08 May 2003 08:30:24 -0700 Message-Id: <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Thu, 08 May 2003 14:33:13 +0200 To: Alex Rousskov , OPES Group From: jfcm Subject: Re: AW: Using XML in OCP transport In-Reply-To: References: <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This is a very good start. Thank you. I suggest we put that on an exell table (I can do that, but may be you are more informed) and to keep an HTML page on it on the site. I am not technically good enough to understand everything in here (I am here to make sur my needs are covered and to learn how I could cover them should them not to be met). But I feel there may be other points and I understand this is seen from the OCP developper point of view, not so much yet from the developper having to use OCP point of view? jfc At 06:25 08/05/03, Alex Rousskov wrote: >On Thu, 8 May 2003, jfcm wrote: > > > >> - "polish" ICAP (e.g., document encryption) [ call it > ICAP/1.1? ] > > >> - write OCP on top of TCP [ call it ICAP/2.0? ] > > >> - write OCP on top of BEEP [ call it OCP/BEEP ] > > > > I fully agree that these are the options. (except that I would also > > consider on top of IP). I suggest that now this is clear, I suppose, > > to everyone, we go a step further and try to quantify the resulting > > qualities (there are not con and pros, just how it will be) of each > > solutions for a decision grid. > >Polished ICAP/1.1: > - OCP stays application specific (though we may be able > to hack SMTP support, in since real implementations already > do that now) > - less OCP work for us > - little incentive to upgrade existing ICAP installations and > implementations > - very easy migration > - implementation complexity comparable to ICAP/1.0 > - no XML worries > >New ICAP/2.0 on top of TCP: > - OCP becomes the best protocol we can come up with, fixing > known ICAP problems or limitations > - more OCP work for us > - more incentive to upgrade existing ICAP installations and > implementations > - preserves original ICAP look and feel to ease the migration > - implementation complexity somewhat higher than of ICAP/1.0 > - no XML worries > - some pummeling from IETF powers for not reusing BEEP? > >OCP on top of BEEP: > - OCP fixes known ICAP problems or limitations > - some tension between BEEP and OCP transport needs will > be visible in protocol design and may limit BEEP library > reuse (but we do not expect much code reuse anyway) > - less work for us when it comes to transport security > negotiations and such (BEEP community already did that) > - more incentive to upgrade existing ICAP installations and > implementations > - more difficult migration path > - high implementation complexity > - XML worries > - kudus from Marshall and IETF powers for reusing BEEP? > >I am sure I missed some points, but I hope the above is sufficient for >us to start making the final decision. > >Alex. > > > > >--- >Incoming mail is certified Virus Free. >Checked by AVG anti-virus system (http://www.grisoft.com). >Version: 6.0.474 / Virus Database: 272 - Release Date: 18/04/03 From owner-ietf-openproxy@mail.imc.org Thu May 8 12:36:22 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29274 for ; Thu, 8 May 2003 12:36:22 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DoPY-00047b-00 for opes-archive@ietf.org; Thu, 08 May 2003 12:38:24 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DoPX-00047Y-00 for opes-archive@ietf.org; Thu, 08 May 2003 12:38:24 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48GNai2083018 for ; Thu, 8 May 2003 09:23:36 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48GNabk083017 for ietf-openproxy-bks; Thu, 8 May 2003 09:23:36 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48GNYi2083009 for ; Thu, 8 May 2003 09:23:35 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h48GNa2R076099; Thu, 8 May 2003 10:23:36 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h48GNaBh076098; Thu, 8 May 2003 10:23:36 -0600 (MDT) (envelope-from rousskov) Date: Thu, 8 May 2003 10:23:36 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: AW: Using XML in OCP transport In-Reply-To: <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> Message-ID: References: <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 8 May 2003, jfcm wrote: > I suggest we put that on an exell table (I can do that, but may be > you are more informed) and to keep an HTML page on it on the site. I > am not technically good enough to understand everything in here (I > am here to make sur my needs are covered and to learn how I could > cover them should them not to be met). I could render the lists below in HTML, but I would like to hear others feedback first. It seems to me that we should be ready to make a decision on OCP transport now -- all these points have been discussed already. I am OK with more clarification and discussion if needed, of course, but I want to avoid spending time on documentation, especially if others do not find this useful and need something else to select the "best" OCP transport. > But I feel there may be other points and I understand this is seen > from the OCP developper point of view, not so much yet from the > developper having to use OCP point of view? jfc I am sure there are other points. These biased lists are based on two points of views: OCP author and OCP/ICAP implementor. Alex. P.S. I would rather not do an Excel spreadsheet because I do not usually use Microsoft products. > At 06:25 08/05/03, Alex Rousskov wrote: > > >Polished ICAP/1.1: > > - OCP stays application specific (though we may be able > > to hack SMTP support, in since real implementations already > > do that now) > > - less OCP work for us > > - little incentive to upgrade existing ICAP installations and > > implementations > > - very easy migration > > - implementation complexity comparable to ICAP/1.0 > > - no XML worries > > > >New ICAP/2.0 on top of TCP: > > - OCP becomes the best protocol we can come up with, fixing > > known ICAP problems or limitations > > - more OCP work for us > > - more incentive to upgrade existing ICAP installations and > > implementations > > - preserves original ICAP look and feel to ease the migration > > - implementation complexity somewhat higher than of ICAP/1.0 > > - no XML worries > > - some pummeling from IETF powers for not reusing BEEP? > > > >OCP on top of BEEP: > > - OCP fixes known ICAP problems or limitations > > - some tension between BEEP and OCP transport needs will > > be visible in protocol design and may limit BEEP library > > reuse (but we do not expect much code reuse anyway) > > - less work for us when it comes to transport security > > negotiations and such (BEEP community already did that) > > - more incentive to upgrade existing ICAP installations and > > implementations > > - more difficult migration path > > - high implementation complexity > > - XML worries > > - kudus from Marshall and IETF powers for reusing BEEP? From owner-ietf-openproxy@mail.imc.org Thu May 8 14:23:19 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA02516 for ; Thu, 8 May 2003 14:23:19 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Dq54-0004uR-00 for opes-archive@ietf.org; Thu, 08 May 2003 14:25:22 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Dq53-0004uN-00 for opes-archive@ietf.org; Thu, 08 May 2003 14:25:21 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48ID4i2089485 for ; Thu, 8 May 2003 11:13:04 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48ID4jS089484 for ietf-openproxy-bks; Thu, 8 May 2003 11:13:04 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48ID1i2089460 for ; Thu, 8 May 2003 11:13:03 -0700 (PDT) (envelope-from info@utel.net) Received: from f15m-1-242.d1.club-internet.fr ([212.195.100.242] helo=mine.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19Dpt5-0008Dw-00; Thu, 08 May 2003 11:13:00 -0700 Message-Id: <5.2.0.9.0.20030508195147.02913150@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Thu, 08 May 2003 20:06:43 +0200 To: Alex Rousskov , OPES Group From: jfcm Subject: Re: AW: Using XML in OCP transport In-Reply-To: References: <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: At 18:23 08/05/03, Alex Rousskov wrote: >I am sure there are other points. These biased lists are based on two >points of views: OCP author and OCP/ICAP implementor. I would like we clarify which is which (author, implemtator to try to best decide and document); I do not really see a product description for an implementator. Why to chose each solution. >P.S. I would rather not do an Excel spreadsheet because I do not > usually use Microsoft products. I made a draft in HTML. I can keep doing it if I receive additions from others. http://jefsey.com/ocp.htm I left a column DI to mark each point as a point for developper, for implementator. jfc From owner-ietf-openproxy@mail.imc.org Thu May 8 14:54:08 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA03545 for ; Thu, 8 May 2003 14:54:08 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DqYt-00055C-00 for opes-archive@ietf.org; Thu, 08 May 2003 14:56:11 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DqYs-000559-00 for opes-archive@ietf.org; Thu, 08 May 2003 14:56:10 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48IfPi2090293 for ; Thu, 8 May 2003 11:41:25 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48IfPT7090292 for ietf-openproxy-bks; Thu, 8 May 2003 11:41:25 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48IfNi2090287 for ; Thu, 8 May 2003 11:41:23 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h48IfP2R080392; Thu, 8 May 2003 12:41:25 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h48IfP26080391; Thu, 8 May 2003 12:41:25 -0600 (MDT) (envelope-from rousskov) Date: Thu, 8 May 2003 12:41:25 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: AW: Using XML in OCP transport In-Reply-To: <5.2.0.9.0.20030508195147.02913150@mail.utel.net> Message-ID: References: <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> <5.2.0.9.0.20030508195147.02913150@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 8 May 2003, jfcm wrote: > At 18:23 08/05/03, Alex Rousskov wrote: > >I am sure there are other points. These biased lists are based on two > >points of views: OCP author and OCP/ICAP implementor. > > I would like we clarify which is which (author, implemtator to try > to best decide and document); Both authors and implementors/coders care about the scope (item #1) and XML worries. "less/more OCP work for us" is mostly for authors; however, Marshall and others may argue that this group is doomed to produce inferior specs and, thus, the less work we do ourselves (the more we reuse), the better for everybody involved, including coders. Implementation complexity is mostly for implementors/coders but it also reflects authors ability to write simple protocols. Migration motivation and complexity is mostly for those who advocate/market the new protocol or sell/install products based on the new protocol. IETF pummeling is mostly for us, the authors. However, the same factor can be viewed as "reuse of existing technology". The latter is important to implementors. > I do not really see a product description for an implementator. By "implementor", I meant those who will code or program OCP specification. What those people need is a protocol specification. We already have most of it for ICAP/1.1 case. We probably have enough for the other two cases; see the current OCP Core draft and the BEEP specification, and I also posted some examples. By "author" I meant us, the working group. > I made a draft in HTML. I can keep doing it if I receive additions > from others. http://jefsey.com/ocp.htm You can make it a table to ease comparison (something I could not do in ASCII in the original e-mail): "OCP flavors" as horizontal heading, "decision factors" as vertical heading, and things like none/low/average/high as table cells. Alex. From owner-ietf-openproxy@mail.imc.org Thu May 8 15:34:34 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06030 for ; Thu, 8 May 2003 15:34:34 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DrC1-0005Kx-00 for opes-archive@ietf.org; Thu, 08 May 2003 15:36:37 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DrC0-0005Ku-00 for opes-archive@ietf.org; Thu, 08 May 2003 15:36:36 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48JPfi2092608 for ; Thu, 8 May 2003 12:25:41 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48JPf5a092607 for ietf-openproxy-bks; Thu, 8 May 2003 12:25:41 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from zcars04f.nortelnetworks.com (zcars04f.nortelnetworks.com [47.129.242.57]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48JPei2092592 for ; Thu, 8 May 2003 12:25:40 -0700 (PDT) (envelope-from abbieb@nortelnetworks.com) Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69]) by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h48JPRL06519; Thu, 8 May 2003 15:25:28 -0400 (EDT) Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19) id ; Thu, 8 May 2003 15:25:27 -0400 Message-ID: <87609AFB433BD5118D5E0002A52CD75405ABA149@zcard0k6.ca.nortel.com> From: "Abbie Barbir" To: "'Alex Rousskov'" , "'ietf-openproxy@imc.org'" Subject: RE: Tracing Draft version-05042003 Date: Thu, 8 May 2003 15:25:22 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C31597.91CB2340" Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C31597.91CB2340 Content-Type: text/plain All, We need feedback on this or should we issue a last call (this would be easy) abbie > -----Original Message----- > From: Barbir, Abbie [CAR:1A00:EXCH] > Sent: Sunday, May 04, 2003 7:01 AM > To: 'Alex Rousskov'; ietf-openproxy@imc.org > Cc: Barbir, Abbie [CAR:1A00:EXCH] > Subject: Tracing Draft version-05042003 > > > hi, > > attached is the updated version of the tracing draft. > please provide feedback ASAP. > > Note: This is work in progress. I am on the road with limited > e-mail access untill May 8th. > > Regards > > Abbie > ------_=_NextPart_001_01C31597.91CB2340 Content-Type: text/html RE: Tracing Draft version-05042003

All,

We need feedback on this or should we issue a last call (this would be easy)

abbie


> -----Original Message-----
> From: Barbir, Abbie [CAR:1A00:EXCH]
> Sent: Sunday, May 04, 2003 7:01 AM
> To: 'Alex Rousskov'; ietf-openproxy@imc.org
> Cc: Barbir, Abbie [CAR:1A00:EXCH]
> Subject: Tracing Draft version-05042003
>
>
> hi,
>
> attached is the updated version of the tracing draft.
> please provide feedback ASAP.
>
> Note: This is work in progress. I am on the road with limited
> e-mail access untill May 8th.
>
> Regards
>
> Abbie
>

------_=_NextPart_001_01C31597.91CB2340-- From owner-ietf-openproxy@mail.imc.org Thu May 8 15:34:47 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06072 for ; Thu, 8 May 2003 15:34:47 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DrCE-0005L8-00 for opes-archive@ietf.org; Thu, 08 May 2003 15:36:50 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DrCD-0005L5-00 for opes-archive@ietf.org; Thu, 08 May 2003 15:36:49 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48JOLi2092458 for ; Thu, 8 May 2003 12:24:21 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48JOL2i092457 for ietf-openproxy-bks; Thu, 8 May 2003 12:24:21 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from zcars04f.nortelnetworks.com (zcars04f.nortelnetworks.com [47.129.242.57]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48JOKi2092440 for ; Thu, 8 May 2003 12:24:20 -0700 (PDT) (envelope-from abbieb@nortelnetworks.com) Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69]) by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h48JO7L06102; Thu, 8 May 2003 15:24:08 -0400 (EDT) Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19) id ; Thu, 8 May 2003 15:23:58 -0400 Message-ID: <87609AFB433BD5118D5E0002A52CD75405ABA13E@zcard0k6.ca.nortel.com> From: "Abbie Barbir" To: Alex Rousskov , OPES Group Subject: RE: AW: Using XML in OCP transport Date: Thu, 8 May 2003 15:23:53 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C31597.5C8A5D04" Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C31597.5C8A5D04 Content-Type: text/plain Alex, good points, I agree with you. So far it seems that the debate will go on. I wonder how we can come to a closure? Abbie > -----Original Message----- > From: Alex Rousskov [mailto:rousskov@measurement-factory.com] > Sent: Thursday, May 08, 2003 2:41 PM > To: OPES Group > Subject: Re: AW: Using XML in OCP transport > > > > > On Thu, 8 May 2003, jfcm wrote: > > > At 18:23 08/05/03, Alex Rousskov wrote: > > >I am sure there are other points. These biased lists are > based on two > > >points of views: OCP author and OCP/ICAP implementor. > > > > I would like we clarify which is which (author, implemtator > to try to > > best decide and document); > > Both authors and implementors/coders care about the scope > (item #1) and XML worries. > > "less/more OCP work for us" is mostly for authors; however, > Marshall and others may argue that this group is doomed to > produce inferior specs and, thus, the less work we do > ourselves (the more we reuse), the better for everybody > involved, including coders. > > Implementation complexity is mostly for implementors/coders > but it also reflects authors ability to write simple protocols. > > Migration motivation and complexity is mostly for those who > advocate/market the new protocol or sell/install products > based on the new protocol. > > IETF pummeling is mostly for us, the authors. However, the > same factor can be viewed as "reuse of existing technology". > The latter is important to implementors. > > > I do not really see a product description for an implementator. > > By "implementor", I meant those who will code or program OCP > specification. What those people need is a protocol > specification. We already have most of it for ICAP/1.1 case. > We probably have enough for the other two cases; see the > current OCP Core draft and the BEEP specification, and I also > posted some examples. > > By "author" I meant us, the working group. > > > > I made a draft in HTML. I can keep doing it if I receive additions > > from others. http://jefsey.com/ocp.htm > > You can make it a table to ease comparison (something I could > not do in ASCII in the original e-mail): "OCP flavors" as > horizontal heading, "decision factors" as vertical heading, > and things like none/low/average/high as table cells. > > Alex. > ------_=_NextPart_001_01C31597.5C8A5D04 Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE: AW: Using XML in OCP transport

Alex,

good points, I agree with you.

So far it seems that the debate will go on.
I wonder how we can come to a closure?

Abbie


> -----Original Message-----
> From: Alex Rousskov [mailto:rousskov@measure= ment-factory.com]
> Sent: Thursday, May 08, 2003 2:41 PM
> To: OPES Group
> Subject: Re: AW: Using XML in OCP = transport
>
>
>
>
> On Thu, 8 May 2003, jfcm wrote:
>
> > At 18:23 08/05/03, Alex Rousskov = wrote:
> > >I am sure there are other points. = These biased lists are
> based on two
> > >points of views: OCP author and = OCP/ICAP implementor.
> >
> > I would like we clarify which is which = (author, implemtator
> to try to
> > best decide and document);
>
> Both authors and implementors/coders care about = the scope
> (item #1) and XML worries.
>
> "less/more OCP work for us" is mostly = for authors; however,
> Marshall and others may argue that this group = is doomed to
> produce inferior specs and, thus, the less work = we do
> ourselves (the more we reuse), the better for = everybody
> involved, including coders.
>
> Implementation complexity is mostly for = implementors/coders
> but it also reflects authors ability to write = simple protocols.
>
> Migration motivation and complexity is mostly = for those who
> advocate/market the new protocol or = sell/install products
> based on the new protocol.
>
> IETF pummeling is mostly for us, the authors. = However, the
> same factor can be viewed as "reuse of = existing technology". 
> The latter is important to implementors.
>
> > I do not really see a product description = for an implementator.
>
> By "implementor", I meant those who = will code or program OCP
> specification. What those people need is a = protocol
> specification. We already have most of it for = ICAP/1.1 case.
> We probably have enough for the other two = cases; see the
> current OCP Core draft and the BEEP = specification, and I also
> posted some examples.
>
> By "author" I meant us, the working = group.
>
>
> > I made a draft in HTML. I can keep doing = it if I receive additions
> > from others. http://jefsey.com/ocp.htm
>
> You can make it a table to ease comparison = (something I could
> not do in ASCII in the original e-mail): = "OCP flavors" as
> horizontal heading, "decision = factors" as vertical heading,
> and things like none/low/average/high as table = cells.
>
> Alex.
>

------_=_NextPart_001_01C31597.5C8A5D04-- From owner-ietf-openproxy@mail.imc.org Thu May 8 15:53:23 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07171 for ; Thu, 8 May 2003 15:53:23 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DrUE-0005bO-00 for opes-archive@ietf.org; Thu, 08 May 2003 15:55:26 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DrUD-0005bL-00 for opes-archive@ietf.org; Thu, 08 May 2003 15:55:25 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Jh1i2093476 for ; Thu, 8 May 2003 12:43:01 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48Jh1PU093472 for ietf-openproxy-bks; Thu, 8 May 2003 12:43:01 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Jgwi2093458 for ; Thu, 8 May 2003 12:42:59 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h48Jgx2R081929; Thu, 8 May 2003 13:42:59 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h48JgxAv081928; Thu, 8 May 2003 13:42:59 -0600 (MDT) (envelope-from rousskov) Date: Thu, 8 May 2003 13:42:59 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: RE: AW: Using XML in OCP transport In-Reply-To: <87609AFB433BD5118D5E0002A52CD75405ABA13E@zcard0k6.ca.nortel.com> Message-ID: References: <87609AFB433BD5118D5E0002A52CD75405ABA13E@zcard0k6.ca.nortel.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 8 May 2003, Abbie Barbir wrote: > So far it seems that the debate will go on. I wonder how we can come > to a closure? I would love to see a closure soon; this issue is stalling OCP progress. Should everybody vote with, say, 100 "shares" that one can allocate in any proportion among the three known candidates (ICAP/1.1, OCP/OCPTRAN aka ICAP/2.0, OCP/BEEP)? We can total the results by Monday and see if there is a clear winner. We can then try to reach/confirm the consensus based on the result. This looks like a unique opportunity for the working group chairs to step up and lead us to a closure :-). Alex. From owner-ietf-openproxy@mail.imc.org Thu May 8 15:55:00 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07248 for ; Thu, 8 May 2003 15:55:00 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DrVn-0005ca-00 for opes-archive@ietf.org; Thu, 08 May 2003 15:57:04 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DrVn-0005cX-00 for opes-archive@ietf.org; Thu, 08 May 2003 15:57:03 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Jjxi2093608 for ; Thu, 8 May 2003 12:45:59 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48Jjx4V093607 for ietf-openproxy-bks; Thu, 8 May 2003 12:45:59 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Jjwi2093602 for ; Thu, 8 May 2003 12:45:58 -0700 (PDT) (envelope-from info@utel.net) Received: from f15m-1-242.d1.club-internet.fr ([212.195.100.242] helo=mine.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19DrL2-0007Db-00; Thu, 08 May 2003 12:45:58 -0700 Message-Id: <5.2.0.9.0.20030508211728.027572c0@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Thu, 08 May 2003 21:42:36 +0200 To: Alex Rousskov , OPES Group From: jfcm Subject: Re: AW: Using XML in OCP transport In-Reply-To: References: <5.2.0.9.0.20030508195147.02913150@mail.utel.net> <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> <5.2.0.9.0.20030508195147.02913150@mail.utel.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: At 20:41 08/05/03, Alex Rousskov wrote: >You can make it a table to ease comparison (something I could not do >in ASCII in the original e-mail): "OCP flavors" as horizontal heading, >"decision factors" as vertical heading, and things like >none/low/average/high as table cells. Well I udnerstand I could do that as another page. decision element | ICAP 1.1 | ICAP 2.0 | BEEP ------------------------------------------------------------------------ blahblah ........... none/low..... Please have a look at http://jefsey.com/ocph.htm Is that what you suggest? I think it is good. But who is going to tell me what to enter? I am right now trying to keep some order in the icann@large election and I know from experience that you are better off not being at the same time the secretary and a decision maker ;-) jfc From owner-ietf-openproxy@mail.imc.org Thu May 8 16:02:49 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA07481 for ; Thu, 8 May 2003 16:02:49 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DrdM-0005fR-00 for opes-archive@ietf.org; Thu, 08 May 2003 16:04:52 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DrdL-0005fO-00 for opes-archive@ietf.org; Thu, 08 May 2003 16:04:51 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48JrRi2093933 for ; Thu, 8 May 2003 12:53:27 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48JrR2Y093931 for ietf-openproxy-bks; Thu, 8 May 2003 12:53:27 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48JrQi2093918 for ; Thu, 8 May 2003 12:53:26 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h48JrS2R082171; Thu, 8 May 2003 13:53:28 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h48JrSXD082170; Thu, 8 May 2003 13:53:28 -0600 (MDT) (envelope-from rousskov) Date: Thu, 8 May 2003 13:53:28 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: AW: Using XML in OCP transport In-Reply-To: <5.2.0.9.0.20030508211728.027572c0@mail.utel.net> Message-ID: References: <5.2.0.9.0.20030508195147.02913150@mail.utel.net> <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> <5.2.0.9.0.20030508195147.02913150@mail.utel.net> <5.2.0.9.0.20030508211728.027572c0@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 8 May 2003, jfcm wrote: > At 20:41 08/05/03, Alex Rousskov wrote: > > >You can make it a table to ease comparison (something I could not do > >in ASCII in the original e-mail): "OCP flavors" as horizontal heading, > >"decision factors" as vertical heading, and things like > >none/low/average/high as table cells. > > Well I udnerstand I could do that as another page. > > decision element | ICAP 1.1 | ICAP 2.0 | BEEP > ------------------------------------------------------------------------ > > blahblah ........... none/low..... > Please have a look at http://jefsey.com/ocph.htm > > Is that what you suggest? Yes, except by "decision factor/element" I meant the same 6-7 text phrases you have at http://jefsey.com/ocp.htm. Those phrases already contain hints of what corresponding cell values should be. Alex. From owner-ietf-openproxy@mail.imc.org Thu May 8 17:18:03 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11674 for ; Thu, 8 May 2003 17:18:03 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DsoB-0006fs-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:20:07 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DsoA-0006fp-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:20:06 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Kv5i2097262 for ; Thu, 8 May 2003 13:57:05 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48Kv5jn097261 for ietf-openproxy-bks; Thu, 8 May 2003 13:57:05 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from zcars0m9.nortelnetworks.com (zcars0m9.nortelnetworks.com [47.129.242.157]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Kv4i2097253 for ; Thu, 8 May 2003 13:57:04 -0700 (PDT) (envelope-from abbieb@nortelnetworks.com) Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69]) by zcars0m9.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h48KuXW19152; Thu, 8 May 2003 16:56:33 -0400 (EDT) Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19) id ; Thu, 8 May 2003 16:56:33 -0400 Message-ID: <87609AFB433BD5118D5E0002A52CD75405ABA287@zcard0k6.ca.nortel.com> From: "Abbie Barbir" To: "The Purple Streak, Hilarie Orman" Cc: ietf-openproxy@imc.org, rousskov@measurement-factory.com Subject: RE: Tracing Draft version-05042003 Date: Thu, 8 May 2003 16:56:31 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C315A4.4D8A2FAC" Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C315A4.4D8A2FAC Content-Type: text/plain Hilarie, good points. on the proxy issue, I will add proper text and resubmit. on the second issue, i need suggestions from the group abbie > -----Original Message----- > From: The Purple Streak, Hilarie Orman [mailto:ho@alum.mit.edu] > Sent: Thursday, May 08, 2003 4:44 PM > To: Barbir, Abbie [CAR:1A00:EXCH] > Cc: ietf-openproxy@imc.org; rousskov@measurement-factory.com > Subject: RE: Tracing Draft version-05042003 > > > Excellent start. > > There is an asymmetry in the IAB considerations that I don't > understand. The content providers must be able to detect and *respond > to* client-centric actions, but endusers are only given the > ability to detect. I don't know why that exists, and I think > it was a mistake by the IAB. At any rate, I think we are > giving short shrift to the "respond to" part of the consideration. > > I see a couple of problems that need discussion. The main > one is the caching proxy issue. If OPES is deployed on a > caching proxy, near the "consumer" end user, then the content > provider endpoint will not receive a request for each use of > the data. The draft seems to ignore this. I think the > server must be provided with a signalling capability to ask > that some notification of the request and the possibility of > OPES services be sent on each use of cached data. > > The draft also alludes to the server being able to query the > OPES processor about its services. One could imagine that a > server, on first hearing about an OPES processor in some > path, would immediately query it to find out if it supported > any of list of problematic services; it would then either > include the list of banned services in its headers or it > would specifically request that the service be disabled for > its own content. However, that adds either a requirement for > additional header information that the OPES processor must be > respond to, or it adds a query/response protocol. Both are > substantial requirements. > > Hilarie > > ------_=_NextPart_001_01C315A4.4D8A2FAC Content-Type: text/html RE: Tracing Draft version-05042003

Hilarie,
good points.
on the proxy issue, I will add proper text and resubmit.

on the second issue, i need suggestions from the group

abbie


> -----Original Message-----
> From: The Purple Streak, Hilarie Orman [mailto:ho@alum.mit.edu]
> Sent: Thursday, May 08, 2003 4:44 PM
> To: Barbir, Abbie [CAR:1A00:EXCH]
> Cc: ietf-openproxy@imc.org; rousskov@measurement-factory.com
> Subject: RE: Tracing Draft version-05042003
>
>
> Excellent start.
>
> There is an asymmetry in the IAB considerations that I don't
> understand.  The content providers must be able to detect and *respond
> to* client-centric actions, but endusers are only given the
> ability to detect.  I don't know why that exists, and I think
> it was a mistake by the IAB.  At any rate, I think we are
> giving short shrift to the "respond to" part of the consideration.
>
> I see a couple of problems that need discussion.  The main
> one is the caching proxy issue.  If OPES is deployed on a
> caching proxy, near the "consumer" end user, then the content
> provider endpoint will not receive a request for each use of
> the data.  The draft seems to ignore this.  I think the
> server must be provided with a signalling capability to ask
> that some notification of the request and the possibility of
> OPES services be sent on each use of cached data.
>
> The draft also alludes to the server being able to query the
> OPES processor about its services.  One could imagine that a
> server, on first hearing about an OPES processor in some
> path, would immediately query it to find out if it supported
> any of list of problematic services; it would then either
> include the list of banned services in its headers or it
> would specifically request that the service be disabled for
> its own content. However, that adds either a requirement for
> additional header information that the OPES processor must be
> respond to, or it adds a query/response protocol.  Both are
> substantial requirements.
>
> Hilarie
>
>

------_=_NextPart_001_01C315A4.4D8A2FAC-- From owner-ietf-openproxy@mail.imc.org Thu May 8 17:19:28 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11786 for ; Thu, 8 May 2003 17:19:28 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DspX-0006gm-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:21:31 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DspW-0006gh-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:21:30 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48L1ji2097359 for ; Thu, 8 May 2003 14:01:45 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48L1j0O097358 for ietf-openproxy-bks; Thu, 8 May 2003 14:01:45 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from linux.grifflink.com (linux.royaleng.com [216.83.131.67]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48L1ii2097351 for ; Thu, 8 May 2003 14:01:44 -0700 (PDT) (envelope-from ho@alum.mit.edu) Received: from localhost.localdomain (user-153.grifflink1.fiber.net [209.90.91.153]) by linux.grifflink.com (8.12.8/8.12.8) with ESMTP id h48LCMSI027135; Thu, 8 May 2003 15:12:23 -0600 Received: (from ho@localhost) by localhost.localdomain (8.11.6/8.11.6) id h48L35b17844; Thu, 8 May 2003 15:03:05 -0600 Date: Thu, 8 May 2003 15:03:05 -0600 Message-Id: <200305082103.h48L35b17844@localhost.localdomain> From: "The Purple Streak, Hilarie Orman" To: rousskov@measurement-factory.com Cc: ietf-openproxy@imc.org In-reply-to: Yourmessage Subject: RE: AW: Using XML in OCP transport Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I am developing a strong preference for OCP/OCPTRAN; I think it will smaller and cleaner than BEEP for our purposes, and more likely to be able to encompass other protocols. My preferential expression would be 75% OCP/OCPTRAN, 20% OCP/BEEP, 5% ICAP2.0. Hilarie From owner-ietf-openproxy@mail.imc.org Thu May 8 17:42:04 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12381 for ; Thu, 8 May 2003 17:42:04 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DtBP-0006p4-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:44:07 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DtBP-0006p1-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:44:07 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48LY5i2098423 for ; Thu, 8 May 2003 14:34:05 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48LY5B6098422 for ietf-openproxy-bks; Thu, 8 May 2003 14:34:05 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48LY3i2098416 for ; Thu, 8 May 2003 14:34:03 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h48LXT2R084516; Thu, 8 May 2003 15:33:29 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h48LXTrN084515; Thu, 8 May 2003 15:33:29 -0600 (MDT) (envelope-from rousskov) Date: Thu, 8 May 2003 15:33:29 -0600 (MDT) From: Alex Rousskov To: Abbie Barbir cc: "The Purple Streak, Hilarie Orman" , ietf-openproxy@imc.org Subject: RE: Tracing Draft version-05042003 In-Reply-To: <87609AFB433BD5118D5E0002A52CD75405ABA287@zcard0k6.ca.nortel.com> Message-ID: References: <87609AFB433BD5118D5E0002A52CD75405ABA287@zcard0k6.ca.nortel.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 8 May 2003, Abbie Barbir wrote: > on the proxy issue, I will add proper text and resubmit. Please do NOT without further discussion! Application caching is out of OPES scope. If we assume HTTP is being adapted, then HTTP already has all necessary mechanisms that servers can use to get "all requests", even if their responses are cachable. OPES has nothing to do with this. We can explicitly say that OPES is not concerned with application caching if we want to. Alex. > > -----Original Message----- > > From: The Purple Streak, Hilarie Orman [mailto:ho@alum.mit.edu] > > Sent: Thursday, May 08, 2003 4:44 PM > > To: Barbir, Abbie [CAR:1A00:EXCH] > > Cc: ietf-openproxy@imc.org; rousskov@measurement-factory.com > > Subject: RE: Tracing Draft version-05042003 > > > > > > I see a couple of problems that need discussion. The main > > one is the caching proxy issue. If OPES is deployed on a > > caching proxy, near the "consumer" end user, then the content > > provider endpoint will not receive a request for each use of > > the data. The draft seems to ignore this. I think the > > server must be provided with a signalling capability to ask > > that some notification of the request and the possibility of > > OPES services be sent on each use of cached data. From owner-ietf-openproxy@mail.imc.org Thu May 8 17:42:27 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12399 for ; Thu, 8 May 2003 17:42:27 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DtBn-0006pB-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:44:31 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DtBm-0006p8-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:44:30 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48LXri2098408 for ; Thu, 8 May 2003 14:33:53 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48LXrUg098407 for ietf-openproxy-bks; Thu, 8 May 2003 14:33:53 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from smtp-out.comcast.net (smtp-out.comcast.net [24.153.64.116]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48LXpi2098400 for ; Thu, 8 May 2003 14:33:52 -0700 (PDT) (envelope-from markus@mhof.com) Received: from mhof.com ([135.104.20.66]) by mtaout01.icomcast.net (iPlanet Messaging Server 5.2 HotFix 1.12 (built Feb 13 2003)) with ESMTPA id <0HEL00CEG7SHCA@mtaout01.icomcast.net> for ietf-openproxy@imc.org; Thu, 08 May 2003 17:32:06 -0400 (EDT) Date: Thu, 08 May 2003 17:31:31 -0400 From: Markus Hofmann Subject: Re: AW: Using XML in OCP transport In-reply-to: To: OPES Group Message-id: <3EBACCB3.50807@mhof.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 References: <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7BIT Alex Rousskov wrote: > Polished ICAP/1.1: > - OCP stays application specific (though we may be able > to hack SMTP support, in since real implementations already > do that now) Although our charter does not necessarily require us to be application agnostic, general consensus of the WG has been that our solution SHOULD try to be so. As such, I would assume that the WG doesn't want to follow this approach. > New ICAP/2.0 on top of TCP: > - OCP becomes the best protocol we can come up with, fixing > known ICAP problems or limitations > - more OCP work for us > - more incentive to upgrade existing ICAP installations and > implementations > - preserves original ICAP look and feel to ease the migration > - implementation complexity somewhat higher than of ICAP/1.0 > - no XML worries We would have to worry about and to work on many things that are already solved by BEEP, thus possibly distracting from making progress on the "main delta" to existing solutions. Would anyone commit the time and resources required to drive this forward in a timely manner without impacting our progress on the core OPES issues? > - some pummeling from IETF powers for not reusing BEEP? I wouldn't worry about this if we have good arguments and a strong case for not using BEEP. > OCP on top of BEEP: > - OCP fixes known ICAP problems or limitations > - some tension between BEEP and OCP transport needs will > be visible in protocol design and may limit BEEP library > reuse (but we do not expect much code reuse anyway) > - less work for us when it comes to transport security > negotiations and such (BEEP community already did that) > - more incentive to upgrade existing ICAP installations and > implementations > - more difficult migration path > - high implementation complexity > - XML worries It's not just "less work", it would also simplify life in avoiding pitfalls and in "solving" challenging problems others already took care of in the past. > - kudus from Marshall and IETF powers for reusing BEEP? That should not be the decision making factor, we should focus on technical issues. -Markus From owner-ietf-openproxy@mail.imc.org Thu May 8 17:45:24 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12514 for ; Thu, 8 May 2003 17:45:24 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DtEe-0006qI-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:47:28 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DtEd-0006qF-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:47:27 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Laxi2098578 for ; Thu, 8 May 2003 14:36:59 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48LaxrY098577 for ietf-openproxy-bks; Thu, 8 May 2003 14:36:59 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from smtp-out.comcast.net (smtp-out.comcast.net [24.153.64.116]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Lavi2098569 for ; Thu, 8 May 2003 14:36:58 -0700 (PDT) (envelope-from markus@mhof.com) Received: from mhof.com ([135.104.20.66]) by mtaout01.icomcast.net (iPlanet Messaging Server 5.2 HotFix 1.12 (built Feb 13 2003)) with ESMTPA id <0HEL00CK27YSZQ@mtaout01.icomcast.net> for ietf-openproxy@imc.org; Thu, 08 May 2003 17:35:21 -0400 (EDT) Date: Thu, 08 May 2003 17:35:19 -0400 From: Markus Hofmann Subject: Re: AW: Using XML in OCP transport In-reply-to: To: OPES Group Message-id: <3EBACD97.2020303@mhof.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 References: <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> <5.2.0.9.0.20030508195147.02913150@mail.utel.net> Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7BIT Alex Rousskov wrote: > "less/more OCP work for us" is mostly for authors; however, Marshall > and others may argue that this group is doomed to produce inferior > specs and, thus, the less work we do ourselves (the more we reuse), > the better for everybody involved, including coders. This group is very well able to produce the desired results, if we manage to focus on the most important things! -Markus From owner-ietf-openproxy@mail.imc.org Thu May 8 17:49:25 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12643 for ; Thu, 8 May 2003 17:49:25 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DtIX-0006rm-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:51:29 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DtIW-0006rj-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:51:28 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48LfEi2098680 for ; Thu, 8 May 2003 14:41:14 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48LfEHA098679 for ietf-openproxy-bks; Thu, 8 May 2003 14:41:14 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from smtp-out.comcast.net (smtp-out.comcast.net [24.153.64.115]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48LfDi2098668 for ; Thu, 8 May 2003 14:41:13 -0700 (PDT) (envelope-from markus@mhof.com) Received: from mhof.com ([135.104.20.66]) by mtaout02.icomcast.net (iPlanet Messaging Server 5.2 HotFix 1.12 (built Feb 13 2003)) with ESMTPA id <0HEL004UV83FDA@mtaout02.icomcast.net> for ietf-openproxy@imc.org; Thu, 08 May 2003 17:38:03 -0400 (EDT) Date: Thu, 08 May 2003 17:38:06 -0400 From: Markus Hofmann Subject: Re: AW: Using XML in OCP transport In-reply-to: To: OPES Group Message-id: <3EBACE3E.30301@mhof.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 References: <87609AFB433BD5118D5E0002A52CD75405ABA13E@zcard0k6.ca.nortel.com> Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7BIT Alex Rousskov wrote: > This looks like a unique opportunity for the working group chairs to > step up and lead us to a closure :-). So far, we've basically heard only from two folks about their opinion and preferences - I would say that's not enough to declare any form of consensus. I can only recommend anyone interested in this to speak up NOW and express your opinion (but, please, also provide arguments for your positionm, and indicate to what extend you'd be willing to help realizing your prefeence!) -Markus From owner-ietf-openproxy@mail.imc.org Thu May 8 17:52:54 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12726 for ; Thu, 8 May 2003 17:52:54 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DtLu-0006t0-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:54:58 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DtLt-0006sw-00 for opes-archive@ietf.org; Thu, 08 May 2003 17:54:57 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Kgdi2096884 for ; Thu, 8 May 2003 13:42:39 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48Kgd9T096883 for ietf-openproxy-bks; Thu, 8 May 2003 13:42:39 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from linux.grifflink.com (linux.royaleng.com [216.83.131.67]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Kgci2096874 for ; Thu, 8 May 2003 13:42:38 -0700 (PDT) (envelope-from ho@alum.mit.edu) Received: from localhost.localdomain (user-153.grifflink1.fiber.net [209.90.91.153]) by linux.grifflink.com (8.12.8/8.12.8) with ESMTP id h48KrGSI026392; Thu, 8 May 2003 14:53:16 -0600 Received: (from ho@localhost) by localhost.localdomain (8.11.6/8.11.6) id h48KhsU17051; Thu, 8 May 2003 14:43:54 -0600 Date: Thu, 8 May 2003 14:43:54 -0600 Message-Id: <200305082043.h48KhsU17051@localhost.localdomain> From: "The Purple Streak, Hilarie Orman" To: abbieb@nortelnetworks.com Cc: ietf-openproxy@imc.org, rousskov@measurement-factory.com In-reply-to: Yourmessage <87609AFB433BD5118D5E0002A52CD75405ABA149@zcard0k6.ca.nortel.com> Subject: RE: Tracing Draft version-05042003 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Excellent start. There is an asymmetry in the IAB considerations that I don't understand. The content providers must be able to detect and *respond to* client-centric actions, but endusers are only given the ability to detect. I don't know why that exists, and I think it was a mistake by the IAB. At any rate, I think we are giving short shrift to the "respond to" part of the consideration. I see a couple of problems that need discussion. The main one is the caching proxy issue. If OPES is deployed on a caching proxy, near the "consumer" end user, then the content provider endpoint will not receive a request for each use of the data. The draft seems to ignore this. I think the server must be provided with a signalling capability to ask that some notification of the request and the possibility of OPES services be sent on each use of cached data. The draft also alludes to the server being able to query the OPES processor about its services. One could imagine that a server, on first hearing about an OPES processor in some path, would immediately query it to find out if it supported any of list of problematic services; it would then either include the list of banned services in its headers or it would specifically request that the service be disabled for its own content. However, that adds either a requirement for additional header information that the OPES processor must be respond to, or it adds a query/response protocol. Both are substantial requirements. Hilarie From owner-ietf-openproxy@mail.imc.org Thu May 8 17:58:35 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12906 for ; Thu, 8 May 2003 17:58:35 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DtRP-0006wI-00 for opes-archive@ietf.org; Thu, 08 May 2003 18:00:39 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DtRO-0006wA-00 for opes-archive@ietf.org; Thu, 08 May 2003 18:00:38 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48LnXi2098884 for ; Thu, 8 May 2003 14:49:33 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48LnXg3098883 for ietf-openproxy-bks; Thu, 8 May 2003 14:49:33 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48LnVi2098878 for ; Thu, 8 May 2003 14:49:31 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h48LmN2R084864; Thu, 8 May 2003 15:48:23 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h48LmNqj084863; Thu, 8 May 2003 15:48:23 -0600 (MDT) (envelope-from rousskov) Date: Thu, 8 May 2003 15:48:23 -0600 (MDT) From: Alex Rousskov To: "The Purple Streak, Hilarie Orman" cc: ietf-openproxy@imc.org Subject: RE: AW: Using XML in OCP transport In-Reply-To: <200305082103.h48L35b17844@localhost.localdomain> Message-ID: References: <200305082103.h48L35b17844@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 8 May 2003, The Purple Streak, Hilarie Orman wrote: > I am developing a strong preference for OCP/OCPTRAN; I think it will > smaller and cleaner than BEEP for our purposes, and more likely to be > able to encompass other protocols. My preferential expression would be > 75% OCP/OCPTRAN, 20% OCP/BEEP, 5% ICAP2.0. Just for the record, in the parallel terminology used in prior e-mails and on jfc web site, this vote is equivalent to: ICAP/1.1: 5% ICAP/2.0: 75% OCP/BEEP: 20% From now on, let's avoid confusing references to ICAP for the OCP/OCPTRAN solution. So let's use these: ICAP/1.1 (polished ICAP, very similar to existing ICAP/1.0) OCP/OCPTRAN (OCP over OCPTRAN) OCP/BEEP (OCP over BEEP) Both OCP/OCPTRAN and OCP/BEEP may eventually be called ICAP/2.0 for political/marketing reasons, but let's ignore the naming issue for now. Thank you, Alex. From owner-ietf-openproxy@mail.imc.org Thu May 8 18:56:38 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15859 for ; Thu, 8 May 2003 18:56:37 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DuLX-0007NT-00 for opes-archive@ietf.org; Thu, 08 May 2003 18:58:39 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DuLX-0007NQ-00 for opes-archive@ietf.org; Thu, 08 May 2003 18:58:39 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Mkti2001258 for ; Thu, 8 May 2003 15:46:55 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48Mkt9I001257 for ietf-openproxy-bks; Thu, 8 May 2003 15:46:55 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from zcars0m9.nortelnetworks.com (zcars0m9.nortelnetworks.com [47.129.242.157]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Mksi2001250 for ; Thu, 8 May 2003 15:46:54 -0700 (PDT) (envelope-from abbieb@nortelnetworks.com) Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69]) by zcars0m9.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h48MkmW24917; Thu, 8 May 2003 18:46:48 -0400 (EDT) Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19) id ; Thu, 8 May 2003 18:46:49 -0400 Message-ID: <87609AFB433BD5118D5E0002A52CD75405ABA310@zcard0k6.ca.nortel.com> From: "Abbie Barbir" To: Markus Hofmann , OPES Group Subject: RE: AW: Using XML in OCP transport Date: Thu, 8 May 2003 18:46:48 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C315B3.B547F6EC" Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C315B3.B547F6EC Content-Type: text/plain All, Agreed. I would go 50% on OCP/OCPTRAN and 50% on OCP/BEEP. (Go figure, I guess, I need a recount) Abbie > -----Original Message----- > From: Markus Hofmann [mailto:markus@mhof.com] > Sent: Thursday, May 08, 2003 5:38 PM > To: OPES Group > Subject: Re: AW: Using XML in OCP transport > > > > Alex Rousskov wrote: > > > This looks like a unique opportunity for the working group > chairs to > > step up and lead us to a closure :-). > > So far, we've basically heard only from two folks about their opinion > and preferences - I would say that's not enough to declare > any form of > consensus. > > I can only recommend anyone interested in this to speak up NOW and > express your opinion (but, please, also provide arguments for your > positionm, and indicate to what extend you'd be willing to help > realizing your prefeence!) > > -Markus > > ------_=_NextPart_001_01C315B3.B547F6EC Content-Type: text/html RE: AW: Using XML in OCP transport

All,

Agreed.

I would go 50% on OCP/OCPTRAN and 50% on OCP/BEEP.
(Go figure, I guess, I need a recount)

Abbie


> -----Original Message-----
> From: Markus Hofmann [mailto:markus@mhof.com]
> Sent: Thursday, May 08, 2003 5:38 PM
> To: OPES Group
> Subject: Re: AW: Using XML in OCP transport
>
>
>
> Alex Rousskov wrote:
>
> > This looks like a unique opportunity for the working group
> chairs to
> > step up and lead us to a closure :-).
>
> So far, we've basically heard only from two folks about their opinion
> and preferences - I would say that's not enough to declare
> any form of
> consensus.
>
> I can only recommend anyone interested in this to speak up NOW and
> express your opinion (but, please, also provide arguments for your
> positionm, and indicate to what extend you'd be willing to help
> realizing your prefeence!)
>
> -Markus
>
>

------_=_NextPart_001_01C315B3.B547F6EC-- From owner-ietf-openproxy@mail.imc.org Thu May 8 18:58:25 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA15921 for ; Thu, 8 May 2003 18:58:25 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DuNH-0007OJ-00 for opes-archive@ietf.org; Thu, 08 May 2003 19:00:27 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DuNG-0007OG-00 for opes-archive@ietf.org; Thu, 08 May 2003 19:00:26 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Mp2i2001394 for ; Thu, 8 May 2003 15:51:02 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48Mp2Pq001393 for ietf-openproxy-bks; Thu, 8 May 2003 15:51:02 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from zcars04f.nortelnetworks.com (zcars04f.nortelnetworks.com [47.129.242.57]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Mp1i2001379 for ; Thu, 8 May 2003 15:51:01 -0700 (PDT) (envelope-from abbieb@nortelnetworks.com) Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69]) by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h48MoiL17107; Thu, 8 May 2003 18:50:44 -0400 (EDT) Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19) id ; Thu, 8 May 2003 18:50:45 -0400 Message-ID: <87609AFB433BD5118D5E0002A52CD75405ABA314@zcard0k6.ca.nortel.com> From: "Abbie Barbir" To: Alex Rousskov Cc: "The Purple Streak, Hilarie Orman" , ietf-openproxy@imc.org Subject: RE: Tracing Draft version-05042003 Date: Thu, 8 May 2003 18:50:44 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C315B4.4220019A" Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C315B4.4220019A Content-Type: text/plain Alex, this is why I said I add few text and resubmit. We still need to mention it (for the record). Abbie > -----Original Message----- > From: Alex Rousskov [mailto:rousskov@measurement-factory.com] > Sent: Thursday, May 08, 2003 5:33 PM > To: Barbir, Abbie [CAR:1A00:EXCH] > Cc: The Purple Streak, Hilarie Orman; ietf-openproxy@imc.org > Subject: RE: Tracing Draft version-05042003 > > > > On Thu, 8 May 2003, Abbie Barbir wrote: > > > on the proxy issue, I will add proper text and resubmit. > > Please do NOT without further discussion! Application caching > is out of OPES scope. If we assume HTTP is being adapted, > then HTTP already has all necessary mechanisms that servers > can use to get "all requests", even if their responses are > cachable. OPES has nothing to do with this. We can explicitly > say that OPES is not concerned with application caching if we want to. > > Alex. > > > > > -----Original Message----- > > > From: The Purple Streak, Hilarie Orman [mailto:ho@alum.mit.edu] > > > Sent: Thursday, May 08, 2003 4:44 PM > > > To: Barbir, Abbie [CAR:1A00:EXCH] > > > Cc: ietf-openproxy@imc.org; rousskov@measurement-factory.com > > > Subject: RE: Tracing Draft version-05042003 > > > > > > > > > I see a couple of problems that need discussion. The main one is > > > the caching proxy issue. If OPES is deployed on a caching proxy, > > > near the "consumer" end user, then the content provider endpoint > > > will not receive a request for each use of the data. The draft > > > seems to ignore this. I think the server must be provided with a > > > signalling capability to ask that some notification of > the request > > > and the possibility of OPES services be sent on each use > of cached > > > data. > ------_=_NextPart_001_01C315B4.4220019A Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE: Tracing Draft version-05042003

Alex,

this is why I said I add few text and = resubmit.
We still need to mention it (for the record).

Abbie

> -----Original Message-----
> From: Alex Rousskov [mailto:rousskov@measure= ment-factory.com]
> Sent: Thursday, May 08, 2003 5:33 PM
> To: Barbir, Abbie [CAR:1A00:EXCH]
> Cc: The Purple Streak, Hilarie Orman; = ietf-openproxy@imc.org
> Subject: RE: Tracing Draft = version-05042003
>
>
>
> On Thu, 8 May 2003, Abbie Barbir wrote:
>
> > on the proxy issue, I will add proper text = and resubmit.
>
> Please do NOT without further discussion! = Application caching
> is out of OPES scope. If we assume HTTP is = being adapted,
> then HTTP already has all necessary mechanisms = that servers
> can use to get "all requests", even = if their responses are
> cachable. OPES has nothing to do with this. We = can explicitly
> say that OPES is not concerned with application = caching if we want to.
>
> Alex.
>
>
> > > -----Original Message-----
> > > From: The Purple Streak, Hilarie = Orman [mailto:ho@alum.mit.edu]
> > > Sent: Thursday, May 08, 2003 4:44 = PM
> > > To: Barbir, Abbie = [CAR:1A00:EXCH]
> > > Cc: ietf-openproxy@imc.org; = rousskov@measurement-factory.com
> > > Subject: RE: Tracing Draft = version-05042003
> > >
> > >
> > > I see a couple of problems that need = discussion.  The main one is
> > > the caching proxy issue.  If = OPES is deployed on a caching proxy,
> > > near the "consumer" end = user, then the content provider endpoint
> > > will not receive a request for each = use of the data.  The draft
> > > seems to ignore this.  I think = the server must be provided with a
> > > signalling capability to ask that = some notification of
> the request
> > > and the possibility of OPES services = be sent on each use
> of cached
> > > data.
>

------_=_NextPart_001_01C315B4.4220019A-- From owner-ietf-openproxy@mail.imc.org Thu May 8 19:27:58 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA16543 for ; Thu, 8 May 2003 19:27:58 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Dups-0007ZR-00 for opes-archive@ietf.org; Thu, 08 May 2003 19:30:00 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Dupr-0007ZO-00 for opes-archive@ietf.org; Thu, 08 May 2003 19:30:00 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48NJAi2002153 for ; Thu, 8 May 2003 16:19:10 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48NJAjT002152 for ietf-openproxy-bks; Thu, 8 May 2003 16:19:10 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48NJ9i2002147 for ; Thu, 8 May 2003 16:19:09 -0700 (PDT) (envelope-from info@utel.net) Received: from f12v-9-193.d1.club-internet.fr ([213.44.180.193] helo=mine.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19DufM-0006O2-00; Thu, 08 May 2003 16:19:09 -0700 Message-Id: <5.2.0.9.0.20030508232538.03242e30@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Thu, 08 May 2003 23:25:57 +0200 To: Alex Rousskov , OPES Group From: jfcm Subject: Re: AW: Using XML in OCP transport In-Reply-To: References: <5.2.0.9.0.20030508211728.027572c0@mail.utel.net> <5.2.0.9.0.20030508195147.02913150@mail.utel.net> <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <72992B39BBD9294BB636A960E89AE02EF54CEE@hermes.webwasher.com> <3EB94169.1000607@mhof.com> <5.2.0.9.0.20030508002858.0300e0d0@mail.utel.net> <5.2.0.9.0.20030508142717.03edae60@mail.utel.net> <5.2.0.9.0.20030508195147.02913150@mail.utel.net> <5.2.0.9.0.20030508211728.027572c0@mail.utel.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: At 21:53 08/05/03, Alex Rousskov wrote: >On Thu, 8 May 2003, jfcm wrote: > > > At 20:41 08/05/03, Alex Rousskov wrote: > > > > >You can make it a table to ease comparison (something I could not do > > >in ASCII in the original e-mail): "OCP flavors" as horizontal heading, > > >"decision factors" as vertical heading, and things like > > >none/low/average/high as table cells. > > > > Well I udnerstand I could do that as another page. > > > > decision element | ICAP 1.1 | ICAP 2.0 | BEEP > > ------------------------------------------------------------------------ > > > > blahblah ........... none/low..... > > Please have a look at http://jefsey.com/ocph.htm > > > > Is that what you suggest? > >Yes, except by "decision factor/element" I meant the same 6-7 text >phrases you have at http://jefsey.com/ocp.htm. Those phrases already >contain hints of what corresponding cell values should be. Could you be so kind as to phrase them in good technical English for me? I can do the clerical job, but I would not venture farther when publications are considered :-) Also, I suggest everyone to do the same if they consider points are missing. It is near midnigh in my place. I must go home. But if have your entries tonigh it will be ready tomorrow morning your time. So we can commence to argue on it. This could match the WE target. jfc From owner-ietf-openproxy@mail.imc.org Thu May 8 19:59:23 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA17107 for ; Thu, 8 May 2003 19:59:23 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DvKH-0007hd-00 for opes-archive@ietf.org; Thu, 08 May 2003 20:01:26 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DvKH-0007ha-00 for opes-archive@ietf.org; Thu, 08 May 2003 20:01:25 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48Npai2002868 for ; Thu, 8 May 2003 16:51:36 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h48Npa9u002867 for ietf-openproxy-bks; Thu, 8 May 2003 16:51:36 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h48NpZi2002862 for ; Thu, 8 May 2003 16:51:35 -0700 (PDT) (envelope-from info@utel.net) Received: from f12v-9-193.d1.club-internet.fr ([213.44.180.193] helo=mine.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19Dv7U-00005q-00; Thu, 08 May 2003 16:48:13 -0700 Message-Id: <5.2.0.9.0.20030509014720.03e4c2d0@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Fri, 09 May 2003 01:50:30 +0200 To: Alex Rousskov , "The Purple Streak, Hilarie Orman" From: jfcm Subject: RE: AW: Using XML in OCP transport Cc: ietf-openproxy@imc.org In-Reply-To: References: <200305082103.h48L35b17844@localhost.localdomain> <200305082103.h48L35b17844@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: At 23:48 08/05/03, Alex Rousskov wrote: >Just for the record, in the parallel terminology used in prior >e-mails and on jfc web site, this vote is equivalent to: > > ICAP/1.1: 5% > ICAP/2.0: 75% > OCP/BEEP: 20% > > >From now on, let's avoid confusing references to ICAP for the >OCP/OCPTRAN solution. So let's use these: > > ICAP/1.1 (polished ICAP, very similar to existing ICAP/1.0) > OCP/OCPTRAN (OCP over OCPTRAN) > OCP/BEEP (OCP over BEEP) Reworded site for you. I am to go home. Now. May I expect your list? Also we could record the people's position in % as decision factor. See site. http://jefsey.com/ocph.htm >Both OCP/OCPTRAN and OCP/BEEP may eventually be called ICAP/2.0 for >political/marketing reasons, but let's ignore the naming issue for >now. From owner-ietf-openproxy@mail.imc.org Thu May 8 20:26:53 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA17579 for ; Thu, 8 May 2003 20:26:53 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Dvkt-000009-00 for opes-archive@ietf.org; Thu, 08 May 2003 20:28:56 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Dvkt-000006-00 for opes-archive@ietf.org; Thu, 08 May 2003 20:28:55 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h490KFi2003570 for ; Thu, 8 May 2003 17:20:15 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h490KFnN003569 for ietf-openproxy-bks; Thu, 8 May 2003 17:20:15 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from smtp-out.comcast.net (smtp-out.comcast.net [24.153.64.116]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h490KEi2003562 for ; Thu, 8 May 2003 17:20:14 -0700 (PDT) (envelope-from markus@mhof.com) Received: from mhof.com ([135.104.20.66]) by mtaout04.icomcast.net (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTPA id <0HEL0055EFKY8C@mtaout04.icomcast.net> for ietf-openproxy@imc.org; Thu, 08 May 2003 20:19:47 -0400 (EDT) Date: Thu, 08 May 2003 20:19:49 -0400 From: Markus Hofmann Subject: Re: AW: Using XML in OCP transport In-reply-to: <5.2.0.9.0.20030509014720.03e4c2d0@mail.utel.net> To: ietf-openproxy@imc.org Message-id: <3EBAF425.4060008@mhof.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 References: <200305082103.h48L35b17844@localhost.localdomain> <200305082103.h48L35b17844@localhost.localdomain> <5.2.0.9.0.20030509014720.03e4c2d0@mail.utel.net> Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7BIT Folks, just a note that there's nothing like an official voting process or so. Please continue to express your opinion and preference using technical arguments on this mailing list, and it will be noted accordingly to find consensus. I'd also like everyone to indicate to what extend you'd be able to actively contribute to realize your preferred option. An option only becomes viable if there are enough committed resources to help realizing it!! Thanks, Markus jfcm wrote: > > At 23:48 08/05/03, Alex Rousskov wrote: > >> Just for the record, in the parallel terminology used in prior >> e-mails and on jfc web site, this vote is equivalent to: >> >> ICAP/1.1: 5% >> ICAP/2.0: 75% >> OCP/BEEP: 20% >> >> >From now on, let's avoid confusing references to ICAP for the >> OCP/OCPTRAN solution. So let's use these: >> >> ICAP/1.1 (polished ICAP, very similar to existing ICAP/1.0) >> OCP/OCPTRAN (OCP over OCPTRAN) >> OCP/BEEP (OCP over BEEP) > > > Reworded site for you. I am to go home. Now. May I expect your list? > Also we could record the people's position in % as decision factor. > See site. http://jefsey.com/ocph.htm > > > > > >> Both OCP/OCPTRAN and OCP/BEEP may eventually be called ICAP/2.0 for >> political/marketing reasons, but let's ignore the naming issue for >> now. > > > From owner-ietf-openproxy@mail.imc.org Thu May 8 22:23:18 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA20212 for ; Thu, 8 May 2003 22:23:18 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19DxZZ-0000bI-00 for opes-archive@ietf.org; Thu, 08 May 2003 22:25:21 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19DxZY-0000bF-00 for opes-archive@ietf.org; Thu, 08 May 2003 22:25:20 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h492EPi2006826 for ; Thu, 8 May 2003 19:14:25 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h492EPk4006825 for ietf-openproxy-bks; Thu, 8 May 2003 19:14:25 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h492EOi2006819 for ; Thu, 8 May 2003 19:14:24 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h492EP2R091246; Thu, 8 May 2003 20:14:25 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h492EPDR091245; Thu, 8 May 2003 20:14:25 -0600 (MDT) (envelope-from rousskov) Date: Thu, 8 May 2003 20:14:25 -0600 (MDT) From: Alex Rousskov To: "The Purple Streak, Hilarie Orman" cc: abbieb@nortelnetworks.com, ietf-openproxy@imc.org Subject: RE: Tracing Draft version-05042003 In-Reply-To: <200305090210.h492AJu08763@localhost.localdomain> Message-ID: References: <200305090210.h492AJu08763@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 8 May 2003, The Purple Streak, Hilarie Orman wrote: > If OPES is not friendly to caching, I see it as being fatally crippled. OPES is neither friendly or unfriendly to caching. OPES makes caching no more or less good/evil. HTTP and other application protocols may be friendly or unfriendly, but OPES has nothing to do with caching. If you think otherwise, please give an example where caching-awareness in application-agnostic OPES will make any positive difference. Alex. > > On Thu, 8 May 2003, Abbie Barbir wrote: > > > > on the proxy issue, I will add proper text and resubmit. > > > Please do NOT without further discussion! Application caching is out > > of OPES scope. If we assume HTTP is being adapted, then HTTP already > > has all necessary mechanisms that servers can use to get "all > > requests", even if their responses are cachable. OPES has nothing to > > do with this. We can explicitly say that OPES is not concerned with > > application caching if we want to. > > > Alex. > > > > > > -----Original Message----- > > > > From: The Purple Streak, Hilarie Orman [mailto:ho@alum.mit.edu] > > > > Sent: Thursday, May 08, 2003 4:44 PM > > > > To: Barbir, Abbie [CAR:1A00:EXCH] > > > > Cc: ietf-openproxy@imc.org; rousskov@measurement-factory.com > > > > Subject: RE: Tracing Draft version-05042003 > > > > > > > > > > > > I see a couple of problems that need discussion. The main > > > > one is the caching proxy issue. If OPES is deployed on a > > > > caching proxy, near the "consumer" end user, then the content > > > > provider endpoint will not receive a request for each use of > > > > the data. The draft seems to ignore this. I think the > > > > server must be provided with a signalling capability to ask > > > > that some notification of the request and the possibility of > > > > OPES services be sent on each use of cached data. > From owner-ietf-openproxy@mail.imc.org Thu May 8 22:33:58 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA20419 for ; Thu, 8 May 2003 22:33:58 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Dxjs-0000eI-00 for opes-archive@ietf.org; Thu, 08 May 2003 22:36:01 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Dxjs-0000eF-00 for opes-archive@ietf.org; Thu, 08 May 2003 22:36:00 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4929Mi2006574 for ; Thu, 8 May 2003 19:09:22 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4929MDT006573 for ietf-openproxy-bks; Thu, 8 May 2003 19:09:22 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from linux.grifflink.com (linux.royaleng.com [216.83.131.67]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4929Li2006563 for ; Thu, 8 May 2003 19:09:21 -0700 (PDT) (envelope-from ho@alum.mit.edu) Received: from localhost.localdomain (user-153.grifflink1.fiber.net [209.90.91.153]) by linux.grifflink.com (8.12.8/8.12.8) with ESMTP id h492JwSI004953; Thu, 8 May 2003 20:20:00 -0600 Received: (from ho@localhost) by localhost.localdomain (8.11.6/8.11.6) id h492AJu08763; Thu, 8 May 2003 20:10:19 -0600 Date: Thu, 8 May 2003 20:10:19 -0600 Message-Id: <200305090210.h492AJu08763@localhost.localdomain> From: "The Purple Streak, Hilarie Orman" To: rousskov@measurement-factory.com Cc: abbieb@nortelnetworks.com, ietf-openproxy@imc.org In-reply-to: Yourmessage Subject: RE: Tracing Draft version-05042003 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: If OPES is not friendly to caching, I see it as being fatally crippled. Hilarie > On Thu, 8 May 2003, Abbie Barbir wrote: > > on the proxy issue, I will add proper text and resubmit. > Please do NOT without further discussion! Application caching is out > of OPES scope. If we assume HTTP is being adapted, then HTTP already > has all necessary mechanisms that servers can use to get "all > requests", even if their responses are cachable. OPES has nothing to > do with this. We can explicitly say that OPES is not concerned with > application caching if we want to. > Alex. > > > -----Original Message----- > > > From: The Purple Streak, Hilarie Orman [mailto:ho@alum.mit.edu] > > > Sent: Thursday, May 08, 2003 4:44 PM > > > To: Barbir, Abbie [CAR:1A00:EXCH] > > > Cc: ietf-openproxy@imc.org; rousskov@measurement-factory.com > > > Subject: RE: Tracing Draft version-05042003 > > > > > > > > > I see a couple of problems that need discussion. The main > > > one is the caching proxy issue. If OPES is deployed on a > > > caching proxy, near the "consumer" end user, then the content > > > provider endpoint will not receive a request for each use of > > > the data. The draft seems to ignore this. I think the > > > server must be provided with a signalling capability to ask > > > that some notification of the request and the possibility of > > > OPES services be sent on each use of cached data. From owner-ietf-openproxy@mail.imc.org Fri May 9 09:24:27 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA15079 for ; Fri, 9 May 2003 09:24:27 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19E7tN-0004Gb-00 for opes-archive@ietf.org; Fri, 09 May 2003 09:26:29 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19E7tM-0004GX-00 for opes-archive@ietf.org; Fri, 09 May 2003 09:26:28 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49DFRi2063906 for ; Fri, 9 May 2003 06:15:27 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h49DFRiY063905 for ietf-openproxy-bks; Fri, 9 May 2003 06:15:27 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.8p1/8.12.8) with SMTP id h49DFOi2063881 for ; Fri, 9 May 2003 06:15:26 -0700 (PDT) (envelope-from martin.stecher@webwasher.com) Received: from hermes.webwasher.com [192.168.1.3] id X7MV191U; 09 May 2003 15:15:22 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: AW: Using XML in OCP transport Date: Fri, 9 May 2003 15:11:49 +0200 Message-ID: <72992B39BBD9294BB636A960E89AE02EF54CF9@hermes.webwasher.com> Thread-Topic: AW: Using XML in OCP transport Thread-Index: AcMVw25zvYGayD/6RLqSkHktxCM57gAY3uOg From: "Martin Stecher" To: "OPES WG (E-mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h49DFQi2063899 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit Hi, for me it seems that we need to quantify the amount of work that OCPTRAN will need. Without that number we will hardly get to a consensus. (I personally do not feel well in voting without a sure under- standing what we loose and win with OCPTRAN and while I see good reasons for OCPTRAN, I am not sure about the costs). When we look at message design, channel and session management, we have already some basic guidance by the generic OCP draft. In addition we can benefit from the experience with already invented wheels. The main argument for BEEP to me seems to be the already done work for transport security. But how much is it really to add this to OCPTRAN too? When I look into RFC 3080 I find a couple of sections on a few pages dealing with it. RFC 2818 dealing with HTTP over TLS is a seven pages document which comes down to four pages of real content. That is both not soo much. What else needs to be done? And how much is it? And what is about Markus' very valid question: Who can and will do this portion of the work? [While I am willing to help, I am not able to do this alone.] Aren't there tasks that will even work out easier in OCPTRAN than in BEEP so that we could also save some work on other ends? I am thinking about capability negotiation for instance. Can OCP's capability negotiation process be completly merged into BEEP's greeting message concept? Or is this something we need to define for OCP/BEEP in addition? If building OCPTRAN, capability negotiations will become an integral part and merging the option/requirement to use TLS into this process could be nearly for free then. Regards Martin > -----Original Message----- > From: Markus Hofmann [mailto:markus@mhof.com] > Sent: Friday, May 09, 2003 2:20 AM > To: ietf-openproxy@imc.org > Subject: Re: AW: Using XML in OCP transport > > > > Folks, > > just a note that there's nothing like an official voting process or > so. Please continue to express your opinion and preference using > technical arguments on this mailing list, and it will be noted > accordingly to find consensus. > > I'd also like everyone to indicate to what extend you'd be able to > actively contribute to realize your preferred option. An option only > becomes viable if there are enough committed resources to help > realizing it!! > > Thanks, > Markus > > > jfcm wrote: > > > > At 23:48 08/05/03, Alex Rousskov wrote: > > > >> Just for the record, in the parallel terminology used in prior > >> e-mails and on jfc web site, this vote is equivalent to: > >> > >> ICAP/1.1: 5% > >> ICAP/2.0: 75% > >> OCP/BEEP: 20% > >> > >> >From now on, let's avoid confusing references to ICAP for the > >> OCP/OCPTRAN solution. So let's use these: > >> > >> ICAP/1.1 (polished ICAP, very similar to > existing ICAP/1.0) > >> OCP/OCPTRAN (OCP over OCPTRAN) > >> OCP/BEEP (OCP over BEEP) > > > > > > Reworded site for you. I am to go home. Now. May I expect your list? > > Also we could record the people's position in % as decision factor. > > See site. http://jefsey.com/ocph.htm > > > > > > > > > > > >> Both OCP/OCPTRAN and OCP/BEEP may eventually be called ICAP/2.0 for > >> political/marketing reasons, but let's ignore the naming issue for > >> now. > > > > > > > > > ------------------------------------------------------------ > This mail has been scanned by wwsmtp.webwasher.com > (WebWasher 4.4 beta Build 499) > ------------------------------------------------------------ > From owner-ietf-openproxy@mail.imc.org Fri May 9 12:14:37 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21634 for ; Fri, 9 May 2003 12:14:37 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EAY4-0005Xu-00 for opes-archive@ietf.org; Fri, 09 May 2003 12:16:40 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EAY3-0005Xr-00 for opes-archive@ietf.org; Fri, 09 May 2003 12:16:39 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49G4Ni2072069 for ; Fri, 9 May 2003 09:04:23 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h49G4N1g072068 for ietf-openproxy-bks; Fri, 9 May 2003 09:04:23 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49G4Li2072060 for ; Fri, 9 May 2003 09:04:22 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h49G4M2R011779; Fri, 9 May 2003 10:04:22 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h49G4MPS011778; Fri, 9 May 2003 10:04:22 -0600 (MDT) (envelope-from rousskov) Date: Fri, 9 May 2003 10:04:22 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: RE: AW: Using XML in OCP transport In-Reply-To: <72992B39BBD9294BB636A960E89AE02EF54CF9@hermes.webwasher.com> Message-ID: References: <72992B39BBD9294BB636A960E89AE02EF54CF9@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 9 May 2003, Martin Stecher wrote: > for me it seems that we need to quantify the amount of work that > OCPTRAN will need. Without that number we will hardly get to a > consensus. > (I personally do not feel well in voting without a sure under- > standing what we loose and win with OCPTRAN and while I see > good reasons for OCPTRAN, I am not sure about the costs). I think it will take me approximately 7-14 days to add OCPTRAN to the current OCP Core draft. That is, if we decide to proceed down that path on Monday, you will get OCPTRAN implemented (as a part of OCP Core) in one or two weeks. This will not be the final implementation, of course. Just something that is worse discussing in public and polishing further, with this group active participation. > When we look at message design, channel and session management, > we have already some basic guidance by the generic OCP draft. > In addition we can benefit from the experience with already > invented wheels. Yes, absolutely. > The main argument for BEEP to me seems to be the already done work > for transport security. But how much is it really to add this to > OCPTRAN too? When I look into RFC 3080 I find a couple of sections > on a few pages dealing with it. RFC 2818 dealing with HTTP over TLS > is a seven pages document which comes down to four pages of real > content. That is both not soo much. > > What else needs to be done? And how much is it? This is what concerns/bothers me as well. Indeed, the amount of existing negotiation/security-related text in BEEP and similar specs is rather limited. We are not going to rewrite TLS, we are going to make its use possible/convenient, just like BEEP allows for its reuse. If that's the end of the statement, than the amount of extra work is marginal. On the other hand, one might argue that other working groups will come up with numerous extensions/profiles to BEEP that we would not be able to benefit from directly if we do not use BEEP now. Thus, it may be argued that while short-term benefits of resuing BEEP are marginal, long-term benefits may be considerable. This is an area where I lack expertise and am likely to miss something important. Corrections/comments are requested. > And what is about Markus' very valid question: Who can and will > do this portion of the work? > [While I am willing to help, I am not able to do this alone.] I can and will (if the group decides to go down OCPTRAN path). > Aren't there tasks that will even work out easier in OCPTRAN than in > BEEP so that we could also save some work on other ends? Sure, many things would be easier to document and even implement (if you are not using BEEP libraries) with OCPTRAN because it is a domain-specific transport and not a general-purpose ten-sizes-fits-all protocol. > I am thinking about capability negotiation for instance. > Can OCP's capability negotiation process be completly merged > into BEEP's greeting message concept? Yes, it can. However, doing so may limit negotiation points to session/channel establishment, which is not ideal. Depending on the implementation, it may also require more extensive use of XML. As usual, there are trade-offs. Virtually all BEEP mechanisms are suitable for OCP. Virtually no BEEP mechanism are perfect for OCP. The more you rely on BEEP native mechanisms, the less you will get out of OCP (which is true for any general-purpose protocol/language/whatever; I am not saying that BEEP is somehow at fault here). > Or is this something we need to define for OCP/BEEP in addition? We can. It all depends how flexible and XML-dependent we want OCP negotiations to be. > If building OCPTRAN, capability negotiations will become > an integral part and merging the option/requirement to use TLS > into this process could be nearly for free then. Yes, it should be designed that way. I hope my answers will help you to finalize/voice your preferences. Alex. From owner-ietf-openproxy@mail.imc.org Fri May 9 12:22:25 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21915 for ; Fri, 9 May 2003 12:22:25 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EAfc-0005al-00 for opes-archive@ietf.org; Fri, 09 May 2003 12:24:28 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EAfb-0005ai-00 for opes-archive@ietf.org; Fri, 09 May 2003 12:24:27 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49GFWi2073675 for ; Fri, 9 May 2003 09:15:32 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h49GFWr6073674 for ietf-openproxy-bks; Fri, 9 May 2003 09:15:32 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49GFUi2073666 for ; Fri, 9 May 2003 09:15:30 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h49GFV2R012042; Fri, 9 May 2003 10:15:31 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h49GFVM7012041; Fri, 9 May 2003 10:15:31 -0600 (MDT) (envelope-from rousskov) Date: Fri, 9 May 2003 10:15:31 -0600 (MDT) From: Alex Rousskov cc: ietf-openproxy@imc.org Subject: Re: AW: Using XML in OCP transport In-Reply-To: <3EBAF425.4060008@mhof.com> Message-ID: References: <200305082103.h48L35b17844@localhost.localdomain> <200305082103.h48L35b17844@localhost.localdomain> <5.2.0.9.0.20030509014720.03e4c2d0@mail.utel.net> <3EBAF425.4060008@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 8 May 2003, Markus Hofmann wrote: > just a note that there's nothing like an official voting process or > so. Please continue to express your opinion and preference using > technical arguments on this mailing list, and it will be noted > accordingly to find consensus. Yes. I think I was careful to explicitly state that the voting is just to help us to find consensus (e.g., stop spending time on discussing candidates that receive no votes). The voting "winner" does not automatically become the group decision. Voting is not a consensus-based process and, thus, we cannot use its results without also building consensus around them. Also, since one gets 100 "shares" to vote with, it is easier to cast a vote (no all-or-nothing situation) and the result gives us much more than a single "winner". Alex. From owner-ietf-openproxy@mail.imc.org Fri May 9 14:10:23 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA25346 for ; Fri, 9 May 2003 14:10:23 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ECM4-0006LL-00 for opes-archive@ietf.org; Fri, 09 May 2003 14:12:24 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19ECM3-0006LI-00 for opes-archive@ietf.org; Fri, 09 May 2003 14:12:23 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49Hxri2078854 for ; Fri, 9 May 2003 10:59:53 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h49Hxrbs078853 for ietf-openproxy-bks; Fri, 9 May 2003 10:59:53 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49Hxqi2078848 for ; Fri, 9 May 2003 10:59:52 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h49Hxr2R014709 for ; Fri, 9 May 2003 11:59:53 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h49HxrAd014708; Fri, 9 May 2003 11:59:53 -0600 (MDT) (envelope-from rousskov) Date: Fri, 9 May 2003 11:59:53 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: OCP transport vote, commitment In-Reply-To: <3EBAF425.4060008@mhof.com> Message-ID: References: <200305082103.h48L35b17844@localhost.localdomain> <200305082103.h48L35b17844@localhost.localdomain> <5.2.0.9.0.20030509014720.03e4c2d0@mail.utel.net> <3EBAF425.4060008@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: At the beginning of this discussion, my vote would have been: ICAP/1.1: 0% OCP/OCPTRAN: 15% OCP/BEEP: 85% My current vote is: ICAP/1.1: 5% OCP/OCPTRAN: 55% OCP/BEEP: 40% I would be willing to lead OCP/OCPTRAN development and probably can have the first draft ready in 2 weeks or so. I would be willing to lead OCP/BEEP development as well, provided BEEP experts such as Marshall contribute a lot; I would expect first OCP/BEEP draft to be available in a month or so. Finally, I would be happy to help with ICAP/1.1 work, but I think ICAP experts such as Martin should lead that activity. Here is some justification of my current views. * BEEP versus OCPTRAN: There are two issues for me here. Wheels reuse and XML scare. Initially, I thought that we should just go ahead and reuse BEEP. Reuse is great. However, as the discussion got more specific, I realized that there are two kinds of reuse. Let me call them black box reuse and white box reuse. Black box reuse is simple: you take existing something (protocol, library, whatever) and build on top of it using published interfaces. There is a clear boundary between the "reused" entity and its new "owner". In many cases, you can use or invent another something that can be reused instead, without modifying the owner much. Examples of black box reuse are: writing a C program (reusing C language and libc library), wget (reusing HTTP), reliable syslog (reusing BEEP) White box reuse is integration/merging with existing something (protocol, library, whatever) based on the knowledge of internal structure of that something. The boundary becomes less clear. In many cases, it is impossible to change the "reused" entity without also causing significant changes in its "owner". Examples of white box reuse: writing a Perl program using internal Perl datastructures for optimization purposes (reusing existing Perl datastructures), HTTP/1.1 (reusing HTTP/1.0), any protocol that defines its own BEEP message types (reusing BEEP) Black box reuse is great. White box reuse often, but not always, leads to long-term inefficiencies and wasted energy. "Clone and modify" is often better than white white box reuse, IMO. For example, I believe HTTP/1.1 folks made a strategic mistake by making HTTP/1.1 "semi-backword compatible" with HTTP/1.0 (and even having two conflicting RFCs for HTTP/1.1 itself!). It looks like ICAP suffered the same problem when migration from ICAP/0.9 to ICAP/1.0 led to major ICAP vendors going different ways while offering relatively few advantages to justify the loss. In our case, OCP transport is border-line. We can, of course, use BEEP as a black box. The resulting protocol will be somewhat awkward to document and understand, but it will work (black box approach). We can also add our own message types to BEEP, yielding a more elegant design, but losing compatibility with existing BEEP libraries while still having to leave with certain BEEP features that cannot be simply "extended" (white box approach). BEEP folks say they saved the world by building something many working groups will reuse instead of writing specs from scratch. I agree. Unfortunately, BEEP is not universal enough (nothing is) -- it makes choices regarding message exchange patterns and channel negotiations that are not perfect for OCP. It requires XML. If we proceed with OCPTRAN path, we can (but do not have to) try to make a similar (but smaller scale) contribution -- future working groups might be able to reuse our protocol when what they do is more similar to OCP than to BEEP (efficient asynchronous bidirectional exchange of large number of opaque application messages that may be very small or very large). But that's probably too much to hope for. * XML scare: Many people worry about XML in an "efficient communication" context. Perhaps my circle of life is too biased or too small, but that is my observation. To maximize OCP adoption chances (by ICAP community), we SHOULD NOT use XML (all other factors being the same, which they are not). We MUST NOT use XML for each application message exchange; using XML for connection-related negotiations MAY be OK, if we really need that kind of flexibility. Why do I care about ICAP community? Because if those folks do not migrate to OCP, OCP will probably die, and all our efforts will be wasted. * ICAP/1.1 Since we are so unsure about OCP transport, and since some belive that work minimization must be our top priority, polishing an existing and working protocol may be worse talking about. If we adopt ICAP/1.0 almost "as is" we can concentrate on other OPES aspects and, perhaps, make them slightly better. Migration for ICAP community will be simplified as well, especially if we make ICAP/1.1 100% backword compatible to ICAP/1.0. Alex. From owner-ietf-openproxy@mail.imc.org Fri May 9 15:45:24 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA29832 for ; Fri, 9 May 2003 15:45:24 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EDq2-00070J-00 for opes-archive@ietf.org; Fri, 09 May 2003 15:47:26 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EDq1-00070A-00 for opes-archive@ietf.org; Fri, 09 May 2003 15:47:25 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49JY3i2084162 for ; Fri, 9 May 2003 12:34:03 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h49JY38M084161 for ietf-openproxy-bks; Fri, 9 May 2003 12:34:03 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from zcars04f.nortelnetworks.com (zcars04f.nortelnetworks.com [47.129.242.57]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49JY2i2084155 for ; Fri, 9 May 2003 12:34:02 -0700 (PDT) (envelope-from abbieb@nortelnetworks.com) Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69]) by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h49JXoa24926; Fri, 9 May 2003 15:33:51 -0400 (EDT) Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19) id ; Fri, 9 May 2003 15:33:50 -0400 Message-ID: <87609AFB433BD5118D5E0002A52CD75405B0E037@zcard0k6.ca.nortel.com> From: "Abbie Barbir" To: Alex Rousskov , ietf-openproxy@imc.org Subject: RE: OCP transport vote, commitment Date: Fri, 9 May 2003 15:33:42 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C31661.E5EE67D2" Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C31661.E5EE67D2 Content-Type: text/plain hi, This is my vote at this stage. At the beginning of this discussion, my vote would have been: ICAP/1.1: 0% OCP/OCPTRAN: 50% OCP/BEEP: 50% (After a quick recount) My current vote is: ICAP/1.1: 0% OCP/OCPTRAN: 100% OCP/BEEP: 0% Putting it in Alex justification, I really do not like the white Box approach and it seems to me that the black box is not that black afterall. ps: I will be happy to work on OCPTRAN. Abbie > -----Original Message----- > From: Alex Rousskov [mailto:rousskov@measurement-factory.com] > Sent: Friday, May 09, 2003 2:00 PM > To: ietf-openproxy@imc.org > Subject: OCP transport vote, commitment > > > > > At the beginning of this discussion, my vote would have been: > > ICAP/1.1: 0% > OCP/OCPTRAN: 15% > OCP/BEEP: 85% > > > My current vote is: > > ICAP/1.1: 5% > OCP/OCPTRAN: 55% > OCP/BEEP: 40% > > I would be willing to lead OCP/OCPTRAN development and > probably can have the first draft ready in 2 weeks or so. I > would be willing to lead OCP/BEEP development as well, > provided BEEP experts such as Marshall contribute a lot; I > would expect first OCP/BEEP draft to be available in a month > or so. Finally, I would be happy to help with ICAP/1.1 work, > but I think ICAP experts such as Martin should lead that activity. > > > Here is some justification of my current views. > > * BEEP versus OCPTRAN: There are two issues for me here. Wheels reuse > and XML scare. Initially, I thought that we should just go ahead > and reuse BEEP. Reuse is great. However, as the discussion got > more specific, I realized that there are two kinds of reuse. > Let me call them black box reuse and white box reuse. > > Black box reuse is simple: you take existing something (protocol, > library, whatever) and build on top of it using published > interfaces. There is a clear boundary between the "reused" entity > and its new "owner". In many cases, you can use or invent another > something that can be reused instead, without modifying the > owner much. Examples of black box reuse are: writing a C program > (reusing C language and libc library), wget (reusing HTTP), reliable > syslog (reusing BEEP) > > White box reuse is integration/merging with existing something > (protocol, library, whatever) based on the knowledge of internal > structure of that something. The boundary becomes less clear. > In many cases, it is impossible to change the "reused" entity > without also causing significant changes in its "owner". Examples > of white box reuse: writing a Perl program using internal Perl > datastructures for optimization purposes (reusing existing > Perl datastructures), HTTP/1.1 (reusing HTTP/1.0), any protocol > that defines its own BEEP message types (reusing BEEP) > > Black box reuse is great. White box reuse often, but not always, > leads to long-term inefficiencies and wasted energy. "Clone and > modify" is often better than white white box reuse, IMO. For > example, I believe HTTP/1.1 folks made a strategic mistake by making > HTTP/1.1 "semi-backword compatible" with HTTP/1.0 (and even having > two conflicting RFCs for HTTP/1.1 itself!). It looks like ICAP > suffered the same problem when migration from ICAP/0.9 to ICAP/1.0 > led to major ICAP vendors going different ways while offering > relatively few advantages to justify the loss. > > In our case, OCP transport is border-line. We can, of course, > use BEEP as a black box. The resulting protocol will be somewhat > awkward to document and understand, but it will work (black box > approach). We can also add our own message types to BEEP, yielding > a more elegant design, but losing compatibility with existing > BEEP libraries while still having to leave with certain BEEP > features that cannot be simply "extended" (white box approach). > > BEEP folks say they saved the world by building something many > working groups will reuse instead of writing specs from scratch. I > agree. Unfortunately, BEEP is not universal enough (nothing > is) -- it makes choices regarding message exchange patterns and > channel negotiations that are not perfect for OCP. It requires XML. > > If we proceed with OCPTRAN path, we can (but do not have to) try to > make a similar (but smaller scale) contribution -- future working > groups might be able to reuse our protocol when what they do is more > similar to OCP than to BEEP (efficient asynchronous bidirectional > exchange of large number of opaque application messages that may be > very small or very large). But that's probably too much to hope for. > > > * XML scare: > > Many people worry about XML in an "efficient communication" context. > Perhaps my circle of life is too biased or too small, but that is my > observation. To maximize OCP adoption chances (by ICAP community), > we SHOULD NOT use XML (all other factors being the same, which they > are not). We MUST NOT use XML for each application message exchange; > using XML for connection-related negotiations MAY be OK, if we > really need that kind of flexibility. > > Why do I care about ICAP community? Because if those folks do not > migrate to OCP, OCP will probably die, and all our efforts will > be wasted. > > > * ICAP/1.1 > > Since we are so unsure about OCP transport, and since some belive > that work minimization must be our top priority, polishing an > existing and working protocol may be worse talking about. If we > adopt ICAP/1.0 almost "as is" we can concentrate on other OPES > aspects and, perhaps, make them slightly better. > > Migration for ICAP community will be simplified as well, especially > if we make ICAP/1.1 100% backword compatible to ICAP/1.0. > > > Alex. > ------_=_NextPart_001_01C31661.E5EE67D2 Content-Type: text/html Content-Transfer-Encoding: quoted-printable RE: OCP transport vote, commitment

hi,

This is my vote at this stage.

At the beginning of this discussion, my vote would = have been:
 
        ICAP/1.1:        0%
        = OCP/OCPTRAN:    50%
        = OCP/BEEP:       50%
 
 
(After a quick recount) My current vote is:
 
        = ICAP/1.1:        0%
        = OCP/OCPTRAN:    100%
        = OCP/BEEP:       0%

Putting it in Alex justification, I really do not = like the white Box approach and it seems to me that the black box is = not that black afterall.

ps: I will be happy to work on OCPTRAN.

Abbie
 

> -----Original Message-----
> From: Alex Rousskov [mailto:rousskov@measure= ment-factory.com]
> Sent: Friday, May 09, 2003 2:00 PM
> To: ietf-openproxy@imc.org
> Subject: OCP transport vote, commitment
>
>
>
>
> At the beginning of this discussion, my vote = would have been:
>
>       = ICAP/1.1:        0%
>       = OCP/OCPTRAN:    15%
>       = OCP/BEEP:       85%
>
>
> My current vote is:
>
>       = ICAP/1.1:        5%
>       = OCP/OCPTRAN:    55%
>       = OCP/BEEP:       40%
>
> I would be willing to lead OCP/OCPTRAN = development and
> probably can have the first draft ready in 2 = weeks or so. I
> would be willing to lead OCP/BEEP development = as well,
> provided BEEP experts such as Marshall = contribute a lot; I
> would expect first OCP/BEEP draft to be = available in a month
> or so. Finally, I would be happy to help with = ICAP/1.1 work,
> but I think ICAP experts such as Martin should = lead that activity.
>
>
> Here is some justification of my current views.<= /FONT>
>
> * BEEP versus OCPTRAN: There are two issues for = me here. Wheels reuse
>   and XML scare. Initially, I thought = that we should just go ahead
>   and reuse BEEP. Reuse is great. = However, as the discussion got
>   more specific, I realized that = there are two kinds of reuse.
>   Let me call them black box reuse = and white box reuse.
>
>   Black box reuse is simple: you take = existing something (protocol,
>   library, whatever) and build on top = of it using published
>   interfaces. There is a clear = boundary between the "reused" entity
>   and its new "owner". In = many cases, you can use or invent another
>   something that can be reused = instead, without modifying the
>   owner much. Examples of black box = reuse are: writing a C program
>   (reusing C language and libc = library), wget (reusing HTTP), reliable
>   syslog (reusing BEEP)
>
>   White box reuse is = integration/merging with existing something
>   (protocol, library, whatever) based = on the knowledge of internal
>   structure of that something. The = boundary becomes less clear.
>   In many cases, it is impossible to = change the "reused" entity
>   without also causing significant = changes in its "owner". Examples
>   of white box reuse: writing a Perl = program using internal Perl
>   datastructures for optimization = purposes (reusing existing
>   Perl datastructures), HTTP/1.1 = (reusing HTTP/1.0), any protocol
>   that defines its own BEEP message = types (reusing BEEP)
>
>   Black box reuse is great. White box = reuse often, but not always,
>   leads to long-term inefficiencies = and wasted energy. "Clone and
>   modify" is often better than = white white box reuse, IMO. For
>   example, I believe HTTP/1.1 folks = made a strategic mistake by making
>   HTTP/1.1 "semi-backword = compatible" with HTTP/1.0 (and even having
>   two conflicting RFCs for HTTP/1.1 = itself!). It looks like ICAP
>   suffered the same problem when = migration from ICAP/0.9 to ICAP/1.0
>   led to major ICAP vendors going = different ways while offering
>   relatively few advantages to = justify the loss.
>
>   In our case, OCP transport is = border-line. We can, of course,
>   use BEEP as a black box. The = resulting protocol will be somewhat
>   awkward to document and understand, = but it will work (black box
>   approach). We can also add our own = message types to BEEP, yielding
>   a more elegant design, but losing = compatibility with existing
>   BEEP libraries while still having = to leave with certain BEEP
>   features that cannot be simply = "extended" (white box approach).
>
>   BEEP folks say they saved the world = by building something many
>   working groups will reuse instead = of writing specs from scratch. I
>   agree. Unfortunately, BEEP is not = universal enough (nothing
>   is) -- it makes choices regarding = message exchange patterns and
>   channel negotiations that are not = perfect for OCP. It requires XML.
>
>   If we proceed with OCPTRAN path, we = can (but do not have to) try to
>   make a similar (but smaller scale) = contribution -- future working
>   groups might be able to reuse our = protocol when what they do is more
>   similar to OCP than to BEEP = (efficient asynchronous bidirectional
>   exchange of large number of opaque = application messages that may be
>   very small or very large). But = that's probably too much to hope for.
>
>
> * XML scare:
>
>   Many people worry about XML in an = "efficient communication" context.
>   Perhaps my circle of life is too = biased or too small, but that is my
>   observation. To maximize OCP = adoption chances (by ICAP community),
>   we SHOULD NOT use XML (all other = factors being the same, which they
>   are not). We MUST NOT use XML for = each application message exchange;
>   using XML for connection-related = negotiations MAY be OK, if we
>   really need that kind of = flexibility.
>
>   Why do I care about ICAP community? = Because if those folks do not
>   migrate to OCP, OCP will probably = die, and all our efforts will
>   be wasted.
>
>
> * ICAP/1.1
>
>   Since we are so unsure about OCP = transport, and since some belive
>   that work minimization must be our = top priority, polishing an
>   existing and working protocol may = be worse talking about. If we
>   adopt ICAP/1.0 almost "as = is" we can concentrate on other OPES
>   aspects and, perhaps, make them = slightly better.
>
>   Migration for ICAP community will = be simplified as well, especially
>   if we make ICAP/1.1 100% backword = compatible to ICAP/1.0.
>
>
> Alex.
>

------_=_NextPart_001_01C31661.E5EE67D2-- From owner-ietf-openproxy@mail.imc.org Fri May 9 17:16:24 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA02654 for ; Fri, 9 May 2003 17:16:24 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EFG6-0007ac-00 for opes-archive@ietf.org; Fri, 09 May 2003 17:18:26 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EFG5-0007aZ-00 for opes-archive@ietf.org; Fri, 09 May 2003 17:18:25 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49L73i2088106 for ; Fri, 9 May 2003 14:07:03 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h49L7363088105 for ietf-openproxy-bks; Fri, 9 May 2003 14:07:03 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49L71i2088097 for ; Fri, 9 May 2003 14:07:02 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h49L732R020578; Fri, 9 May 2003 15:07:03 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h49L73j5020577; Fri, 9 May 2003 15:07:03 -0600 (MDT) (envelope-from rousskov) Date: Fri, 9 May 2003 15:07:03 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: Tracing Draft version-05042003 In-Reply-To: <87609AFB433BD5118D5E0002A52CD754035FD1AA@zcard0k6.ca.nortel.com> Message-ID: References: <87609AFB433BD5118D5E0002A52CD754035FD1AA@zcard0k6.ca.nortel.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Sun, 4 May 2003, Abbie Barbir wrote: > attached is the updated version of the tracing draft. > please provide feedback ASAP. Abbie, I would suggest a [very] different organization for this document. The current version seems to focus on IAB considerations instead of on defining OPES tracing interface. It seems like we are writing this for IAB and not for OPES users and implementors. I would suggest to focus on the primary objective instead: 1. Introduction 2. What is traceable? 3. Requirements for OPES processors 4. Requirements for callout servers 5. Requirements for OPES systems 6. Privacy considerations 7. Security considerations 8. IAB considerations 8.1 Addressing IAB Consideration 3.1 8.2 Addressing IAB Consideration 3.2 ... ... Another big issue is that we are missing a very important piece here -- the definition and clear understanding of an OPES "system", the only mandatory traceable OPES entity. We need to define that, and define its relationship with Trust Domains and OPES processors. Then everything will snap into place :-). Specific comments are below using the following notation. [ square brackets surround comments on the above text ] { curly braces surround suggested replacement of the above text } Thank you, Alex. ----------------------------- This memo provides a discussion of tracing requirements for OPES as part of addressing the IAB considerations on this issue. { This memo documents tracing requirements for Open Pluggable Edge Services (OPES). } In [2] the IAB has required OPES solutions to address end user and content provider notification concerns. IAB, considerations regarding notification suggests that the overall OPES framework needs to assist content providers in detecting and responding to client-centric actions by OPES intermediaries that are deemed inappropriate by the content provider, and that the overall OPES framework should assist end users in detecting the behavior of OPES intermediaries, potentially allowing them to identify imperfect or compromised intermediaries. This document specifies tracing mechanisms that address those concerns. The work focus on developing tracing requirements that can be used to fulfill the notification and Non-Blocking suggestions from the IAB. The appropriate design of tracing mechanisms can properly address the notification requirements without introducing added complexity to the OPES architecture. [ Move the above two paragraphs out of the Introduction. IAB considerations are not important to most readers; they are internal IETF matter; we are here not to address IAB considerations but to document OPES requirements; addressing IAB considerations is a required side-effect of our work, not the primary objective. Document what we are after here, without referring to IAB concerns.] [ Similar changes should be done throughout the document. At the end, add an Appendix or Section titled "IAB Considerations" and summarize how we addresses relevant considerations. ] Tracing is defined as the inclusion of necessary information within a message in an OPES flow that could be used to identify the set of transformations or adpatations that have been performed on its content before its delivery to an end point (the data consumer application). { OPES trace: application message information about OPES entities that adapted that message OPES tracing: the process of including, manipulating, and interpreting an OPES trace } Tracing SHOULD be performed on per message basis. [delete -- yours and mine definitions of tracing leave no other possibility] The format is dependent on the application level protocol that is used by the OPES system. The architecture requires that tracing be supported in-band. Furthermore, tracing can be used as a tool by the end user data application to infer the actions that has been performed by the OPES system. { Trace format is dependent on the application protocol being adapted by OPES. Data consumer can use OPES trace to infer the actions that have been performed by OPES system(s).} On the otherhand, notification propagates in opposite direction of tracing and cannot be attached to application messages that it notifies about. Notification can be done out-band and may require the development of a new protocol. The direction of data flow for tracing and notification are deoicted in Figure 1. [ move the above paragraph and the whole "notification" discussion to "8. IAB considerations" ] 3.1 What is traceable? Tracing should provide information to end points in an OPES flow that enable it to identify the various entities that are involved. The main focus of this work is the data consumer application end point. [I am not sure what the above text is trying to accomplish. Can you be more direct? Delete it?] The following entities SHOULD be identified in a trace by a data consumer application end point: o The data consumer application end point MUST be able to identify the OPES processors that have acted on an application message. o The data consumer application end point SHOULD be able to identify OPES services (including callout services) that were performed on request/responses that are part of an application message. o TBD. o TBD. [The interaction of "SHOULD be identified" and "MUST be able to identify" in the above is not clear to me. The purpose of "data consumer application end point" limitation is also not clear. Consider the following instead:] { For a given trace, an OPES entity involved in handling the corresponding application message is "traceable" or "traced" if information about it appears in that trace. OPES entities have different levels of traceability requirements. Specifically, o An OPES system MUST be traceable o An OPES processor SHOULD be traceable o An OPES service MAY be traceable } [ We still need to define "OPES system" ] 3.1.1 Requirements for Information Related to Traceable Entities o The privacy policy at the time it dealt with the message. o Identification of the party responsible for setting and enforcing that policy. o Information pointing to a technical contact o Information that identifies, to the technical contact, the OPES processors involved in processing the message [ I would split the above into sections specific to each traceable entity because I expect the required information to vary a lot, depending on the entity. ] 3.2 Tracing and Trust Domains A trust domain may include several OPES systems and entities. Within a trust domain, there MUST be at least support for one trace entry per system. Entities outside of that system may or may not see any traces, depending on domain policies or configuration. For example, if an OPES system is on the content provider "side", end-users are not guaranteed any traces. If an OPES system is working inside end-user domain, the origin server is not guaranteed any traces related to user requests. [ Does not the above contradict yours and mine MUSTs about OPES system traceability, as well as IAB considerations? Let's define an OPES system and then see how to fix the above text. ] 3.3 Tracing and OPES System Granularity There are two distinct uses of traces. First, is to SHOULD enable the "end (content producer or consumer) to detect OPES processor presence within end's trust domain. Such "end" should be able to see a trace entry, but does not need to be able to interpret it beyond identification of the trust domain(s). Second, the domain administrator SHOULD be able to take a trace entry (possibly supplied by an "end? as an opaque string) and interpret it. The administrator must be able to identify OPES processor(s) involved and may be able to identify applied adaptation services along with other message-specific information. That information SHOULD help to explain what OPES agent(s) were involved and what they did. It may be impractical to provide all the required information in all cases. This document view a trace record as a hint, as opposed to an exhaustive audit. Since the administrators of various trust domains can have various ways of looking into tracing, they MAY require the choice of freedom in what to put in trace records and how to format them. Trace records should be easy to extend beyond basic OPES requirements. Trace management algorithms should treat trace records as opaque data to the extent possible. It is not expected that entities in one trust domain to be able to get all OPES-related feedback from entities in other trust domains. For example, if an end-user suspects that a served is corrupted by a callout service, there is no guarantee that the use will be able to identify that service, contact its owner, or debug it _unless_ the service is within my trust domain. This is no different from the current situation where it is impossible, in general, to know the contact person for an application on an origin server that generates corrupted HTML; and even if the person is known, one should not expect that person to respond to end-user queries. [ Ideally, I would like to see a more consistent/systematic approach here. Can we say that every Nth OPES "level" MUST see [N-1] level details? So, end point MUST see OPES systems involved, OPES system operator MUST see OPES processors and OPES processors MUST see OPES services? I am not proposing the exact text; just illustrating the approach. It should be easy for the reader to see the rationale/system behind all these MUSTs and SHOULDs. ] o Session related information: Session level data MUST be preserved for the duration of the session. OPES processor is responsible for inserting notifications if session-level information changes. [What is a session?] o End-point related data: What profile is activated? Where to get profile details? Where to set preferences? [Why is this related to OPES? Should not we limit ourselves to intermediaries and exclude end-points?] o TBD [I suggest removing this section until it is needed] 3.6 Requirements for OCP Support for Tracing If it is the task of an OPES processor to add trace records to application messages, then the OCP protocol is not affected by tracing requirements. In order for an OCP protocol to be tracing neutral, the OPES server SHOULD be able to meet the following requirements: [Add OPES _callout_ server?] o Callout services adapt payload regardless of the application protocol in use and leave header adjustment to OPES processor. [I may be missing something important, but I would delete this requirement as both irrelevant to tracing and wrong from OCP point of view] o OPES processor SHOULD able to trace its own invocation and service(s) execution because OPES processor understand the application protocol. [I do not understand this. How is this related to OCP?] o Callout servers MAY be able to add their own OPES trace records to application level messages. [Agreed] 3.7 How to Support Tracing [Again, I would split this section onto entity-specific sections ] In order to support tracing, the following aspects must be addressed: o There MUST be a System Identifier that identify a domain that is employing an OPES system. [Big problem here. We need to define an OPES system. Trust domain may include many OPES systems. In fact, there are always no more than two trust domains on the OPES path (but there may be tens of systems! ] o An OPES processor MUST be able to be uniquely identified (MUST have an Identifier) within a system. o An OPES processor MUST add its identification to the trace. [ I think these are SHOULDs. System MUST be identified, processor SHOULD. ] o An OPES processor SHOULD add to the trace identification of every callout service that received the application message. {An OPES processor SHOULD ensure that every callout service used is traced} [An OPES processor may not be the one that adds this information since a callout server may add it] o An OPES processor MUST add to the trace identification of the "system/entity" it belongs to. "System" ID MUST make it possible to access "system" privacy policy. [Similar problem, I think. Not every processor may add this information. System MUST add it (somehow, possibly using one of its processors).] o An OPES processor MAY group the above information for sequential trace entries having the same "system/entity" ID. In other words, trace entries produced within the same "system/entity" MAY be merged/aggregated into a single less detailed trace entry. [Again, this is a requirement for the system, not the processor; a system may use a designated processor to fulfill the requirement ] From owner-ietf-openproxy@mail.imc.org Fri May 9 18:06:40 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA04731 for ; Fri, 9 May 2003 18:06:40 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EG2k-0000Bz-00 for opes-archive@ietf.org; Fri, 09 May 2003 18:08:42 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EG2k-0000Bw-00 for opes-archive@ietf.org; Fri, 09 May 2003 18:08:42 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49Luai2089670 for ; Fri, 9 May 2003 14:56:36 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h49LuaI7089669 for ietf-openproxy-bks; Fri, 9 May 2003 14:56:36 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from rwcrmhc53.attbi.com (rwcrmhc53.attbi.com [204.127.198.39]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49Luai2089663 for ; Fri, 9 May 2003 14:56:36 -0700 (PDT) (envelope-from batuner@attbi.com) Received: from oskar3 (h00a0c5e5337d.ne.client2.attbi.com[24.218.184.133]) by attbi.com (rwcrmhc53) with SMTP id <2003050921561705300j5tlse>; Fri, 9 May 2003 21:56:18 +0000 From: "Oskar Batuner" To: "Alex Rousskov" , "OPES Group" Subject: RE: AW: Using XML in OCP transport Date: Fri, 9 May 2003 17:56:23 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 In-Reply-To: Importance: Normal Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Alex, Can you please elaborate on some of the points in your comparison chart: >Polished ICAP/1.1 What specific problems should be solved? What problems remain? How will it work with non-HTTP application protocols, especially streaming? If I recall correctly streaming was declared as a "desired" goal. Also I'm afraid I cannot agree with the following consideration: > - little incentive to upgrade existing ICAP installations and > implementations IMHO the incentive is driven by the problems solved in the new version, not by the passion for innovation. If an upgrade solves important problem - incentive becomes high, if this upgrade is small - incentive becomes even higher. The same applies to BEEP - in my view the following two positions contradict one another: > - more incentive to upgrade existing ICAP installations and > implementations > - more difficult migration path Another question - OCP on top of BEEP vs. OCP/OCPTRAN: Do you agree with the following statement: The most attractive/useful BEEP features for OCP are security negotiation mechanism and channel control/multiplexing connection, the most problematic are XML syntax and message exchange styles. If yes - we can combine the best of two worlds by copying security and channel control mechanisms and just describing them in HTTP style syntax. A kind of "white box reuse". Should also satisfy some of "IETF powers" concerns as we do not invent any new and maybe inferior transport mechanisms - just grammar. Oskar > -----Original Message----- > From: owner-ietf-openproxy@mail.imc.org > [mailto:owner-ietf-openproxy@mail.imc.org]On Behalf Of Alex Rousskov > Sent: Thursday, May 08, 2003 12:25 AM > To: OPES Group > Subject: Re: AW: Using XML in OCP transport > > > > On Thu, 8 May 2003, jfcm wrote: > > > >> - "polish" ICAP (e.g., document encryption) [ call it > ICAP/1.1? ] > > >> - write OCP on top of TCP [ call it ICAP/2.0? ] > > >> - write OCP on top of BEEP [ call it OCP/BEEP ] > > > > I fully agree that these are the options. (except that I would also > > consider on top of IP). I suggest that now this is clear, I suppose, > > to everyone, we go a step further and try to quantify the resulting > > qualities (there are not con and pros, just how it will be) of each > > solutions for a decision grid. > > Polished ICAP/1.1: > - OCP stays application specific (though we may be able > to hack SMTP support, in since real implementations already > do that now) > - less OCP work for us > - little incentive to upgrade existing ICAP installations and > implementations > - very easy migration > - implementation complexity comparable to ICAP/1.0 > - no XML worries > > New ICAP/2.0 on top of TCP: > - OCP becomes the best protocol we can come up with, fixing > known ICAP problems or limitations > - more OCP work for us > - more incentive to upgrade existing ICAP installations and > implementations > - preserves original ICAP look and feel to ease the migration > - implementation complexity somewhat higher than of ICAP/1.0 > - no XML worries > - some pummeling from IETF powers for not reusing BEEP? > > OCP on top of BEEP: > - OCP fixes known ICAP problems or limitations > - some tension between BEEP and OCP transport needs will > be visible in protocol design and may limit BEEP library > reuse (but we do not expect much code reuse anyway) > - less work for us when it comes to transport security > negotiations and such (BEEP community already did that) > - more incentive to upgrade existing ICAP installations and > implementations > - more difficult migration path > - high implementation complexity > - XML worries > - kudus from Marshall and IETF powers for reusing BEEP? > > I am sure I missed some points, but I hope the above is sufficient for > us to start making the final decision. > > Alex. From owner-ietf-openproxy@mail.imc.org Fri May 9 18:45:25 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA06310 for ; Fri, 9 May 2003 18:45:25 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EGeG-0000NK-00 for opes-archive@ietf.org; Fri, 09 May 2003 18:47:28 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EGeF-0000NH-00 for opes-archive@ietf.org; Fri, 09 May 2003 18:47:27 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49McLi2090730 for ; Fri, 9 May 2003 15:38:21 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h49McL53090729 for ietf-openproxy-bks; Fri, 9 May 2003 15:38:21 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49McKi2090724 for ; Fri, 9 May 2003 15:38:20 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h49McK2R022870; Fri, 9 May 2003 16:38:20 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h49McKao022869; Fri, 9 May 2003 16:38:20 -0600 (MDT) (envelope-from rousskov) Date: Fri, 9 May 2003 16:38:20 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: RE: AW: Using XML in OCP transport In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 9 May 2003, Oskar Batuner wrote: > Can you please elaborate on some of the points in your comparison > chart: > > >Polished ICAP/1.1 > > What specific problems should be solved? What problems remain? How > will it work with non-HTTP application protocols, especially > streaming? If I recall correctly streaming was declared as a > "desired" goal. The biggest problem that must be solved is optional encryption of ICAP connections, I guess. ICAP/1.1 will not be able to support protocols that differ from HTTP by much (at least not without a lot of encoding/decoding on each end of the ICAP connection). Partial support for SMTP and similar MIME-based protocols is probably doable since some existing ICAP vendors support SMTP. > Also I'm afraid I cannot agree with the following consideration: > > > - little incentive to upgrade existing ICAP installations and > > implementations > > IMHO the incentive is driven by the problems solved in the new version, > not by the passion for innovation. If an upgrade solves important > problem - incentive becomes high, Agreed. ICAP/1.1 does not solve any important problems, IMO. > if this upgrade is small - incentive becomes even higher. Please do not mix the two. Incentive is why you want to upgrade (the reward). Migration difficulty is the cost of an upgrade. Ice cream is tasty (incentive/reward), but may cost too much (migration difficulty to get ice cream). You may want to upgrade very much, but not being able to due to resource constraints or whatever (e.g., it takes a year to code up the new protocol or you must pay somebody $$$ in royalties to use the new protocol). > The same applies to BEEP - in my view the following > two positions contradict one another: > > > - more incentive to upgrade existing ICAP installations and > > implementations > > - more difficult migration path No contradiction, please see above for a clarification. In other words, OCP/BEEP is more rewarding than ICAP/1.1 but migration to it is more costly. > Another question - OCP on top of BEEP vs. OCP/OCPTRAN: > > Do you agree with the following statement: > > The most attractive/useful BEEP features for OCP are security > negotiation mechanism and channel control/multiplexing connection, > the most problematic are XML syntax and message exchange styles. Not exactly. Here is my wording: The most attractive/useful BEEP features for OCP are message fragmentation and connection- and channel-scoped negotiation mechanisms. The most problematic are message exchange styles and channel management (or async support) style. XML comes next, I guess. > If yes - we can combine the best of two worlds by copying > security and channel control mechanisms and just describing them > in HTTP style syntax. A kind of "white box reuse". Yes, that is what I referred to as "clone and modify". It is not "white box" because you break any connection with the original protocol(s) after you cloned the existing ideas. For example, if somebody adds another BEEP profile or modifies/improves an existing BEEP profile, then OCP/OCPTRAN is not going to benefit without more work. On a positive side, that "extra conversion work" may not be difficult and might even be semi-automated (which is why I talked about the approach). But we should not fool ourselves that we are combining the best of two worlds -- we are just reusing ideas instead of reusing protocols/formats. > Should also satisfy some of "IETF powers" concerns as we do not > invent any new and maybe inferior transport mechanisms - just > grammar. Perhaps, although I cannot predict powers reaction to a semi-formal XML to MIME-like conversion of BEEP profiles. Alex. From owner-ietf-openproxy@mail.imc.org Fri May 9 18:48:54 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA06359 for ; Fri, 9 May 2003 18:48:54 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EGhd-0000O2-00 for opes-archive@ietf.org; Fri, 09 May 2003 18:50:57 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EGhc-0000Nz-00 for opes-archive@ietf.org; Fri, 09 May 2003 18:50:56 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49Mfgi2090801 for ; Fri, 9 May 2003 15:41:42 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h49Mfgkv090800 for ietf-openproxy-bks; Fri, 9 May 2003 15:41:42 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from linux.grifflink.com (linux.royaleng.com [216.83.131.67]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h49Mffi2090795 for ; Fri, 9 May 2003 15:41:41 -0700 (PDT) (envelope-from ho@alum.mit.edu) Received: from localhost.localdomain (user-153.grifflink1.fiber.net [209.90.91.153]) by linux.grifflink.com (8.12.8/8.12.8) with ESMTP id h49MqhSI010031; Fri, 9 May 2003 16:52:43 -0600 Received: (from ho@localhost) by localhost.localdomain (8.11.6/8.11.6) id h49Mgmi06070; Fri, 9 May 2003 16:42:48 -0600 Date: Fri, 9 May 2003 16:42:48 -0600 Message-Id: <200305092242.h49Mgmi06070@localhost.localdomain> From: "The Purple Streak, Hilarie Orman" To: batuner@attbi.com Cc: ietf-openproxy@imc.org, rousskov@measurement-factory.com In-reply-to: Yourmessage Subject: RE: AW: Using XML in OCP transport Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I cannot agree with this: > The most attractive/useful BEEP features for OCP are security > negotiation mechanism Hilarie From owner-ietf-openproxy@mail.imc.org Fri May 9 20:19:13 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA08011 for ; Fri, 9 May 2003 20:19:13 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EI70-0000og-00 for opes-archive@ietf.org; Fri, 09 May 2003 20:21:14 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EI6z-0000od-00 for opes-archive@ietf.org; Fri, 09 May 2003 20:21:13 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4A0Ahi2093946 for ; Fri, 9 May 2003 17:10:43 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4A0AhLM093945 for ietf-openproxy-bks; Fri, 9 May 2003 17:10:43 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from rwcrmhc53.attbi.com (rwcrmhc53.attbi.com [204.127.198.39]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4A0Ahi2093940 for ; Fri, 9 May 2003 17:10:43 -0700 (PDT) (envelope-from batuner@attbi.com) Received: from oskar3 (h00a0c5e5337d.ne.client2.attbi.com[24.218.184.133]) by attbi.com (rwcrmhc53) with SMTP id <2003051000104005300j6vuje>; Sat, 10 May 2003 00:10:40 +0000 From: "Oskar Batuner" To: "The Purple Streak, Hilarie Orman" Cc: Subject: RE: AW: Using XML in OCP transport Date: Fri, 9 May 2003 20:10:46 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 In-Reply-To: <200305092242.h49Mgmi06070@localhost.localdomain> Importance: Normal Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit > -----Original Message----- > From: The Purple Streak, Hilarie Orman [mailto:ho@alum.mit.edu] > Sent: Friday, May 09, 2003 6:43 PM > To: batuner@attbi.com > Cc: ietf-openproxy@imc.org; rousskov@measurement-factory.com > Subject: RE: AW: Using XML in OCP transport > > > I cannot agree with this: > > > The most attractive/useful BEEP features for OCP are security > > negotiation mechanism > In this case we have to invent a better one. Should be doable. What is wrong with the BEEP security negotiations mechanism than should be fixed in OCP? Oskar From owner-ietf-openproxy@mail.imc.org Fri May 9 20:19:14 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA08026 for ; Fri, 9 May 2003 20:19:14 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EI71-0000om-00 for opes-archive@ietf.org; Fri, 09 May 2003 20:21:15 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EI70-0000oh-00 for opes-archive@ietf.org; Fri, 09 May 2003 20:21:14 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4A0Aoi2093956 for ; Fri, 9 May 2003 17:10:50 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4A0AoiC093955 for ietf-openproxy-bks; Fri, 9 May 2003 17:10:50 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4A0Ani2093950 for ; Fri, 9 May 2003 17:10:49 -0700 (PDT) (envelope-from info@utel.net) Received: from f13v-1-94.d1.club-internet.fr ([212.195.172.94] helo=mine.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19EHww-0008Or-00 for ietf-openproxy@imc.org; Fri, 09 May 2003 17:10:50 -0700 Message-Id: <5.2.0.9.0.20030510020847.04af6b20@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Sat, 10 May 2003 02:18:13 +0200 To: ietf-openproxy@imc.org From: jfcm Subject: updated page In-Reply-To: <200305092242.h49Mgmi06070@localhost.localdomain> References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: updated http://jefsey.com/ocph.htm Thank you Alex to add/correct first part lines. My own position is - ICAP 25 - OCPTRAN 50 - BEEP 25 because of a different aspect: the maintenance over time. To remind that we do not have only to consider the protocol now, but also its evolution as OEPS is a new field and new needs will probably add. I am ready to review that. Feel free to give and change your own evaluation as the debate evolves. This is not a vote. Just an help if it is usefull. jfc From owner-ietf-openproxy@mail.imc.org Sat May 10 14:51:20 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05375 for ; Sat, 10 May 2003 14:51:05 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EZSz-0004kZ-00 for opes-archive@ietf.org; Sat, 10 May 2003 14:53:05 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EZSo-0004kL-00 for opes-archive@ietf.org; Sat, 10 May 2003 14:52:54 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4AIdki2063910 for ; Sat, 10 May 2003 11:39:46 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4AIdklF063909 for ietf-openproxy-bks; Sat, 10 May 2003 11:39:46 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4AIdii2063903 for ; Sat, 10 May 2003 11:39:45 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4AIdi2R055212; Sat, 10 May 2003 12:39:44 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4AIdY5T055211; Sat, 10 May 2003 12:39:34 -0600 (MDT) (envelope-from rousskov) Date: Sat, 10 May 2003 12:39:34 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: RE: Tracing Draft version-05042003 In-Reply-To: <200305082043.h48KhsU17051@localhost.localdomain> Message-ID: References: <200305082043.h48KhsU17051@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Thu, 8 May 2003, The Purple Streak, Hilarie Orman wrote: > There is an asymmetry in the IAB considerations that I don't > understand. The content providers must be able to detect and > *respond to* client-centric actions, but endusers are only given the > ability to detect. I don't know why that exists, and I think it was > a mistake by the IAB. At any rate, I think we are giving short > shrift to the "respond to" part of the consideration. The draft is just about tracing ("detection") for now. Pragmatic "response" will be covered when bypass feature is documented. We can also comment on non-algorithmic responses, such as complaining about the service to the service owner. I think the current draft has some wording about it when discussing notifications. Note that bypass will be available for both sides. > I see a couple of problems that need discussion. The main one is the > caching proxy issue. If OPES is deployed on a caching proxy, near the > "consumer" end user, then the content provider endpoint will not > receive a request for each use of the data. If a _caching proxy_ is deployed near the consumer, the provider will not receive all requests, _unless_ the provider cares to use appropriate cache control headers and the proxy honors them. Nowhere OPES comes into play here, whether the same proxy does OPES or not. > The draft seems to ignore this. I think the server must be provided > with a signalling capability to ask that some notification of the > request and the possibility of OPES services be sent on each use of > cached data. The server is already provided with such a signalling capability in HTTP. We should not try to solve the problem of the application protocols we adapt. As for "OPES services be sent" part (which is notification), we already argue that we are not going to support that on a protocol level. > The draft also alludes to the server being able to query the OPES > processor about its services. One could imagine that a server, on > first hearing about an OPES processor in some path, would > immediately query it to find out if it supported any of list of > problematic services; it would then either include the list of > banned services in its headers or it would specifically request that > the service be disabled for its own content. However, that adds > either a requirement for additional header information that the OPES > processor must be respond to, or it adds a query/response protocol. > Both are substantial requirements. We will support a bypass feature. A "what services do you support?" protocol can be written, but we do not have to write it. Moreover, I expect its deployment levels in the cross-trust-domain scenario you describe to be close to zero: Client-side proxies have no incentive to respond to server-side requests and have incentives not to respond (and vice versa). In the same-trust-domain scenario, the usefulness of such protocol is questionable. This is the same argument we use when talking about notification support. We assert that the best we can do is tracing+bypass because anything beyond that violates administrative boundaries/incentives/etc and has historical precedents of being rejected by the real world (e.g. the Hit Metering protocol). Note that traces are not likely to tell request recipients what services are going to be applied to their response. That information is not known (in general) at the time of the request and will be available to the response recipient only. That is why we argue that the only practical way for content providers to know what has happened is to ask the end user for "response headers" (or play the end-user role, if possible). Alex. From owner-ietf-openproxy@mail.imc.org Sat May 10 17:04:30 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA08283 for ; Sat, 10 May 2003 17:04:29 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EbY6-0005GA-00 for opes-archive@ietf.org; Sat, 10 May 2003 17:06:30 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EbY5-0005G6-00 for opes-archive@ietf.org; Sat, 10 May 2003 17:06:29 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4AKsri2067519 for ; Sat, 10 May 2003 13:54:53 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4AKsrxn067518 for ietf-openproxy-bks; Sat, 10 May 2003 13:54:53 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hermes.WEBWASHER.COM ([217.146.159.49]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4AKspi2067511 for ; Sat, 10 May 2003 13:54:52 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) content-class: urn:content-classes:message Subject: RE: OCP transport vote, commitment MIME-Version: 1.0 Date: Sat, 10 May 2003 22:54:29 +0200 Content-Type: text/plain; charset="UTF-8" Message-ID: <17CD205CE8D7E24BBE16E4FEE22526CB38DB39@hermes.webwasher.com> X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Thread-Topic: OCP transport vote, commitment Thread-Index: AcMWWG0l1+g4atWCTT22vD69mQLWqwA3Jl3K From: "Martin Stecher" To: X-MIME-Autoconverted: from base64 to 8bit by above.proper.com id h4AKsqi2067514 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id h4AKsri2067519 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id RAA08283 On Fri, 9 May 2003, Alex Rousskov wrote in "RE: AW: Using XML in OCP transport": > I hope my answers will help you to finalize/voice your preferences. Yes, thank you very much, Alex. This is my vote: ICAP/1.1: 20% OCP/OCPTRAN: 65% OCP/BEEP: 15% Reasons are a mix from all what I said and heard in this discussion so far. Though I have my preferences: whatever we agree on from these three, I will help working on the protocol. Regards Martin -----Ursprüngliche Nachricht----- Von: Alex Rousskov [mailto:rousskov@measurement-factory.com] Gesendet: Fr 09.05.2003 19:59 An: ietf-openproxy@imc.org Cc: Betreff: OCP transport vote, commitment At the beginning of this discussion, my vote would have been: ICAP/1.1: 0% OCP/OCPTRAN: 15% OCP/BEEP: 85% My current vote is: ICAP/1.1: 5% OCP/OCPTRAN: 55% OCP/BEEP: 40% I would be willing to lead OCP/OCPTRAN development and probably can have the first draft ready in 2 weeks or so. I would be willing to lead OCP/BEEP development as well, provided BEEP experts such as Marshall contribute a lot; I would expect first OCP/BEEP draft to be available in a month or so. Finally, I would be happy to help with ICAP/1.1 work, but I think ICAP experts such as Martin should lead that activity. Here is some justification of my current views. * BEEP versus OCPTRAN: There are two issues for me here. Wheels reuse and XML scare. Initially, I thought that we should just go ahead and reuse BEEP. Reuse is great. However, as the discussion got more specific, I realized that there are two kinds of reuse. Let me call them black box reuse and white box reuse. Black box reuse is simple: you take existing something (protocol, library, whatever) and build on top of it using published interfaces. There is a clear boundary between the "reused" entity and its new "owner". In many cases, you can use or invent another something that can be reused instead, without modifying the owner much. Examples of black box reuse are: writing a C program (reusing C language and libc library), wget (reusing HTTP), reliable syslog (reusing BEEP) White box reuse is integration/merging with existing something (protocol, library, whatever) based on the knowledge of internal structure of that something. The boundary becomes less clear. In many cases, it is impossible to change the "reused" entity without also causing significant changes in its "owner". Examples of white box reuse: writing a Perl program using internal Perl datastructures for optimization purposes (reusing existing Perl datastructures), HTTP/1.1 (reusing HTTP/1.0), any protocol that defines its own BEEP message types (reusing BEEP) Black box reuse is great. White box reuse often, but not always, leads to long-term inefficiencies and wasted energy. "Clone and modify" is often better than white white box reuse, IMO. For example, I believe HTTP/1.1 folks made a strategic mistake by making HTTP/1.1 "semi-backword compatible" with HTTP/1.0 (and even having two conflicting RFCs for HTTP/1.1 itself!). It looks like ICAP suffered the same problem when migration from ICAP/0.9 to ICAP/1.0 led to major ICAP vendors going different ways while offering relatively few advantages to justify the loss. In our case, OCP transport is border-line. We can, of course, use BEEP as a black box. The resulting protocol will be somewhat awkward to document and understand, but it will work (black box approach). We can also add our own message types to BEEP, yielding a more elegant design, but losing compatibility with existing BEEP libraries while still having to leave with certain BEEP features that cannot be simply "extended" (white box approach). BEEP folks say they saved the world by building something many working groups will reuse instead of writing specs from scratch. I agree. Unfortunately, BEEP is not universal enough (nothing is) -- it makes choices regarding message exchange patterns and channel negotiations that are not perfect for OCP. It requires XML. If we proceed with OCPTRAN path, we can (but do not have to) try to make a similar (but smaller scale) contribution -- future working groups might be able to reuse our protocol when what they do is more similar to OCP than to BEEP (efficient asynchronous bidirectional exchange of large number of opaque application messages that may be very small or very large). But that's probably too much to hope for. * XML scare: Many people worry about XML in an "efficient communication" context. Perhaps my circle of life is too biased or too small, but that is my observation. To maximize OCP adoption chances (by ICAP community), we SHOULD NOT use XML (all other factors being the same, which they are not). We MUST NOT use XML for each application message exchange; using XML for connection-related negotiations MAY be OK, if we really need that kind of flexibility. Why do I care about ICAP community? Because if those folks do not migrate to OCP, OCP will probably die, and all our efforts will be wasted. * ICAP/1.1 Since we are so unsure about OCP transport, and since some belive that work minimization must be our top priority, polishing an existing and working protocol may be worse talking about. If we adopt ICAP/1.0 almost "as is" we can concentrate on other OPES aspects and, perhaps, make them slightly better. Migration for ICAP community will be simplified as well, especially if we make ICAP/1.1 100% backword compatible to ICAP/1.0. Alex. ------------------------------------------------------------ This mail has been scanned by wwsmtp.webwasher.com (WebWasher 4.4 beta Build 499) ------------------------------------------------------------ From owner-ietf-openproxy@mail.imc.org Sat May 10 20:04:46 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA11559 for ; Sat, 10 May 2003 20:04:45 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EeMZ-0005tW-00 for opes-archive@ietf.org; Sat, 10 May 2003 20:06:47 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EeMY-0005tT-00 for opes-archive@ietf.org; Sat, 10 May 2003 20:06:46 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4ANt3i2071124 for ; Sat, 10 May 2003 16:55:03 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4ANt3mm071123 for ietf-openproxy-bks; Sat, 10 May 2003 16:55:03 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4ANt2i2071118 for ; Sat, 10 May 2003 16:55:02 -0700 (PDT) (envelope-from info@utel.net) Received: from f12v-2-228.d1.club-internet.fr ([213.44.173.228] helo=jfc2.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19EeBC-0000w1-00 for ietf-openproxy@imc.org; Sat, 10 May 2003 16:55:03 -0700 Message-Id: <5.2.0.9.0.20030511015329.036d9ec0@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Sun, 11 May 2003 01:59:42 +0200 To: ietf-openproxy@imc.org From: jfcm Subject: RE: OCP transport vote, commitment In-Reply-To: <17CD205CE8D7E24BBE16E4FEE22526CB38DB39@hermes.webwasher.co m> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On 22:54 10/05/03, Martin Stecher said: >This is my vote: > ICAP/1.1: 20% > OCP/OCPTRAN: 65% > OCP/BEEP: 15% However it is not a "vote" it has been updated on http://jefsey.org/ocph.htm The pattern starts being a good quantified mirror of the discussion. But still probably too early to finalize with 5 positions over probably 20 active participants? From owner-ietf-openproxy@mail.imc.org Sun May 11 01:03:05 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA15901 for ; Sun, 11 May 2003 01:03:05 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Ej1F-00071X-00 for opes-archive@ietf.org; Sun, 11 May 2003 01:05:05 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Ej1E-00071U-00 for opes-archive@ietf.org; Sun, 11 May 2003 01:05:04 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4B4pti2077497 for ; Sat, 10 May 2003 21:51:55 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4B4ptRa077496 for ietf-openproxy-bks; Sat, 10 May 2003 21:51:55 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4B4psi2077491 for ; Sat, 10 May 2003 21:51:54 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4B4pv2R069645 for ; Sat, 10 May 2003 22:51:57 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4B4pvMk069644; Sat, 10 May 2003 22:51:57 -0600 (MDT) (envelope-from rousskov) Date: Sat, 10 May 2003 22:51:57 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: RE: OCP transport vote, commitment In-Reply-To: <17CD205CE8D7E24BBE16E4FEE22526CB38DB39@hermes.webwasher.com> Message-ID: References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB39@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: All weighted personal preferences indicate that OCP/OCPTRAN is the direction to go. Nobody has preferred any other option more. Interestingly enough, the choice among ICAP/1.1 and OCP/BEEP options is not clear. Several people value both options equally; some lean towards the former; some towards the latter. ICAP/1.1 OCP/OCPTRAN OCP/BEEP 0 100 0 5 75 20 20 65 15 5 55 40 25 50 25 There are two ways to proceed, I guess. We can propose to develop OCP/OCPTRAN and wait for any objections until, say, Wednesday. Alternatively, we can pressure other active members into making up their minds (or asking more questions) until everybody has spoken. Markus, Marshall, do you think we need more votes/comments? Should we test for consensus regarding OCP/OCPTRAN now? Thanks, Alex. P.S. If we had more active participants, we could try to do two "pilot" protocol drafts (OCPTRAN and BEEP), but it seems that we do not have the luxury of extra cycles and would have to decide while many factors are still not perfectly clear and some are not even known. From owner-ietf-openproxy@mail.imc.org Sun May 11 01:11:36 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA16042 for ; Sun, 11 May 2003 01:11:36 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Ej9U-00073a-00 for opes-archive@ietf.org; Sun, 11 May 2003 01:13:36 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Ej9T-00073X-00 for opes-archive@ietf.org; Sun, 11 May 2003 01:13:35 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4B525i2077619 for ; Sat, 10 May 2003 22:02:05 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4B525B4077618 for ietf-openproxy-bks; Sat, 10 May 2003 22:02:05 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4B523i2077613 for ; Sat, 10 May 2003 22:02:03 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4B51s2R069902; Sat, 10 May 2003 23:01:54 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4B51nhl069901; Sat, 10 May 2003 23:01:49 -0600 (MDT) (envelope-from rousskov) Date: Sat, 10 May 2003 23:01:49 -0600 (MDT) From: Alex Rousskov To: Marshall Rose cc: ietf-openproxy@imc.org Subject: WGs facing similar transport decision In-Reply-To: <20030506105235.5cc41d97.mrose@dbc.mtview.ca.us> Message-ID: References: <3EB728FD.9070104@mhof.com> <200305060704.h4674ih08343@localhost.localdomain> <20030506081524.5968b0b9.mrose@dbc.mtview.ca.us> <20030506105235.5cc41d97.mrose@dbc.mtview.ca.us> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Marshall, There are several examples where working groups picked BEEP as transport. I assume none of those groups regret their choice now. Can you confirm/deny that they are all satisfied with BEEP, based on your personal information/perception? And perhaps more importantly, do you know of any group (dead or alive) that have chosen a custom transport after seriously considering and rejecting BEEP? I wonder if we can learn from others mistakes here... Thank you, Alex. From owner-ietf-openproxy@mail.imc.org Sun May 11 08:51:09 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA03202 for ; Sun, 11 May 2003 08:51:08 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19EqKB-0000sp-00 for opes-archive@ietf.org; Sun, 11 May 2003 08:53:07 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19EqKA-0000sl-00 for opes-archive@ietf.org; Sun, 11 May 2003 08:53:06 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4BChKi2023688 for ; Sun, 11 May 2003 05:43:20 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4BChKMB023687 for ietf-openproxy-bks; Sun, 11 May 2003 05:43:20 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from sccrmhc03.attbi.com (sccrmhc03.attbi.com [204.127.202.63]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4BChJi2023680 for ; Sun, 11 May 2003 05:43:19 -0700 (PDT) (envelope-from batuner@attbi.com) Received: from oskar3 (h00a0c5e5337d.ne.client2.attbi.com[24.218.184.133]) by attbi.com (sccrmhc03) with SMTP id <20030511124304003000laqce>; Sun, 11 May 2003 12:43:04 +0000 From: "Oskar Batuner" To: Subject: RE: OCP transport vote, commitment Date: Sun, 11 May 2003 08:43:10 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) In-Reply-To: X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit My vote is: ICAP/1.1: 0% OCP/OCPTRAN: 80% OCP/BEEP: 20% Initially I was much more in favor of BEEP. One of the main reasons to shift my preferences to OCP/OCPTRAN is what Alex calls "clone and modify" approach to reusing BEEP mechanisms in OCPTRAN. Here I'm in favor of reusing not just ideas, but the whole sections of the BEEP protocol mechanisms. As far as I understand Hilarie has objections against reusing BEEP security mechanisms. If this is the case we should make a decision on that too. Oskar From owner-ietf-openproxy@mail.imc.org Mon May 12 05:01:00 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA05734 for ; Mon, 12 May 2003 05:01:00 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19F9D0-0006BE-00 for opes-archive@ietf.org; Mon, 12 May 2003 05:02:58 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19F9D0-0006BA-00 for opes-archive@ietf.org; Mon, 12 May 2003 05:02:58 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4C8pQi2087953 for ; Mon, 12 May 2003 01:51:26 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4C8pQ95087952 for ietf-openproxy-bks; Mon, 12 May 2003 01:51:26 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4C8pPi2087940 for ; Mon, 12 May 2003 01:51:25 -0700 (PDT) (envelope-from info@utel.net) Received: from f02m-12-163.d1.club-internet.fr ([212.194.23.163] helo=jfc2.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19F91n-0001j0-00; Mon, 12 May 2003 01:51:24 -0700 Message-Id: <5.2.0.9.0.20030512105451.042ac360@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Mon, 12 May 2003 10:57:46 +0200 To: "Oskar Batuner" , From: jfcm Subject: RE: OCP transport vote, commitment In-Reply-To: References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: At 14:43 11/05/03, Oskar Batuner wrote: >My vote is: > > ICAP/1.1: 0% > OCP/OCPTRAN: 80% > OCP/BEEP: 20% > >Initially I was much more in favor of BEEP. One of the main >reasons to shift my preferences to OCP/OCPTRAN is what Alex >calls "clone and modify" approach to reusing BEEP mechanisms >in OCPTRAN. I will add thios to the page today. I have however a concern about that you guys with better experience about IETF's way may respond. This presupposes that BEEP mechanisms are carved in stone. What if they update sometimes in a way OCPTRAN cannot or does not want to support. What will be the real life impact (this was as stated the reason why I kept interest in the BEEP solution too). jfc >Here I'm in favor of reusing not just ideas, but the whole >sections of the BEEP protocol mechanisms. > >As far as I understand Hilarie has objections against reusing >BEEP security mechanisms. If this is the case we should make a >decision on that too. > >Oskar > > > > >--- >Incoming mail is certified Virus Free. >Checked by AVG anti-virus system (http://www.grisoft.com). >Version: 6.0.478 / Virus Database: 275 - Release Date: 06/05/03 From owner-ietf-openproxy@mail.imc.org Mon May 12 09:44:59 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11841 for ; Mon, 12 May 2003 09:44:58 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FDdq-0007lN-00 for opes-archive@ietf.org; Mon, 12 May 2003 09:46:58 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19FDdp-0007lK-00 for opes-archive@ietf.org; Mon, 12 May 2003 09:46:57 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4CDXxi2011065 for ; Mon, 12 May 2003 06:33:59 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4CDXxNe011064 for ietf-openproxy-bks; Mon, 12 May 2003 06:33:59 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from rwcrmhc51.attbi.com (rwcrmhc51.attbi.com [204.127.198.38]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4CDXxi2011041 for ; Mon, 12 May 2003 06:33:59 -0700 (PDT) (envelope-from batuner@attbi.com) Received: from oskar3 (h00a0c5e5337d.ne.client2.attbi.com[24.218.184.133]) by attbi.com (rwcrmhc51) with SMTP id <20030512133352051003297ie>; Mon, 12 May 2003 13:33:52 +0000 From: "Oskar Batuner" To: Subject: RE: OCP transport vote, commitment Date: Mon, 12 May 2003 09:33:59 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 In-Reply-To: <5.2.0.9.0.20030512105451.042ac360@mail.utel.net> Importance: Normal Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit > -----Original Message----- > From: owner-ietf-openproxy@mail.imc.org > [mailto:owner-ietf-openproxy@mail.imc.org]On Behalf Of jfcm > Sent: Monday, May 12, 2003 4:58 AM > To: Oskar Batuner; ietf-openproxy@imc.org > Subject: RE: OCP transport vote, commitment > > > > At 14:43 11/05/03, Oskar Batuner wrote: > >My vote is: > > > > ICAP/1.1: 0% > > OCP/OCPTRAN: 80% > > OCP/BEEP: 20% > > > >Initially I was much more in favor of BEEP. One of the main > >reasons to shift my preferences to OCP/OCPTRAN is what Alex > >calls "clone and modify" approach to reusing BEEP mechanisms > >in OCPTRAN. > > I will add thios to the page today. I have however a concern about that > you guys with better experience about IETF's way may respond. > "We do not believe in voting. We believe in rough consensus and in running code." - Harald Alvestrand From owner-ietf-openproxy@mail.imc.org Mon May 12 11:24:17 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19424 for ; Mon, 12 May 2003 11:24:17 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FFBu-0001gq-00 for opes-archive@ietf.org; Mon, 12 May 2003 11:26:14 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19FFBu-0001gj-00 for opes-archive@ietf.org; Mon, 12 May 2003 11:26:14 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4CFH1i2018204 for ; Mon, 12 May 2003 08:17:01 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4CFH1h0018202 for ietf-openproxy-bks; Mon, 12 May 2003 08:17:01 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4CFH0i2018197 for ; Mon, 12 May 2003 08:17:00 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4CFH02R019742; Mon, 12 May 2003 09:17:00 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4CFH05t019741; Mon, 12 May 2003 09:17:00 -0600 (MDT) (envelope-from rousskov) Date: Mon, 12 May 2003 09:17:00 -0600 (MDT) From: Alex Rousskov To: Oskar Batuner cc: ietf-openproxy@imc.org Subject: RE: OCP transport vote, commitment In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Mon, 12 May 2003, Oskar Batuner wrote: > "We do not believe in voting. We believe in rough consensus and in > running code." - Harald Alvestrand Again, this particular voting does not make any decisions and, hence, does not violate any IETF rules/principles/etc. It is meant to help us to find rough consensus, and I think it is working as intended so far. Better process alternatives are welcome, of course. Alex. From owner-ietf-openproxy@mail.imc.org Mon May 12 11:39:43 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA21333 for ; Mon, 12 May 2003 11:39:43 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FFQr-0002CM-00 for opes-archive@ietf.org; Mon, 12 May 2003 11:41:41 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19FFQq-0002CJ-00 for opes-archive@ietf.org; Mon, 12 May 2003 11:41:40 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4CFU6i2018843 for ; Mon, 12 May 2003 08:30:06 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4CFU68B018842 for ietf-openproxy-bks; Mon, 12 May 2003 08:30:06 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4CFU4i2018837 for ; Mon, 12 May 2003 08:30:05 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4CFU52R020000; Mon, 12 May 2003 09:30:05 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4CFU5iW019999; Mon, 12 May 2003 09:30:05 -0600 (MDT) (envelope-from rousskov) Date: Mon, 12 May 2003 09:30:05 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: RE: OCP transport vote, commitment In-Reply-To: <5.2.0.9.0.20030512105451.042ac360@mail.utel.net> Message-ID: References: <5.2.0.9.0.20030512105451.042ac360@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Mon, 12 May 2003, jfcm wrote: > This presupposes that BEEP mechanisms are carved in stone. What if > they update sometimes in a way OCPTRAN cannot or does not want to > support. What will be the real life impact (this was as stated the > reason why I kept interest in the BEEP solution too). Two answers: (1) It is up to us whether we want to support upward compatibility with future modifications of BEEP (if any). For example, we can specify the exact protocol to be used. This is what BEEP itself does with respect to XML -- BEEP specifies that XML/1.0 is to be used (not XML/1.1 or any other version). (2) BEEP has no versioning mechanism and, thus, its mechanisms are carved in stone. In short, this should not be a problem. Alex. From owner-ietf-openproxy@mail.imc.org Mon May 12 13:48:53 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA25469 for ; Mon, 12 May 2003 13:48:53 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FHRr-000311-00 for opes-archive@ietf.org; Mon, 12 May 2003 13:50:51 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19FHRr-00030y-00 for opes-archive@ietf.org; Mon, 12 May 2003 13:50:51 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4CHdUi2029863 for ; Mon, 12 May 2003 10:39:30 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4CHdUrg029862 for ietf-openproxy-bks; Mon, 12 May 2003 10:39:30 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from shego.dbc.mtview.ca.us ([65.125.189.56]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4CHdTi2029856 for ; Mon, 12 May 2003 10:39:29 -0700 (PDT) (envelope-from mrose@dbc.mtview.ca.us) Received: from shego.dbc.mtview.ca.us (localhost [127.0.0.1]) by shego.dbc.mtview.ca.us (8.12.6/8.12.6) with SMTP id h4CHcU3T000408; Mon, 12 May 2003 10:38:30 -0700 (PDT) Date: Mon, 12 May 2003 10:38:30 -0700 From: Marshall Rose To: "Oskar Batuner" Cc: ietf-openproxy@imc.org Subject: Re: OCP transport vote, commitment Message-Id: <20030512103830.37b7101d.mrose@dbc.mtview.ca.us> In-Reply-To: References: <5.2.0.9.0.20030512105451.042ac360@mail.utel.net> Organization: Dover Beach Consulting, Inc. X-Mailer: Sylpheed version 0.8.8claws (GTK+ 1.2.10; i386--netbsdelf) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit [ speaking as co-chair... ] > "We do not believe in voting. We believe in rough consensus and in > running code." - Harald Alvestrand the actual quote is: we do not believe in kings, presidents, or voting. we believe only in rough consensus and running code. -- Dave Clark, original Internet Architect, 1981 /mtr From owner-ietf-openproxy@mail.imc.org Mon May 12 14:04:51 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA25940 for ; Mon, 12 May 2003 14:04:51 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FHhK-00037x-00 for opes-archive@ietf.org; Mon, 12 May 2003 14:06:50 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19FHhJ-00037t-00 for opes-archive@ietf.org; Mon, 12 May 2003 14:06:49 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4CHtki2030457 for ; Mon, 12 May 2003 10:55:46 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4CHtkYe030456 for ietf-openproxy-bks; Mon, 12 May 2003 10:55:46 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from shego.dbc.mtview.ca.us ([65.125.189.56]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4CHtji2030450 for ; Mon, 12 May 2003 10:55:45 -0700 (PDT) (envelope-from mrose@dbc.mtview.ca.us) Received: from shego.dbc.mtview.ca.us (localhost [127.0.0.1]) by shego.dbc.mtview.ca.us (8.12.6/8.12.6) with SMTP id h4CHtg3T000485; Mon, 12 May 2003 10:55:42 -0700 (PDT) Date: Mon, 12 May 2003 10:55:42 -0700 From: Marshall Rose To: Alex Rousskov Cc: ietf-openproxy@imc.org Subject: Re: WGs facing similar transport decision Message-Id: <20030512105542.4293ca48.mrose@dbc.mtview.ca.us> In-Reply-To: References: <3EB728FD.9070104@mhof.com> <200305060704.h4674ih08343@localhost.localdomain> <20030506081524.5968b0b9.mrose@dbc.mtview.ca.us> <20030506105235.5cc41d97.mrose@dbc.mtview.ca.us> Organization: Dover Beach Consulting, Inc. X-Mailer: Sylpheed version 0.8.8claws (GTK+ 1.2.10; i386--netbsdelf) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit [ speaking as co-chair... ] > There are several examples where working groups picked BEEP as > transport. I assume none of those groups regret their choice now. Can > you confirm/deny that they are all satisfied with BEEP, based on your > personal information/perception? alexey - it would be inappropriate of me to comment regarding the emotional state of ietf working groups. if you want to talk to people, i suggest you contact the chairs of the calsh and syslog working groups, along with andy bierman of the xmlconf effort (which is not yet) a working group. alternatively, you can send an email to the mailing list associated with each of these three. > And perhaps more importantly, do you know of any group (dead or alive) > that have chosen a custom transport after seriously considering and > rejecting BEEP? I wonder if we can learn from others mistakes here... [ again, speaking as co-chair... ] it would be inappropriate for me to comment on the ability of this group to learn from the mistakes of others. /mtr From owner-ietf-openproxy@mail.imc.org Tue May 13 02:13:50 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA27856 for ; Tue, 13 May 2003 02:13:50 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FT4k-0007kO-00 for opes-archive@ietf.org; Tue, 13 May 2003 02:15:47 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19FT4k-0007jd-00 for opes-archive@ietf.org; Tue, 13 May 2003 02:15:46 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4D5uoi2061937 for ; Mon, 12 May 2003 22:56:50 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4D5uocl061936 for ietf-openproxy-bks; Mon, 12 May 2003 22:56:50 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4D5uni2061930 for ; Mon, 12 May 2003 22:56:49 -0700 (PDT) (envelope-from info@utel.net) Received: from f13m-9-220.d1.club-internet.fr ([212.195.84.220] helo=jfc2.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19FSmN-0006AK-00; Mon, 12 May 2003 22:56:50 -0700 Message-Id: <5.2.0.9.0.20030513075433.036d0c60@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Tue, 13 May 2003 08:04:40 +0200 To: "Oskar Batuner" , From: jfcm Subject: RE: OCP transport vote, commitment In-Reply-To: <5.2.0.9.0.20030512105451.042ac360@mail.utel.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: At 10:57 12/05/03, jfcm wrote: >At 14:43 11/05/03, Oskar Batuner wrote: >>My vote is: >> ICAP/1.1: 0% >> OCP/OCPTRAN: 80% >> OCP/BEEP: 20% >>Initially I was much more in favor of BEEP. One of the main >>reasons to shift my preferences to OCP/OCPTRAN is what Alex >>calls "clone and modify" approach to reusing BEEP mechanisms >>in OCPTRAN. > >I will add thios to the page today. I have however a concern about that >you guys with better experience about IETF's way may respond. to what Oskar reponds: "We do not believe in voting. We believe in rough consensus and in running code." - Harald Alvestrand what is strange for someone who says "may vote is" to someone who just responded to Martin However it is not a "vote" it has been updated on http://jefsey.org/ocph.htm The pattern starts being a good quantified mirror of the discussion. But still probably too early to finalize with 5 positions over probably 20 active participants? As Alex says this is to a vote (you can change your mind as you want). This is intended to be a decision help and it would be great we have a complete review of the participnts feelings and may be reasons. >This presupposes that BEEP mechanisms are carved in stone. What >if they update sometimes in a way OCPTRAN cannot or does not >want to support. What will be the real life impact (this was as stated >the reason why I kept interest in the BEEP solution too). to what Alex responds (1) It is up to us whether we want to support upward compatibility with future modifications of BEEP (if any). For example, we can specify the exact protocol to be used. This is what BEEP itself does with respect to XML -- BEEP specifies that XML/1.0 is to be used (not XML/1.1 or any other version). (2) BEEP has no versioning mechanism and, thus, its mechanisms are carved in stone. In short, this should not be a problem. I do not say it is a problem. I say it needs clarification. Either we want to save time and efforts now and capitalize on the present experience of BEEP and it is true it is not a problem. Or we want to save time and money for implementation and maintenance in sharing modules with BEEP what was my understanding? This is what is unclear to me and motivates my "distribution" of support points. jfc From owner-ietf-openproxy@mail.imc.org Tue May 13 11:16:20 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16195 for ; Tue, 13 May 2003 11:16:20 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FbXl-0004sI-00 for opes-archive@ietf.org; Tue, 13 May 2003 11:18:17 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19FbXk-0004sA-00 for opes-archive@ietf.org; Tue, 13 May 2003 11:18:16 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4DF5Hi2022896 for ; Tue, 13 May 2003 08:05:17 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4DF5HJk022895 for ietf-openproxy-bks; Tue, 13 May 2003 08:05:17 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4DF5Gi2022887 for ; Tue, 13 May 2003 08:05:16 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4DF5G2R054679; Tue, 13 May 2003 09:05:16 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4DF5GFY054678; Tue, 13 May 2003 09:05:16 -0600 (MDT) (envelope-from rousskov) Date: Tue, 13 May 2003 09:05:16 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: RE: OCP transport vote, commitment In-Reply-To: <5.2.0.9.0.20030513075433.036d0c60@mail.utel.net> Message-ID: References: <5.2.0.9.0.20030513075433.036d0c60@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 13 May 2003, jfcm wrote: > I do not say it is a problem. I say it needs clarification. Either > we want to save time and efforts now and capitalize on the present > experience of BEEP and it is true it is not a problem. > > Or we want to save time and money for implementation and maintenance > in sharing modules with BEEP what was my understanding? I am not sure I see the difference between the above two "eithers". If you are talking about "ideas reuse" versus "code reuse", then I do not expect much sharing of existing code libraries regardless of the path we take (OCPTRAN or BEEP), especially for already written performance-sensitive implementations. Reusing a protocol library "as is" is often impossible under these circumstances. The best we can hope for is reuse of code fragments when it comes to parsing or similar semi-isolated components of existing BEEP and MIME code. Ideas reuse is always going on, of course. Alex. From owner-ietf-openproxy@mail.imc.org Tue May 13 11:46:38 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17456 for ; Tue, 13 May 2003 11:46:38 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Fc13-0005DT-00 for opes-archive@ietf.org; Tue, 13 May 2003 11:48:33 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Fc12-0005DP-00 for opes-archive@ietf.org; Tue, 13 May 2003 11:48:32 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4DFbki2025962 for ; Tue, 13 May 2003 08:37:46 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4DFbkf4025960 for ietf-openproxy-bks; Tue, 13 May 2003 08:37:46 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4DFbji2025938 for ; Tue, 13 May 2003 08:37:45 -0700 (PDT) (envelope-from info@utel.net) Received: from f02m-4-26.d1.club-internet.fr ([212.194.15.26] helo=jfc2.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19Fbq6-0002iC-00; Tue, 13 May 2003 08:37:15 -0700 Message-Id: <5.2.0.9.0.20030513174116.03000910@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Tue, 13 May 2003 17:44:01 +0200 To: Alex Rousskov , ietf-openproxy@imc.org From: jfcm Subject: RE: OCP transport vote, commitment In-Reply-To: References: <5.2.0.9.0.20030513075433.036d0c60@mail.utel.net> <5.2.0.9.0.20030513075433.036d0c60@mail.utel.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: At 17:05 13/05/03, Alex Rousskov wrote: >Reusing a protocol library "as >is" is often impossible under these circumstances. The best we can >hope for is reuse of code fragments when it comes to parsing or >similar semi-isolated components of existing BEEP and MIME code. Ideas >reuse is always going on, of course. I misunderstood then. The removes my worries. I agree was that. I will then change ma position to HTTP 25 and OCPTRANS 75. I still believe there might be a need for some light HTTP oriented need until I fully understand where OCPTRANS may lead into. Thank you for what you do. jfc From owner-ietf-openproxy@mail.imc.org Tue May 13 11:57:47 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17932 for ; Tue, 13 May 2003 11:57:46 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FcBq-0005Mb-00 for opes-archive@ietf.org; Tue, 13 May 2003 11:59:42 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19FcBp-0005MY-00 for opes-archive@ietf.org; Tue, 13 May 2003 11:59:41 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4DFnYi2027880 for ; Tue, 13 May 2003 08:49:34 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4DFnXFS027879 for ietf-openproxy-bks; Tue, 13 May 2003 08:49:33 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4DFnWi2027872 for ; Tue, 13 May 2003 08:49:32 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4DFnX2R055704 for ; Tue, 13 May 2003 09:49:33 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4DFnXPv055703; Tue, 13 May 2003 09:49:33 -0600 (MDT) (envelope-from rousskov) Date: Tue, 13 May 2003 09:49:33 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: RE: OCP transport vote, commitment In-Reply-To: Message-ID: References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB39@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Let's try to see if there is consensus regarding proceeding with OCP/OCPTRAN development. I scanned the list archive to determine a group of "active participants". If we include everybody who posted at least 4 e-mails to the group mailing list in 2003, we get an "active" group of 9 people, generating about 640 e-mails. (For comparison, if we include everybody who posted 2-3 substantive e-mails in 2003, we get about 14 people, generating about 652 e-mails.) We know weighted preferences of 6 active participants out of 9: ICAP/1.1 OCP/OCPTRAN OCP/BEEP 0 100 0 0 80 20 5 75 20 20 65 15 5 55 40 25 50 25 We do not know the opinions of the remaining three activists: Marshall Rose, Markus Hofmann, and Reinaldo Penno. Guys, could you please voice your current preferences? If we hear no objections for the next 24 hours, let's consider the issue closed and proceed with the OCP/OCPTRAN development. Thank you, Alex. P.S. I do not mean to step on chairs' toes; I just want to make sure that we continue moving since everybody who spoke seem to prefer OCPTRAN. If I am making a procedural mistake, please step up and do whatever is appropriate to get us to a proper closure! On Sat, 10 May 2003, Alex Rousskov wrote: > All weighted personal preferences indicate that OCP/OCPTRAN is the > direction to go. Nobody has preferred any other option more. > Interestingly enough, the choice among ICAP/1.1 and OCP/BEEP options > is not clear. Several people value both options equally; some lean > towards the former; some towards the latter. > > ICAP/1.1 OCP/OCPTRAN OCP/BEEP > 0 100 0 > 5 75 20 > 20 65 15 > 5 55 40 > 25 50 25 > > There are two ways to proceed, I guess. We can propose to develop > OCP/OCPTRAN and wait for any objections until, say, Wednesday. > Alternatively, we can pressure other active members into making up > their minds (or asking more questions) until everybody has spoken. > > Markus, Marshall, do you think we need more votes/comments? Should > we test for consensus regarding OCP/OCPTRAN now? > > Thanks, > > Alex. > > P.S. If we had more active participants, we could try to do two > "pilot" protocol drafts (OCPTRAN and BEEP), but it seems that we > do not have the luxury of extra cycles and would have to decide > while many factors are still not perfectly clear and some are > not even known. > From owner-ietf-openproxy@mail.imc.org Tue May 13 12:07:13 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA18423 for ; Tue, 13 May 2003 12:07:13 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FcKy-0005V9-00 for opes-archive@ietf.org; Tue, 13 May 2003 12:09:09 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19FcKy-0005V5-00 for opes-archive@ietf.org; Tue, 13 May 2003 12:09:08 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4DFuqi2028784 for ; Tue, 13 May 2003 08:56:52 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4DFuqlJ028783 for ietf-openproxy-bks; Tue, 13 May 2003 08:56:52 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4DFuoi2028774 for ; Tue, 13 May 2003 08:56:50 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4DFup2R055939; Tue, 13 May 2003 09:56:51 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4DFupTM055938; Tue, 13 May 2003 09:56:51 -0600 (MDT) (envelope-from rousskov) Date: Tue, 13 May 2003 09:56:51 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: RE: OCP transport vote, commitment In-Reply-To: <5.2.0.9.0.20030513174116.03000910@mail.utel.net> Message-ID: References: <5.2.0.9.0.20030513075433.036d0c60@mail.utel.net> <5.2.0.9.0.20030513075433.036d0c60@mail.utel.net> <5.2.0.9.0.20030513174116.03000910@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 13 May 2003, jfcm wrote: > I misunderstood then. The removes my worries. I agree was that. I > will then change ma position to HTTP 25 and OCPTRANS 75. > > I still believe there might be a need for some light HTTP oriented > need until I fully understand where OCPTRANS may lead into. I assume by "HTTP" you mean "ICAP" or "MIME". My intention is to make OCPTRAN similar to ICAP/MIME approach when it comes to headers and such. The rationale is to ease transition for the current ICAP community and have something most people can recognize. It has to be quite simple/efficient as well, of course. It remains to be seen whether these intentions materialize, of course. Alex. From owner-ietf-openproxy@mail.imc.org Tue May 13 13:53:41 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA22246 for ; Tue, 13 May 2003 13:53:41 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Fe01-0006Mk-00 for opes-archive@ietf.org; Tue, 13 May 2003 13:55:37 -0400 Received: from mail.proper.com ([208.184.76.45] helo=above.proper.com) by ietf-mx with esmtp (Exim 4.12) id 19Fe00-0006Me-00 for opes-archive@ietf.org; Tue, 13 May 2003 13:55:36 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4DHhTi2037156 for ; Tue, 13 May 2003 10:43:29 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.8p1/8.12.9/Submit) id h4DHhTsg037155 for ietf-openproxy-bks; Tue, 13 May 2003 10:43:29 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.8p1/8.12.8) with ESMTP id h4DHhRi2037149 for ; Tue, 13 May 2003 10:43:27 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4DHhR2R058372; Tue, 13 May 2003 11:43:27 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4DHhRj3058371; Tue, 13 May 2003 11:43:27 -0600 (MDT) (envelope-from rousskov) Date: Tue, 13 May 2003 11:43:27 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: WGs facing similar transport decision In-Reply-To: <20030512105542.4293ca48.mrose@dbc.mtview.ca.us> Message-ID: References: <3EB728FD.9070104@mhof.com> <200305060704.h4674ih08343@localhost.localdomain> <20030506081524.5968b0b9.mrose@dbc.mtview.ca.us> <20030506105235.5cc41d97.mrose@dbc.mtview.ca.us> <20030512105542.4293ca48.mrose@dbc.mtview.ca.us> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Mon, 12 May 2003, Marshall Rose wrote: > > There are several examples where working groups picked BEEP as > > transport. I assume none of those groups regret their choice now. Can > > you confirm/deny that they are all satisfied with BEEP, based on your > > personal information/perception? > > alexey - it would be inappropriate of me to comment regarding the > emotional state of ietf working groups. If you say so. Personally, I do not see a problem with such comments, especially if they just summarize the facts like "I have seen virtually no public regrets or complaints about BEEP transport since it was chosen" or "I am aware of such and such problems that have been successfully resolved". I assume you have had exposure to those groups/issues and was simply asking for your personal opinion. > if you want to talk to people, i suggest you contact the chairs of > the calsh and syslog working groups, along with andy bierman of the > xmlconf effort (which is not yet) a working group. alternatively, > you can send an email to the mailing list associated with each of > these three. Calsh and xmlconf groups seems to deal with non-performance-intensive applications. Syslog has some corner-case performance issues, and it solves them by aggregating application messages (small log lines) together, inside one BEEP message, something we cannot do in OCP. In other words, it seems to me that these groups are/were solving a very different set of problems compared to OCP, where performance was not a major concern. Is my understanding correct? Are there any groups that focus on performance a lot and are using BEEP? > > And perhaps more importantly, do you know of any group (dead or alive) > > that have chosen a custom transport after seriously considering and > > rejecting BEEP? I wonder if we can learn from others mistakes here... > > it would be inappropriate for me to comment on the ability of this > group to learn from the mistakes of others. If you say so. IMO, constructive comments, especially negative ones, may help. Not sure what ethical norms such comments would violate. Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Wed May 14 10:59:54 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA20678 for ; Wed, 14 May 2003 10:59:53 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19FxlN-0006TW-00 for opes-archive@ietf.org; Wed, 14 May 2003 11:01:49 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19FxlM-0006TT-00 for opes-archive@ietf.org; Wed, 14 May 2003 11:01:48 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EEguAF014807 for ; Wed, 14 May 2003 07:42:56 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4EEgu3p014806 for ietf-openproxy-bks; Wed, 14 May 2003 07:42:56 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from dirty.research.bell-labs.com (ns1.research.bell-labs.com [204.178.16.6]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EEgsAF014800 for ; Wed, 14 May 2003 07:42:55 -0700 (PDT) (envelope-from markus@mhof.com) Received: from scummy.research.bell-labs.com (H-135-104-2-10.research.bell-labs.com [135.104.2.10]) by dirty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EEgtHa004145 for ; Wed, 14 May 2003 10:42:55 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by scummy.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EEgnUf091417 for ; Wed, 14 May 2003 10:42:49 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EEgmQ4015923 for ; Wed, 14 May 2003 10:42:48 -0400 (EDT) Message-ID: <3EC25622.7020203@mhof.com> Date: Wed, 14 May 2003 10:43:46 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ietf-openproxy@imc.org Subject: Re: AW: Using XML in OCP transport References: <200305092242.h49Mgmi06070@localhost.localdomain> In-Reply-To: <200305092242.h49Mgmi06070@localhost.localdomain> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit The Purple Streak, Hilarie Orman wrote: > I cannot agree with this: > > >> The most attractive/useful BEEP features for OCP are security >> negotiation mechanism > > > Hilarie > Hilarie, can you elaborate a little bit more about this? What exactly is "wrong" with the security negotiation mechanisms in BEEP? I try to understand whether you believe we could re-use and build on top of BEEP's mechanisms, or whether you believe we need different ones. Thanks, Markus From owner-ietf-openproxy@mail.imc.org Wed May 14 13:43:32 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28516 for ; Wed, 14 May 2003 13:43:32 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19G0Ji-000028-00 for opes-archive@ietf.org; Wed, 14 May 2003 13:45:26 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19G0Ji-000024-00 for opes-archive@ietf.org; Wed, 14 May 2003 13:45:26 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EHOTAF025265 for ; Wed, 14 May 2003 10:24:29 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4EHOTLW025264 for ietf-openproxy-bks; Wed, 14 May 2003 10:24:29 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EHORAF025259 for ; Wed, 14 May 2003 10:24:27 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4EHOS2R093310 for ; Wed, 14 May 2003 11:24:28 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4EHOSlO093309; Wed, 14 May 2003 11:24:28 -0600 (MDT) (envelope-from rousskov) Date: Wed, 14 May 2003 11:24:28 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: RE: OCP transport vote, commitment In-Reply-To: Message-ID: References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB39@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Since there has been no negative remarks so far, I am going to start adding OCPTRAN text to the OCP Core draft. I will post progress reports and questions, as usual. If you do not think we should proceed with OCPTRAN work, please speak up now and propose a way to reach consensus on another transport. Thank you, Alex. On Tue, 13 May 2003, Alex Rousskov wrote: > > Let's try to see if there is consensus regarding proceeding with > OCP/OCPTRAN development. > > I scanned the list archive to determine a group of "active > participants". If we include everybody who posted at least 4 e-mails > to the group mailing list in 2003, we get an "active" group of 9 > people, generating about 640 e-mails. (For comparison, if we include > everybody who posted 2-3 substantive e-mails in 2003, we get about 14 > people, generating about 652 e-mails.) > > We know weighted preferences of 6 active participants out of 9: > > ICAP/1.1 OCP/OCPTRAN OCP/BEEP > 0 100 0 > 0 80 20 > 5 75 20 > 20 65 15 > 5 55 40 > 25 50 25 > > We do not know the opinions of the remaining three activists: Marshall > Rose, Markus Hofmann, and Reinaldo Penno. Guys, could you please voice > your current preferences? > > If we hear no objections for the next 24 hours, let's consider the > issue closed and proceed with the OCP/OCPTRAN development. > > Thank you, > > Alex. > > P.S. I do not mean to step on chairs' toes; I just want to make > sure that we continue moving since everybody who spoke > seem to prefer OCPTRAN. If I am making a procedural mistake, > please step up and do whatever is appropriate to get us to > a proper closure! > > > > On Sat, 10 May 2003, Alex Rousskov wrote: > > > All weighted personal preferences indicate that OCP/OCPTRAN is the > > direction to go. Nobody has preferred any other option more. > > Interestingly enough, the choice among ICAP/1.1 and OCP/BEEP options > > is not clear. Several people value both options equally; some lean > > towards the former; some towards the latter. > > > > ICAP/1.1 OCP/OCPTRAN OCP/BEEP > > 0 100 0 > > 5 75 20 > > 20 65 15 > > 5 55 40 > > 25 50 25 > > > > There are two ways to proceed, I guess. We can propose to develop > > OCP/OCPTRAN and wait for any objections until, say, Wednesday. > > Alternatively, we can pressure other active members into making up > > their minds (or asking more questions) until everybody has spoken. > > > > Markus, Marshall, do you think we need more votes/comments? Should > > we test for consensus regarding OCP/OCPTRAN now? > > > > Thanks, > > > > Alex. > > > > P.S. If we had more active participants, we could try to do two > > "pilot" protocol drafts (OCPTRAN and BEEP), but it seems that we > > do not have the luxury of extra cycles and would have to decide > > while many factors are still not perfectly clear and some are > > not even known. > > > From owner-ietf-openproxy@mail.imc.org Wed May 14 13:45:49 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28658 for ; Wed, 14 May 2003 13:45:49 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19G0Lw-000045-00 for opes-archive@ietf.org; Wed, 14 May 2003 13:47:44 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19G0Lv-000042-00 for opes-archive@ietf.org; Wed, 14 May 2003 13:47:43 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EHX9AF025530 for ; Wed, 14 May 2003 10:33:09 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4EHX9ox025529 for ietf-openproxy-bks; Wed, 14 May 2003 10:33:09 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from dirty.research.bell-labs.com (dirty.research.bell-labs.com [204.178.16.6]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EHX5AF025523 for ; Wed, 14 May 2003 10:33:08 -0700 (PDT) (envelope-from markus@mhof.com) Received: from grubby.research.bell-labs.com (H-135-104-2-9.research.bell-labs.com [135.104.2.9]) by dirty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EHX7Ha005736 for ; Wed, 14 May 2003 13:33:07 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by grubby.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EHX0c6038171 for ; Wed, 14 May 2003 13:33:00 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EHX0Q4025150 for ; Wed, 14 May 2003 13:33:00 -0400 (EDT) Message-ID: <3EC27E05.7060209@mhof.com> Date: Wed, 14 May 2003 13:33:57 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: OPES Group Subject: How to move forward Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit From the posts on this mailing list, it seems that almost all active participants are in favor of moving forward with a "custom-tailored" transport for OCP. Furthermore, Alex and Abbie committed to work on such protocol, and Alex indicated that a first draft can be available within two weeks. Given this status and the commitment from folks to work on the protocol, let's follow this approach. We would assume that a first draft will be available in about two weeks, i.e. by end of this month (5/31). We will then evaluate this initial draft on the mailing list and discuss whether the benefits justify the new approach. I'd assume that Alex and Abbie take the initiative in driving this forward, with discussions being held on the mailing list. Thanks, Markus From owner-ietf-openproxy@mail.imc.org Wed May 14 14:10:40 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29279 for ; Wed, 14 May 2003 14:10:40 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19G0jz-0000DA-00 for opes-archive@ietf.org; Wed, 14 May 2003 14:12:35 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19G0jy-0000D7-00 for opes-archive@ietf.org; Wed, 14 May 2003 14:12:34 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EI2JAF026865 for ; Wed, 14 May 2003 11:02:19 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4EI2JBh026864 for ietf-openproxy-bks; Wed, 14 May 2003 11:02:19 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from dirty.research.bell-labs.com (ns1.research.bell-labs.com [204.178.16.6]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EI2IAF026858 for ; Wed, 14 May 2003 11:02:18 -0700 (PDT) (envelope-from markus@mhof.com) Received: from grubby.research.bell-labs.com (H-135-104-2-9.research.bell-labs.com [135.104.2.9]) by dirty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EI2JHa006071 for ; Wed, 14 May 2003 14:02:19 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by grubby.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EI2Dc6040864 for ; Wed, 14 May 2003 14:02:13 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EI2CQ4028023 for ; Wed, 14 May 2003 14:02:12 -0400 (EDT) Message-ID: <3EC284DE.4040400@mhof.com> Date: Wed, 14 May 2003 14:03:10 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ietf-openproxy@imc.org Subject: Re: OCP transport vote, commitment References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB39@hermes.webwasher.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Alex Rousskov wrote: > Since there has been no negative remarks so far, I am going to start > adding OCPTRAN text to the OCP Core draft. I will post progress > reports and questions, as usual. If you do not think we should proceed > with OCPTRAN work, please speak up now and propose a way to reach > consensus on another transport. See my post from a few minutes ago. Looks like posts to this mailing list are delivered in batches with a several minutes of delay... -Markus From owner-ietf-openproxy@mail.imc.org Wed May 14 14:11:52 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29343 for ; Wed, 14 May 2003 14:11:52 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19G0l8-0000De-00 for opes-archive@ietf.org; Wed, 14 May 2003 14:13:46 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19G0l7-0000Db-00 for opes-archive@ietf.org; Wed, 14 May 2003 14:13:46 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EI4FAF026960 for ; Wed, 14 May 2003 11:04:15 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4EI4FK9026959 for ietf-openproxy-bks; Wed, 14 May 2003 11:04:15 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EI4DAF026954 for ; Wed, 14 May 2003 11:04:14 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4EI4F2R095307; Wed, 14 May 2003 12:04:15 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4EI4FgP095306; Wed, 14 May 2003 12:04:15 -0600 (MDT) (envelope-from rousskov) Date: Wed, 14 May 2003 12:04:15 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: How to move forward In-Reply-To: <3EC27E05.7060209@mhof.com> Message-ID: References: <3EC27E05.7060209@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Sounds good to me (obviously). I expect to post the first draft with OCPTRAN changes by Monday, in hope for early feedback. Thanks, Alex. On Wed, 14 May 2003, Markus Hofmann wrote: > > From the posts on this mailing list, it seems that almost all active > participants are in favor of moving forward with a "custom-tailored" > transport for OCP. > > Furthermore, Alex and Abbie committed to work on such protocol, and > Alex indicated that a first draft can be available within two weeks. > > Given this status and the commitment from folks to work on the > protocol, let's follow this approach. We would assume that a first > draft will be available in about two weeks, i.e. by end of this month > (5/31). We will then evaluate this initial draft on the mailing list > and discuss whether the benefits justify the new approach. > > I'd assume that Alex and Abbie take the initiative in driving this > forward, with discussions being held on the mailing list. > > Thanks, > Markus > > From owner-ietf-openproxy@mail.imc.org Wed May 14 15:36:52 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA02695 for ; Wed, 14 May 2003 15:36:52 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19G25P-0000ge-00 for opes-archive@ietf.org; Wed, 14 May 2003 15:38:47 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19G25O-0000gb-00 for opes-archive@ietf.org; Wed, 14 May 2003 15:38:47 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EJNKAF030185 for ; Wed, 14 May 2003 12:23:20 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4EJNK83030184 for ietf-openproxy-bks; Wed, 14 May 2003 12:23:20 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4EJNIAF030175 for ; Wed, 14 May 2003 12:23:19 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from hermes.WEBWASHER.COM [192.168.0.250] id 7UHKNEK5; 14 May 2003 21:23:25 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: Problems with mailing list Date: Wed, 14 May 2003 21:23:14 +0200 Message-ID: <17CD205CE8D7E24BBE16E4FEE22526CB38E084@hermes.webwasher.com> Thread-Topic: Problems with mailing list Thread-Index: AcMaTkQxOzfar0S9SfWmaUXYevs2sg== From: "Martin Stecher" To: "OPES WG (E-Mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4EJNJAF030180 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit Hi, seems that we get more and more problems with the mailing list engine. Time delay until messages get posted became rather long. And we more and more often have this scenario: Participant A posts to the list and copies B. B receives the message directly and replies to the list. B's response is sent to the mailing list's subscribes before A's message. Did now also happen when Markus sent two messages but the second one was published before the first one. That's very confusing. Can this be fixed? Do we need to move the list to another provider? Regards Martin From owner-ietf-openproxy@mail.imc.org Wed May 14 17:02:22 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05513 for ; Wed, 14 May 2003 17:02:22 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19G3QA-0001Mk-00 for opes-archive@ietf.org; Wed, 14 May 2003 17:04:18 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19G3Q9-0001Mh-00 for opes-archive@ietf.org; Wed, 14 May 2003 17:04:17 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EKnKAF034970 for ; Wed, 14 May 2003 13:49:20 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4EKnKBD034969 for ietf-openproxy-bks; Wed, 14 May 2003 13:49:20 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from crufty.research.bell-labs.com (crufty.research.bell-labs.com [204.178.16.49]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EKnIAF034964 for ; Wed, 14 May 2003 13:49:19 -0700 (PDT) (envelope-from markus@mhof.com) Received: from scummy.research.bell-labs.com (H-135-104-2-10.research.bell-labs.com [135.104.2.10]) by crufty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EKnK9Y052217 for ; Wed, 14 May 2003 16:49:20 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by scummy.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EKnDUf021855 for ; Wed, 14 May 2003 16:49:13 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EKnDQ4006502 for ; Wed, 14 May 2003 16:49:13 -0400 (EDT) Message-ID: <3EC2AC03.1030909@mhof.com> Date: Wed, 14 May 2003 16:50:11 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: "OPES WG (E-Mail)" Subject: Re: Problems with mailing list References: <17CD205CE8D7E24BBE16E4FEE22526CB38E084@hermes.webwasher.com> In-Reply-To: <17CD205CE8D7E24BBE16E4FEE22526CB38E084@hermes.webwasher.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit I've sent email to Paul who - generously - is running the mailing list for us. Let's wait for his response. Moving over to an IETF mail server would imply loosing our archive... Thanks, Markus Martin Stecher wrote: > Hi, > > seems that we get more and more problems with the mailing list engine. > Time delay until messages get posted became rather long. > > And we more and more often have this scenario: > Participant A posts to the list and copies B. > B receives the message directly and replies to the list. > B's response is sent to the mailing list's subscribes before A's message. > > Did now also happen when Markus sent two messages but the second one was published > before the first one. > > That's very confusing. > > Can this be fixed? Do we need to move the list to another provider? > > Regards > Martin > > > From owner-ietf-openproxy@mail.imc.org Wed May 14 17:11:08 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05767 for ; Wed, 14 May 2003 17:11:07 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19G3Yd-0001PS-00 for opes-archive@ietf.org; Wed, 14 May 2003 17:13:03 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19G3Yc-0001PK-00 for opes-archive@ietf.org; Wed, 14 May 2003 17:13:02 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EL1uAF035270 for ; Wed, 14 May 2003 14:01:56 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4EL1uAa035269 for ietf-openproxy-bks; Wed, 14 May 2003 14:01:56 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from lecs.cs.ucla.edu (Lecs.CS.UCLA.EDU [131.179.144.100]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4EL1tAF035264 for ; Wed, 14 May 2003 14:01:55 -0700 (PDT) (envelope-from cerpa@lecs.cs.ucla.edu) Received: from lecs.cs.ucla.edu (falcon.lecs.cs.ucla.edu [131.179.144.12]) by lecs.cs.ucla.edu (8.11.6/8.9.3) with ESMTP id h4EL1qr20310 for ; Wed, 14 May 2003 14:01:52 -0700 Message-ID: <3EC2AEC0.27105CC8@lecs.cs.ucla.edu> Date: Wed, 14 May 2003 14:01:52 -0700 From: Alberto Cerpa Organization: UCLA - LECS X-Mailer: Mozilla 4.76 [en] (X11; U; Linux 2.4.9 i686) X-Accept-Language: en MIME-Version: 1.0 To: ietf-openproxy@imc.org Subject: [Fwd: OCP transport vote, commitment] Content-Type: multipart/mixed; boundary="------------ABA14AAFFAB935385165B2B9" Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This is a multi-part message in MIME format. --------------ABA14AAFFAB935385165B2B9 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit FYI. -Al --------------ABA14AAFFAB935385165B2B9 Content-Type: message/rfc822 Content-Disposition: inline Return-Path: Received: from crufty.research.bell-labs.com (crufty.research.bell-labs.com [204.178.16.49]) by lecs.cs.ucla.edu (8.11.6/8.9.3) with SMTP id h4EKqJr19901 for ; Wed, 14 May 2003 13:52:19 -0700 Received: from scummy.research.bell-labs.com (H-135-104-2-10.research.bell-labs.com [135.104.2.10]) by crufty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EKqD9Y052243; Wed, 14 May 2003 16:52:13 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by scummy.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EKq6Uf022087; Wed, 14 May 2003 16:52:06 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4EKq6Q4006688; Wed, 14 May 2003 16:52:06 -0400 (EDT) Message-ID: <3EC2ACAF.4040003@mhof.com> Date: Wed, 14 May 2003 16:53:03 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Alex Rousskov CC: Alberto Cerpa Subject: Re: OCP transport vote, commitment References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB39@hermes.webwasher.com> <3EC29E97.BC9E2BF9@lecs.cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed X-Mozilla-Status2: 00000000 Content-Transfer-Encoding: 7bit I agree with both your statements, I fully believe in the importance of running code - from early on. Question just is where to get the necessary resources from... Let me also second Alex comment encouraging you to post to the list - I think the entire WG can benefit from your experience with ICAP and your thoughts on the process. Thanks Markus I agree with both Alex Rousskov wrote: > On Wed, 14 May 2003, Alberto Cerpa wrote: > > >>Since you guys are following this path, I would like to provide my 2 >>cents. Try to write a reference implementation at the same time that >>you are writing the OCP/OCPTRAN draft, even if it takes more time. >>Having running code is of invaluable help when trying to debug some >>protocol issues in the draft. It will be worth it in the long run. > > > I agree. I do not know whether there will be enough > demand/interest/resources to write a reference OCP library, but we > should definitely keep that in mind. As the first step, we need to > agree on basic message structure and encoding principles, before we > can start writing any code. I will try to post a rough draft ASAP to > keep us moving. > > Alex. > > P.S. Please post to the list if possible. > > --------------ABA14AAFFAB935385165B2B9-- From owner-ietf-openproxy@mail.imc.org Thu May 15 08:10:50 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA05912 for ; Thu, 15 May 2003 08:10:50 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19GHbH-0006YL-00 for opes-archive@ietf.org; Thu, 15 May 2003 08:12:43 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19GHbH-0006YI-00 for opes-archive@ietf.org; Thu, 15 May 2003 08:12:43 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4FC34AF096661 for ; Thu, 15 May 2003 05:03:04 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4FC34ap096660 for ietf-openproxy-bks; Thu, 15 May 2003 05:03:04 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4FC33AF096651 for ; Thu, 15 May 2003 05:03:03 -0700 (PDT) (envelope-from info@utel.net) Received: from f14v-4-84.d1.club-internet.fr ([212.195.187.84] helo=jfc2.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19GHRt-00041Y-00 for ietf-openproxy@imc.org; Thu, 15 May 2003 05:03:02 -0700 Message-Id: <5.2.0.9.0.20030515102305.03821ec0@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Thu, 15 May 2003 10:29:34 +0200 To: ietf-openproxy@imc.org From: jfcm Subject: Re: [Fwd: OCP transport vote, commitment] In-Reply-To: <3EC2AEC0.27105CC8@lecs.cs.ucla.edu> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: >I agree with both your statements, I fully believe in the importance of >running code - from early on. Question just is where to get the necessary >resources from... I agree with Alberto. These are the same priorities. One goes faster in having models when one discusses theory, and running code when developping standards. This is the basics of cybernetics (improving efficiency through analogical thinking based upon models obtained from feed-back). >Let me also second Alex comment encouraging you to post to the list - I >think the entire WG can benefit from your experience with ICAP and your >thoughts on the process. To address this and the list problem, I would simply suggest that we turn the default respondto to the list. From personnal experience most of the "a parte" are just due to the cumbersome "reply to all, remove all execpt list" one keeps forgetting. We might still have delays but at least in sequence. My 1.78 eurocents jfc >Thanks > Markus > > > > >I agree with both > >Alex Rousskov wrote: >>On Wed, 14 May 2003, Alberto Cerpa wrote: >> >>>Since you guys are following this path, I would like to provide my 2 >>>cents. Try to write a reference implementation at the same time that >>>you are writing the OCP/OCPTRAN draft, even if it takes more time. >>>Having running code is of invaluable help when trying to debug some >>>protocol issues in the draft. It will be worth it in the long run. >> >>I agree. I do not know whether there will be enough >>demand/interest/resources to write a reference OCP library, but we >>should definitely keep that in mind. As the first step, we need to >>agree on basic message structure and encoding principles, before we >>can start writing any code. I will try to post a rough draft ASAP to >>keep us moving. >>Alex. >>P.S. Please post to the list if possible. > > > > >--- >Incoming mail is certified Virus Free. >Checked by AVG anti-virus system (http://www.grisoft.com). >Version: 6.0.478 / Virus Database: 275 - Release Date: 06/05/03 From owner-ietf-openproxy@mail.imc.org Thu May 15 17:43:29 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA24162 for ; Thu, 15 May 2003 17:43:29 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19GQXT-0002W6-00 for opes-archive@ietf.org; Thu, 15 May 2003 17:45:23 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19GQXI-0002W1-00 for opes-archive@ietf.org; Thu, 15 May 2003 17:45:12 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4FLV9AF028952 for ; Thu, 15 May 2003 14:31:09 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4FLV9ql028951 for ietf-openproxy-bks; Thu, 15 May 2003 14:31:09 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4FLV7AF028946 for ; Thu, 15 May 2003 14:31:07 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4FLV92R035643 for ; Thu, 15 May 2003 15:31:09 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4FLV91g035642; Thu, 15 May 2003 15:31:09 -0600 (MDT) (envelope-from rousskov) Date: Thu, 15 May 2003 15:31:09 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: OCP header encoding Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Let's define OCP "headers" as everything transmitted using OCP except for application message data and metadata. Application message data and metadata is, essentially, OCP payload. I can think of four basic ways to encode OCP headers. I will mention all four below and then indicate my current choice. If you disagree or have any related insights, please let me know. 1. Binary encoding: All headers are encoded using well-defined binary structures. Often, binary headers have fixed length. They are easy/fast to "parse" but difficult to debug. Some binary protocols allow for zero-copy implementations on network-order machines with appropriate word size. Irrelevant message parts or extensions are usually easy to skip without much parsing. Extensions are usually difficult to support. Examples are IP, TCP, DNS, ICP/DHCP, WebMUX, and application protocols using XDR (External Data Representation) standard. There is no Single True Standard for binary headers; everybody reinvents the wheel. 2. MIME: MIME headers usually consist of a "special" first line followed by name-value pairs formatted following one of the MIME-like standards. Canonical examples are easy to parse, but 100% compliant implementation are probably non-existent due to complexity and mess in MIME-related standards. Parsing performance is so-so. Debugging and tracing is easy. Extensions are easy to add but difficult to ignore without parsing them first. Examples are HTTP, SMTP, ICAP, BEEP, SIP. There is no Single True Standard for MIME headers; everybody reinvents the wheel (by altering basic MIME requirements and by inventing their own "special" first lines). 3. Optimized MIME (for the lack of a better name): This approach is similar to MIME, but it optimizes encoding to be easily parsable by documenting a simple and rigid format. The performance is optimized by providing explicit length for variable-length structures. Known length makes skipping extensions fast. This is still a text-based approach so it is not as fast as binary encoding. Debugging and tracing is relatively easy, but typing a raw message by hand using telnet is difficult. I could not find any examples, though several protocols use the elements of the above approach, such as NetStrings and alike. Here is an illustration: 123-command parameter parameter CRLF 34-name1: value1 CRLF 45-name2: value21 value22 CRLF ... CRLF Where 123, 34, and 256 are lengths of the corresponding lines . An implementation can ignore the line without parsing most of its content because the size is known in advance. This approach can be extended to encode the entire header so that the size of the entire header is known in advance. This approach can be scaled down by using known-sizes for certain string values only, and not for all headers. Etc. 4. XML (not discussed here since we want to avoid it). My current preference is #3. I would consider going binary instead, but I think that will scare too many ICAP folks off. I think MIME must not be used "as is" because it is virtually impossible to support fully and efficiently. However I am not quite sure how far we should go in #3 to help parsers. If we remove most of the lengths, then ICAP and HTTP folks would feel very comfortable. We can just use a strict grammar for line formats instead. On the other hand, knowing header sizes in advance and skipping unknown extensions is an attractive optimization. Some even argue that it improves security because of fewer buffer overruns, but I am not sure that's a valid statement. Any comments? What would be your preference? We must keep it simple, but should we try to make is almost identical to HTTP/ICAP or should we optimize further? Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Fri May 16 09:16:38 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22203 for ; Fri, 16 May 2003 09:16:38 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Gf6U-0006ew-00 for opes-archive@ietf.org; Fri, 16 May 2003 09:18:30 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Gf6T-0006eg-00 for opes-archive@ietf.org; Fri, 16 May 2003 09:18:29 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GD7dAF089886 for ; Fri, 16 May 2003 06:07:39 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4GD7dAh089885 for ietf-openproxy-bks; Fri, 16 May 2003 06:07:39 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4GD7ZAF089871 for ; Fri, 16 May 2003 06:07:36 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from hermes.WEBWASHER.COM [192.168.0.250] id U93QFYYM; 16 May 2003 15:07:23 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: OCP header encoding Date: Fri, 16 May 2003 15:07:19 +0200 Message-ID: <17CD205CE8D7E24BBE16E4FEE22526CB38DB54@hermes.webwasher.com> Thread-Topic: OCP header encoding Thread-Index: AcMbLcMsLaXjBQGMQuaeeaovlOH/NwAekmhQ From: "Martin Stecher" To: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4GD7cAF089881 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit Alex, while MIME optimization may be worth to look at, I don't think that your optimization helps a lot. After parsing the header size you still need to search for the colon, extract the header name and check it by case-insensitive string comparison against your list of supported headers in order to know whether you can skip them or not. If you then decide to skip, you have the size to forward to the next header. But the effort to determine the skip-decision is already 95% of the work. The lookup of the CRLF characters in normal MIME headers is only a minor task in header parsing. If optimizing MIME, the headers or at least standard headers should come with an (optional) header ID which makes it fast to determine which header it is. If that ID is then combined with the size, it could really help. On the other hand, you will need to deal with some sort of header registration service and solve the customized extension header problem. And will this then still look like MIME or is it then already close to a binary format? The application message meta data in the OCP payload will often be MIME headers. Often this meta data is quite long in today's typical applications. I expect the OCP metadata to be much less. So, if the application message's meta data needs to be parsed as MIME, does it make much sense to introduce optimized MIME for the OCP metadata? Although I have some sympathy for optimized MIME and binary formats, I currently prefer to stick with MIME headers for OCP metadata. Regards Martin > -----Original Message----- > From: Alex Rousskov [mailto:rousskov@measurement-factory.com] > Sent: Thursday, May 15, 2003 11:31 PM > To: ietf-openproxy@imc.org > Subject: OCP header encoding > > > > > Let's define OCP "headers" as everything transmitted using OCP except > for application message data and metadata. Application message data > and metadata is, essentially, OCP payload. > > I can think of four basic ways to encode OCP headers. I will mention > all four below and then indicate my current choice. If you disagree or > have any related insights, please let me know. > > 1. Binary encoding: All headers are encoded using > well-defined binary structures. Often, binary > headers have fixed length. They are easy/fast to > "parse" but difficult to debug. Some binary > protocols allow for zero-copy implementations > on network-order machines with appropriate word > size. Irrelevant message parts or extensions > are usually easy to skip without much parsing. > Extensions are usually difficult to support. > > Examples are IP, TCP, DNS, ICP/DHCP, WebMUX, and > application protocols using XDR (External Data > Representation) standard. There is no Single True > Standard for binary headers; everybody reinvents > the wheel. > > > 2. MIME: MIME headers usually consist of a "special" > first line followed by name-value pairs formatted > following one of the MIME-like standards. Canonical > examples are easy to parse, but 100% compliant > implementation are probably non-existent due to > complexity and mess in MIME-related standards. > Parsing performance is so-so. Debugging and > tracing is easy. Extensions are easy to add but > difficult to ignore without parsing them first. > > Examples are HTTP, SMTP, ICAP, BEEP, SIP. There is no > Single True Standard for MIME headers; everybody > reinvents the wheel (by altering basic MIME > requirements and by inventing their own "special" > first lines). > > 3. Optimized MIME (for the lack of a better name): > This approach is similar to MIME, but it optimizes > encoding to be easily parsable by documenting a > simple and rigid format. The performance is > optimized by providing explicit length for > variable-length structures. Known length makes > skipping extensions fast. This is still a text-based > approach so it is not as fast as binary encoding. > Debugging and tracing is relatively easy, but > typing a raw message by hand using telnet is difficult. > > I could not find any examples, though several protocols > use the elements of the above approach, such as > NetStrings and alike. Here is an illustration: > > 123-command parameter parameter CRLF > 34-name1: value1 CRLF > 45-name2: value21 value22 CRLF > ... > CRLF > > Where 123, 34, and 256 are lengths of the corresponding > lines . An implementation can ignore the line without > parsing most of its content because the size is known > in advance. > > This approach can be extended to encode the entire > header so that the size of the entire header is > known in advance. This approach can be scaled down > by using known-sizes for certain string values > only, and not for all headers. Etc. > > 4. XML (not discussed here since we want to avoid it). > > My current preference is #3. I would consider going binary instead, > but I think that will scare too many ICAP folks off. I think MIME must > not be used "as is" because it is virtually impossible to support > fully and efficiently. > > However I am not quite sure how far we should go in #3 to help > parsers. If we remove most of the lengths, then ICAP and HTTP folks > would feel very comfortable. We can just use a strict grammar for line > formats instead. On the other hand, knowing header sizes in advance > and skipping unknown extensions is an attractive optimization. Some > even argue that it improves security because of fewer buffer overruns, > but I am not sure that's a valid statement. > > Any comments? What would be your preference? We must keep it simple, > but should we try to make is almost identical to HTTP/ICAP or should > we optimize further? > > Thanks, > > Alex. > > From owner-ietf-openproxy@mail.imc.org Fri May 16 10:54:19 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA28033 for ; Fri, 16 May 2003 10:54:19 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Ggd2-0000Cf-00 for opes-archive@ietf.org; Fri, 16 May 2003 10:56:12 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Ggd1-0000Cc-00 for opes-archive@ietf.org; Fri, 16 May 2003 10:56:11 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GEkjAF097060 for ; Fri, 16 May 2003 07:46:45 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4GEkjJi097059 for ietf-openproxy-bks; Fri, 16 May 2003 07:46:45 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GEkiAF097054 for ; Fri, 16 May 2003 07:46:44 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4GEkj2R060843; Fri, 16 May 2003 08:46:45 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4GEki5I060842; Fri, 16 May 2003 08:46:44 -0600 (MDT) (envelope-from rousskov) Date: Fri, 16 May 2003 08:46:44 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: RE: OCP header encoding In-Reply-To: <17CD205CE8D7E24BBE16E4FEE22526CB38DB54@hermes.webwasher.com> Message-ID: References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB54@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 16 May 2003, Martin Stecher wrote: > while MIME optimization may be worth to look at, I don't think that > your optimization helps a lot. > > After parsing the header size you still need to search for the > colon, extract the header name and check it by case-insensitive > string comparison against your list of supported headers in order to > know whether you can skip them or not. If you then decide to skip, > you have the size to forward to the next header. I disagree. Here is an optimized version: 1. Parse the length (one scan until you find a non-digit). 2. Check characters at two or three positions within the now-isolated header (while traversing your recompiled "known headers" tree that tells you which positions to look at). 3. If any position does not match, you are done -- this is not a header you care about. If all positions match, you know the unique name of the header you care about, proceed. 4. Check the candidate header name using strncmp (one scan). I do not know whether the above optimization is common, but we use it successfully in Web Polygraph for HTTP headers. If you take a list of all headers you care about and build an optimized decision tree for that list, you will see that 1, 2, or 3 character lookups is usually all it takes to identify any known candidate, even for a long name list. This is because header name strings are rather "long", while the information they carry is very "short". What makes it slower in HTTP is that you still have to parse any MIME header you decided to skip. Furthermore, we can define all headers to be case-sensitive (I do not see why not) and come up with very short names. Actually, a few MIME-based protocols (e.g., SIP) even allow for short "aliases"! For example, "From" is equivalent to "f", "Call-ID" is equivalent to "i". > But the effort to determine the skip-decision is already 95% of the > work. The lookup of the CRLF characters in normal MIME headers is > only a minor task in header parsing. The above optimization makes skip-decision very cheap. Also, if an implementation just looks for CRLF to find the end of a MIME header field, that implementation violates MIME. CRLF alone does not terminate a field ( "CR LF not-space" does, but only in simple, canonical cases). > If optimizing MIME, the headers or at least standard headers should > come with an (optional) header ID which makes it fast to determine > which header it is. If that ID is then combined with the size, it > could really help. On the other hand, you will need to deal with > some sort of header registration service and solve the customized > extension header problem. See above for a solution that does not require a registration service or IDs while providing almost equivalent benefits. > And will this then still look like MIME or is it then already close > to a binary format? The only visual difference is that every "line" starts with a number. It is still a true text-based format. > The application message meta data in the OCP payload will often be > MIME headers. Often this meta data is quite long in today's typical > applications. True. > I expect the OCP metadata to be much less. I agree, at least for the bulk of OCP messages. > So, if the application message's meta data needs to be parsed as > MIME, does it make much sense to introduce optimized MIME for the > OCP metadata? It may make sense because: - not all OCP agents would care or even know about MIME metadata, while all OCP agents have to care about OCP headers - OCP headers are used with all OCP messages while MIME metadata is used with just a few (those meta-have messages that pass metadata to the other side). - using MIME "as is" will produce many OCP implementations that will not pass compliance tests Finally, it is probably possible to make the new format parsable by old MIME code with no or minimum changes (depending on the old code interface). Working on it... > Although I have some sympathy for optimized MIME and binary formats, > I currently prefer to stick with MIME headers for OCP metadata. Noted. Perhaps some of the above arguments may tilt your preference in the other direction. If not, perhaps the simplicity of the format will (when it is published). If not, we can still go back to the bad old MIME once optimization details are known and considered. Thank you for a prompt feedback! Alex. From owner-ietf-openproxy@mail.imc.org Fri May 16 11:45:44 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00202 for ; Fri, 16 May 2003 11:45:44 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19GhQn-0000hd-00 for opes-archive@ietf.org; Fri, 16 May 2003 11:47:37 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19GhQm-0000hX-00 for opes-archive@ietf.org; Fri, 16 May 2003 11:47:36 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GFNTAF098358 for ; Fri, 16 May 2003 08:23:29 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4GFNTN1098357 for ietf-openproxy-bks; Fri, 16 May 2003 08:23:29 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4GFNQAF098345 for ; Fri, 16 May 2003 08:23:27 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from hermes.WEBWASHER.COM [192.168.0.250] id P0I5KQUX; 16 May 2003 17:23:26 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: OCP header encoding Date: Fri, 16 May 2003 17:23:22 +0200 Message-ID: <17CD205CE8D7E24BBE16E4FEE22526CB38DB55@hermes.webwasher.com> Thread-Topic: OCP header encoding Thread-Index: AcMbufprZdrtA47FQKWE5JXhPulr9wAAp9Cw From: "Martin Stecher" To: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4GFNSAF098353 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit See inline. > > while MIME optimization may be worth to look at, I don't think that > > your optimization helps a lot. > > > > After parsing the header size you still need to search for the > > colon, extract the header name and check it by case-insensitive > > string comparison against your list of supported headers in order to > > know whether you can skip them or not. If you then decide to skip, > > you have the size to forward to the next header. > > I disagree. Here is an optimized version: > > 1. Parse the length (one scan until you find a non-digit). > 2. Check characters at two or three positions within the > now-isolated header (while traversing your recompiled > "known headers" tree that tells you which positions to > look at). > 3. If any position does not match, you are done -- this > is not a header you care about. If all positions match, > you know the unique name of the header you care about, > proceed. > 4. Check the candidate header name using strncmp (one scan). > > I do not know whether the above optimization is common, but we use it > successfully in Web Polygraph for HTTP headers. If you take a list of > all headers you care about and build an optimized decision tree for > that list, you will see that 1, 2, or 3 character lookups is usually > all it takes to identify any known candidate, even for a long name > list. This is because header name strings are rather "long", while the > information they carry is very "short". > That's right. Still question is whether all programs could easily produce such a list of all known headers. In principle certainly yes but it may often be more complicated than in Web Polygraph to collect this list. I think that more applications use to setup an internal header map that other parts of the program can then access. Having a numeric header id should help to create, sort and maintain that list. > What makes it slower in HTTP is that you still have to parse any MIME > header you decided to skip. > > Furthermore, we can define all headers to be case-sensitive (I do not > see why not) and come up with very short names. Actually, a few > MIME-based protocols (e.g., SIP) even allow for short "aliases"! For > example, "From" is equivalent to "f", "Call-ID" is equivalent to "i". Which is something like an id for well-known headers. > > > But the effort to determine the skip-decision is already 95% of the > > work. The lookup of the CRLF characters in normal MIME headers is > > only a minor task in header parsing. > > The above optimization makes skip-decision very cheap. Also, if an > implementation just looks for CRLF to find the end of a MIME header > field, that implementation violates MIME. CRLF alone does not > terminate a field ( "CR LF not-space" does, but only in simple, > canonical cases). That would really be a MIME optimization to clean this up. > > > If optimizing MIME, the headers or at least standard headers should > > come with an (optional) header ID which makes it fast to determine > > which header it is. If that ID is then combined with the size, it > > could really help. On the other hand, you will need to deal with > > some sort of header registration service and solve the customized > > extension header problem. > > See above for a solution that does not require a registration service > or IDs while providing almost equivalent benefits. > > > And will this then still look like MIME or is it then already close > > to a binary format? > > The only visual difference is that every "line" starts with a number. > It is still a true text-based format. Agreed. > > > The application message meta data in the OCP payload will often be > > MIME headers. Often this meta data is quite long in today's typical > > applications. > > True. > > > I expect the OCP metadata to be much less. > > I agree, at least for the bulk of OCP messages. > > > So, if the application message's meta data needs to be parsed as > > MIME, does it make much sense to introduce optimized MIME for the > > OCP metadata? > > It may make sense because: > - not all OCP agents would care or even know about MIME > metadata, while all OCP agents have to care about OCP headers > - OCP headers are used with all OCP messages while MIME > metadata is used with just a few (those meta-have > messages that pass metadata to the other side). > - using MIME "as is" will produce many OCP implementations > that will not pass compliance tests > > Finally, it is probably possible to make the new format parsable by > old MIME code with no or minimum changes (depending on the old code > interface). Working on it... > > > Although I have some sympathy for optimized MIME and binary formats, > > I currently prefer to stick with MIME headers for OCP metadata. > > Noted. Perhaps some of the above arguments may tilt your preference in > the other direction. Not yet tilted but moved a bit ;-) > If not, perhaps the simplicity of the format will > (when it is published). If not, we can still go back to the bad old > MIME once optimization details are known and considered. Fair enough. Martin From owner-ietf-openproxy@mail.imc.org Fri May 16 12:30:25 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA01785 for ; Fri, 16 May 2003 12:30:25 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Gi82-00014R-00 for opes-archive@ietf.org; Fri, 16 May 2003 12:32:18 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Gi81-00014M-00 for opes-archive@ietf.org; Fri, 16 May 2003 12:32:17 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GGMMAF002383 for ; Fri, 16 May 2003 09:22:22 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4GGMMWC002382 for ietf-openproxy-bks; Fri, 16 May 2003 09:22:22 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from rwcrmhc52.attbi.com (rwcrmhc52.attbi.com [216.148.227.88]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GGMMAF002377 for ; Fri, 16 May 2003 09:22:22 -0700 (PDT) (envelope-from batuner@attbi.com) Received: from oskar3 (h00a0c5e5337d.ne.client2.attbi.com[24.218.184.133]) by attbi.com (rwcrmhc52) with SMTP id <2003051616221705200gieice>; Fri, 16 May 2003 16:22:17 +0000 From: "Oskar Batuner" To: Subject: RE: OCP header encoding Date: Fri, 16 May 2003 12:22:24 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Alex, My strong preference is 2. Reasons: 1. Better chance for acceptance. As you told yourself "... ICAP and HTTP folks would feel very comfortable". And the protocol acceptance depend on those folks, so we should help them, not parsers :). The main goal of OCP development is to get it widely adopted, otherwise it does not matter how optimal the protocol is. 2. You are right turning away binary encoding, additional reason is the lack of flexibility - you have to get it absolutely right the very first time. Not like I was saying that we can not - but there are too many changing requirements and unknown factors. 3. Optimized MIME is not radical enough to justify it's introduction. One pass through headers is enough anyway. Not that big deal, and you can save this pass only on "irrelevant message parts". How much of them do you expect to see in the average message? This may be essential for widely used protocol with wide application area, long history and heavy backward compatibility requirements, like HTTP. OCP is much more focused - it does not carry application semantics and it is not intended for deployment by the end users. I do not expect to see a lot of irrelevant metadata, and again, this is just about one pass through that data. As for optimization - short aliases you've mentioned in another message looks like a very good idea. It helps with all headers (not just those one wants to ignore) and may result in much bigger overall saving. And the best thing in it - it is optional! Oskar > -----Original Message----- > From: owner-ietf-openproxy@mail.imc.org > [mailto:owner-ietf-openproxy@mail.imc.org]On Behalf Of Alex Rousskov > Sent: Thursday, May 15, 2003 5:31 PM > To: ietf-openproxy@imc.org > Subject: OCP header encoding > > > > > Let's define OCP "headers" as everything transmitted using OCP except > for application message data and metadata. Application message data > and metadata is, essentially, OCP payload. > > I can think of four basic ways to encode OCP headers. I will mention > all four below and then indicate my current choice. If you disagree or > have any related insights, please let me know. > > 1. Binary encoding: All headers are encoded using > well-defined binary structures. Often, binary > headers have fixed length. They are easy/fast to > "parse" but difficult to debug. Some binary > protocols allow for zero-copy implementations > on network-order machines with appropriate word > size. Irrelevant message parts or extensions > are usually easy to skip without much parsing. > Extensions are usually difficult to support. > > Examples are IP, TCP, DNS, ICP/DHCP, WebMUX, and > application protocols using XDR (External Data > Representation) standard. There is no Single True > Standard for binary headers; everybody reinvents > the wheel. > > > 2. MIME: MIME headers usually consist of a "special" > first line followed by name-value pairs formatted > following one of the MIME-like standards. Canonical > examples are easy to parse, but 100% compliant > implementation are probably non-existent due to > complexity and mess in MIME-related standards. > Parsing performance is so-so. Debugging and > tracing is easy. Extensions are easy to add but > difficult to ignore without parsing them first. > > Examples are HTTP, SMTP, ICAP, BEEP, SIP. There is no > Single True Standard for MIME headers; everybody > reinvents the wheel (by altering basic MIME > requirements and by inventing their own "special" > first lines). > > 3. Optimized MIME (for the lack of a better name): > This approach is similar to MIME, but it optimizes > encoding to be easily parsable by documenting a > simple and rigid format. The performance is > optimized by providing explicit length for > variable-length structures. Known length makes > skipping extensions fast. This is still a text-based > approach so it is not as fast as binary encoding. > Debugging and tracing is relatively easy, but > typing a raw message by hand using telnet is difficult. > > I could not find any examples, though several protocols > use the elements of the above approach, such as > NetStrings and alike. Here is an illustration: > > 123-command parameter parameter CRLF > 34-name1: value1 CRLF > 45-name2: value21 value22 CRLF > ... > CRLF > > Where 123, 34, and 256 are lengths of the corresponding > lines . An implementation can ignore the line without > parsing most of its content because the size is known > in advance. > > This approach can be extended to encode the entire > header so that the size of the entire header is > known in advance. This approach can be scaled down > by using known-sizes for certain string values > only, and not for all headers. Etc. > > 4. XML (not discussed here since we want to avoid it). > > My current preference is #3. I would consider going binary instead, > but I think that will scare too many ICAP folks off. I think MIME must > not be used "as is" because it is virtually impossible to support > fully and efficiently. > > However I am not quite sure how far we should go in #3 to help > parsers. If we remove most of the lengths, then ICAP and HTTP folks > would feel very comfortable. We can just use a strict grammar for line > formats instead. On the other hand, knowing header sizes in advance > and skipping unknown extensions is an attractive optimization. Some > even argue that it improves security because of fewer buffer overruns, > but I am not sure that's a valid statement. > > Any comments? What would be your preference? We must keep it simple, > but should we try to make is almost identical to HTTP/ICAP or should > we optimize further? > > Thanks, > > Alex. > From owner-ietf-openproxy@mail.imc.org Fri May 16 13:37:37 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04610 for ; Fri, 16 May 2003 13:37:37 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19GjB4-0001f2-00 for opes-archive@ietf.org; Fri, 16 May 2003 13:39:30 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19GjB4-0001ez-00 for opes-archive@ietf.org; Fri, 16 May 2003 13:39:30 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GHSQAF009166 for ; Fri, 16 May 2003 10:28:26 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4GHSQaM009165 for ietf-openproxy-bks; Fri, 16 May 2003 10:28:26 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GHSOAF009160 for ; Fri, 16 May 2003 10:28:24 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4GHSQ2R064507; Fri, 16 May 2003 11:28:26 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4GHSP24064506; Fri, 16 May 2003 11:28:26 -0600 (MDT) (envelope-from rousskov) Date: Fri, 16 May 2003 11:28:25 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: Capability Negotiation for OCP In-Reply-To: <0A11633F61BD9F40B43ABCC694004F93F18EB0@zsc3c026.us.nortel.com> Message-ID: References: <0A11633F61BD9F40B43ABCC694004F93F18EB0@zsc3c026.us.nortel.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Here is an outline of capability negotiation and query messages, based on Reinaldo's original design. I am working on adding these to the OCP draft (the text below does not imply any encoding!). Please comment. Thank you. * Typical negotiation P: negotiation-start id=1 P: offer feature-id=A [parameters] P: offer feature-id=B [parameters] P: offer feature-id=C [parameters] P: offer feature-id=D [parameters] S: ack feature-id=A // absolute agreement S: ack feature-id=B [parameters] // selects param subranges S: nack feature-id=C // absolute disagreement S: donno feature-id=D // does not know about D P: offer feature-id=E [parameters] S: ack feature-id=E P: negotiation-end status * OPES processor MUST initiate negotiation when the connection is open. After the first negotiation, either agent may initiate negotiations (but see below for collision avoidance). * Feature ID is a URI. OCP will probably document a few features, such as support for data copying. * Some features may include optional or mandatory parameters, specific for each feature. Parameters may include ranges or sets of values. * No OCP messages other than capability negotiation offers/queries or answers to them must be sent while negotiation is going on. * Answers (ack, nack, donno) must follow offers order and must be generated without waiting for more OCP messages. * Do we want to repeat feature IDs in answers? Should we refer to a question by message ID instead? Should we avoid any references since, technically, the order determines the mapping in compliant implementations? * Since both OCP agents can initiate negotiations in the middle of a transaction/connection, we must insure that only one agent is in the offering role. If we allow concurrent offers from both sides, the agents may deadlock waiting for each-other answer and/or will have trouble generating answers (e.g., "I can enable copying but only if you support encryption, and you did not answer me about encryption yet"). The proposed solution is to give OPES processor a priority: the processor will ignore concurrent offers from a callout server, and the callout server will know that OPES processor is ignoring server offers by comparing negotiation identifier, which is incremented sequentially by the initiator. * The status field of negotiation-end message will determine success or failure of the entire negotiation blob * The other agent can increment and start using negotiation ID once negotiation-end message is received * An example of capability Q&A (not negotiation!) S: can-you feature-id=A [parameters] P: i-can feature-id=A [parameters] // may select subranges P: can-you feature-id=B S: i-cannot feature-id=B // no support for B P: can-you feature-id=C S: i-donno feature-id=C // unknown feature C P: can-you feature-id=D S: no-comment feature-id=D // see comments below * Capability queries can be submitted at any time and do not require negotiation identifier/scope. * Answers (i-can, i-cannot, i-donno, no-comment) must follow query order and must be generated without waiting for more OCP messages. * a no-comment response means that no definitive answer (i-can, i-cannot, or i-donno) can be generated at this time; perhaps this response should be named "ask-later" or "no-comment"? * implementors and users are warned that capability query response indicates current status and may differ for two queries with the same feature-id. In other words, no commitment is assumed by generating a query response. (If commitment is needed, negotiation is required). * Do we need a do-you query to get actual parameters in use as opposed for supported parameters that i-can returns? Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Fri May 16 15:17:17 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08536 for ; Fri, 16 May 2003 15:17:17 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19GkjV-0002Ly-00 for opes-archive@ietf.org; Fri, 16 May 2003 15:19:09 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19GkjU-0002Lv-00 for opes-archive@ietf.org; Fri, 16 May 2003 15:19:08 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GJAZAF012337 for ; Fri, 16 May 2003 12:10:35 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4GJAZ7n012336 for ietf-openproxy-bks; Fri, 16 May 2003 12:10:35 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GJAXAF012331 for ; Fri, 16 May 2003 12:10:34 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4GJAU2R067839; Fri, 16 May 2003 13:10:30 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4GJAUUT067838; Fri, 16 May 2003 13:10:30 -0600 (MDT) (envelope-from rousskov) Date: Fri, 16 May 2003 13:10:30 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: RE: OCP header encoding In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 16 May 2003, Oskar Batuner wrote: > 1. Better chance for acceptance. As you told yourself > "... ICAP and HTTP folks would feel very comfortable". > And the protocol acceptance depend on those folks, so > we should help them, not parsers :). I agree, though the situation is not black-and-white. We may be making other concessions to keep ICAP/HTTP folks happy. Adding a number in front of a header does not sound like a major change. > 3. Optimized MIME is not radical enough to justify it's > introduction. That could be true. Let's postpone the final judgment until the first draft that will make all optimizations known. Also, this sounds like an objection to NetStrings-like approach for headers, not other MIME optimizations. Perhaps we can use some optimizations but not the others. > As for optimization - short aliases you've mentioned in another > message looks like a very good idea. It helps with all headers (not > just those one wants to ignore) and may result in much bigger > overall saving. And the best thing in it - it is optional! That is also the worst thing about them -- you cannot force the peer to use them and, hence, cannot guarantee any savings for yourself (other than having to write shorter strings). It would be interesting to know SIP folks experience with that optimization. Thank you, Alex. From owner-ietf-openproxy@mail.imc.org Fri May 16 16:30:13 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10297 for ; Fri, 16 May 2003 16:30:13 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Gls5-0002kS-00 for opes-archive@ietf.org; Fri, 16 May 2003 16:32:05 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Gls4-0002kP-00 for opes-archive@ietf.org; Fri, 16 May 2003 16:32:04 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GKMaAF016588 for ; Fri, 16 May 2003 13:22:36 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4GKMaXr016587 for ietf-openproxy-bks; Fri, 16 May 2003 13:22:36 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4GKMZAF016581 for ; Fri, 16 May 2003 13:22:35 -0700 (PDT) (envelope-from info@utel.net) Received: from f14m-2-239.d1.club-internet.fr ([212.195.89.239] helo=jfc2.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19Glis-0006nv-00; Fri, 16 May 2003 13:22:34 -0700 Message-Id: <5.2.0.9.0.20030516222110.045fe3b0@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Fri, 16 May 2003 22:24:58 +0200 To: Alex Rousskov , ietf-openproxy@imc.org From: jfcm Subject: RE: OCP header encoding In-Reply-To: References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: At 21:10 16/05/03, Alex Rousskov wrote: > > As for optimization - short aliases you've mentioned in another > > message looks like a very good idea. It helps with all headers (not > > just those one wants to ignore) and may result in much bigger > > overall saving. And the best thing in it - it is optional! > >That is also the worst thing about them -- you cannot force the peer >to use them and, hence, cannot guarantee any savings for yourself >(other than having to write shorter strings). It would be interesting >to know SIP folks experience with that optimization. I like this very much. Clean and terse. I like elegant texts: you "feel" they make more robust code. And they do because you see discrepancies better and they curb you in taking extra care and in being simpler. This long text option could be used only for specification and debuging and turned down for operations and final product. jfc From owner-ietf-openproxy@mail.imc.org Mon May 19 18:54:37 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA09400 for ; Mon, 19 May 2003 18:54:37 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19HtYP-0007AU-00 for opes-archive@ietf.org; Mon, 19 May 2003 18:56:25 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19HtYO-0007AQ-00 for opes-archive@ietf.org; Mon, 19 May 2003 18:56:24 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4JMiCAF065722 for ; Mon, 19 May 2003 15:44:12 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4JMiC9d065721 for ietf-openproxy-bks; Mon, 19 May 2003 15:44:12 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from astro.cs.utk.edu (astro.cs.utk.edu [160.36.58.43]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4JMiAAF065716 for ; Mon, 19 May 2003 15:44:10 -0700 (PDT) (envelope-from moore@cs.utk.edu) Received: from astro.cs.utk.edu (localhost [127.0.0.1]) by astro.cs.utk.edu (cf 8.9.3) with SMTP id h4JMiBk25305; Mon, 19 May 2003 18:44:12 -0400 (EDT) Date: Mon, 19 May 2003 18:44:11 -0400 From: Keith Moore To: ietf-openproxy@imc.org Cc: moore@cs.utk.edu, Alex Rousskov Subject: (out of the blue) OCP header encoding issues Message-Id: <20030519184411.3ed85930.moore@cs.utk.edu> X-Mailer: Sylpheed version 0.8.11 (GTK+ 1.2.10; i386--netbsdelf) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit [note: I'm not on this list, and I probably don't care enough about OPES to follow discussion on the list. (I have read this thread in the list archives, but I don't have the broader context). I have done some thinking about presentation encodings in protocols, and someone who knew of that work forwarded this to me and suggested that I follow up.] Regarding binary vs. text encoding: There are really three important aspects to this question - 1. the way records are delimited 2. the ability to cope with a transmission channel that isn't transparent. 3. the ability of humans to read the protocol without specialized tools. Consideration #2: text is really useful if you're trying to run a protocol over some antiquated communications channel (like SMTP or BITNET in the case of MIME) that is transparent to text but not to arbitrary binary values. It's not clear how useful it is in the context of a new protocol. Consideration #3: text is is really useful if the human-readable protocol elements are ASCII-only, and you're running the protocol over a bare TCP stream. OTOH if you're trying to support I18N (which you pretty much have to do these days), or if you want to run over an encrypted channel, it's not clear how useful it is for the protocol elements to be ASCII. But I don't want to discount this too much - being able to diagnose protocol problems without specialized tools really can be useful. This leaves consideration #1 - how records are delimited. You have this consideration regardless of whether you use binary or text, and it's pretty much the same question either way. Actually I'd say that how you delimit records is the fundamental question, not whether you use text or binary. You basically have two choices: length counts or end-of-record delimiters. End-of-record delimeters are attractive in that you don't have to know the length of a record in advance before you start writing it - but they do have some disadvantages: you don't know the length of a record before you start reading it either, and if you're going to want the ability to transmit arbitrary octet values within a record then you need some kind of quoting mechanism, which introduces more complexity. Once you have that quoting mechanism you can't use ordinary printf statements (or whatever) to emit protocol bits. Length counts make transparency easy, but might be unattractive if some records will be so large that you don't want to buffer the whole record before transmitting any of it. If you try to have both a length count and an end-of-record delimiter, you immediately need to ask what happens when the two get out-of-sync. Which one wins? Does one win in one implementation and another one win in a different implementation? (and do you want inconsistent behavior across different implementations?) Does a single broken length count result in failure to parse subsequent records? Is the additional complexity required to maintain both worth the benefit? other issues: Typing How many data types for protocol elements do you need? Do you want to coerce everything into "text", or do you want to allow binary integers also? Do you need multiple sizes of integers? Unsigned and signed? Floating point? Special types for things like dates? (in the case of 822 messages, the vast majority of the attributes are strings, so expecting everything to be text on the wire is not a huge problem. that might or might not be the case for your protocol.) The fewer types your presentation layer supports, the more you'll need to explicitly convert between native types and protocol types. OTOH the more types your presentation layer supports the greater the potential for silly states and type mismatches. (what happens when you need to store UTF-8 into a string that's supposed to be ASCII?) Regularity It's really useful if the decoder (encoder) don't need to have specific knowledge of the particular protocol elements they're reading (writing). This is one of the big problems with rfc[2]822/MIME/HTTP/etc headers- the field delimiters are uniform, but each field has a potentially different syntax with different delimiters, different rules for transparency, etc. (The 822 header structure was adequate to describe simple plain-text messages, but it's not so good for complex message structures with lots of descriptive metadata.) Extensibility Sometimes it's really useful if you can add additional protocol elements to a record (say to extend a protocol) without resulting in an incompatible record structure. (822 headers are extensible in that you can add new fields without changing the meaning of existing fields; however, it's hard to add new data elements within a field.) Opacity If some of your protocol engines need to pass data from one peer to another without examining it themselves, it's useful if the protocol can treat that chunk of data as "opaque" - merely copying it from one peer to the other without decoding and re-encoding it (and potentially changing its representation). Also, if an inner protocol element is malformed, it's useful it this doesn't break parsing of the outer protocol element. Similarly, if you have protocol elements that are going to be subjected to digital signatures and/or integrity checks, it's useful if the application can treat those protocol elements as 'opaque' for the purpose of signing/verification and not always have to deal with them in decoded form. (this has been difficult in 822, since there's no clear distinction between things that are changable in transit and things that are not) Mapping between internal and external representation It is useful if there is a good impedance match between internal (in-memory) and external (on the wire) representation of data elements. For instance, if the presentation layer supports arbitrary-length integers, this is not easily handled by programming languages that assume fixed-length integers. Or if the programming language insists that character strings be in unicode (so that comparisons with string and character constants work) but the presentation layer doesn't specify a charset. Also, any time there is a need to map complex data structures from (to) a format where variable-length data elements are located by sequential scanning (e.g. 822 headers, XDR, BER, etc.) to (from) a format where variable-length data elements are located by following pointers (typical in-memory representation), there can be a number of efficiency losses. There is also what I would call "reblocking inefficiency" - if you have to copy or transform data from one layer in order to use it in another layer, that slows things down. An example would be having to copy multiple lines of an 822 header into a string representing a single field, then you had to parse that field into individual sub-fields, then to decode individual sub-fields (like an encoded-word or a domain name encoded per IDN), etc. Familiarity and mindshare Any new bit of technology imposes a learning curve, and many people naturally prefer immediately starting work with familiar tools, to learning new tools. (I'm certainly guilty: I still do much of my programing in C; the computational linear algebra people I work with still do lots of theirs in FORTRAN.) 822/MIME/HTTP headers are familiar, but they are also fairly irregular. I have written a lot of C code written to handle them- routines to parse dates, address lists (with comments), content-type fields, content-disposition fields, encoded-words, addresses, etc. IMHO, their apparent simplicity is somewhat of an illusion. Another problem with having 822 headers appear so simple is that syntax errors are fairly common. --- From reading recent messages on the list there seems to be a bit of support for using 822-style headers, presumably due to familiarity and mindshare considerations. If the WG does decide to go this route I encourage it to define a single syntax which is shared by all fields, and which provides adequate nesting, etc. for your protocol's needs, while leaving some room for extensibility. (Offhand I'd recommend something resembling LISP expressions.) However you may find that when you actually think about the whole protocol that the degree of familiarity and mindshare benefit isn't as much as you previously thought. And if you want to consider a reasonably-complete non-text alternative, you might take a look at BLOB: http://www.cs.utk.edu/~moore/draft-moore-rescap-blob-02.txt BLOB certainly wasn't designed for OPES, but it was designed as a representation to store metadata associated with network-accessible resources. And it tries to deal with several of the considerations above. In particular, the amount of code required to encode or decode BLOBs is quite small. The tradeoff is that programs that use BLOBs manipulate a generic data structure rather than one which is specific to the PDU in use. Still, I've written a lot of code to deal with 822 message headers, and I find BLOBs much easier to deal with. Thanks for reading, Keith From owner-ietf-openproxy@mail.imc.org Mon May 19 19:26:24 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10247 for ; Mon, 19 May 2003 19:26:24 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Hu3A-0007Te-00 for opes-archive@ietf.org; Mon, 19 May 2003 19:28:12 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Hu39-0007Tb-00 for opes-archive@ietf.org; Mon, 19 May 2003 19:28:11 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4JNKIAF067148 for ; Mon, 19 May 2003 16:20:18 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4JNKIY6067147 for ietf-openproxy-bks; Mon, 19 May 2003 16:20:18 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4JNKFAF067140 for ; Mon, 19 May 2003 16:20:16 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4JNKG2R081235 for ; Mon, 19 May 2003 17:20:16 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4JNKGLX081234; Mon, 19 May 2003 17:20:16 -0600 (MDT) (envelope-from rousskov) Date: Mon, 19 May 2003 17:20:16 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: OCP Core version head_sid6 available Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: OCP syntax rules are now drafted in. The [major] change log is quoted below. The latest snapshot, including XML sources for those doing hands-on modifications, is available at http://www.measurement-factory.com/tmp/opes/ Please continue to comment and work on the to-do list. Thank you, Alex. -------------- change log ---------------- Appendix B. Change Log o Added OCP message syntax. Reformatted message descriptions to match new syntax concepts. o Started adding meta-have message to exchange metadata details. Removed negotiation messages for now (posted new messages to the list for a discussion). o Added Security Considerations section (based on Abbie Barbir's original text). From owner-ietf-openproxy@mail.imc.org Tue May 20 01:17:13 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA16725 for ; Tue, 20 May 2003 01:17:13 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19HzWf-0001Hl-00 for opes-archive@ietf.org; Tue, 20 May 2003 01:19:01 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19HzWe-0001Hi-00 for opes-archive@ietf.org; Tue, 20 May 2003 01:19:00 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4K57qAF077556 for ; Mon, 19 May 2003 22:07:52 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4K57qDB077555 for ietf-openproxy-bks; Mon, 19 May 2003 22:07:52 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4K57oAF077550 for ; Mon, 19 May 2003 22:07:50 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4K57q2R089462; Mon, 19 May 2003 23:07:52 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4K57qsO089461; Mon, 19 May 2003 23:07:52 -0600 (MDT) (envelope-from rousskov) Date: Mon, 19 May 2003 23:07:52 -0600 (MDT) From: Alex Rousskov To: Keith Moore cc: ietf-openproxy@imc.org Subject: Re: (out of the blue) OCP header encoding issues In-Reply-To: <20030519184411.3ed85930.moore@cs.utk.edu> Message-ID: References: <20030519184411.3ed85930.moore@cs.utk.edu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Mon, 19 May 2003, Keith Moore wrote: > [note: I'm not on this list, and I probably don't care enough about > OPES to follow discussion on the list. (I have read this thread in > the list archives, but I don't have the broader context). I have > done some thinking about presentation encodings in protocols, and > someone who knew of that work forwarded this to me and suggested > that I follow up.] Thank you for detailed/thoughtful comments! I hope you will continue to review our work from time to time. As you may know by now, we have decided to take the first step towards a text-based protocol. The first rough draft has been posted [1]. The current version of the BNF (RFC 2234) is quoted below. message = name [parameters] [payload] "." CRLF parameters = [anonym-parameters] [CRLF named-parameters] payload = data anonym-parameters = *anonym-parameter anonym-parameter = SP value named-parameters = *named-parameter named-parameter = name ":" SP value CRLF name = ALPHA *safe-OCTET value = bare-value / quoted-value bare-value = <1>*safe-OCTET quoted-value = DQUOTE data DQUOTE data = size ":" OCTET ; n == size safe-OCTET = ALPHA / DIGIT / "-" / "_" size = %d0-2147483647 Here are 4 examples of short control messages (omitting CRLF at the end of each message): i-am-here. data-pause 22 1. data-end 22 1 200. do-you-support "28:http://iana.org/opes/ocp/TLS". Here is an example of a more complex message that carries application data (omitting CRLF at the end of each line): data-have 1 3 0 8865 modp: 75 x-info: "26:twenty six octet extension" 8865:<... 8865 bytes of data ...>. I think we managed to avoid several pitfalls you are talking about below, but more work remains. Please keep in mind that the current draft does not necessarily represent any consensus of the working group. One of the major differences between our protocol and protocols like HTTP is that we have many very small "control" messages in addition to a few possibly large messages that carry payloads. HTTP has, essentially, one shot: a request message has to contain all information about client desires and a response message has to contain everything about the server reaction. With SMTP, there are a few control messages but they are pretty much limited to initial negotiations. We have a bidirectional pipeline of control and "data" messages. > ... Actually I'd say that how you delimit records is the > fundamental question, not whether you use text or binary. You > basically have two choices: length counts or end-of-record > delimiters. I agree. We currently use length counts for "unsafe" and possibly large protocol "atoms" such as complicated parameter values ('quoted-value' above) or application data ('payload' above). Everything else is delimiter-based. Thus, we avoid expensive/awkward "octet stuffing" but keep messages human-friendly. > End-of-record delimeters are attractive in that you don't have to > know the length of a record in advance before you start writing it True. However, as far as basic protocol elements are concerned, in my experience, you always know the length in advance except for when writing numbers. If you do not know the length, something else is broken in the design (e.g., protocol lacks chunking support for raw data). IMO, the primary practical feature (some would say advantage) of delimiters is that they allow for human-friendly syntax. For example, GET / HTTP/1.0 CRLF is much more friendly to a human than the equivalent 3:GET1:/4:HTTP1:/3:1.02:CRLF or something of that kind. Note that computer "preferences" are quite the opposite -- the second example leaves fewer possibilities for errors in a general context. > - but they do have some disadvantages: you don't know the length of > a record before you start reading it either, This is usually not a problem for performance-sensitive protocols because their implementations read using raw data buffers anyway. If one cares about performance, one allocates I/O buffers and not header structures (where possible). > and if you're going to want the ability to transmit arbitrary octet > values within a record then you need some kind of quoting mechanism, > which introduces more complexity. Once you have that quoting > mechanism you can't use ordinary printf statements (or whatever) to > emit protocol bits. Yes, quoting (i.e., octet stuffing) is very inefficient because it requires every agent to look at every octet of the supposedly opaque data. This is why we are avoiding it in the protocol. > Length counts make transparency easy, but might be unattractive if > some records will be so large that you don't want to buffer the > whole record before transmitting any of it. That's why chunking support (in some shape or form) is a must for any modern protocol. > Typing > > How many data types for protocol elements do you need? Do you want to > coerce everything into "text", or do you want to allow binary integers > also? Do you need multiple sizes of integers? Unsigned and signed? > Floating point? Special types for things like dates? We do not have these problems yet (we only have two or three simple "types" that cover all current needs), but I suspect we may have to add more types and suffer the consequences. > (in the case of 822 messages, the vast majority of the attributes > are strings, so expecting everything to be text on the wire is not a > huge problem. that might or might not be the case for your > protocol.) Since we decided to start with a text-based approach, we use text for everything but payload. This is a [performance] problem, but the current consensus is that readability and ease of ICAP migration are more important. > Regularity > > It's really useful if the decoder (encoder) don't need to have specific > knowledge of the particular protocol elements they're reading (writing). Yes, this is essential for being able to support extensions. I think we are OK with the current syntax. > Extensibility > > Sometimes it's really useful if you can add additional protocol > elements to a record (say to extend a protocol) without resulting in > an incompatible record structure. (822 headers are extensible in > that you can add new fields without changing the meaning of existing > fields; however, it's hard to add new data elements within a field.) On a syntax level, our protocol has similar property: it is easy to add new fields ('named-parameter' above), but not new elements within a known field. The design assumption is that each field represents an atomic "thing" that should not need more data elements. However, I am sure there will be cases when what was perceived as a complete atom becomes a collection of smaller particles that need more elements for completeness. > Opacity > > If some of your protocol engines need to pass data from one peer to > another without examining it themselves, it's useful if the protocol > can treat that chunk of data as "opaque" - merely copying it from > one peer to the other without decoding and re-encoding it (and > potentially changing its representation). Also, if an inner > protocol element is malformed, it's useful it this doesn't break > parsing of the outer protocol element. I think our current NetString-like approach for data and metadata passing works well here. > Similarly, if you have protocol elements that are going to be > subjected to digital signatures and/or integrity checks, it's useful > if the application can treat those protocol elements as 'opaque' for > the purpose of signing/verification and not always have to deal with > them in decoded form. (this has been difficult in 822, since > there's no clear distinction between things that are changable in > transit and things that are not) Good point! Signing payloads should be OK. I think we do not have any variability in the header syntax, except that a value can be quoted even if it does not need to be. We will have to decide whether that makes signing headers difficult _if_ we need to sign them. Added to the to-do list. > Mapping between internal and external representation > > It is useful if there is a good impedance match between internal > (in-memory) and external (on the wire) representation of data > elements. For instance, if the presentation layer supports > arbitrary-length integers, this is not easily handled by programming > languages that assume fixed-length integers. Or if the programming > language insists that character strings be in unicode (so that > comparisons with string and character constants work) but the > presentation layer doesn't specify a charset. > > Also, any time there is a need to map complex data structures from > (to) a format where variable-length data elements are located by > sequential scanning (e.g. 822 headers, XDR, BER, etc.) to (from) a > format where variable-length data elements are located by following > pointers (typical in-memory representation), there can be a number > of efficiency losses. > > There is also what I would call "reblocking inefficiency" - if you > have to copy or transform data from one layer in order to use it in > another layer, that slows things down. An example would be having > to copy multiple lines of an 822 header into a string representing a > single field, then you had to parse that field into individual > sub-fields, then to decode individual sub-fields (like an > encoded-word or a domain name encoded per IDN), etc. While our situation is better than MIME (e.g., we do not have implied LWS and octet stuffing), we still suffer inefficiency since all numbers in the protocol are text-based and most computers cannot compute symbolically. Not sure we can do much better here unless we switch to binary representation. > Familiarity and mindshare > > Any new bit of technology imposes a learning curve, and many people > naturally prefer immediately starting work with familiar tools, to > learning new tools. (I'm certainly guilty: I still do much of my > programing in C; the computational linear algebra people I work with > still do lots of theirs in FORTRAN.) > > 822/MIME/HTTP headers are familiar, but they are also fairly > irregular. I have written a lot of C code written to handle them- > routines to parse dates, address lists (with comments), content-type > fields, content-disposition fields, encoded-words, addresses, etc. > IMHO, their apparent simplicity is somewhat of an illusion. > Another problem with having 822 headers appear so simple is that > syntax errors are fairly common. Our current syntax is very strict, but message headers "look like" canonical MIME. It remains to be seen whether we stroke the right balance. > From reading recent messages on the list there seems to be a bit of > support for using 822-style headers, presumably due to familiarity > and mindshare considerations. If the WG does decide to go this > route I encourage it to define a single syntax which is shared by > all fields, and which provides adequate nesting, etc. for your > protocol's needs, while leaving some room for extensibility. > (Offhand I'd recommend something resembling LISP expressions.) I think we did what you are suggesting, except there is no support for "nesting". Extensions are supported by adding more 'named-parameters' to a message. Do you know of any text-based protocol that is not XML-based but supports nesting? > However you may find that when you actually think about the whole > protocol that the degree of familiarity and mindshare benefit isn't > as much as you previously thought. > > And if you want to consider a reasonably-complete non-text alternative, > you might take a look at BLOB: > http://www.cs.utk.edu/~moore/draft-moore-rescap-blob-02.txt Thanks a lot for the pointer (the URL you really meant was [2])! BLOB is certainly an interesting animal. If nothing else, it looks simpler and more straightforward than XDR approach, and may become a candidate if we decide to switch to the binary path. Are there any production-quality protocols built on top of BLOB? Thank you, Alex. [1] http://www.measurement-factory.com/tmp/opes/ [2] http://www.cs.utk.edu/~moore/blob/draft-moore-rescap-blob-02.txt From owner-ietf-openproxy@mail.imc.org Tue May 20 01:17:39 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA16757 for ; Tue, 20 May 2003 01:17:39 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19HzX5-0001ID-00 for opes-archive@ietf.org; Tue, 20 May 2003 01:19:27 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19HzX4-0001I7-00 for opes-archive@ietf.org; Tue, 20 May 2003 01:19:26 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4K5AYAF077633 for ; Mon, 19 May 2003 22:10:34 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4K5AYxa077632 for ietf-openproxy-bks; Mon, 19 May 2003 22:10:34 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from linux.grifflink.com (linux.royaleng.com [216.83.131.67]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4K5AXAF077627 for ; Mon, 19 May 2003 22:10:33 -0700 (PDT) (envelope-from ho@alum.mit.edu) Received: from localhost.localdomain (user-153.grifflink1.fiber.net [209.90.91.153]) by linux.grifflink.com (8.12.8/8.12.8) with ESMTP id h4K5NMIJ023402; Mon, 19 May 2003 23:23:23 -0600 Received: (from ho@localhost) by localhost.localdomain (8.11.6/8.11.6) id h4K5Be614420; Mon, 19 May 2003 23:11:40 -0600 Date: Mon, 19 May 2003 23:11:40 -0600 Message-Id: <200305200511.h4K5Be614420@localhost.localdomain> From: "The Purple Streak, Hilarie Orman" To: moore@cs.utk.edu Cc: ietf-openproxy@imc.org In-reply-to: Yourmessage <20030519184411.3ed85930.moore@cs.utk.edu> Subject: Re: (out of the blue) OCP header encoding issues Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Thanks for the words of wisdom, Keith. I'm sure we'll refer to this often as we move forward. Hilarie From owner-ietf-openproxy@mail.imc.org Tue May 20 09:23:23 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA12508 for ; Tue, 20 May 2003 09:23:23 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19I779-0005Gf-00 for opes-archive@ietf.org; Tue, 20 May 2003 09:25:11 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19I778-0005Gc-00 for opes-archive@ietf.org; Tue, 20 May 2003 09:25:10 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KDBIAF031443 for ; Tue, 20 May 2003 06:11:18 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4KDBIEx031442 for ietf-openproxy-bks; Tue, 20 May 2003 06:11:18 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4KDBEAF031432 for ; Tue, 20 May 2003 06:11:16 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from hermes.WEBWASHER.COM [192.168.0.250] id J8HLX33Y; 20 May 2003 15:06:44 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: OCP Core version head_sid6 available Date: Tue, 20 May 2003 15:06:41 +0200 Message-ID: <17CD205CE8D7E24BBE16E4FEE22526CB38DB5E@hermes.webwasher.com> Thread-Topic: OCP Core version head_sid6 available Thread-Index: AcMeYelbbReLr6tOQl2OJb2bWasrFQAZ3R1A From: "Martin Stecher" To: "OPES WG (E-mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4KDBHAF031437 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit Hi, some first comments: - New-Line syntax: The optional list of named-parameters starts with a CRLF and each named-parameter has a CRLF at the end. I guess it should be one less. Each named-parameter should start on a new line and if a message ends with a named-parameter the the dot can be on that last parameter line. Payload should also start on a new line not depending on the existince of named-parameters. I propose a change of the syntax (see below) - Abbreviations: I cannot find guidance whether message-name, message-abbreviation or both can be used. I assume that abbreviations can be used. But does it make sens to allow both variants? Full names are easier to read but if abbreviations are allowed, many implementors will choose this so that debugging will need to deal with abbreviations anyway. Why then forcing implementors to support both. I vote for only using the abbreviations (see proposed syntax below) - Message trailer I like the dot as a native character to make stop a message but I share your concerns in the note at the end of page 12. What about using the exlamation mark character as message trailer? (see proposed syntax below) - Proposed syntax change: message = name-abbr. [anonym-parameters] [named-parameters] [payload] "!" CRLF payload = CRLF data named-parameters = *named-parameter named-parameter = CRLF name ":" SP value - Case sensitivity The hint that OCP names are case sensitive is quite hidden at the end of section 3. Better move it to a more prominent place, maybe just on top of the message syntax. - payload I found several HTTP and ICAP programmers being confused that chunk size in these protocols is given in HEX digits while the Content-Length header is decimal. I think we should stick with decimal. Hex will usually not save more than one char. - payloads Is it possible that a message could benefit from multiple payload parts following each other as in chunked transfer encoding? Or will those cases always be mapped to multiple data-have messages? - connection-start I wonder whether we could need a version number. Shouldn't we add one to the connection-start message? It may be useful in future. If services is an optional xaction-start parameter, why not also make it an optional parameter of connection-start? If OPES processor wants to use the default service for a connection feature, it could set it already with the connection-start message rather than sending an extra connection-services message. Same for connection-priority? - connection-end Section 7.2 writes "senders: OPES processor only". That's wrong isn't it. It should read: "senders: both OPES processor and callout server". What about adding an optional error parameter here too? There are a few places where OCP forces to send connection-end and closing of the connection in case of an error. That parameter could help to debug which error has been detected. - connection-services Is missing an abbreviation in section 7.4 - xaction-start I always stumble on the optional services parameter. I am not yet convinced that we need this on a transaction basis. I think we had this discussion already; need to look up the old thread again. - meta-as-is We have data-have and data-as-is. We now also have meta-have but no meta-as-is. Needed? - data-as-is The description still talks about copy-am-id which is not longer defined - ABNF glitches I am not an ABNF expert but I think that -there should be no brackets in the bare-value definition bare-value = 1*safe-OCTET -the definition of size is not correct because since CR can be defined as %d13, the range %d0-2147483647 is not the ASCII decimal value representation -we should make sure that linear white spaces are not allowed in between some elements (not sure whether this is automatically given) Regards Martin > -----Original Message----- > From: Alex Rousskov [mailto:rousskov@measurement-factory.com] > Sent: Tuesday, May 20, 2003 1:20 AM > To: OPES Group > Subject: OCP Core version head_sid6 available > > > > > OCP syntax rules are now drafted in. The [major] change log is quoted > below. The latest snapshot, including XML sources for those doing > hands-on modifications, is available at > > http://www.measurement-factory.com/tmp/opes/ > > Please continue to comment and work on the to-do list. > > > Thank you, > > Alex. > > -------------- change log ---------------- > > Appendix B. Change Log > > o Added OCP message syntax. Reformatted message descriptions to > match new syntax concepts. > > o Started adding meta-have message to exchange metadata details. > Removed negotiation messages for now (posted new messages to the > list for a discussion). > > o Added Security Considerations section (based on Abbie Barbir's > original text). > > From owner-ietf-openproxy@mail.imc.org Tue May 20 12:15:29 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA19865 for ; Tue, 20 May 2003 12:15:29 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19I9nh-0006X3-00 for opes-archive@ietf.org; Tue, 20 May 2003 12:17:17 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19I9nh-0006X0-00 for opes-archive@ietf.org; Tue, 20 May 2003 12:17:17 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KG4DAF042039 for ; Tue, 20 May 2003 09:04:13 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4KG4Dsb042038 for ietf-openproxy-bks; Tue, 20 May 2003 09:04:13 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KG4CAF042033 for ; Tue, 20 May 2003 09:04:12 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4KG4D2R005308; Tue, 20 May 2003 10:04:13 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4KG4D8L005307; Tue, 20 May 2003 10:04:13 -0600 (MDT) (envelope-from rousskov) Date: Tue, 20 May 2003 10:04:13 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: RE: OCP Core version head_sid6 available In-Reply-To: <17CD205CE8D7E24BBE16E4FEE22526CB38DB5E@hermes.webwasher.com> Message-ID: References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB5E@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 20 May 2003, Martin Stecher wrote: > - New-Line syntax: > I agree with your comments and will fix the BNF like you suggested below. > - Abbreviations: > > I cannot find guidance whether message-name, message-abbreviation or > both can be used. I assume that abbreviations can be used. But does > it make sens to allow both variants? Full names are easier to read > but if abbreviations are allowed, many implementors will choose this > so that debugging will need to deal with abbreviations anyway. Why > then forcing implementors to support both. I vote for only using the > abbreviations (see proposed syntax below) The current text lacks any guidance due to time constraints. Some rules must be added, of course. I agree that it makes little implementation sense to support both abbreviated and full versions. I am not sure what is the best way to eliminate full names from implementations while having both computer- and human-friendly version documented. Here is what I was going to add to the draft as the first attempt: 1a. Implementations MUST send and recognize abbreviated names. 1b. Implementations MUST NOT send or recognize full names. 2a. Full names exist exclusively for human-friendly interfaces. Documentation and debugging tools may use full names. For example, most examples in this specification use full names. 3a. Abbreviations are collision-prone. Extensions outside of IETF standards track MUST NOT invent new abbreviations. 3b. IETF standards track documents MAY add new abbreviations. I think this matches your proposal. However, I am worried that if we write examples with full names, implementors will start sending them on the wire. And if we avoid full names in examples, does it make sense to document full names at all? What do you think? Perhaps we need a better term for "full name" and "abbreviated name" to emphasize that only the latter can appear on the wire? "Command name" and "command code"? > - Message trailer > > I like the dot as a native character to make stop a message but I > share your concerns in the note at the end of page 12. What about > using the exlamation mark character as message trailer? (see > proposed syntax below) That would work and is probably better than any other single character. Do you not like the {curly braces} approach though? Here are the current options to consider: 0. name parameters payload . (current syntax) 1. name parameters payload ! (Martin's proposal) 2. {name parameters payload} (XML-like) 3. name parameters END (BEEP-like) If "." is to be replaced, I slightly prefer "{}" over "!". "END" seems too wasteful to me. Other opinions? > - Proposed syntax change: > > message = name-abbr. [anonym-parameters] [named-parameters] [payload] "!" CRLF > payload = CRLF data > named-parameters = *named-parameter > named-parameter = CRLF name ":" SP value Agreed, except lets wait for more feedback regarding the terminator choice above. Also, the named-parameter syntax allows only for one value. Do you think we should change that to anonym-parameters = values named-parameter = CRLF name ":" values values = 1*(SP value) to better match MIME capabilities? Or is one value per name enough? > - Case sensitivity > > The hint that OCP names are case sensitive is quite hidden at the > end of section 3. Better move it to a more prominent place, maybe > just on top of the message syntax. Will fix. > - payload > > I found several HTTP and ICAP programmers being confused that chunk > size in these protocols is given in HEX digits while the > Content-Length header is decimal. I think we should stick with > decimal. Hex will usually not save more than one char. OK. Let's leave it as decimal unless somebody else objects. > - payloads > > Is it possible that a message could benefit from multiple payload > parts following each other as in chunked transfer encoding? Or will > those cases always be mapped to multiple data-have messages? Yes, always mapped to multiple data-have messages. The data-have message overhead is so small that (IMO) it is better to keep things simple: one message, one payload. > - connection-start > > I wonder whether we could need a version number. Shouldn't we add > one to the connection-start message? It may be useful in future. I would like to avoid versioning and use profile negotiations instead. We have to support negotiations anyway. As far as I can tell, there are two reasons to add versioning: support changes in message syntax (major version change) and support new minor features/defaults (minor version change). The former should not be done through versioning (IMO). The latter is better done through profile negotiation (IMO). Other comments/opinions? > If services is an optional xaction-start parameter, why not also > make it an optional parameter of connection-start? If OPES processor > wants to use the default service for a connection feature, it could > set it already with the connection-start message rather than sending > an extra connection-services message. Same for connection-priority? I agree that the current specs are inconsistent. I am not sure what the right fix is though. We can limit support to a dedicated message for each state change (e.g., connection-priority) or we can have both dedicated messages and message parameters (e.g., priority parameter in a connection-start message). Note that dedicated messages are required because sometimes you want to change the state in the middle of a "process" (e.g., change priority or default services of an existing connection). Should we clean the current mess and rely exclusively on dedicated messages? Their overhead is small and this approach will keep the protocol cleaner and implementations a bit simpler. What do you think? > - connection-end > > Section 7.2 writes "senders: OPES processor only". That's wrong > isn't it. It should read: "senders: both OPES processor and callout > server". What about adding an optional error parameter here too? > There are a few places where OCP forces to send connection-end and > closing of the connection in case of an error. That parameter could > help to debug which error has been detected. Will fix/add. > - connection-services > Is missing an abbreviation in section 7.4 Will add. > - xaction-start > > I always stumble on the optional services parameter. I am not yet > convinced that we need this on a transaction basis. I think we had > this discussion already; need to look up the old thread again. And see above. We need to be consistent. The current approach is not. Connection, transaction, and application message determine "scope". Some state changes may need to be scoped (e.g., services applied to this transaction should not affect other transactions on the same connection). > - meta-as-is > We have data-have and data-as-is. > We now also have meta-have but no meta-as-is. Needed? Probably yes, for consistency reasons. We should let implementations to use identical mechanisms (i.e., the same code) to exchange data and metadata. > - data-as-is > The description still talks about copy-am-id which is not longer defined Will fix. > - ABNF glitches > I am not an ABNF expert but I think that > -there should be no brackets in the bare-value definition > bare-value = 1*safe-OCTET Will fix (all occurrences). > -the definition of size is not correct because since CR can be > defined as %d13, the range %d0-2147483647 is not the ASCII decimal > value representation Hmm... You are right, but I am not sure what the correct fix is. I cannot understand whether writing just 0-2147483647 is allowed in ABNF. BEEP uses that, but I cannot see anything in RFC 2234 that would make such a range a valid ABNF terminal. We can use 1*DIGIT instead and add more restricting prose. Does anybody know what the right thing to do is? > -we should make sure that linear white spaces are not allowed in > between some elements (not sure whether this is automatically > given) The following text has been accidently removed from the spec: There are no "implied spaces" common to MIME-based grammars. The syntax is restricted to spaces allowed by the above BNF. Will polish and add. Thanks a lot, Alex. From owner-ietf-openproxy@mail.imc.org Tue May 20 14:15:41 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA23762 for ; Tue, 20 May 2003 14:15:41 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IBcz-0007Pq-00 for opes-archive@ietf.org; Tue, 20 May 2003 14:14:21 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IBcy-0007Pm-00 for opes-archive@ietf.org; Tue, 20 May 2003 14:14:20 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KI0qAF051271 for ; Tue, 20 May 2003 11:00:52 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4KI0qjl051270 for ietf-openproxy-bks; Tue, 20 May 2003 11:00:52 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KI0oAF051263 for ; Tue, 20 May 2003 11:00:50 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4KI0q2R009201 for ; Tue, 20 May 2003 12:00:52 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4KI0q0C009200; Tue, 20 May 2003 12:00:52 -0600 (MDT) (envelope-from rousskov) Date: Tue, 20 May 2003 12:00:52 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: RE: OCP Core version head_sid6 available In-Reply-To: Message-ID: References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB5E@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 20 May 2003, Alex Rousskov wrote: > Here are the current options to consider: > > 0. name parameters payload . (current syntax) > 1. name parameters payload ! (Martin's proposal) > 2. {name parameters payload} (XML-like) > 3. name parameters END (BEEP-like) Adding a SP before the terminator will solve the problem of 1. being parsed as "1.0" and not "1" followed by a terminating dot. So, 4. name parameters payload SP . Here are some examples: app-message-start 123 1. app-message-start 123 1! app-message-start 123 1 . {app-message-start 123 1} app-message-start 123 1 END Alex. From owner-ietf-openproxy@mail.imc.org Tue May 20 16:51:13 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA29905 for ; Tue, 20 May 2003 16:51:13 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IE3V-0000dF-00 for opes-archive@ietf.org; Tue, 20 May 2003 16:49:53 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IE3U-0000dC-00 for opes-archive@ietf.org; Tue, 20 May 2003 16:49:52 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KKN3AF056570 for ; Tue, 20 May 2003 13:23:03 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4KKN35f056568 for ietf-openproxy-bks; Tue, 20 May 2003 13:23:03 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from astro.cs.utk.edu (astro.cs.utk.edu [160.36.58.43]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KKN1AF056559 for ; Tue, 20 May 2003 13:23:02 -0700 (PDT) (envelope-from moore@cs.utk.edu) Received: from astro.cs.utk.edu (localhost [127.0.0.1]) by astro.cs.utk.edu (cf 8.9.3) with SMTP id h4KKN1k17631; Tue, 20 May 2003 16:23:01 -0400 (EDT) Date: Tue, 20 May 2003 16:23:01 -0400 From: Keith Moore To: Alex Rousskov Cc: moore@cs.utk.edu, ietf-openproxy@imc.org Subject: Re: (out of the blue) OCP header encoding issues Message-Id: <20030520162301.0e6911b1.moore@cs.utk.edu> In-Reply-To: References: <20030519184411.3ed85930.moore@cs.utk.edu> X-Mailer: Sylpheed version 0.8.11 (GTK+ 1.2.10; i386--netbsdelf) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit > Thank you for detailed/thoughtful comments! I hope you will continue > to review our work from time to time. As you may know by now, we have > decided to take the first step towards a text-based protocol. The > first rough draft has been posted [1]. The current version of the BNF > (RFC 2234) is quoted below. the first thing I notice is that there's no provision for structure within a 'value'. my guess is, sooner or later, you'll need it. if rfc 822 had had a uniform way of representing lists of things in message headers, (especially if those 'things' could themselves be lists), we probably would not have ended up with such a baroque assortment of header field syntaxes today. I don't think the Hollerith constants help much :) if they're short, you probably don't benefit much from the count; if they're potentially long (say more than 1000 bytes), the whole use of record terminators needs to be re-thought. I do like the idea to have both named parameters and positional parameters. I've considered adding a similar feature to BLOB. > One of the major differences between our protocol and protocols like > HTTP is that we have many very small "control" messages in addition to > a few possibly large messages that carry payloads. HTTP has, > essentially, one shot: a request message has to contain all > information about client desires and a response message has to contain > everything about the server reaction. With SMTP, there are a few > control messages but they are pretty much limited to initial > negotiations. We have a bidirectional pipeline of control and "data" > messages. that's fine, but it doesn't affect the presentation layer too much - unless you need to multiplex chunk either control messages or data and multiplex between them. > > End-of-record delimeters are attractive in that you don't have to > > know the length of a record in advance before you start writing it > > True. However, as far as basic protocol elements are concerned, in my > experience, you always know the length in advance except for when > writing numbers. it can be a pain, because you can no longer "just print" the text and the delimiters, you now need to emit byte-counted text. If you do not know the length, something else is > broken in the design (e.g., protocol lacks chunking support for raw > data). > > IMO, the primary practical feature (some would say advantage) of > delimiters is that they allow for human-friendly syntax. For example, > > GET / HTTP/1.0 CRLF > > is much more friendly to a human than the equivalent > > 3:GET1:/4:HTTP1:/3:1.02:CRLF > > or something of that kind. Note that computer "preferences" are quite > the opposite -- the second example leaves fewer possibilities for > errors in a general context. actually I disagree- the potential for programmer error is far higher for the second example, and you'll have far more problems with programming bugs than you have with transmissions getting corrupted. if you're going to use a text format, best to keep it simple. > > - but they do have some disadvantages: you don't know the length of > > a record before you start reading it either, > > This is usually not a problem for performance-sensitive protocols > because their implementations read using raw data buffers anyway. depends on whether the data elements are smaller than the buffers. > > Extensibility > > > > Sometimes it's really useful if you can add additional protocol > > elements to a record (say to extend a protocol) without resulting in > > an incompatible record structure. (822 headers are extensible in > > that you can add new fields without changing the meaning of existing > > fields; however, it's hard to add new data elements within a field.) > > On a syntax level, our protocol has similar property: it is easy to > add new fields ('named-parameter' above), but not new elements within > a known field. The design assumption is that each field represents an > atomic "thing" that should not need more data elements. However, I am > sure there will be cases when what was perceived as a complete atom > becomes a collection of smaller particles that need more elements for > completeness. that's my guess also. > > If some of your protocol engines need to pass data from one peer to > > another without examining it themselves, it's useful if the protocol > > can treat that chunk of data as "opaque" - merely copying it from > > one peer to the other without decoding and re-encoding it (and > > potentially changing its representation). Also, if an inner > > protocol element is malformed, it's useful it this doesn't break > > parsing of the outer protocol element. > > I think our current NetString-like approach for data and metadata > passing works well here. you don't have the problem with individual atoms so much as with aggregates, and I don't see how your proposal supports those. (for that matter, I don't know whether OPES needs them.) > > Similarly, if you have protocol elements that are going to be > > subjected to digital signatures and/or integrity checks, it's useful > > if the application can treat those protocol elements as 'opaque' for > > the purpose of signing/verification and not always have to deal with > > them in decoded form. (this has been difficult in 822, since > > there's no clear distinction between things that are changable in > > transit and things that are not) > > Good point! Signing payloads should be OK. I think we do not have any > variability in the header syntax, except that a value can be quoted > even if it does not need to be. can the order of fields be varied? is there ever a need to group several fields together and treat them as an aggregate? > > 822/MIME/HTTP headers are familiar, but they are also fairly > > irregular. I have written a lot of C code written to handle them- > > routines to parse dates, address lists (with comments), content-type > > fields, content-disposition fields, encoded-words, addresses, etc. > > IMHO, their apparent simplicity is somewhat of an illusion. > > Another problem with having 822 headers appear so simple is that > > syntax errors are fairly common. > > Our current syntax is very strict, but message headers "look like" > canonical MIME. It remains to be seen whether we stroke the right > balance. be aware that having things "look like" MIME means that people will treat them like MIME, and expect to be able to use MIME headers from other protocols, wrap long lines like MIME does, add comments, use encoded-words, etc. there's a camel attached to that nose. > I think we did what you are suggesting, except there is no support for > "nesting". Extensions are supported by adding more 'named-parameters' > to a message. Do you know of any text-based protocol that is not > XML-based but supports nesting? seems like I've seen a couple, but don't have references offhand. > > And if you want to consider a reasonably-complete non-text > > alternative, you might take a look at BLOB: > > http://www.cs.utk.edu/~moore/draft-moore-rescap-blob-02.txt > > Thanks a lot for the pointer (the URL you really meant was [2])! thanks for the correction. > BLOB > is certainly an interesting animal. If nothing else, it looks simpler > and more straightforward than XDR approach, and may become a candidate > if we decide to switch to the binary path. Are there any > production-quality protocols built on top of BLOB? not to my knowledge. (then again, the same is true of what you're proposing...). and who knows, BLOB might just be too ugly or too unfamiliar. it's hard for me to tell, since I'm the one who designed it. mostly I offer it as an example of where you might end up if you try to deal with the considerations I listed. > [2] http://www.cs.utk.edu/~moore/blob/draft-moore-rescap-blob-02.txt Keith From owner-ietf-openproxy@mail.imc.org Tue May 20 17:24:28 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA00881 for ; Tue, 20 May 2003 17:24:28 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IEZg-0000pF-00 for opes-archive@ietf.org; Tue, 20 May 2003 17:23:08 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IEZg-0000pC-00 for opes-archive@ietf.org; Tue, 20 May 2003 17:23:08 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KL8IAF059404 for ; Tue, 20 May 2003 14:08:18 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4KL8I4l059403 for ietf-openproxy-bks; Tue, 20 May 2003 14:08:18 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KL8GAF059398 for ; Tue, 20 May 2003 14:08:16 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4KL8H2R013734; Tue, 20 May 2003 15:08:17 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4KL8Hum013733; Tue, 20 May 2003 15:08:17 -0600 (MDT) (envelope-from rousskov) Date: Tue, 20 May 2003 15:08:17 -0600 (MDT) From: Alex Rousskov To: Keith Moore cc: ietf-openproxy@imc.org Subject: Re: (out of the blue) OCP header encoding issues In-Reply-To: <20030520162301.0e6911b1.moore@cs.utk.edu> Message-ID: References: <20030519184411.3ed85930.moore@cs.utk.edu> <20030520162301.0e6911b1.moore@cs.utk.edu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 20 May 2003, Keith Moore wrote: > the first thing I notice is that there's no provision for structure > within a 'value'. my guess is, sooner or later, you'll need it. if > rfc 822 had had a uniform way of representing lists of things in > message headers, (especially if those 'things' could themselves be > lists), we probably would not have ended up with such a baroque > assortment of header field syntaxes today. I agree that we need to add value "types" of some sort. On the other hand, our current needs are limited to integers and strings, which are already supported by the current syntax. It is possible, though not yet known, that the current syntax will support any value type we will need. In other words, all our types will be simple atoms. As for lists of values and such, we will need to decide whether named-parameter = name ":" SP value needs to be replaced with more flexible named-parameter = name ":" 1*(SP value) or whether repeated parameter names (for value "lists") and different parameter names (for value "structures") should be used instead. > I don't think the Hollerith constants help much :) if they're > short, you probably don't benefit much from the count; if they're > potentially long (say more than 1000 bytes), the whole use of record > terminators needs to be re-thought. The idea behind our use of Hollerith constants or NetStrings in parameters is to avoid octet stuffing. Record delimiters do not help if your parameter contains a record delimiter -- you have to use backslashes or other octet stuffing methods which are ugly and expensive. > I do like the idea to have both named parameters and positional > parameters. I've considered adding a similar feature to BLOB. This was partially inspired by BEEP, I think. HTTP has similar feature (request and status lines), but it is less exposed/obvious. > it can be a pain, because you can no longer "just print" the text > and the delimiters, you now need to emit byte-counted text. ... which is equivalent to "just printing" two things, the text length and the text contents, so I do not sense the pain you are talking about. Octet stuffing is much more painful because you cannot print text at all. Instead, you have to print individual characters, escaping some of them. I guess we just disagree on this [subjective] subject. > > > - but they do have some disadvantages: you don't know the length of > > > a record before you start reading it either, > > > > This is usually not a problem for performance-sensitive protocols > > because their implementations read using raw data buffers anyway. > > depends on whether the data elements are smaller than the buffers. It is not important whether the data element fits (because you do not parse it; you can stop reading or chain I/O buffers and such to accommodate large data if needed). What is important is that the octet counter fits, and it does because it is less than 16 octets long. > you don't have the problem with individual atoms so much as with > aggregates, and I don't see how your proposal supports those. (for > that matter, I don't know whether OPES needs them.) The current syntax can support aggregates by adding or repeating named parameters: s-a: first-atomic-component-of-s s-b: second-atomic-component-of-s or l: first-list-element-of-l l: second-list-element-of-l This is probably OK for occasional use, but I agree that we may need more "direct" support if we find ourselves using the above hack too often. As I mentioned above, it would be trivial to extend the named-parameter syntax to support these: s: first-atomic-component-of-s second-atomic-component-of-s l: first-list-element-of-l second-list-element-of-l > > > Similarly, if you have protocol elements that are going to be > > > subjected to digital signatures and/or integrity checks, it's useful > > > if the application can treat those protocol elements as 'opaque' for > > > the purpose of signing/verification and not always have to deal with > > > them in decoded form. > > > > Good point! Signing payloads should be OK. I think we do not have any > > variability in the header syntax, except that a value can be quoted > > even if it does not need to be. > > can the order of fields be varied? is there ever a need to group > several fields together and treat them as an aggregate? Good point again! :-) Named-parameter order is not fixed and extension parameters can be inserted, adding more variability to OCP "headers". We will need to address this in a digital signature context. Added to the to-do list. > be aware that having things "look like" MIME means that people will > treat them like MIME, and expect to be able to use MIME headers from > other protocols, wrap long lines like MIME does, add comments, use > encoded-words, etc. there's a camel attached to that nose. True. We already have some warnings against blind MIME usage. Providing reference implementations and testing services may help a bit as well. I am sure that no matter what we do, there will be violations, but I would rather have clear violations of simple syntax than hidden incompatibilities of MIME implementations. Thank you, Alex. From owner-ietf-openproxy@mail.imc.org Tue May 20 18:06:51 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02490 for ; Tue, 20 May 2003 18:06:51 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IFEi-00019n-00 for opes-archive@ietf.org; Tue, 20 May 2003 18:05:32 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IFEh-00019k-00 for opes-archive@ietf.org; Tue, 20 May 2003 18:05:31 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KLnQAF060435 for ; Tue, 20 May 2003 14:49:26 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4KLnQVR060434 for ietf-openproxy-bks; Tue, 20 May 2003 14:49:26 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KLnOAF060429 for ; Tue, 20 May 2003 14:49:25 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4KLnR2R014689 for ; Tue, 20 May 2003 15:49:27 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4KLnR0l014688; Tue, 20 May 2003 15:49:27 -0600 (MDT) (envelope-from rousskov) Date: Tue, 20 May 2003 15:49:27 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: OCP and IAB considerations Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: The next OCP release should have an IAB Considerations section. That section is supposed to describe what IAB Considerations are relevant to OCP and how OCP addresses those that are relevant. I propose the following wording (inspired by Abbie Barbir's private contribution) and am seeking early feedback. 9. IAB Considerations OPES callout protocol is an internal and optional OPES feature. No Internet Architecture Board (IAB) considerations [RFC3238] are relevant to OCP. For example, IAB consideration (5.1) Privacy says: "The overall OPES framework must provide for mechanisms for end users to determine the privacy policies of OPES intermediaries." The only OPES intermediary known to OCP is an OPES processor, an OCP client. While OCP does deal with privacy issues (see Section XXX Security Considerations), OCP itself has no effect on privacy policies of OPES processors. OCP is not designed for communication with end users. While OPES processors are expected to reflect OCP privacy-specific concerns (e.g., encryption of OCP communications) in their privacy policies, OCP itself is not relevant to this IAB Privacy consideration. Does anybody disagree with the conclusion that no IAB considerations apply directly to OCP? Should we provide more examples of considerations that do NOT apply? Thank you, Alex. From owner-ietf-openproxy@mail.imc.org Tue May 20 18:45:30 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA04463 for ; Tue, 20 May 2003 18:45:29 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IFq6-0001TU-00 for opes-archive@ietf.org; Tue, 20 May 2003 18:44:10 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IFq6-0001TR-00 for opes-archive@ietf.org; Tue, 20 May 2003 18:44:10 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KMXGAF061658 for ; Tue, 20 May 2003 15:33:16 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4KMXGkK061657 for ietf-openproxy-bks; Tue, 20 May 2003 15:33:16 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from smtp-out.comcast.net (smtp-out.comcast.net [24.153.64.115]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KMXFAF061651 for ; Tue, 20 May 2003 15:33:15 -0700 (PDT) (envelope-from markus@mhof.com) Received: from mhof.com ([135.104.20.81]) by mtaout02.icomcast.net (iPlanet Messaging Server 5.2 HotFix 1.12 (built Feb 13 2003)) with ESMTPA id <0HF7000MHINAZR@mtaout02.icomcast.net> for ietf-openproxy@imc.org; Tue, 20 May 2003 18:33:10 -0400 (EDT) Date: Tue, 20 May 2003 18:33:12 -0400 From: Markus Hofmann Subject: Re: OCP and IAB considerations In-reply-to: To: ietf-openproxy@imc.org Message-id: <3ECAAD28.8050405@mhof.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 References: Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7BIT Alex Rousskov wrote: > OPES callout protocol is an internal and optional OPES feature. No > Internet Architecture Board (IAB) considerations [RFC3238] are > relevant to OCP. Just stating that the IAB consideration are not relevant to OCP might not be appropriate. Past experience has shown that it's helpful and worthwhile to explicitly address each of the IAB considerations, and explain how OCP addresses each specific consideration, or why it's not applicable to OCP. In the latter case, it would be helpful to indicate which piece in OPES takes care of the specific consideration and add a reference. For example, it might not be obvious why tracing/bypass doesn't impact OCP at all - a short explanation and reference might help. -Markus From owner-ietf-openproxy@mail.imc.org Tue May 20 19:26:23 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA05543 for ; Tue, 20 May 2003 19:26:23 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IGTg-0001kX-00 for opes-archive@ietf.org; Tue, 20 May 2003 19:25:04 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IGTf-0001kU-00 for opes-archive@ietf.org; Tue, 20 May 2003 19:25:03 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KNEBAF062784 for ; Tue, 20 May 2003 16:14:11 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4KNEB6n062783 for ietf-openproxy-bks; Tue, 20 May 2003 16:14:11 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KNE9AF062778 for ; Tue, 20 May 2003 16:14:09 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4KNEC2R016678; Tue, 20 May 2003 17:14:12 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4KNECR5016677; Tue, 20 May 2003 17:14:12 -0600 (MDT) (envelope-from rousskov) Date: Tue, 20 May 2003 17:14:11 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: OCP and IAB considerations In-Reply-To: <3ECAAD28.8050405@mhof.com> Message-ID: References: <3ECAAD28.8050405@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 20 May 2003, Markus Hofmann wrote: > Alex Rousskov wrote: > > > OPES callout protocol is an internal and optional OPES feature. No > > Internet Architecture Board (IAB) considerations [RFC3238] are > > relevant to OCP. > > > > For example, ... > > Just stating that the IAB consideration are not relevant to OCP > might not be appropriate. Past experience has shown that it's > helpful and worthwhile to explicitly address each of the IAB > considerations, and explain how OCP addresses each specific > consideration, or why it's not applicable to OCP. In the latter > case, it would be helpful to indicate which piece in OPES takes care > of the specific consideration and add a reference. For example, it > might not be obvious why tracing/bypass doesn't impact OCP at all - > a short explanation and reference might help. The proposed wording gives an example for one IAB consideration (5.1 Privacy). You are arguing that there needs to be one statement for each IAB consideration (9 of them). This approach will result in lots of repeated text in every OPES document that has an "IAB Considerations" section. Perhaps we should have a single document dedicated to IAB considerations then? That document will have one entry per consideration, with pointers to other relevant documents such as architecture, OCP, tracing, and bypass drafts? This way we can remove all "IAB Considerations" sections from specific drafts that (technically) have nothing to do with IAB. We will have all IAB-related information in one place, without repetitions. To summarize, there are three options: 1. "lean and mean": Each draft has its own IAB Considerations section addressing only relevant considerations (if any) 2. "can never be too careful": Each draft has its own IAB Considerations section addressing all 9 considerations (explaining irrelevance where needed and pointing to relevant drafts) 3. "all under one roof": One dedicated "Addressing IAB Considerations" draft addressing all 9 considerations (pointing to relevant drafts as needed). Other drafts simply refer to this dedicated draft from their Introductions. To me #1 and #3 are more attractive than #2. Which one would you prefer? Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Tue May 20 19:26:24 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA05558 for ; Tue, 20 May 2003 19:26:24 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IGTh-0001kd-00 for opes-archive@ietf.org; Tue, 20 May 2003 19:25:05 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IGTg-0001kY-00 for opes-archive@ietf.org; Tue, 20 May 2003 19:25:04 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KNEKAF062797 for ; Tue, 20 May 2003 16:14:20 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4KNEKZX062796 for ietf-openproxy-bks; Tue, 20 May 2003 16:14:20 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from linux.grifflink.com (linux.royaleng.com [216.83.131.67]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KNEJAF062789 for ; Tue, 20 May 2003 16:14:19 -0700 (PDT) (envelope-from ho@alum.mit.edu) Received: from localhost.localdomain (user-153.grifflink1.fiber.net [209.90.91.153]) by linux.grifflink.com (8.12.8/8.12.8) with ESMTP id h4KNRAhK007827; Tue, 20 May 2003 17:27:10 -0600 Received: (from ho@localhost) by localhost.localdomain (8.11.6/8.11.6) id h4KMRSk15108; Tue, 20 May 2003 16:27:28 -0600 Date: Tue, 20 May 2003 16:27:28 -0600 Message-Id: <200305202227.h4KMRSk15108@localhost.localdomain> From: "The Purple Streak, Hilarie Orman" To: rousskov@measurement-factory.com Cc: ietf-openproxy@imc.org In-reply-to: Yourmessage Subject: Re: OCP and IAB considerations Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Giving an example of an IAB concern that is not relevant to OCP does not mean that there are no concerns relevant to OCP. It had always been my expectation that OCP would carry information about privacy requirements for data shared between the OPES processor and the callout server, and that the level of confidentiality would match the requirements. And, to me, that further implied that OCP must have mechanisms fine-grained enough to keep data separated and protected at the appropriate level. OCP MUST be able to protect any information about the user, the user's preferences, history of user selections, times of connection, etc. It would be better to avoid having to carry this information at all, if possible. Only the minimum information about the mechanical protection should be carried. It had seemed to me that we would avoid having the OPES processor give the userid to the callout server, for example, if we could simply give some minimal information about the OPES services needed on the data. I think that if we try to duck the issue altogether we will force people into greater information disclosure and greater privacy risks than if we address the problem straightforwardly as a protocol requirement. Hilarie From owner-ietf-openproxy@mail.imc.org Tue May 20 19:29:39 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA05709 for ; Tue, 20 May 2003 19:29:38 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IGWq-0001ma-00 for opes-archive@ietf.org; Tue, 20 May 2003 19:28:20 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IGWp-0001mX-00 for opes-archive@ietf.org; Tue, 20 May 2003 19:28:19 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KNDcAF062766 for ; Tue, 20 May 2003 16:13:38 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4KNDc0J062765 for ietf-openproxy-bks; Tue, 20 May 2003 16:13:38 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from linux.grifflink.com (linux.royaleng.com [216.83.131.67]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KNDbAF062760 for ; Tue, 20 May 2003 16:13:37 -0700 (PDT) (envelope-from ho@alum.mit.edu) Received: from localhost.localdomain (user-153.grifflink1.fiber.net [209.90.91.153]) by linux.grifflink.com (8.12.8/8.12.8) with ESMTP id h4KNQRhK007813; Tue, 20 May 2003 17:26:27 -0600 Received: (from ho@localhost) by localhost.localdomain (8.11.6/8.11.6) id h4KNEgx17556; Tue, 20 May 2003 17:14:42 -0600 Date: Tue, 20 May 2003 17:14:42 -0600 Message-Id: <200305202314.h4KNEgx17556@localhost.localdomain> From: "The Purple Streak, Hilarie Orman" To: markus@mhof.com Cc: ietf-openproxy@imc.org In-reply-to: Yourmessage <3ECAAD28.8050405@mhof.com> Subject: Re: OCP and IAB considerations Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I think it's also wise to note the word "consideration" ... the IAB did not mean to have their words turned into absolute minimal requirements - they meant that they wanted to WG to *consider* them. It's the documentation of the consideration that is important, not just the conclusions. Hilarie From owner-ietf-openproxy@mail.imc.org Tue May 20 19:33:07 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA05764 for ; Tue, 20 May 2003 19:33:07 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IGaC-0001nK-00 for opes-archive@ietf.org; Tue, 20 May 2003 19:31:49 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IGaC-0001nH-00 for opes-archive@ietf.org; Tue, 20 May 2003 19:31:48 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KNKwAF063378 for ; Tue, 20 May 2003 16:20:58 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4KNKwfa063377 for ietf-openproxy-bks; Tue, 20 May 2003 16:20:58 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4KNKuAF063372 for ; Tue, 20 May 2003 16:20:56 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4KNKa2R016801; Tue, 20 May 2003 17:20:36 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4KNKaOD016800; Tue, 20 May 2003 17:20:36 -0600 (MDT) (envelope-from rousskov) Date: Tue, 20 May 2003 17:20:36 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: OCP and IAB considerations In-Reply-To: <200305202227.h4KMRSk15108@localhost.localdomain> Message-ID: References: <200305202227.h4KMRSk15108@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I agree with what you are saying, but I do not understand how is that relevant to any specific IAB consideration. Please clarify the relevance. IAB does not seem to care about the things you describe below, not in their considerations anyway... Saying that IAB considerations are not relevant does not mean that we are not going to address privacy concerns (that are not expressed in those considerations). Thanks, Alex. On Tue, 20 May 2003, The Purple Streak, Hilarie Orman wrote: > Giving an example of an IAB concern that is not relevant to OCP does > not mean that there are no concerns relevant to OCP. > > It had always been my expectation that OCP would carry information > about privacy requirements for data shared between the OPES processor > and the callout server, and that the level of confidentiality would > match the requirements. And, to me, that further implied that OCP > must have mechanisms fine-grained enough to keep data separated > and protected at the appropriate level. > > OCP MUST be able to protect any information about the user, the user's > preferences, history of user selections, times of connection, > etc. It would be better to avoid having to carry this information at > all, if possible. Only the minimum information about the mechanical > protection should be carried. It had seemed to me that we would > avoid having the OPES processor give the userid to the callout server, > for example, if we could simply give some minimal information about > the OPES services needed on the data. > > I think that if we try to duck the issue altogether we will force people > into greater information disclosure and greater privacy risks than if > we address the problem straightforwardly as a protocol requirement. > > Hilarie > From owner-ietf-openproxy@mail.imc.org Tue May 20 20:22:01 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA06975 for ; Tue, 20 May 2003 20:22:01 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IHLW-00026k-00 for opes-archive@ietf.org; Tue, 20 May 2003 20:20:42 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IHLV-00026h-00 for opes-archive@ietf.org; Tue, 20 May 2003 20:20:41 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4L09VAF064499 for ; Tue, 20 May 2003 17:09:31 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4L09VWH064498 for ietf-openproxy-bks; Tue, 20 May 2003 17:09:31 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from smtp-out.comcast.net (smtp-out.comcast.net [24.153.64.109]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4L09UAF064491 for ; Tue, 20 May 2003 17:09:30 -0700 (PDT) (envelope-from markus@mhof.com) Received: from mhof.com ([135.104.20.81]) by mtaout05.icomcast.net (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTPA id <0HF7009ZWN2SGV@mtaout05.icomcast.net> for ietf-openproxy@imc.org; Tue, 20 May 2003 20:08:52 -0400 (EDT) Date: Tue, 20 May 2003 20:08:54 -0400 From: Markus Hofmann Subject: Re: OCP and IAB considerations In-reply-to: To: ietf-openproxy@imc.org Message-id: <3ECAC396.6080206@mhof.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 References: <3ECAAD28.8050405@mhof.com> Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7BIT Alex Rousskov wrote: > To summarize, there are three options: > > 1. "lean and mean": > Each draft has its own IAB Considerations section > addressing only relevant considerations (if any) > > 2. "can never be too careful": > Each draft has its own IAB Considerations section > addressing all 9 considerations (explaining > irrelevance where needed and pointing to relevant > drafts) > > 3. "all under one roof": > One dedicated "Addressing IAB Considerations" draft > addressing all 9 considerations (pointing to relevant > drafts as needed). Other drafts simply refer to > this dedicated draft from their Introductions. I somewhat like option 3, with a reference to the "all under one roof" document in each of the other OPES docments. I'm sceptical about option 1... I'll check with our ADs whether there would be a preferred option. -Markus From owner-ietf-openproxy@mail.imc.org Tue May 20 20:28:33 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA07067 for ; Tue, 20 May 2003 20:28:33 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IHRq-00027U-00 for opes-archive@ietf.org; Tue, 20 May 2003 20:27:14 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IHRp-00027N-00 for opes-archive@ietf.org; Tue, 20 May 2003 20:27:14 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4L0DZAF064603 for ; Tue, 20 May 2003 17:13:35 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4L0DZwC064602 for ietf-openproxy-bks; Tue, 20 May 2003 17:13:35 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from smtp-out.comcast.net (smtp-out.comcast.net [24.153.64.113]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4L0DYAF064596 for ; Tue, 20 May 2003 17:13:34 -0700 (PDT) (envelope-from markus@mhof.com) Received: from mhof.com ([135.104.20.81]) by mtaout03.icomcast.net (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTPA id <0HF7007M7N95XE@mtaout03.icomcast.net> for ietf-openproxy@imc.org; Tue, 20 May 2003 20:12:42 -0400 (EDT) Date: Tue, 20 May 2003 20:12:44 -0400 From: Markus Hofmann Subject: Re: OCP and IAB considerations In-reply-to: <200305202314.h4KNEgx17556@localhost.localdomain> To: ietf-openproxy@imc.org Message-id: <3ECAC47C.4010802@mhof.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3) Gecko/20030312 References: <200305202314.h4KNEgx17556@localhost.localdomain> Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7BIT The Purple Streak, Hilarie Orman wrote: > I think it's also wise to note the word "consideration" ... the IAB > did not mean to have their words turned into absolute minimal > requirements - they meant that they wanted to WG to *consider* them. > It's the documentation of the consideration that is important, not just > the conclusions. Absolutely, couldn't agree more, thanks for emphasizing this. -Markus From owner-ietf-openproxy@mail.imc.org Wed May 21 00:03:21 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA10344 for ; Wed, 21 May 2003 00:03:21 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IKnh-0002ph-00 for opes-archive@ietf.org; Wed, 21 May 2003 00:02:01 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IKnh-0002pd-00 for opes-archive@ietf.org; Wed, 21 May 2003 00:02:01 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4L3l4AF071457 for ; Tue, 20 May 2003 20:47:04 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4L3l4sT071456 for ietf-openproxy-bks; Tue, 20 May 2003 20:47:04 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4L3l3AF071451 for ; Tue, 20 May 2003 20:47:03 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4L3ke2R023150; Tue, 20 May 2003 21:46:40 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4L3kddj023149; Tue, 20 May 2003 21:46:39 -0600 (MDT) (envelope-from rousskov) Date: Tue, 20 May 2003 21:46:39 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: OCP and IAB considerations In-Reply-To: <200305202314.h4KNEgx17556@localhost.localdomain> Message-ID: References: <200305202314.h4KNEgx17556@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 20 May 2003, The Purple Streak, Hilarie Orman wrote: > I think it's also wise to note the word "consideration" ... the IAB > did not mean to have their words turned into absolute minimal > requirements - they meant that they wanted to WG to *consider* them. > It's the documentation of the consideration that is important, not > just the conclusions. Sure, but documenting why certain consideration is not relevant to a particular draft is not important. Some other draft documents why that consideration is relevant (to that draft) and how it is addressed (by that draft). That is all I am saying -- do not re-document what is documented elsewhere (pick option #1 or option #3, not option #2). Alex. From owner-ietf-openproxy@mail.imc.org Wed May 21 00:06:27 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA10464 for ; Wed, 21 May 2003 00:06:27 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IKqh-0002qu-00 for opes-archive@ietf.org; Wed, 21 May 2003 00:05:07 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IKqg-0002qr-00 for opes-archive@ietf.org; Wed, 21 May 2003 00:05:06 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4L3slAF071692 for ; Tue, 20 May 2003 20:54:47 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4L3sl7q071691 for ietf-openproxy-bks; Tue, 20 May 2003 20:54:47 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4L3sjAF071686 for ; Tue, 20 May 2003 20:54:45 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4L3sm2R023290; Tue, 20 May 2003 21:54:48 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4L3smJ8023289; Tue, 20 May 2003 21:54:48 -0600 (MDT) (envelope-from rousskov) Date: Tue, 20 May 2003 21:54:48 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: OCP and IAB considerations In-Reply-To: <3ECAC396.6080206@mhof.com> Message-ID: References: <3ECAAD28.8050405@mhof.com> <3ECAC396.6080206@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 20 May 2003, Markus Hofmann wrote: > > 1. "lean and mean": > > Each draft has its own IAB Considerations section > > addressing only relevant considerations (if any) > > > > 2. "can never be too careful": > > Each draft has its own IAB Considerations section > > addressing all 9 considerations (explaining > > irrelevance where needed and pointing to relevant > > drafts) > > > > 3. "all under one roof": > > One dedicated "Addressing IAB Considerations" draft > > addressing all 9 considerations (pointing to relevant > > drafts as needed). Other drafts simply refer to > > this dedicated draft from their Introductions. > > I somewhat like option 3, with a reference to the "all under one roof" > document in each of the other OPES docments. I'm sceptical about > option 1... OK. Let's focus on option #3 then. If nothing else, it will save IAB a lot of time if they decide to check how we are addressing their concerns. > I'll check with our ADs whether there would be a preferred option. Good idea, please do! I assume it is not possible or appropriate to check with IAB folks directly? I can put a stub draft together if you get no objections to #3 from ADs. There will be no "IAB Considerations" section in the OCP draft until the issue is resolved one way or the other. Thank you, Alex. From owner-ietf-openproxy@mail.imc.org Wed May 21 06:57:26 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA14565 for ; Wed, 21 May 2003 06:57:26 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IRGQ-0004vK-00 for opes-archive@ietf.org; Wed, 21 May 2003 06:56:06 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IRGP-0004vH-00 for opes-archive@ietf.org; Wed, 21 May 2003 06:56:06 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4LAhZAF019935 for ; Wed, 21 May 2003 03:43:35 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4LAhZQB019934 for ietf-openproxy-bks; Wed, 21 May 2003 03:43:35 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4LAhXAF019914 for ; Wed, 21 May 2003 03:43:34 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from hermes.WEBWASHER.COM [192.168.0.250] id TFNUOLS0; 21 May 2003 12:43:31 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: OCP Core version head_sid6 available Date: Wed, 21 May 2003 12:43:28 +0200 Message-ID: <17CD205CE8D7E24BBE16E4FEE22526CB38DB67@hermes.webwasher.com> Thread-Topic: OCP Core version head_sid6 available Thread-Index: AcMe/jK8weVS26EoQy61q/bY4eX0rwAhtcTw From: "Martin Stecher" To: "OPES WG (E-mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4LAhYAF019928 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit Hi, here is one more option 5. name parameters payload ; (Martin's 2nd proposal) Example: app-message-start 123 1; And these are the options ordered by my current personal preference: 5. name parameters payload ; 2. {name parameters payload} 1. name parameters payload ! 4. name parameters payload SP . 3. name parameters END 0. name parameters payload . Regards Martin > > On Tue, 20 May 2003, Alex Rousskov wrote: > > > Here are the current options to consider: > > > > 0. name parameters payload . (current syntax) > > 1. name parameters payload ! (Martin's proposal) > > 2. {name parameters payload} (XML-like) > > 3. name parameters END (BEEP-like) > > Adding a SP before the terminator will solve the problem of 1. being > parsed as "1.0" and not "1" followed by a terminating dot. So, > > 4. name parameters payload SP . > > Here are some examples: > > app-message-start 123 1. > app-message-start 123 1! > app-message-start 123 1 . > {app-message-start 123 1} > app-message-start 123 1 END > > Alex. From owner-ietf-openproxy@mail.imc.org Wed May 21 07:01:38 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA14718 for ; Wed, 21 May 2003 07:01:38 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IRKU-0004xX-00 for opes-archive@ietf.org; Wed, 21 May 2003 07:00:19 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IRKU-0004xU-00 for opes-archive@ietf.org; Wed, 21 May 2003 07:00:18 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4LAWUAF018149 for ; Wed, 21 May 2003 03:32:30 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4LAWUdW018148 for ietf-openproxy-bks; Wed, 21 May 2003 03:32:30 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4LAWRAF018139 for ; Wed, 21 May 2003 03:32:29 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from hermes.WEBWASHER.COM [192.168.0.250] id FO4MWILN; 21 May 2003 12:32:25 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: OCP Core version head_sid6 available Date: Wed, 21 May 2003 12:32:22 +0200 Message-ID: <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> Thread-Topic: OCP Core version head_sid6 available Thread-Index: AcMe6eiI+wTB5hmZSdOxrqzXRXyUyQAh3JBw From: "Martin Stecher" To: "OPES WG (E-mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4LAWTAF018143 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit > [...] > > I think this matches your proposal. However, I am worried that if we > write examples with full names, implementors will start sending them > on the wire. And if we avoid full names in examples, does it make > sense to document full names at all? What do you think? > > Perhaps we need a better term for "full name" and "abbreviated name" > to emphasize that only the latter can appear on the wire? "Command > name" and "command code"? > How about just calling the command with its full name and then only refering to the abbreviation as the code in the technical description. Example 7.1 The connection-start command command code: CS anonymous parameters: none ... > [...] > > Also, the named-parameter syntax allows only for one value. Do you > think we should change that to > > anonym-parameters = values > named-parameter = CRLF name ":" values > values = 1*(SP value) > > to better match MIME capabilities? Or is one value per name enough? Preparing for value lists is a good idea. But what about using a different list separator character? Comma? That could also allow to introduce lists as values for anonym-parameters if we'll ever need them. > [...] > > > If services is an optional xaction-start parameter, why not also > > make it an optional parameter of connection-start? If OPES processor > > wants to use the default service for a connection feature, it could > > set it already with the connection-start message rather than sending > > an extra connection-services message. Same for connection-priority? > > I agree that the current specs are inconsistent. I am not sure what > the right fix is though. We can limit support to a dedicated message > for each state change (e.g., connection-priority) or we can have both > dedicated messages and message parameters (e.g., priority parameter in > a connection-start message). Note that dedicated messages are required > because sometimes you want to change the state in the middle of a > "process" (e.g., change priority or default services of an existing > connection). Can you give me an example where changing of priority or default service is required? Thanks Martin From owner-ietf-openproxy@mail.imc.org Wed May 21 16:14:45 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA07224 for ; Wed, 21 May 2003 16:14:45 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IZxk-0002Tm-00 for opes-archive@ietf.org; Wed, 21 May 2003 16:13:24 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IZxi-0002Th-00 for opes-archive@ietf.org; Wed, 21 May 2003 16:13:23 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4LK0JAF051671 for ; Wed, 21 May 2003 13:00:19 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4LK0Jxa051670 for ietf-openproxy-bks; Wed, 21 May 2003 13:00:19 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4LK0IAF051665 for ; Wed, 21 May 2003 13:00:18 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4LK0K2R047542; Wed, 21 May 2003 14:00:20 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4LK09eQ047541; Wed, 21 May 2003 14:00:09 -0600 (MDT) (envelope-from rousskov) Date: Wed, 21 May 2003 14:00:09 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: RE: OCP Core version head_sid6 available In-Reply-To: <17CD205CE8D7E24BBE16E4FEE22526CB38DB67@hermes.webwasher.com> Message-ID: References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB67@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Wed, 21 May 2003, Martin Stecher wrote: > here is one more option > > 5. name parameters payload ; (Martin's 2nd proposal) > Example: > app-message-start 123 1; Perfect! Shame on me for not coming up with a semicolumn as the terminator. The next OCP release will use semicolumn. The issue is closed unless somebody has technical reasons to prefer another symbol or termination method. Thank you, Alex. From owner-ietf-openproxy@mail.imc.org Wed May 21 17:08:07 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA08997 for ; Wed, 21 May 2003 17:08:06 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IanN-0002z5-00 for opes-archive@ietf.org; Wed, 21 May 2003 17:06:46 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IanN-0002yx-00 for opes-archive@ietf.org; Wed, 21 May 2003 17:06:45 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4LKuKAF055472 for ; Wed, 21 May 2003 13:56:20 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4LKuKsF055471 for ietf-openproxy-bks; Wed, 21 May 2003 13:56:20 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4LKuIAF055465 for ; Wed, 21 May 2003 13:56:18 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4LKuK2R048961; Wed, 21 May 2003 14:56:20 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4LKuKTv048960; Wed, 21 May 2003 14:56:20 -0600 (MDT) (envelope-from rousskov) Date: Wed, 21 May 2003 14:56:20 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: RE: OCP Core version head_sid6 available In-Reply-To: <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> Message-ID: References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Wed, 21 May 2003, Martin Stecher wrote: > How about just calling the command with its full name and then only > refering to the abbreviation as the code in the technical > description. > Example > > 7.1 The connection-start command > > command code: CS > anonymous parameters: none > ... Would you use "CS" or "connection-start" in the examples? Full names make examples much more readable and make readers feel like they immediately know what is going on... Looking from the other point of view, what are the technical reasons for NOT allowing full names on the wire? We can probably convince most developers to use abbreviations while supporting full versions. The amount of extra code or memory needed to support both versions is minimal. Are we concerned with extra bandwidth and CPU cycles spent on handling full versions if some broken implementation sends them? Or are we primarily concerned that some implementations will end up recognizing one version (full or abbreviated) and not the other? Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Wed May 21 18:43:49 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA12236 for ; Wed, 21 May 2003 18:43:49 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IcI0-0003WV-00 for opes-archive@ietf.org; Wed, 21 May 2003 18:42:29 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IcI0-0003WS-00 for opes-archive@ietf.org; Wed, 21 May 2003 18:42:28 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4LMVJAF058637 for ; Wed, 21 May 2003 15:31:19 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4LMVJDE058636 for ietf-openproxy-bks; Wed, 21 May 2003 15:31:19 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from dirty.research.bell-labs.com (dirty.research.bell-labs.com [204.178.16.6]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4LMVHAF058630 for ; Wed, 21 May 2003 15:31:18 -0700 (PDT) (envelope-from markus@mhof.com) Received: from grubby.research.bell-labs.com (H-135-104-2-9.research.bell-labs.com [135.104.2.9]) by dirty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4LMVJHa070330 for ; Wed, 21 May 2003 18:31:19 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by grubby.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4LMVCc6006179 for ; Wed, 21 May 2003 18:31:12 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4LMVCQ4028633 for ; Wed, 21 May 2003 18:31:12 -0400 (EDT) Message-ID: <3ECBFE6B.8020101@mhof.com> Date: Wed, 21 May 2003 18:32:11 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3.1) Gecko/20030425 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ietf-openproxy@imc.org Subject: Re: OCP and IAB considerations References: <3ECAAD28.8050405@mhof.com> <3ECAC396.6080206@mhof.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Alex Rousskov wrote: > Good idea, please do! I assume it is not possible or appropriate to > check with IAB folks directly? I can put a stub draft together if you > get no objections to #3 from ADs. There will be no "IAB > Considerations" section in the OCP draft until the issue is resolved > one way or the other. Until we hear back, I'd suggest to start moving forward with the "all under one roof" draft. All other drafts should have a section on "IAB Considerations", which just refers to the single document. Would be great if you could start with a stub draft and post it to the list. Once Abbie is back online, I'd hope he can also help getting this draft together. -Markus From owner-ietf-openproxy@mail.imc.org Thu May 22 01:40:17 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA19201 for ; Thu, 22 May 2003 01:40:17 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Iin0-0005RL-00 for opes-archive@ietf.org; Thu, 22 May 2003 01:38:54 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Iimz-0005RI-00 for opes-archive@ietf.org; Thu, 22 May 2003 01:38:53 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4M5QcAF070966 for ; Wed, 21 May 2003 22:26:38 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4M5QcPe070965 for ietf-openproxy-bks; Wed, 21 May 2003 22:26:38 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4M5QbAF070960 for ; Wed, 21 May 2003 22:26:37 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4M5Qe2R062018; Wed, 21 May 2003 23:26:40 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4M5QewS062017; Wed, 21 May 2003 23:26:40 -0600 (MDT) (envelope-from rousskov) Date: Wed, 21 May 2003 23:26:40 -0600 (MDT) From: Alex Rousskov To: ietf-openproxy@imc.org Subject: Re: OCP and IAB considerations In-Reply-To: <3ECBFE6B.8020101@mhof.com> Message-ID: References: <3ECAAD28.8050405@mhof.com> <3ECAC396.6080206@mhof.com> <3ECBFE6B.8020101@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Wed, 21 May 2003, Markus Hofmann wrote: > Would be great if you could start with a stub draft and post it to > the list. Done. Please see "OPES Treatment of IAB Considerations" at http://www.measurement-factory.com/tmp/opes/ Better title ideas are very welcome :-). I will start incorporating existing notes relevant to IAB considerations soon. Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Thu May 22 07:58:49 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA10047 for ; Thu, 22 May 2003 07:58:49 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IohK-0000ZA-00 for opes-archive@ietf.org; Thu, 22 May 2003 07:57:26 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IohJ-0000Z5-00 for opes-archive@ietf.org; Thu, 22 May 2003 07:57:25 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4MBjjAF015854 for ; Thu, 22 May 2003 04:45:45 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4MBjjPR015853 for ietf-openproxy-bks; Thu, 22 May 2003 04:45:45 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from zcars0m9.nortelnetworks.com (zcars0m9.nortelnetworks.com [47.129.242.157]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4MBjiAF015844 for ; Thu, 22 May 2003 04:45:44 -0700 (PDT) (envelope-from abbieb@nortelnetworks.com) Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69]) by zcars0m9.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h4MBjAv04111; Thu, 22 May 2003 07:45:11 -0400 (EDT) Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19) id ; Thu, 22 May 2003 07:45:10 -0400 Message-ID: <87609AFB433BD5118D5E0002A52CD75405C8E207@zcard0k6.ca.nortel.com> From: "Abbie Barbir" To: "The Purple Streak, Hilarie Orman" , rousskov@measurement-factory.com Cc: ietf-openproxy@imc.org Subject: RE: OCP and IAB considerations Date: Thu, 22 May 2003 07:45:10 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C32057.999C9408" Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C32057.999C9408 Content-Type: text/plain Hilarie, agreed, abbie > -----Original Message----- > From: The Purple Streak, Hilarie Orman [mailto:ho@alum.mit.edu] > Sent: Tuesday, May 20, 2003 6:27 PM > To: rousskov@measurement-factory.com > Cc: ietf-openproxy@imc.org > Subject: Re: OCP and IAB considerations > > > > Giving an example of an IAB concern that is not relevant to > OCP does not mean that there are no concerns relevant to OCP. > > It had always been my expectation that OCP would carry > information about privacy requirements for data shared > between the OPES processor and the callout server, and that > the level of confidentiality would match the requirements. > And, to me, that further implied that OCP must have > mechanisms fine-grained enough to keep data separated and > protected at the appropriate level. > > OCP MUST be able to protect any information about the user, > the user's preferences, history of user selections, times of > connection, > etc. It would be better to avoid having to carry this information at > all, if possible. Only the minimum information about the > mechanical protection should be carried. It had seemed to me > that we would avoid having the OPES processor give the userid > to the callout server, for example, if we could simply give > some minimal information about the OPES services needed on the data. > > I think that if we try to duck the issue altogether we will > force people into greater information disclosure and greater > privacy risks than if we address the problem > straightforwardly as a protocol requirement. > > Hilarie > ------_=_NextPart_001_01C32057.999C9408 Content-Type: text/html RE: OCP and IAB considerations

Hilarie,
agreed,

abbie

> -----Original Message-----
> From: The Purple Streak, Hilarie Orman [mailto:ho@alum.mit.edu]
> Sent: Tuesday, May 20, 2003 6:27 PM
> To: rousskov@measurement-factory.com
> Cc: ietf-openproxy@imc.org
> Subject: Re: OCP and IAB considerations
>
>
>
> Giving an example of an IAB concern that is not relevant to
> OCP does not mean that there are no concerns relevant to OCP.
>
> It had always been my expectation that OCP would carry
> information about privacy requirements for data shared
> between the OPES processor and the callout server, and that
> the level of confidentiality would match the requirements. 
> And, to me, that further implied that OCP must have
> mechanisms fine-grained enough to keep data separated and
> protected at the appropriate level.
>
> OCP MUST be able to protect any information about the user,
> the user's preferences, history of user selections, times of
> connection,
> etc.   It would be better to avoid having to carry this information at
> all, if possible.  Only the minimum information about the
> mechanical protection should be carried.  It had seemed to me
> that we would avoid having the OPES processor give the userid
> to the callout server, for example, if we could simply give
> some minimal information about the OPES services needed on the data.
>
> I think that if we try to duck the issue altogether we will
> force people into greater information disclosure and greater
> privacy risks than if we address the problem
> straightforwardly as a protocol requirement.
>
> Hilarie
>

------_=_NextPart_001_01C32057.999C9408-- From owner-ietf-openproxy@mail.imc.org Thu May 22 07:58:55 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA10077 for ; Thu, 22 May 2003 07:58:55 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19IohQ-0000ZP-00 for opes-archive@ietf.org; Thu, 22 May 2003 07:57:32 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19IohP-0000ZJ-00 for opes-archive@ietf.org; Thu, 22 May 2003 07:57:31 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4MBicAF015701 for ; Thu, 22 May 2003 04:44:38 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4MBicWv015700 for ietf-openproxy-bks; Thu, 22 May 2003 04:44:38 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from zcars04f.nortelnetworks.com (zcars04f.nortelnetworks.com [47.129.242.57]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4MBibAF015672 for ; Thu, 22 May 2003 04:44:37 -0700 (PDT) (envelope-from abbieb@nortelnetworks.com) Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69]) by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h4MBiTO27123; Thu, 22 May 2003 07:44:29 -0400 (EDT) Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19) id ; Thu, 22 May 2003 07:44:29 -0400 Message-ID: <87609AFB433BD5118D5E0002A52CD75405C8E206@zcard0k6.ca.nortel.com> From: "Abbie Barbir" To: Markus Hofmann , ietf-openproxy@imc.org Subject: RE: OCP and IAB considerations Date: Thu, 22 May 2003 07:44:28 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C32057.803484F8" Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C32057.803484F8 Content-Type: text/plain Markus, The original contribution addressed each one specifically. Abbie > -----Original Message----- > From: Markus Hofmann [mailto:markus@mhof.com] > Sent: Tuesday, May 20, 2003 6:33 PM > To: ietf-openproxy@imc.org > Subject: Re: OCP and IAB considerations > > > > Alex Rousskov wrote: > > > OPES callout protocol is an internal and optional OPES > feature. No > > Internet Architecture Board (IAB) considerations [RFC3238] are > > relevant to OCP. > > Just stating that the IAB consideration are not relevant to OCP might > not be appropriate. Past experience has shown that it's helpful and > worthwhile to explicitly address each of the IAB considerations, and > explain how OCP addresses each specific consideration, or why > it's not > applicable to OCP. In the latter case, it would be helpful to > indicate > which piece in OPES takes care of the specific consideration > and add a > reference. For example, it might not be obvious why tracing/bypass > doesn't impact OCP at all - a short explanation and reference > might help. > > -Markus > > ------_=_NextPart_001_01C32057.803484F8 Content-Type: text/html RE: OCP and IAB considerations

Markus,

The original contribution addressed each one specifically.

Abbie

> -----Original Message-----
> From: Markus Hofmann [mailto:markus@mhof.com]
> Sent: Tuesday, May 20, 2003 6:33 PM
> To: ietf-openproxy@imc.org
> Subject: Re: OCP and IAB considerations
>
>
>
> Alex Rousskov wrote:
>
> >    OPES callout protocol is an internal and optional OPES
> feature.  No
> >    Internet Architecture Board (IAB) considerations [RFC3238] are
> >    relevant to OCP.
>
> Just stating that the IAB consideration are not relevant to OCP might
> not be appropriate. Past experience has shown that it's helpful and
> worthwhile to explicitly address each of the IAB considerations, and
> explain how OCP addresses each specific consideration, or why
> it's not
> applicable to OCP. In the latter case, it would be helpful to
> indicate
> which piece in OPES takes care of the specific consideration
> and add a
> reference. For example, it might not be obvious why tracing/bypass
> doesn't impact OCP at all - a short explanation and reference
> might help.
>
> -Markus
>
>

------_=_NextPart_001_01C32057.803484F8-- From owner-ietf-openproxy@mail.imc.org Thu May 22 13:44:35 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA22389 for ; Thu, 22 May 2003 13:44:35 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Iu5v-0003mR-00 for opes-archive@ietf.org; Thu, 22 May 2003 13:43:11 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Iu5v-0003mO-00 for opes-archive@ietf.org; Thu, 22 May 2003 13:43:11 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4MHVTAF038560 for ; Thu, 22 May 2003 10:31:29 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4MHVTXP038559 for ietf-openproxy-bks; Thu, 22 May 2003 10:31:29 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4MHVRAF038550 for ; Thu, 22 May 2003 10:31:28 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4MHVQ2R079407; Thu, 22 May 2003 11:31:26 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4MHVQ1G079406; Thu, 22 May 2003 11:31:26 -0600 (MDT) (envelope-from rousskov) Date: Thu, 22 May 2003 11:31:26 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" , Keith Moore Subject: Adding structures and lists to OCP In-Reply-To: <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> Message-ID: References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Warning: This discussion may seem more complex than it really is. Existing protocols such as HTTP, SMTP, or SOAP has similar issues but MIME-based protocols often solve the same problem on a case-by-case basis instead of defining a consistent solution. Case-by-case decisions vary slightly, leading to complex and often incompatible implementations. We are trying to come up with a consistent design, nothing else. On Wed, 21 May 2003, Martin Stecher wrote: > > Also, the named-parameter syntax allows only for one value. Do you > > think we should change that to > > > > anonym-parameters = values > > named-parameter = CRLF name ":" values > > values = 1*(SP value) > > > > to better match MIME capabilities? Or is one value per name enough? > > Preparing for value lists is a good idea. But what about using a > different list separator character? Comma? That could also allow to > introduce lists as values for anonym-parameters if we'll ever need > them. SP can be used to separate positional arguments (if we want to support them in named-parameters). Let's call positional "structures" because in a structure, you usually know positions of every member. Comma should be used to separate list items (if we want to support lists). Structure: An ordered collection of items. Minimum size is known. Each item usually has a different meaning. Extensions may add items by "appending" them to the end of the collection. List: An ordered collection of items. Minimum size is zero. Each item has the same type and meaning. Extensions are not possible (adding more items is the basic building mechanism not an extension). There are several decisions to make: 1. Should we allow structures? result: code phrase 2. Should we allow lists? list: i1,i2,i3 3a. Should we allow one-level nesting of non-atoms? list-of-lists: (i1,(j1,j2,j3),i3) list-of-structures: ({x1 y1},{x2 y2},{x3 y3}) structure-of-lists: {(i1,i2) (x1,x2,x3)} 3b. Should we allow deeper nesting? of-of-of: {({x1 y1},{x2 (y21,y22,y23)},{x3 y3}) b c {d e}} My current preferences are 1. yes, but add curly braces: {x y} 2. yes, but add parens: (i1,i2,i3) 3. yes, but discourage casual use and limit depth to 3-4 levels. Arguments regarding structures ------------------------------ OCP already uses structures for anonymous parameters (or, at least, current use can be interpreted that way). Result reporting can use a {code prase} structure. Negotiation may benefit from structures because they are handy to express [min,max] ranges (as a {min max} structure). I would like to add curly braces to make structures visually explicit and to simplify parsing. Arguments regarding lists ------------------------- OCP already needs lists to represent, for example, a list of service IDs to be applied or a list of service IDs that have been applied to an application message. Negotiation mechanism may benefit from lists of "allowed profiles" as well. In my experience, relying on parameter name repetition to represent multiple values is error prone because implementors forget which name can be repeated or just fail to handle repetitions right. We have seen many violations related to this technique in HTTP. One name, one (possibly complex) value is a better technique, IMO. I would like to add parens to make lists visually explicit and to simplify parsing. Arguments regarding nesting --------------------------- I would rather not allow nesting, but I have a specific example that may require nesting. I expect more examples like that will crop up later. During negotiations, a processor needs to offer a list of "profiles" to the callout server. Each profile is a {feature-id parameters} structure. The server may not be able to make a selection (select the best profile) without seeing the entire list first. We have two options to implement this: a) multiple messages with a special grouping mechanism: P: group-start; P: offer profile1; P: offer profile2; P: offer profile3; P: group-end; S: ack profile2; b) allow nesting: P: offer (profile1,profile2,profile3); S: ack profile2; Clearly, option (b) is much more natural. From implementation point of view option (a) is likely to be supported using some kind of profile list anyway. However, with (a) we have a lot more implicit state to worry about. On the other hand, if we allow nesting, then the job of skipping irrelevant/unsupported parameters will be more difficult. This is especially true if we allow multiple levels of nesting. That is why I would recommend limiting nesting levels at 3 or 4: MUST support N levels and MUST treat more than N levels as syntactically invalid. Resulting syntax ---------------- anonym-parameters = SP value named-parameters = 1*named-parameter named-parameter = CRLF name ":" SP value value = integral / structure / list integral = bare-value / quoted-value structure = "{" *(SP value) "}" ; spaced values list = "(" *("," value) "}" ; comma-separated values Examples -------- connection-start; i-am-here {}; i-am-here {xid}; i-am-here {xid amid}; offer ({url1 p1},{url2 p21 p22 p23}); ack {url1 p1}; Please comment. Thank you, Alex. From owner-ietf-openproxy@mail.imc.org Fri May 23 08:39:20 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA03654 for ; Fri, 23 May 2003 08:39:20 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19JBo3-0004gb-00 for opes-archive@ietf.org; Fri, 23 May 2003 08:37:55 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19JBo2-0004gX-00 for opes-archive@ietf.org; Fri, 23 May 2003 08:37:55 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NCQ9AF014522 for ; Fri, 23 May 2003 05:26:09 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4NCQ9w5014521 for ietf-openproxy-bks; Fri, 23 May 2003 05:26:09 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4NCQ6AF014512 for ; Fri, 23 May 2003 05:26:08 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from hermes.WEBWASHER.COM [192.168.0.250] id TNXR1AKZ; 23 May 2003 14:25:54 +0200 Received: from mail.WEBWASHER.COM ([192.168.0.251]) by hermes.WEBWASHER.COM with Microsoft SMTPSVC(5.0.2195.5329); Fri, 23 May 2003 14:25:51 +0200 content-class: urn:content-classes:message Subject: RE: Adding structures and lists to OCP MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Date: Fri, 23 May 2003 14:25:51 +0200 Message-ID: <75F7E67FC45F6744A7D328D41E35376D013ED5@mail.webwasher.com> X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Thread-Topic: Adding structures and lists to OCP Thread-Index: AcMgh/0DGNfp1J2lRNKUG0q5F2UuWQAm8g4A From: "Martin Stecher" To: "OPES WG (E-mail)" X-OriginalArrivalTime: 23 May 2003 12:25:51.0499 (UTC) FILETIME=[72CC95B0:01C32126] Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4NCQ8AF014517 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit Alex, I agree to most what you wrote and explained. Structures and lists are useful elements and marking them with (curly) brackets helps to scan and parse them easily. The motivation to add nesting is also reasonable to me but I would like to restrict it to a smaller minimum than you do. The deeper nesting example (3b) is already very complex (I always had problems with programming in LISP) As long as we do not have good examples why we need nesting deeper than level 1, I would like to restrict it to that. So only allowing a value to be an atom a list/structure of atoms a list/structure of lists/structures of atoms By the way: What is the current status of atoms? Strings, integers and floats? Regards Martin From owner-ietf-openproxy@mail.imc.org Fri May 23 08:40:10 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA03695 for ; Fri, 23 May 2003 08:40:10 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19JBor-0004h1-00 for opes-archive@ietf.org; Fri, 23 May 2003 08:38:45 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19JBoq-0004gy-00 for opes-archive@ietf.org; Fri, 23 May 2003 08:38:44 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NCVqAF014683 for ; Fri, 23 May 2003 05:31:52 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4NCVqJo014682 for ietf-openproxy-bks; Fri, 23 May 2003 05:31:52 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4NCVoAF014675 for ; Fri, 23 May 2003 05:31:51 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from hermes.WEBWASHER.COM [192.168.0.250] id TZ8TJ208; 23 May 2003 14:31:48 +0200 Received: from mail.WEBWASHER.COM ([192.168.0.251]) by hermes.WEBWASHER.COM with Microsoft SMTPSVC(5.0.2195.5329); Fri, 23 May 2003 14:31:45 +0200 content-class: urn:content-classes:message Subject: RE: OCP Core version head_sid6 available MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Date: Fri, 23 May 2003 14:31:45 +0200 Message-ID: <75F7E67FC45F6744A7D328D41E35376D0142E4@mail.webwasher.com> X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Thread-Topic: OCP Core version head_sid6 available Thread-Index: AcMf22/TQ9arcH02TE6V85EIjnawigBSw5ww From: "Martin Stecher" To: "OPES WG (E-mail)" X-OriginalArrivalTime: 23 May 2003 12:31:45.0817 (UTC) FILETIME=[45FD3890:01C32127] Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4NCVpAF014678 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit > > > How about just calling the command with its full name and then only > > refering to the abbreviation as the code in the technical > > description. > > Example > > > > 7.1 The connection-start command > > > > command code: CS > > anonymous parameters: none > > ... > > Would you use "CS" or "connection-start" in the examples? Full names > make examples much more readable and make readers feel like they > immediately know what is going on... Due to the unnamed parameters, readers will need to refer to the command descriptions all the time anyway to be able to understand the examples. So, I would stick with "CS" in the examples and better add more comments to the examples that help faster understanding of what is going on. > > Looking from the other point of view, what are the technical reasons > for NOT allowing full names on the wire? We can probably convince most > developers to use abbreviations while supporting full versions. The > amount of extra code or memory needed to support both versions is > minimal. Are we concerned with extra bandwidth and CPU cycles spent on > handling full versions if some broken implementation sends them? Certainly it is not a big deal to program in a way that short and long names are supported but if you know that command names will never exceed three or four characters, there may be a chance for some optimizations. > > Or are we primarily concerned that some implementations will end up > recognizing one version (full or abbreviated) and not the other? > While most implementations would use the abbreviated version, it is likely that full-name support is less well tested and has some limitations or hidden bugs that are not found during normal testing procedures. Regards Martin From owner-ietf-openproxy@mail.imc.org Fri May 23 11:00:25 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA08635 for ; Fri, 23 May 2003 11:00:25 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19JE0b-0005R9-00 for opes-archive@ietf.org; Fri, 23 May 2003 10:59:01 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19JE0a-0005R6-00 for opes-archive@ietf.org; Fri, 23 May 2003 10:59:00 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NElIAF025306 for ; Fri, 23 May 2003 07:47:18 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4NElIJo025305 for ietf-openproxy-bks; Fri, 23 May 2003 07:47:18 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NElHAF025300 for ; Fri, 23 May 2003 07:47:17 -0700 (PDT) (envelope-from info@utel.net) Received: from f17m-4-28.d1.club-internet.fr ([212.195.127.28] helo=jfc2.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19JDpB-0003Or-00 for ietf-openproxy@imc.org; Fri, 23 May 2003 07:47:14 -0700 Message-Id: <5.2.0.9.0.20030523162203.02e9c130@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Fri, 23 May 2003 16:55:05 +0200 To: From: jfcm Subject: question about an OPES example and implication In-Reply-To: References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I come across the following customer request. I think it may help checking OCP can be used and can support this. There are four systems involved. 1. A: an automated system (oil station pump) 2. B; a remote management station 3. C: a considered ticketing service 4. D: a possible OPES B polls A once a day When A has an incident it calls B. But B is management not support So the idea is D as an OPES between A and B branching into C via OCP. 1. when A has a problem, the call is blocked by D and C is told. 2. C manages the incident (may take hours) 3. when the incident has been repaired, C can authorize D to forward the call as "treated". I would like to understand if all this is orthodox as far as OCP which will be used between D and C. 1. is there a problem about qualifying this as an OPES? 2. A only knows to say "I have a problem" and to report its status upon request from B (IP address) and respond. D's IP would replace B's IP in A table. So the dialog would actually be A-D. So, if B and C call, D should make the calls coming from D. there are three reasons to call A: - normal administrative calls by B - calls by D when receiving the alarm: to check the reason of the call (D may decide to discard if it is a repetitive call) - calls be C: as part of the ticketing status control and reporting to technicians Calls by D and C are part of the OPES service. Is that dialog with the caller permitted? 3. there would be a need for a multiple "continuations" of A calls to be received by B. Sequence: - A calls to say I have a problem : this is the data transmitted that is going to be modified. - B should receive that data as a continuity of different blocks, may be over hours - 1st block: there is an alarm info to follow - 2. this alarms has been taken over by the ticketing service - 3. the ticketing service may pass different reports - 4. report "the problem has been addressed as follows: ...." 4. what is also interesting is that A, B, D are in the same domain of security While C is an externalized service. So OCP relations would have to be secure. Also, C may change into C1, C2, etc as the complexity/type of incident management is handled. Thank you. jfc From owner-ietf-openproxy@mail.imc.org Fri May 23 11:14:16 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09158 for ; Fri, 23 May 2003 11:14:16 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19JEE0-0005Zf-00 for opes-archive@ietf.org; Fri, 23 May 2003 11:12:52 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19JEDx-0005ZU-00 for opes-archive@ietf.org; Fri, 23 May 2003 11:12:50 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NF3VAF025669 for ; Fri, 23 May 2003 08:03:31 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4NF3VpF025668 for ietf-openproxy-bks; Fri, 23 May 2003 08:03:31 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NF3TAF025663 for ; Fri, 23 May 2003 08:03:29 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4NF3S2R011463; Fri, 23 May 2003 09:03:28 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4NF3R4Y011462; Fri, 23 May 2003 09:03:27 -0600 (MDT) (envelope-from rousskov) Date: Fri, 23 May 2003 09:03:27 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: RE: Adding structures and lists to OCP In-Reply-To: <75F7E67FC45F6744A7D328D41E35376D013ED5@mail.webwasher.com> Message-ID: References: <75F7E67FC45F6744A7D328D41E35376D013ED5@mail.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 23 May 2003, Martin Stecher wrote: > I agree to most what you wrote and explained. Structures and lists > are useful elements and marking them with (curly) brackets helps to > scan and parse them easily. These syntax changes should appear in the next draft release then, provided there are no further objections or improvements. > The motivation to add nesting is also reasonable to me but I would > like to restrict it to a smaller minimum than you do. The deeper > nesting example (3b) is already very complex (I always had problems > with programming in LISP) > > As long as we do not have good examples why we need nesting deeper > than level 1, I would like to restrict it to that. > > So only allowing a value to be > > an atom > a list/structure of atoms > a list/structure of lists/structures of atoms Agreed. > By the way: What is the current status of atoms? Strings, integers > and floats? Actually, there are no well-defined "types" for atoms yet, only syntax rules and some comments accompanying parameter definitions. As of now, one can parse OCP messages but cannot check for parameter validity beyond a few known restrictions. This will change. I suspect the following atomic types will be needed to accommodate current OCP needs: uri numeric identifier size probability TBD The last one, "TBD" (to-be-defined) can be used to describe parameters that will be determined by other specs. For example, a security negotiation profile may have some custom parameter types that we cannot predict and that do not fit any known OCP types. Note that I do not see much benefit of defining "generic" types such as "string", "integer", or "float" because we are not documenting a general purpose programming language. OCP applications will have specific uses for "integer-looking" parameters and are unlikely to benefit from being able to, say, perform arithmetic operations on two fields without knowing that field true meaning. In other words, if a parameter is useful for you, you should know its exact type. Note that it is still possible to _parse_ any parameter, whether you know its type or not. Thank you, Alex. From owner-ietf-openproxy@mail.imc.org Fri May 23 11:22:22 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09592 for ; Fri, 23 May 2003 11:22:22 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19JELq-0005gU-00 for opes-archive@ietf.org; Fri, 23 May 2003 11:20:58 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19JELp-0005gR-00 for opes-archive@ietf.org; Fri, 23 May 2003 11:20:57 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NFCCAF025925 for ; Fri, 23 May 2003 08:12:12 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4NFCCdt025924 for ietf-openproxy-bks; Fri, 23 May 2003 08:12:12 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NFCAAF025917 for ; Fri, 23 May 2003 08:12:10 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4NFCB2R011701; Fri, 23 May 2003 09:12:11 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4NFCBUM011700; Fri, 23 May 2003 09:12:11 -0600 (MDT) (envelope-from rousskov) Date: Fri, 23 May 2003 09:12:11 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: RE: OCP Core version head_sid6 available In-Reply-To: <75F7E67FC45F6744A7D328D41E35376D0142E4@mail.webwasher.com> Message-ID: References: <75F7E67FC45F6744A7D328D41E35376D0142E4@mail.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 23 May 2003, Martin Stecher wrote: > > > How about just calling the command with its full name and then only > > > refering to the abbreviation as the code in the technical > > > description. > > > Example > > > > > > 7.1 The connection-start command > > > > > > command code: CS > > > anonymous parameters: none > > > ... > > > > Would you use "CS" or "connection-start" in the examples? Full > > names make examples much more readable and make readers feel like > > they immediately know what is going on... > > Due to the unnamed parameters, readers will need to refer to the > command descriptions all the time anyway to be able to understand > the examples. So, I would stick with "CS" in the examples and better > add more comments to the examples that help faster understanding of > what is going on. OK. If there are no further suggestions, let's try this approach. Alex. From owner-ietf-openproxy@mail.imc.org Fri May 23 12:35:56 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA11996 for ; Fri, 23 May 2003 12:35:56 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19JFV3-0006Kx-00 for opes-archive@ietf.org; Fri, 23 May 2003 12:34:33 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19JFV2-0006Ku-00 for opes-archive@ietf.org; Fri, 23 May 2003 12:34:32 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NGMEAF028446 for ; Fri, 23 May 2003 09:22:14 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4NGMEMe028445 for ietf-openproxy-bks; Fri, 23 May 2003 09:22:14 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NGMBAF028435 for ; Fri, 23 May 2003 09:22:12 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4NGMC2R013356 for ; Fri, 23 May 2003 10:22:12 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4NGMCV6013355; Fri, 23 May 2003 10:22:12 -0600 (MDT) (envelope-from rousskov) Date: Fri, 23 May 2003 10:22:12 -0600 (MDT) From: Alex Rousskov To: OPES WG Subject: Adding named values Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: OCP Core is not going to define many profiles that will need to be negotiated. Yet, actual implementations will have to agree on many things, including data and metadata format. We should expect other folks to be able to specify profiles using mechanisms that we provide. (Moreover, it is not unlikely that some application bindings will use OCP syntax to encode metadata, increasing demand for flexible syntax). We want to be able to list profiles to facilitate selection of the best profile(s) out of several offered choices. Thus, each profile needs to be a structure (not a stand-alone message): { uri [optional anonymous profile-specific parameters] } Note that parameters have to be anonymous values because structures do not have named parameters. This places rather heavy restrictions on parameter choice. For example, it is not possible to have independent optional parameters -- if one anonymous parameter is omitted, all parameters after it must be omitted. There are two outcomes I can imagine: 1. Acknowledge the problem but do nothing about it. This implies that profiles will have to list virtually all parameters all the time and invent special values for "unspecified" parameters: { "15:example.com/xxh" 7 -1 -1 -1 13 "SSL" "" } This "ignorance" may lead to folks defining their own syntax and types inside a quoted-value to get what they want by parsing that quoted value: { "15:example.com/xxh" "25:sid=7 max=13 lib="3:SSL"" } 2. Add explicit support for named values: { "15:example.com/xxh" sid=7 max=13 lib="3:SSL" } Note that MIME does not document named values (AFAIK), but many MIME-based protocols, including HTTP use them. For example, Cache-Control: max-age=100 We can still keep our parser very simple, even if we add support for optional value names. We would need to restrict atomic (integral) values to start with a sign, digit, or a quote. This means that all token values will have to be quoted, but that may actually be a good thing: parameter1: max-age=100 // named parameter2: {"19:http://example.org/" 1234 } // anonymous I hope the above does not cause any strong objections because it is a simple and useful feature, but I may be missing something important. Please comment. Thanks, Alex. P.S. If you accept the above, you may want to start thinking whether we should make named parameters identical to named values, to further simplify OCP grammar. From owner-ietf-openproxy@mail.imc.org Fri May 23 12:53:32 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA13177 for ; Fri, 23 May 2003 12:53:32 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19JFm5-0006ld-00 for opes-archive@ietf.org; Fri, 23 May 2003 12:52:09 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19JFm4-0006la-00 for opes-archive@ietf.org; Fri, 23 May 2003 12:52:08 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NGhBAF030459 for ; Fri, 23 May 2003 09:43:11 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4NGhBR9030458 for ietf-openproxy-bks; Fri, 23 May 2003 09:43:11 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NGhAAF030453 for ; Fri, 23 May 2003 09:43:10 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4NGhB2R013837; Fri, 23 May 2003 10:43:11 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4NGhBDO013836; Fri, 23 May 2003 10:43:11 -0600 (MDT) (envelope-from rousskov) Date: Fri, 23 May 2003 10:43:11 -0600 (MDT) From: Alex Rousskov To: OPES WG Subject: Re: question about an OPES example and implication In-Reply-To: <5.2.0.9.0.20030523162203.02e9c130@mail.utel.net> Message-ID: References: <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> <5.2.0.9.0.20030523162203.02e9c130@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Jfc, Here is my interpretation of the primary part of your problem: A emits messages using format/protocol pA A is configured to talk D as its "next hop" for pA B is interested in A's state but understands (or prefers) messages in format/protocol pB, not pA D accepts messages in pA from A, D adapts messages in pA to messages in pB, possibly using C, D forwards adapted messages (in pB) to B C is in a different administrative domain than D An OPES system can support the format/protocol adaptation above, IMO. OCP already handles the case when one message from A is converted to multiple messages to B (to address your concern #3). The other part of your problem is communication in the other direction (B, D, and C talking to A). I believe such communication is not prohibited by OPES rules, but otherwise is outside of OPES scope. HTH, Alex. On Fri, 23 May 2003, jfcm wrote: > > I come across the following customer request. I think it may help checking > OCP can be used and can support this. > > There are four systems involved. > 1. A: an automated system (oil station pump) > 2. B; a remote management station > 3. C: a considered ticketing service > 4. D: a possible OPES > > B polls A once a day > When A has an incident it calls B. > But B is management not support > > So the idea is D as an OPES between A and B branching into C via OCP. > > 1. when A has a problem, the call is blocked by D and C is told. > 2. C manages the incident (may take hours) > 3. when the incident has been repaired, C can authorize D to forward the > call as "treated". > > > I would like to understand if all this is orthodox as far as OCP which will > be used between D and C. > > 1. is there a problem about qualifying this as an OPES? > > 2. A only knows to say "I have a problem" and to report its status upon > request from B (IP address) and respond. > > D's IP would replace B's IP in A table. So the dialog would actually > be A-D. > So, if B and C call, D should make the calls coming from D. > > there are three reasons to call A: > > - normal administrative calls by B > - calls by D when receiving the alarm: to check the reason of the call > (D may decide to discard if it is a repetitive call) > - calls be C: as part of the ticketing status control and reporting to > technicians > > Calls by D and C are part of the OPES service. Is that dialog with the > caller permitted? > > 3. there would be a need for a multiple "continuations" of A calls to be > received by B. > > Sequence: > - A calls to say I have a problem : this is the data transmitted that > is going to be modified. > - B should receive that data as a continuity of different blocks, may > be over hours > - 1st block: there is an alarm info to follow > - 2. this alarms has been taken over by the ticketing service > - 3. the ticketing service may pass different reports > - 4. report "the problem has been addressed as follows: ...." > > 4. what is also interesting is that A, B, D are in the same domain of > security While C is an externalized service. So OCP relations would have to > be secure. Also, C may change into C1, C2, etc as the complexity/type of > incident management is handled. > > Thank you. > jfc > > > From owner-ietf-openproxy@mail.imc.org Fri May 23 17:26:25 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA26670 for ; Fri, 23 May 2003 17:26:25 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19JK29-0002o1-00 for opes-archive@ietf.org; Fri, 23 May 2003 17:25:01 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19JK28-0002ny-00 for opes-archive@ietf.org; Fri, 23 May 2003 17:25:00 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NLFVAF045647 for ; Fri, 23 May 2003 14:15:31 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4NLFVCo045646 for ietf-openproxy-bks; Fri, 23 May 2003 14:15:31 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NLFUAF045641 for ; Fri, 23 May 2003 14:15:30 -0700 (PDT) (envelope-from info@utel.net) Received: from f02m-3-126.d1.club-internet.fr ([212.194.14.126] helo=jfc2.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19JJsj-0003iH-00; Fri, 23 May 2003 14:15:18 -0700 Message-Id: <5.2.0.9.0.20030523225951.00a95190@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Fri, 23 May 2003 23:24:06 +0200 To: Alex Rousskov From: jfcm Subject: Re: question about an OPES example and implication Cc: ietf-openproxy@imc.org In-Reply-To: References: <5.2.0.9.0.20030523162203.02e9c130@mail.utel.net> <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> <5.2.0.9.0.20030523162203.02e9c130@mail.utel.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On 18:43 23/05/03, Alex Rousskov said: >Jfc, > > Here is my interpretation of the primary part of your problem: I am afraid I was not clear enough. The system exists. It runs well and is designed to have A respondng B an XML status report. This is all what A knows doing. It checks the calling IP address and respons. This permits B to discover that A has a problem from the daily status report. The only improvement is that A will call when it has a problem (an empty XML message). > A emits messages using format/protocol pA Yes. Empty XML. > A is configured to talk D as its "next hop" for pA It calls B. But because it uses IP addresses, the address listed as B has to be D address. Or better - but how will that work. D fakes being B. > B is interested in A's state but understands > (or prefers) messages in format/protocol pB, not pA Yes. The message is unique. A full A XML status report > D accepts messages in pA from A, > D adapts messages in pA to messages in pB, possibly using C, > D forwards adapted messages (in pB) to B Yes but you by pass all what is interesting: - multiple sending in one very long cession - possible changes in who is C - necessary calls from C to A to be able to complete the service on the pA to B call. > C is in a different administrative domain than D > >An OPES system can support the format/protocol adaptation above, IMO. >OCP already handles the case when one message from A is converted to >multiple messages to B (to address your concern #3). - even if it is a "long cession" are there no timers anywhere which may influence? - no impact if there are reboots of D? >The other part of your problem is communication in the other direction >(B, D, and C talking to A). I believe such communication is not >prohibited by OPES rules, but otherwise is outside of OPES scope. - problem in having them totally supported under OCP you would think of? Interest is that if I got the funding it might help developping OCP functions and test them. Also, to put me back in the OCP stuff (I am out of scope right now with the load with my ICANN oriented load). Low chances to get a budget, so is it worth a try? Or are there enough resources already commited in here? Thx jfc >On Fri, 23 May 2003, jfcm wrote: > > > > > I come across the following customer request. I think it may help checking > > OCP can be used and can support this. > > > > There are four systems involved. > > 1. A: an automated system (oil station pump) > > 2. B; a remote management station > > 3. C: a considered ticketing service > > 4. D: a possible OPES > > > > B polls A once a day > > When A has an incident it calls B. > > But B is management not support > > > > So the idea is D as an OPES between A and B branching into C via OCP. > > > > 1. when A has a problem, the call is blocked by D and C is told. > > 2. C manages the incident (may take hours) > > 3. when the incident has been repaired, C can authorize D to forward the > > call as "treated". > > > > > > I would like to understand if all this is orthodox as far as OCP which will > > be used between D and C. > > > > 1. is there a problem about qualifying this as an OPES? > > > > 2. A only knows to say "I have a problem" and to report its status upon > > request from B (IP address) and respond. > > > > D's IP would replace B's IP in A table. So the dialog would actually > > be A-D. > > So, if B and C call, D should make the calls coming from D. > > > > there are three reasons to call A: > > > > - normal administrative calls by B > > - calls by D when receiving the alarm: to check the reason of the call > > (D may decide to discard if it is a repetitive call) > > - calls be C: as part of the ticketing status control and reporting to > > technicians > > > > Calls by D and C are part of the OPES service. Is that dialog with the > > caller permitted? > > > > 3. there would be a need for a multiple "continuations" of A calls to be > > received by B. > > > > Sequence: > > - A calls to say I have a problem : this is the data transmitted that > > is going to be modified. > > - B should receive that data as a continuity of different blocks, may > > be over hours > > - 1st block: there is an alarm info to follow > > - 2. this alarms has been taken over by the ticketing service > > - 3. the ticketing service may pass different reports > > - 4. report "the problem has been addressed as follows: ...." > > > > 4. what is also interesting is that A, B, D are in the same domain of > > security While C is an externalized service. So OCP relations would have to > > be secure. Also, C may change into C1, C2, etc as the complexity/type of > > incident management is handled. > > > > Thank you. > > jfc > > > > > > > > > > >--- >Incoming mail is certified Virus Free. >Checked by AVG anti-virus system (http://www.grisoft.com). >Version: 6.0.483 / Virus Database: 279 - Release Date: 19/05/03 From owner-ietf-openproxy@mail.imc.org Fri May 23 18:01:53 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA27387 for ; Fri, 23 May 2003 18:01:53 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19JKaT-00030X-00 for opes-archive@ietf.org; Fri, 23 May 2003 18:00:29 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19JKaS-00030U-00 for opes-archive@ietf.org; Fri, 23 May 2003 18:00:28 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NLpTAF046896 for ; Fri, 23 May 2003 14:51:29 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4NLpTM5046895 for ietf-openproxy-bks; Fri, 23 May 2003 14:51:29 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NLpSAF046889 for ; Fri, 23 May 2003 14:51:28 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4NLpU2R022378; Fri, 23 May 2003 15:51:30 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4NLpUGp022377; Fri, 23 May 2003 15:51:30 -0600 (MDT) (envelope-from rousskov) Date: Fri, 23 May 2003 15:51:30 -0600 (MDT) From: Alex Rousskov To: OPES WG Subject: Re: question about an OPES example and implication In-Reply-To: <5.2.0.9.0.20030523225951.00a95190@mail.utel.net> Message-ID: References: <5.2.0.9.0.20030523162203.02e9c130@mail.utel.net> <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> <5.2.0.9.0.20030523162203.02e9c130@mail.utel.net> <5.2.0.9.0.20030523225951.00a95190@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 23 May 2003, jfcm wrote: > On 18:43 23/05/03, Alex Rousskov said: > > > Here is my interpretation of the primary part of your problem: > > I am afraid I was not clear enough. The system exists. It runs well > and is designed to have A respondng B an XML status report. This is > all what A knows doing. It checks the calling IP address and > respons. This permits B to discover that A has a problem from the > daily status report. The only improvement is that A will call when > it has a problem (an empty XML message). I do not think the above details affect correctness of my response. > > A emits messages using format/protocol pA > > Yes. Empty XML. > > > A is configured to talk D as its "next hop" for pA > > It calls B. But because it uses IP addresses, the address listed as > B has to be D address. Or better - but how will that work. D fakes > being B. A talks to D. Whether D represents, fakes, or forwards messages to B is of no importance at this point. D is the "next hop" for A, using pA. > > B is interested in A's state but understands > > (or prefers) messages in format/protocol pB, not pA > > Yes. The message is unique. A full A XML status report > > > D accepts messages in pA from A, > > D adapts messages in pA to messages in pB, possibly using C, > > D forwards adapted messages (in pB) to B > > Yes but you by pass all what is interesting: > - multiple sending in one very long cession I already commented on that: OCP supports multiple adapted responses and OPES must not prohibit them. > - possible changes in who is C Not a problem from OPES/OCP point of view, as long as D and C can handle that. For example, D can close the existing OCP connection to C1 and establish a new connection to C2, transparently for A and B. > - necessary calls from C to A to be able to complete the service > on the pA to B call. I already commented on that: this is not prohibited by OPES but is beyond OPES scope. In other words, C is free to do that, using whatever means necessary. > > C is in a different administrative domain than D > > > >An OPES system can support the format/protocol adaptation above, IMO. > >OCP already handles the case when one message from A is converted to > >multiple messages to B (to address your concern #3). > > - even if it is a "long cession" are there no timers anywhere > which may influence? OCP timeouts are not defined yet, but will be fully configurable/negotiable, of course. The duration of an OCP connection does not matter from OCP point of view (as long as all OCP agents involved are OK with long-lived connections). There may be some interesting things one can do on transport level to make long-lived OCP connections efficient and robust (e.g., smooth TCP connection termination and resumption using custom OCP messages). > - no impact if there are reboots of D? No impact from OPES/OCP point of view. However, raw TCP may not be appropriate transport for OCP in this case, and D has to be able to keep state across reboots. These are not OPES/OCP issues though. These are issues for D state storage and for OCP transport. > >The other part of your problem is communication in the other direction > >(B, D, and C talking to A). I believe such communication is not > >prohibited by OPES rules, but otherwise is outside of OPES scope. > > - problem in having them totally supported under OCP you would > think of? OCP does not know of these "communications in the other direction". If A, B, D, and C want to use OCP for "communication in the other direction", they can. I am not sure it would be the best choice though. Don't they already have a protocol that B, D, and C use to query A? Perhaps I misunderstand your question/concern? > Interest is that if I got the funding it might help developping OCP > functions and test them. Also, to put me back in the OCP stuff (I am > out of scope right now with the load with my ICANN oriented load). > Low chances to get a budget, so is it worth a try? Or are there > enough resources already commited in here? Are you kidding? There are never enough resources! If you get funding and will be willing to share money and/or results, the group will benefit, of course. For example, it can speed up building a decent reference implementation. Alex. > >On Fri, 23 May 2003, jfcm wrote: > > > > > > > > I come across the following customer request. I think it may help checking > > > OCP can be used and can support this. > > > > > > There are four systems involved. > > > 1. A: an automated system (oil station pump) > > > 2. B; a remote management station > > > 3. C: a considered ticketing service > > > 4. D: a possible OPES > > > > > > B polls A once a day > > > When A has an incident it calls B. > > > But B is management not support > > > > > > So the idea is D as an OPES between A and B branching into C via OCP. > > > > > > 1. when A has a problem, the call is blocked by D and C is told. > > > 2. C manages the incident (may take hours) > > > 3. when the incident has been repaired, C can authorize D to forward the > > > call as "treated". > > > > > > > > > I would like to understand if all this is orthodox as far as OCP which will > > > be used between D and C. > > > > > > 1. is there a problem about qualifying this as an OPES? > > > > > > 2. A only knows to say "I have a problem" and to report its status upon > > > request from B (IP address) and respond. > > > > > > D's IP would replace B's IP in A table. So the dialog would actually > > > be A-D. > > > So, if B and C call, D should make the calls coming from D. > > > > > > there are three reasons to call A: > > > > > > - normal administrative calls by B > > > - calls by D when receiving the alarm: to check the reason of the call > > > (D may decide to discard if it is a repetitive call) > > > - calls be C: as part of the ticketing status control and reporting to > > > technicians > > > > > > Calls by D and C are part of the OPES service. Is that dialog with the > > > caller permitted? > > > > > > 3. there would be a need for a multiple "continuations" of A calls to be > > > received by B. > > > > > > Sequence: > > > - A calls to say I have a problem : this is the data transmitted that > > > is going to be modified. > > > - B should receive that data as a continuity of different blocks, may > > > be over hours > > > - 1st block: there is an alarm info to follow > > > - 2. this alarms has been taken over by the ticketing service > > > - 3. the ticketing service may pass different reports > > > - 4. report "the problem has been addressed as follows: ...." > > > > > > 4. what is also interesting is that A, B, D are in the same domain of > > > security While C is an externalized service. So OCP relations would have to > > > be secure. Also, C may change into C1, C2, etc as the complexity/type of > > > incident management is handled. From owner-ietf-openproxy@mail.imc.org Fri May 23 19:52:53 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA00723 for ; Fri, 23 May 2003 19:52:53 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19JMJr-0003da-00 for opes-archive@ietf.org; Fri, 23 May 2003 19:51:27 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19JMJq-0003dX-00 for opes-archive@ietf.org; Fri, 23 May 2003 19:51:26 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NNfrAF049806 for ; Fri, 23 May 2003 16:41:53 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4NNfrGX049805 for ietf-openproxy-bks; Fri, 23 May 2003 16:41:53 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4NNfqAF049800 for ; Fri, 23 May 2003 16:41:52 -0700 (PDT) (envelope-from info@utel.net) Received: from f02m-3-126.d1.club-internet.fr ([212.194.14.126] helo=jfc2.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19JMAX-0001Ae-00; Fri, 23 May 2003 16:41:49 -0700 Message-Id: <5.2.0.9.0.20030524012128.030a5ec0@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Sat, 24 May 2003 01:43:38 +0200 To: Alex Rousskov , OPES WG From: jfcm Subject: Re: question about an OPES example and implication In-Reply-To: References: <5.2.0.9.0.20030523225951.00a95190@mail.utel.net> <5.2.0.9.0.20030523162203.02e9c130@mail.utel.net> <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> <5.2.0.9.0.20030523162203.02e9c130@mail.utel.net> <5.2.0.9.0.20030523225951.00a95190@mail.utel.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Thinking of your last response I come back on a few point. I will try to make the selling - target could be septembre thought. At 23:51 23/05/03, Alex Rousskov wrote: >On Fri, 23 May 2003, jfcm wrote: > On 18:43 23/05/03, Alex Rousskov said: > > > > > Here is my interpretation of the primary part of your problem: > > > > I am afraid I was not clear enough. The system exists. It runs well > > and is designed to have A respondng B an XML status report. This is > > all what A knows doing. It checks the calling IP address and > > respons. This permits B to discover that A has a problem from the > > daily status report. The only improvement is that A will call when > > it has a problem (an empty XML message). > >I do not think the above details affect correctness of my response. > > > > A emits messages using format/protocol pA > > > > Yes. Empty XML. > > > > > A is configured to talk D as its "next hop" for pA > > > > It calls B. But because it uses IP addresses, the address listed as > > B has to be D address. Or better - but how will that work. D fakes > > being B. > >A talks to D. Whether D represents, fakes, or forwards messages to B >is of no importance at this point. D is the "next hop" for A, using >pA. > > > > B is interested in A's state but understands > > > (or prefers) messages in format/protocol pB, not pA > > > > Yes. The message is unique. A full A XML status report > > > > > D accepts messages in pA from A, > > > D adapts messages in pA to messages in pB, possibly using C, > > > D forwards adapted messages (in pB) to B > > > > Yes but you by pass all what is interesting: > > - multiple sending in one very long cession > >I already commented on that: OCP supports multiple adapted responses >and OPES must not prohibit them. > > > - possible changes in who is C > >Not a problem from OPES/OCP point of view, as long as D and C can >handle that. For example, D can close the existing OCP connection to >C1 and establish a new connection to C2, transparently for A and B. > > > - necessary calls from C to A to be able to complete the service > > on the pA to B call. > >I already commented on that: this is not prohibited by OPES but is >beyond OPES scope. In other words, C is free to do that, using >whatever means necessary. This is the point. Relation between A and D and D and B woul dbe http. As thay are toway. EVERY relation betweeen D and C should be OCP. Several reasons: - homogenity - security (one single port) and - money (this is where I could get the money for the development) :-) My main interest is to see up to where OCP may be used. > > > C is in a different administrative domain than D > > > > > >An OPES system can support the format/protocol adaptation above, IMO. > > >OCP already handles the case when one message from A is converted to > > >multiple messages to B (to address your concern #3). > > > > - even if it is a "long cession" are there no timers anywhere > > which may influence? > >OCP timeouts are not defined yet, but will be fully >configurable/negotiable, of course. The duration of an OCP connection >does not matter from OCP point of view (as long as all OCP agents >involved are OK with long-lived connections). >There may be some interesting things one can do on transport level to >make long-lived OCP connections efficient and robust (e.g., smooth TCP >connection termination and resumption using custom OCP messages). yeap. The interest is that the dispatcher (D) would serve as a kind of signaling. It caould be called by applications to know if the OPES service par C is closed. In case of a reboot, that would be of use to know what is underprocess. > > - no impact if there are reboots of D? > >No impact from OPES/OCP point of view. However, raw TCP may not be >appropriate transport for OCP in this case, and D has to be able to >keep state across reboots. These are not OPES/OCP issues though. These >are issues for D state storage and for OCP transport. Problem is that this keeping of state (see above) should be maintained on D, C, B to reinitiate the situation in the case one or two reboot. In a way this would be documented bt B not having received the end of the cession. > > >The other part of your problem is communication in the other direction > > >(B, D, and C talking to A). I believe such communication is not > > >prohibited by OPES rules, but otherwise is outside of OPES scope. > > > > - problem in having them totally supported under OCP you would > > think of? > >OCP does not know of these "communications in the other direction". If >A, B, D, and C want to use OCP for "communication in the other >direction", they can. I am not sure it would be the best choice >though. Don't they already have a protocol that B, D, and C use to >query A? Perhaps I misunderstand your question/concern? B querries A. D comes in the between. So speks http bothe ways. C speeks OCP with D. No other relation. When C calls A itis through D (they are not in the same domain! D is its gateway). > > Interest is that if I got the funding it might help developping OCP > > functions and test them. Also, to put me back in the OCP stuff (I am > > out of scope right now with the load with my ICANN oriented load). > > Low chances to get a budget, so is it worth a try? Or are there > > enough resources already commited in here? > >Are you kidding? There are never enough resources! If you get funding >and will be willing to share money and/or results, the group will >benefit, of course. For example, it can speed up building a decent >reference implementation. This was my idea from the begining. So I am looking for netservices which could do the trick. One si the DNS application. But quite political to know about it. Europe could pay but the project is heavy. Here the idea that I could have a grant of 50% of the development if I find a regular customer because it is R&D. Lot of paperwork and delays. Unless someone was interested in sharing? The money would come from the French Natinal Agency fo Research. But again there may be some much paperwork and delays that it would be very heady and the customer getting tired. I will try however when I have a good understanding of the whole OCP. Is there not any other French on this list? jfc >Alex. > > > > >On Fri, 23 May 2003, jfcm wrote: > > > > > > > > > > > I come across the following customer request. I think it may help > checking > > > > OCP can be used and can support this. > > > > > > > > There are four systems involved. > > > > 1. A: an automated system (oil station pump) > > > > 2. B; a remote management station > > > > 3. C: a considered ticketing service > > > > 4. D: a possible OPES > > > > > > > > B polls A once a day > > > > When A has an incident it calls B. > > > > But B is management not support > > > > > > > > So the idea is D as an OPES between A and B branching into C via OCP. > > > > > > > > 1. when A has a problem, the call is blocked by D and C is told. > > > > 2. C manages the incident (may take hours) > > > > 3. when the incident has been repaired, C can authorize D to > forward the > > > > call as "treated". > > > > > > > > > > > > I would like to understand if all this is orthodox as far as OCP > which will > > > > be used between D and C. > > > > > > > > 1. is there a problem about qualifying this as an OPES? > > > > > > > > 2. A only knows to say "I have a problem" and to report its status upon > > > > request from B (IP address) and respond. > > > > > > > > D's IP would replace B's IP in A table. So the dialog would > actually > > > > be A-D. > > > > So, if B and C call, D should make the calls coming from D. > > > > > > > > there are three reasons to call A: > > > > > > > > - normal administrative calls by B > > > > - calls by D when receiving the alarm: to check the reason of > the call > > > > (D may decide to discard if it is a repetitive call) > > > > - calls be C: as part of the ticketing status control and > reporting to > > > > technicians > > > > > > > > Calls by D and C are part of the OPES service. Is that dialog > with the > > > > caller permitted? > > > > > > > > 3. there would be a need for a multiple "continuations" of A calls > to be > > > > received by B. > > > > > > > > Sequence: > > > > - A calls to say I have a problem : this is the data > transmitted that > > > > is going to be modified. > > > > - B should receive that data as a continuity of different > blocks, may > > > > be over hours > > > > - 1st block: there is an alarm info to follow > > > > - 2. this alarms has been taken over by the ticketing service > > > > - 3. the ticketing service may pass different reports > > > > - 4. report "the problem has been addressed as follows: ...." > > > > > > > > 4. what is also interesting is that A, B, D are in the same domain of > > > > security While C is an externalized service. So OCP relations would > have to > > > > be secure. Also, C may change into C1, C2, etc as the > complexity/type of > > > > incident management is handled. > > > > >--- >Incoming mail is certified Virus Free. >Checked by AVG anti-virus system (http://www.grisoft.com). >Version: 6.0.483 / Virus Database: 279 - Release Date: 19/05/03 From owner-ietf-openproxy@mail.imc.org Sat May 24 01:08:23 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA07410 for ; Sat, 24 May 2003 01:08:23 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19JRF9-0005dK-00 for opes-archive@ietf.org; Sat, 24 May 2003 01:06:55 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19JRF9-0005dH-00 for opes-archive@ietf.org; Sat, 24 May 2003 01:06:55 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4O4v3AF055450 for ; Fri, 23 May 2003 21:57:03 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4O4v3oR055449 for ietf-openproxy-bks; Fri, 23 May 2003 21:57:03 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4O4v2AF055444 for ; Fri, 23 May 2003 21:57:02 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4O4v52R032805; Fri, 23 May 2003 22:57:05 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4O4v5Le032804; Fri, 23 May 2003 22:57:05 -0600 (MDT) (envelope-from rousskov) Date: Fri, 23 May 2003 22:57:05 -0600 (MDT) From: Alex Rousskov To: OPES WG Subject: Re: question about an OPES example and implication In-Reply-To: <5.2.0.9.0.20030524012128.030a5ec0@mail.utel.net> Message-ID: References: <5.2.0.9.0.20030523225951.00a95190@mail.utel.net> <5.2.0.9.0.20030523162203.02e9c130@mail.utel.net> <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> <17CD205CE8D7E24BBE16E4FEE22526CB38DB66@hermes.webwasher.com> <5.2.0.9.0.20030523162203.02e9c130@mail.utel.net> <5.2.0.9.0.20030523225951.00a95190@mail.utel.net> <5.2.0.9.0.20030524012128.030a5ec0@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Sat, 24 May 2003, jfcm wrote: > Thinking of your last response I come back on a few point. I will > try to make the selling - target could be septembre thought. > > Relation between A and D and D and B would be http. As thay are > toway. EVERY relation betweeen D and C should be OCP. Several > reasons: > - homogenity > - security (one single port) and > - money (this is where I could get the money for the development) :-) > > My main interest is to see up to where OCP may be used. OK. OPES covers a part of D-C relationship that deals with pA to pB adaptation facilitated by OCP use. C and D can also agree to use OCP for other purposes such as facilitating queries from C to A (via D). Such OCP use is possible but is beyond OPES scope. OCP is designed to facilitate message exchange and, hence, can be used to exchange virtually any messages. After all, one can view response generation as request adaptation! > The interest is that the dispatcher (D) would serve as a kind of > signaling. It caould be called by applications to know if the OPES > service par C is closed. In case of a reboot, that would be of use > to know what is underprocess. > > Problem is that this keeping of state (see above) should be > maintained on D, C, B to reinitiate the situation in the case one or > two reboot. OK. I guess there are several degrees of robustness here and several ways to support them. One degree is being able to recover agent's last state after a reboot without contacting other agents. There are known techniques to do that, but they cannot handle a total agent loss/replacement. If you make the state distributed/mirrored across several agents, then you may be able to survive a total loss (replacement) of one or more agents. Etc.,etc. It all depends on how important it is to be robust in your particular environment. Note, however, that OPES and OCP Core have nothing to do with all that state recovery, even if they are actively used before, during, and after recovery! OCP is nothing more than a communication protocol. > B querries A. > D comes in the between. So speks http bothe ways. > C speeks OCP with D. > No other relation. When C calls A itis through D (they are not in the same > domain! D is its gateway). I think I understand that. You want to use OCP for several purposes. That's fine. Some of those purposes may be out of OPES scope, but it is great if OCP can be reused outside of OPES scope! Alex. From owner-ietf-openproxy@mail.imc.org Sat May 24 17:46:11 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA06033 for ; Sat, 24 May 2003 17:46:10 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Jgom-0002Mt-00 for opes-archive@ietf.org; Sat, 24 May 2003 17:44:44 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Jgol-0002Mp-00 for opes-archive@ietf.org; Sat, 24 May 2003 17:44:43 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4OLYEAF027394 for ; Sat, 24 May 2003 14:34:14 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4OLYEsM027393 for ietf-openproxy-bks; Sat, 24 May 2003 14:34:14 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4OLYCAF027388 for ; Sat, 24 May 2003 14:34:12 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4OLYE2R058990 for ; Sat, 24 May 2003 15:34:14 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4OLYED1058989; Sat, 24 May 2003 15:34:14 -0600 (MDT) (envelope-from rousskov) Date: Sat, 24 May 2003 15:34:14 -0600 (MDT) From: Alex Rousskov To: OPES WG Subject: OCP metadata == data Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: I want to eliminate all current "metadata" references from the OCP Core draft. The text below attempts to explain why. From the very beginning of OCP work it was clear that adapting application message may require both knowledge of the message image itself (headers, body, trailer, everything) and knowledge of some information not directly represented in the message (e.g., sender address or session credentials). To reflect this understanding, OCP defines two objects of interest: application data and application metadata. OCP treats both data and metadata as opaque sequences of octets. Application-aware OCP agents are supposed to negotiate the syntax and semantics behind those sequences. OCP can assume virtually nothing about the sizes or timings of data and metadata. For example, content adaptation for streaming protocols may require periodic metadata exchanges during the entire life of a long streaming transaction. Thus, from protocol design point of view, both data and metadata must be treated equally. It soon became apparent that OCP needs two copies of every data-related mechanism: one for data and one for metadata. For example, in addition to data-have, data-need, data-as-is messages, OCP needs meta-have, meta-need, and meta-as-is messages, identical to their data-* counterparts but operating on metadata. I now believe that while our assumtions were correct, we overlooked an important simplification: if OCP treats both data and metadata equally and as opaque sequence of octets, then there is absolutely no reason for OCP to distinsguish the two! From OCP point of view, there is just one application "data" object associated with the application message being adapated. Just like before, OCP agents must negotiate how that object is encoded (syntax) and what that object means (semantics), including metadata aspects, if any. It would be trivial for the agents to define data format to exchange both application message images and metadata. Moreover, some agents (i.e., some application protocols) may chose to exchange metadata directly via OCP messages (as an extension to OCP Core). This flexibility does not complicate OCP Core or an agent implementation. In fact, it simplifies both! I plan to eliminate all current "metadata" references from the OCP Core draft. Instead, the specs will mention two opportunities for OCP agents to exchange metadata: appropriate data format or OCP extensions, both subject to negotiation. Comments are welcome. Thank you, Alex. From owner-ietf-openproxy@mail.imc.org Tue May 27 06:49:18 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA07299 for ; Tue, 27 May 2003 06:49:18 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Kbze-00033f-00 for opes-archive@ietf.org; Tue, 27 May 2003 06:47:46 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Kbzd-00033b-00 for opes-archive@ietf.org; Tue, 27 May 2003 06:47:45 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4RALJAF044016 for ; Tue, 27 May 2003 03:21:19 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4RALJtk044015 for ietf-openproxy-bks; Tue, 27 May 2003 03:21:19 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from hosting.altserver.com (hosting.altserver.com [209.124.80.2]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4RALHAF044009 for ; Tue, 27 May 2003 03:21:17 -0700 (PDT) (envelope-from info@utel.net) Received: from f18m-12-64.d1.club-internet.fr ([212.195.147.64] helo=jfc2.utel.net) by hosting.altserver.com with esmtp (Exim 3.36 #1) id 19Kba0-0003qY-00; Tue, 27 May 2003 03:21:16 -0700 Message-Id: <5.2.0.9.0.20030527111710.02839350@mail.utel.net> X-Sender: info+utel.net@mail.utel.net X-Mailer: QUALCOMM Windows Eudora Version 5.2.0.9 Date: Tue, 27 May 2003 11:34:14 +0200 To: ietf-openproxy@imc.org From: jfcm Subject: real world requests Cc: "Daniel CHIRITA" In-Reply-To: <200305202314.h4KNEgx17556@localhost.localdomain> References: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hosting.altserver.com X-AntiAbuse: Original Domain - imc.org X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [0 0] X-AntiAbuse: Sender Address Domain - utel.net Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: While in the process of trying to sell a budget for developping OCP, I meet requests coming from different WGs I would like to note for the records. 1. support of sub-schemes. Let say I want to access http://abc.com in French. I would like to use the RFC 3066 code for French (fre) and type http-fre://abc.com and have a translating OPES taking over. 2. Longhorn (Windows 2005) will abandon the notion of user files and replace them by blobs in a BillSQL database (partly as Dick Pick was also doing). This seems of interest to OCP. I maybe wrong but this may introduce an interesting security feature. OCP can transport Longhorn crypted blobs to Longhorn receiver. We have an end-to-end user security without any interface CPU load. 3. in domotics/immotics we may have peered systems actings as OPES where OCP may become the basic long distance protocol. Let say I have two places: home and a chalet in the Alps. I can set-up an OPES in each place filtering the home traffic. When the OPES see that a required information is known or decided by the systems in the oher place they introduce it. The problems which prevent that for years are both an easy to manage dispatcher at the right layer and a secure protocol. 4. in my DNS line of thinking, the support of the PNS (private naming space) together with the DNS could be the same way. The basic idea of the PNS working group is to use 1 letter TLDs as the network side of 1 letter schemes local disks. C:> means your C local disk, http://xxx.c means in your ".c" private space. All the DNS (protocol) calls could be trough an OPES redirecting them depending on the alias I gave to ".c" or to "xxx.c" (some kind of dynamic DNAME). jfc From owner-ietf-openproxy@mail.imc.org Tue May 27 11:43:06 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17410 for ; Tue, 27 May 2003 11:43:06 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19KgZx-0005YW-00 for opes-archive@ietf.org; Tue, 27 May 2003 11:41:33 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19KgZw-0005YT-00 for opes-archive@ietf.org; Tue, 27 May 2003 11:41:33 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4RFUOAF062288 for ; Tue, 27 May 2003 08:30:26 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4RFUOCJ062287 for ietf-openproxy-bks; Tue, 27 May 2003 08:30:24 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4RFUKAF062278 for ; Tue, 27 May 2003 08:30:22 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4RFUF2R054422; Tue, 27 May 2003 09:30:15 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4RFUF7i054421; Tue, 27 May 2003 09:30:15 -0600 (MDT) (envelope-from rousskov) Date: Tue, 27 May 2003 09:30:15 -0600 (MDT) From: Alex Rousskov To: jfcm cc: ietf-openproxy@imc.org, Daniel CHIRITA Subject: Re: real world requests In-Reply-To: <5.2.0.9.0.20030527111710.02839350@mail.utel.net> Message-ID: References: <5.2.0.9.0.20030527111710.02839350@mail.utel.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Tue, 27 May 2003, jfcm wrote: > While in the process of trying to sell a budget for developping OCP, > I meet requests coming from different WGs I would like to note for > the records. > > 1. support of sub-schemes. Let say I want to access http://abc.com > in French. I would like to use the RFC 3066 code for French (fre) > and type http-fre://abc.com and have a translating OPES taking over. This kind of adaptation is supported by OCP but is probably out of OPES scope due to the following IAB consideration: (4.1) URI resolution: OPES documentation must be clear in describing these services as being applied to the result of URI resolution, not as URI resolution itself. That is, OPES protocols and mechanisms may work well for what you want to do, but supporting this use case directly will not be possible in OPES working group. You will also have to have the OPES processor very close to, if not embedded into, the browser because the infrastructure may not support propagation of http-fre: URLs/requests. This is also, IMO, an inferior design because you are overloading the meaning of the schema ("http") into access protocol plus an OPES service. Perhaps a cleaner and more robust solution would be to put adaptation specifics into HTTP headers or use http://abc.com?opes-trans=fre or even http://fre.opes-service.com/?url=abc.com or something along those lines? > 2. Longhorn (Windows 2005) will abandon the notion of user files and > replace them by blobs in a BillSQL database (partly as Dick Pick was > also doing). This seems of interest to OCP. I maybe wrong but this > may introduce an interesting security feature. OCP can transport > Longhorn crypted blobs to Longhorn receiver. We have an end-to-end > user security without any interface CPU load. Possible with OCP but out of OPES scope (there seems to be no proxying or adaptation involved). I am also not sure OCP is the best protocol for the task because OCP is designed for adaptation, not just forwarding. That is, it is optimized for the case where you want to get an adapted response back from the callout server. > 4. in my DNS line of thinking, the support of the PNS (private > naming space) together with the DNS could be the same way. The basic > idea of the PNS working group is to use 1 letter TLDs as the network > side of 1 letter schemes local disks. C:> means your C local disk, > http://xxx.c means in your ".c" private space. All the DNS > (protocol) calls could be trough an OPES redirecting them depending > on the alias I gave to ".c" or to "xxx.c" (some kind of dynamic > DNAME). I guess this is similar to #1 as far as OCP support and OPES scope are concerned. HTH, Alex. From owner-ietf-openproxy@mail.imc.org Wed May 28 21:31:06 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA02244 for ; Wed, 28 May 2003 21:31:06 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LCET-0001tY-00 for opes-archive@ietf.org; Wed, 28 May 2003 21:29:29 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LCET-0001tU-00 for opes-archive@ietf.org; Wed, 28 May 2003 21:29:29 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4T1KYAF075634 for ; Wed, 28 May 2003 18:20:34 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4T1KYVR075633 for ietf-openproxy-bks; Wed, 28 May 2003 18:20:34 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from web41302.mail.yahoo.com (web41302.mail.yahoo.com [66.218.93.51]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4T1KWAF075622 for ; Wed, 28 May 2003 18:20:32 -0700 (PDT) (envelope-from ymchen1106@yahoo.com) Message-ID: <20030529012025.51737.qmail@web41302.mail.yahoo.com> Received: from [128.107.253.40] by web41302.mail.yahoo.com via HTTP; Wed, 28 May 2003 18:20:25 PDT Date: Wed, 28 May 2003 18:20:25 -0700 (PDT) From: Yimin Chen Subject: Question on ISTag in ICAP protocol To: ietf-openproxy@imc.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Hi, I am reading section 4.7 regarding ISTag in ICAP response. In the section, it mentioned that the change of ISTag should invalidate all entities generated by a particular service. Could someone clarify for me whether this "entities" referring to objects in "ICAP CACHE" (cache to store ICAP responses), or objects in "HTTP CACHE" (in the case that the ICAP client is a HTTP proxy. Thanks! Yimin __________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com From owner-ietf-openproxy@mail.imc.org Wed May 28 22:44:01 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA03742 for ; Wed, 28 May 2003 22:44:01 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LDN2-0002GF-00 for opes-archive@ietf.org; Wed, 28 May 2003 22:42:24 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LDN1-0002GC-00 for opes-archive@ietf.org; Wed, 28 May 2003 22:42:24 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4T2XLAF077631 for ; Wed, 28 May 2003 19:33:21 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4T2XL65077630 for ietf-openproxy-bks; Wed, 28 May 2003 19:33:21 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4T2XJAF077625 for ; Wed, 28 May 2003 19:33:19 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4T2XM2R007913 for ; Wed, 28 May 2003 20:33:22 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4T2XM22007912; Wed, 28 May 2003 20:33:22 -0600 (MDT) (envelope-from rousskov) Date: Wed, 28 May 2003 20:33:22 -0600 (MDT) From: Alex Rousskov To: OPES WG Subject: OCP Core version head_sid8 available Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: The [major] change log is quoted below. The latest snapshot, including XML sources for those doing hands-on modifications, is available at http://www.measurement-factory.com/tmp/opes/ Please continue to comment and work on the to-do list. Personally, I plan to add negotiation-specific messages next, based on a summary posted to this list two weeks or so ago. Thank you, Alex. -------------- change log ---------------- head-sid8 * Added structure and list values to ABNF syntax. * Messages with multiple equally-named parameters are semantically invalid. * Added types for message parameters. * Started replacing complicated, error-prone, and probably mostly useless "modified" parameter with a clear and simple "as-is" parameter. * Converted parameter descriptions from list items to subsections. * OCP syntax requires one or two character lookups to determine the next message part. Fixed a comment for implementors saying that one lookup is always sufficient. From owner-ietf-openproxy@mail.imc.org Wed May 28 22:46:14 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA03854 for ; Wed, 28 May 2003 22:46:14 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LDPB-0002IR-00 for opes-archive@ietf.org; Wed, 28 May 2003 22:44:38 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LDPB-0002IO-00 for opes-archive@ietf.org; Wed, 28 May 2003 22:44:37 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4T2aWAF077740 for ; Wed, 28 May 2003 19:36:32 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4T2aWW1077739 for ietf-openproxy-bks; Wed, 28 May 2003 19:36:32 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4T2aUAF077734 for ; Wed, 28 May 2003 19:36:31 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4T2aX2R008028 for ; Wed, 28 May 2003 20:36:33 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4T2aXxh008027; Wed, 28 May 2003 20:36:33 -0600 (MDT) (envelope-from rousskov) Date: Wed, 28 May 2003 20:36:33 -0600 (MDT) From: Alex Rousskov To: OPES WG Subject: IAB Treatment version head_sid8 available Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: This snapshot may not represent working group or even authors consensus! The [major] change log is quoted below. The latest snapshot, including XML sources for those doing hands-on modifications, is available at http://www.measurement-factory.com/tmp/opes/ Please comment. Thank you, Alex. -------------- change log ---------------- * Added unpolished meat for all nine considerations. * Added Abbie Barbir as an author. From owner-ietf-openproxy@mail.imc.org Thu May 29 15:00:52 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14328 for ; Thu, 29 May 2003 15:00:52 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LScM-0001b9-00 for opes-archive@ietf.org; Thu, 29 May 2003 14:59:14 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LScK-0001b0-00 for opes-archive@ietf.org; Thu, 29 May 2003 14:59:13 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4TIMrAF049764 for ; Thu, 29 May 2003 11:22:53 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4TIMree049763 for ietf-openproxy-bks; Thu, 29 May 2003 11:22:53 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from crufty.research.bell-labs.com (crufty.research.bell-labs.com [204.178.16.49]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4TIMpAF049754 for ; Thu, 29 May 2003 11:22:52 -0700 (PDT) (envelope-from markus@mhof.com) Received: from grubby.research.bell-labs.com (H-135-104-2-9.research.bell-labs.com [135.104.2.9]) by crufty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4TIMp9Y088322 for ; Thu, 29 May 2003 14:22:52 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by grubby.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4TIMjc6069759 for ; Thu, 29 May 2003 14:22:45 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4TIMiQ4029921 for ; Thu, 29 May 2003 14:22:45 -0400 (EDT) Message-ID: <3ED65032.1020901@mhof.com> Date: Thu, 29 May 2003 14:23:46 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3.1) Gecko/20030425 X-Accept-Language: en-us, en MIME-Version: 1.0 To: OPES Group Subject: Publishing OCP Draft as WG Document Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Hi, I suggest that the current OCP document gets adopted and published as WG Internet Draft, from which the WG will continue to work on. We already discussed this a while back. Unless someone objects by beginning of next week, I'd ask Alex to submit the OCP document for publication as WG document. Note that this is still work in progress, and that the WG will continue to work on the protocol and on the document. -Markus From owner-ietf-openproxy@mail.imc.org Fri May 30 04:07:11 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA24339 for ; Fri, 30 May 2003 04:07:11 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LetI-00013U-00 for opes-archive@ietf.org; Fri, 30 May 2003 04:05:32 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LetH-00013Q-00 for opes-archive@ietf.org; Fri, 30 May 2003 04:05:32 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4U7p7AF097180 for ; Fri, 30 May 2003 00:51:08 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4U7p7OJ097177 for ietf-openproxy-bks; Fri, 30 May 2003 00:51:07 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4U7p4AF097089 for ; Fri, 30 May 2003 00:51:06 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from mail.WEBWASHER.COM [192.168.0.251] id BH1L44PB; 30 May 2003 09:50:44 +0200 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: Question on ISTag in ICAP protocol X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Date: Fri, 30 May 2003 09:50:42 +0200 Message-ID: <75F7E67FC45F6744A7D328D41E35376D013EE3@mail.webwasher.com> Thread-Topic: Question on ISTag in ICAP protocol Thread-Index: AcMlg5fAzrOkh+AoRHmujfLOgZtrFwA+wV2A From: "Martin Stecher" To: "Yimin Chen" , Cc: "ICAP Forum Discussion Group (E-mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4U7p6AF097166 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit Yimin, the standard example for the ISTag motivation is: A file has been scanned by an ICAP virus scanner. No virus has been detected and the ICAP client stores the file in cache. Next day the virus scanner engine is updated and it may now be able to find a new virus in the file that has been downloaded the day before. Changing the ISTag is the way to tell the ICAP client that previous responses that are cached on the client should not be used any longer. Both, cached ICAP response and cached HTTP object, are invalid. Regards Martin > -----Original Message----- > From: Yimin Chen [mailto:ymchen1106@yahoo.com] > Sent: Thursday, May 29, 2003 3:20 AM > To: ietf-openproxy@imc.org > Subject: Question on ISTag in ICAP protocol > > > > Hi, > > I am reading section 4.7 regarding ISTag in ICAP > response. In the section, it mentioned that the change > of ISTag should invalidate all entities generated by a > particular service. Could someone clarify for me > whether this "entities" referring to objects in "ICAP > CACHE" (cache to store ICAP responses), or objects in > "HTTP CACHE" (in the case that the ICAP client is a > HTTP proxy. > > Thanks! > Yimin > > __________________________________ > Do you Yahoo!? > Yahoo! Calendar - Free online calendar with sync to Outlook(TM). > http://calendar.yahoo.com > > ------------------------------------------------------------ > This mail has been scanned by wwsmtp > (WebWasher 4.4 beta Build 514) > ------------------------------------------------------------ > From owner-ietf-openproxy@mail.imc.org Fri May 30 04:26:29 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA24914 for ; Fri, 30 May 2003 04:26:29 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LfBy-0001DT-00 for opes-archive@ietf.org; Fri, 30 May 2003 04:24:50 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LfBx-0001DQ-00 for opes-archive@ietf.org; Fri, 30 May 2003 04:24:49 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4U8FrAF002576 for ; Fri, 30 May 2003 01:15:53 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4U8FqXA002575 for ietf-openproxy-bks; Fri, 30 May 2003 01:15:52 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4U8FoAF002543 for ; Fri, 30 May 2003 01:15:51 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from mail.WEBWASHER.COM [192.168.0.251] id E1NKD6BC; 30 May 2003 10:15:47 +0200 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: OCP Core version head_sid8 available X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Date: Fri, 30 May 2003 10:15:45 +0200 Message-ID: <75F7E67FC45F6744A7D328D41E35376D013EE4@mail.webwasher.com> Thread-Topic: OCP Core version head_sid8 available Thread-Index: AcMljchZmOmJ+OosSdSVLtV6UFBZbAA9G52Q From: "Martin Stecher" To: "OPES WG (E-mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4U8FpAF002569 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit Hi, while reading I only found two things: - Section 3.1: comment for named-parameters says "comma separated" - Section 8.16: data-need message has no abbreviation And two questions regarding abbreviations: - How do you pick upper- and lowercase characters for the abbreviations? Often it looks like you use lowercase if it is a second char from the same word, as in DEd for data-end. But this "rule" does not match for data-pause (DPE), data-paused (DPD) and data-ack (DAK) - And why has data-have a two character abbreviation (DH) but data-end has three characters (DEd)? Regards Martin > -----Original Message----- > From: Alex Rousskov [mailto:rousskov@measurement-factory.com] > Sent: Thursday, May 29, 2003 4:33 AM > To: OPES WG > Subject: OCP Core version head_sid8 available > > > > > The [major] change log is quoted below. The latest snapshot, including > XML sources for those doing hands-on modifications, is available at > > http://www.measurement-factory.com/tmp/opes/ > > Please continue to comment and work on the to-do list. Personally, I > plan to add negotiation-specific messages next, based on a summary > posted to this list two weeks or so ago. > > Thank you, > > Alex. > > -------------- change log ---------------- > > head-sid8 > > * Added structure and list values to ABNF syntax. > > * Messages with multiple equally-named parameters are > semantically invalid. > > * Added types for message parameters. > > * Started replacing complicated, error-prone, and probably mostly > useless "modified" parameter with a clear and simple "as-is" > parameter. > > * Converted parameter descriptions from list items to > subsections. > > * OCP syntax requires one or two character lookups to determine > the next message part. Fixed a comment for implementors saying > that one lookup is always sufficient. > > > ------------------------------------------------------------ > This mail has been scanned by wwsmtp > (WebWasher 4.4 beta Build 514) > ------------------------------------------------------------ > From owner-ietf-openproxy@mail.imc.org Fri May 30 06:13:20 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA26807 for ; Fri, 30 May 2003 06:13:20 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LgrO-0001o5-00 for opes-archive@ietf.org; Fri, 30 May 2003 06:11:42 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LgrN-0001o2-00 for opes-archive@ietf.org; Fri, 30 May 2003 06:11:41 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4U9xBAF010262 for ; Fri, 30 May 2003 02:59:11 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4U9xBJf010261 for ietf-openproxy-bks; Fri, 30 May 2003 02:59:11 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4U9x9AF010244 for ; Fri, 30 May 2003 02:59:09 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from mail.WEBWASHER.COM [192.168.0.251] id 6BY46XVF; 30 May 2003 11:59:06 +0200 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: RE: OCP Core version head_sid8 available X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Date: Fri, 30 May 2003 11:59:04 +0200 Message-ID: <75F7E67FC45F6744A7D328D41E35376D013EE6@mail.webwasher.com> Thread-Topic: OCP Core version head_sid8 available Thread-Index: AcMljchZmOmJ+OosSdSVLtV6UFBZbAA//Nfg From: "Martin Stecher" To: "OPES WG" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4U9xAAF010254 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit Some thoughts regarding items on the to-do list: - meta-trailer Since we have the meta-have message, OCP core has a method to send meta data after body data. I think application protocol binding has to define whether meta-have messages are only allowed before data-have messages or can also occur at the end to transfer message trailers as meta data. - copied OCP core should not artificially limit the usage of preserved data while application protocol binding may of course define shorter times to keep copied data. Some application protocol bindings may benefit from allowing to refer to the original application message start through data-as-is at the end of the application message in the response. Some application protocol bindings will allow multiple application messages in the response and a later message may want to refer to the original message through data-as-is. So, I think, the only limit OCP core can set is xaction-end. - break Option 1: Reuse data-as-is and allow the character '*' as the size parameter to indicate that the callout processor would like to use data-as-is for all upcoming data-have messages or will send identical data-have messages back if the "copied" flag is not set. The OPES processor can use this information and stop sending further data-have messages Problems if the copied flag is not set. Callout server must continue to send back all data-have messages that it receives after sending the data-as-is message and OPES processors that do not support this feature may be confused by the data-as-is message and stop with an error due to unexpected data-as-is message Option 2: Add a new message. Will work but may be a waste of messages. Option 3: Use the modp parameter. Callout processor can send the value zero with modp and therefore commit to not modifying any future data of that message. It should be safe for an OPES processor to stop sending any other data-have message. Regards Martin From owner-ietf-openproxy@mail.imc.org Fri May 30 06:44:16 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA27312 for ; Fri, 30 May 2003 06:44:16 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LhLK-0001ve-00 for opes-archive@ietf.org; Fri, 30 May 2003 06:42:38 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LhLJ-0001vb-00 for opes-archive@ietf.org; Fri, 30 May 2003 06:42:37 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UAWoAF017414 for ; Fri, 30 May 2003 03:32:50 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UAWolG017413 for ietf-openproxy-bks; Fri, 30 May 2003 03:32:50 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4UAWmAF017387 for ; Fri, 30 May 2003 03:32:49 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from mail.WEBWASHER.COM [192.168.0.251] id QM5CNO6W; 30 May 2003 12:32:46 +0200 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: HTTP/OCP protocol binding X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Date: Fri, 30 May 2003 12:32:43 +0200 Message-ID: <75F7E67FC45F6744A7D328D41E35376D013EE7@mail.webwasher.com> Thread-Topic: HTTP/OCP protocol binding Thread-Index: AcMmls3Iz0hWaqLvS5C/R1Z6NU93+Q== From: "Martin Stecher" To: "OPES WG (E-mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4UAWnAF017406 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit Hi, I think it is time to start thinking about application protocol bindings. As we agreed, HTTP first. This will help to validate OCP core and to detect some potential problems. In addition we can then soon start to develop some prototypes that help verifying whether the procotol works. Here are some first questions regarding HTTP/OCP: - Transactions for HTTP requests/responses How do OCP transactions look like and differ if they are used at activation points 1-2 and 3-4, i.e. OCP transactions for HTTP requests and responses; or REQMOD vs. RESPMOD for us ICAP guys. - HTTP meta data Will HTTP headers be simply the payload of a meta-have message? Is the first line special? Will it be coded into named parameters of meta-have messages? What about the empty line between HTTP header and body? Does it belong to the meta data? - Message length and transfer encoding How to handle HTTP message body in chunked transfer encoding? Remove the encoding before sending via OCP? What is with the Content-Length header? Who is responsible for adding/changing/removing it? Asynchronous OCP data handling and persistent HTTP/1.0 connections is not easy. Do you have some ideas, comments, answers and additional questions? Regards Martin From owner-ietf-openproxy@mail.imc.org Fri May 30 09:34:40 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA06435 for ; Fri, 30 May 2003 09:34:39 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Lk0B-0004OA-00 for opes-archive@ietf.org; Fri, 30 May 2003 09:32:59 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Lk0B-0004O5-00 for opes-archive@ietf.org; Fri, 30 May 2003 09:32:59 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UDKaAF027220 for ; Fri, 30 May 2003 06:20:36 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UDKaZa027219 for ietf-openproxy-bks; Fri, 30 May 2003 06:20:36 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from crufty.research.bell-labs.com (ns2.research.bell-labs.com [204.178.16.49]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UDKZAF027214 for ; Fri, 30 May 2003 06:20:35 -0700 (PDT) (envelope-from markus@mhof.com) Received: from scummy.research.bell-labs.com (H-135-104-2-10.research.bell-labs.com [135.104.2.10]) by crufty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4UDKZ9Y095661 for ; Fri, 30 May 2003 09:20:35 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by scummy.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4UDKTUf081215 for ; Fri, 30 May 2003 09:20:29 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4UDKQQ4020189 for ; Fri, 30 May 2003 09:20:28 -0400 (EDT) Message-ID: <3ED75AD8.2060608@mhof.com> Date: Fri, 30 May 2003 09:21:28 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3.1) Gecko/20030425 X-Accept-Language: en-us, en MIME-Version: 1.0 To: OPES Group Subject: Publishing Tracing Draft as WG Document Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Hi, I suggest that the current write-up on "OPES Tracing" (see Abbie's email to the list dated 5/4) also gets adopted and published as WG Internet Draft, from which the WG will continue to work on. Unless someone objects by Friday 6/6, I'd ask Abbie to submit the "Opes Tracing" document for publication as WG ID. Note that this is still work in progress, and that the WG will continue to work on and modify the document. -Markus From owner-ietf-openproxy@mail.imc.org Fri May 30 11:15:12 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12642 for ; Fri, 30 May 2003 11:15:12 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LlZV-0005e4-00 for opes-archive@ietf.org; Fri, 30 May 2003 11:13:33 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LlZU-0005dz-00 for opes-archive@ietf.org; Fri, 30 May 2003 11:13:32 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UF2oAF032024 for ; Fri, 30 May 2003 08:02:50 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UF2oI3032023 for ietf-openproxy-bks; Fri, 30 May 2003 08:02:50 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UF2mAF032013 for ; Fri, 30 May 2003 08:02:48 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4UF2n2R060742; Fri, 30 May 2003 09:02:49 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4UF2nQ2060741; Fri, 30 May 2003 09:02:49 -0600 (MDT) (envelope-from rousskov) Date: Fri, 30 May 2003 09:02:49 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: Publishing Tracing Draft as WG Document In-Reply-To: <3ED75AD8.2060608@mhof.com> Message-ID: References: <3ED75AD8.2060608@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Markus, While I would like to see significant changes to the Tracing draft organization and content (I have posted my specific comments earlier), I have no problems with declaring the draft a working group document. My understanding is that a "working group document" declaration means nothing but the intention of the working group to work on the document together. However, I think at least one issue needs to be resolved before we submit the draft for publication. The current draft focuses on tracing and the title reflects that. The other related functionality that we will need to document is bypass. Bypass documentation will probably be quite short. I suspect there may be other small things that are not OCP-related but do not fit into architecture or tracing drafts. This issue has been discussed before (see April thread titled "set of OPES documents"), and I would like to reiterate Oskar's suggestion that instead of a dedicated "OPES Tracing" draft we have a more general draft that covers tracing, bypass, and perhaps some other similar mechanisms. The following names have been suggested: "OPES tracing, notification and directives" draft-ietf-opes-dirs-trace (Oskar Batuner) "Processor-to-end communications in OPES" draft-ietf-opes-end "OPES processor and end points communications" draft-ietf-opes-end I am not particularly happy with either one; hopefully we can find a better name. I think there is an agreement that the document will be about communication among OPES intermediaries (processors) and application end points (clients and servers), including communication among OPES intermediaries alone, but excluding callout protocol specifics. Is the following too general? "OPES communications" draft-ietf-opes-comm Or we could use something specific at a risk of being too specific: "OPES tracing and bypass" draft-ietf-opes-trace It seems to be a good idea to decide on the name before publishing so that we do not have to restart versioning if we change the name later. The current text can remain the same, except for the title, of course. Or we can add a short paragraph explaining the future direction of the draft and inclusion of bypass feature. Thank you, Alex. On Fri, 30 May 2003, Markus Hofmann wrote: > > Hi, > > I suggest that the current write-up on "OPES Tracing" (see Abbie's > email to the list dated 5/4) also gets adopted and published as WG > Internet Draft, from which the WG will continue to work on. > > Unless someone objects by Friday 6/6, I'd ask Abbie to submit the > "Opes Tracing" document for publication as WG ID. > > Note that this is still work in progress, and that the WG will > continue to work on and modify the document. > > -Markus > > > From owner-ietf-openproxy@mail.imc.org Fri May 30 11:28:26 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA13087 for ; Fri, 30 May 2003 11:28:26 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LlmJ-0005jl-00 for opes-archive@ietf.org; Fri, 30 May 2003 11:26:47 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LlmI-0005ji-00 for opes-archive@ietf.org; Fri, 30 May 2003 11:26:46 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UFFCAF034189 for ; Fri, 30 May 2003 08:15:12 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UFFC3N034187 for ietf-openproxy-bks; Fri, 30 May 2003 08:15:12 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UFF9AF034174 for ; Fri, 30 May 2003 08:15:10 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4UFF92R060987; Fri, 30 May 2003 09:15:09 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4UFF7Fa060986; Fri, 30 May 2003 09:15:07 -0600 (MDT) (envelope-from rousskov) Date: Fri, 30 May 2003 09:15:07 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: RE: OCP Core version head_sid8 available In-Reply-To: <75F7E67FC45F6744A7D328D41E35376D013EE4@mail.webwasher.com> Message-ID: References: <75F7E67FC45F6744A7D328D41E35376D013EE4@mail.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 30 May 2003, Martin Stecher wrote: > while reading I only found two things: > > - Section 3.1: comment for named-parameters says "comma separated" > - Section 8.16: data-need message has no abbreviation Will fix. > And two questions regarding abbreviations: > > - How do you pick upper- and lowercase characters for the > abbreviations? Often it looks like you use lowercase if it is a > second char from the same word, as in DEd for data-end. But this > "rule" does not match for data-pause (DPE), data-paused (DPD) and > data-ack (DAK) I tried to follow the following algorithm: - use the first letter from each word of the full name, upper case - add semi-arbitrary letters to abbreviations that are prefixes of other abbreviations or are the same as other abbreviations (e.g., data-pause and data-paused) > - And why has data-have a two character abbreviation (DH) but > data-end has three characters (DEd)? I guess that's a consistency bug. Should we make all names three characters long? Four? If you have any better algorithm/suggestions, please let me know. I am not particularly happy with the current naming scheme. I doubt 2, 3, or 4 characters will matter much, but we should strive to be consistent. BTW, I still need to apply your comment that talks about removing full names from message summaries and leaving only one [short] "name", to avoid confusion. Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Fri May 30 11:48:11 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA13897 for ; Fri, 30 May 2003 11:48:11 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Lm5P-0005uR-00 for opes-archive@ietf.org; Fri, 30 May 2003 11:46:32 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Lm5P-0005uO-00 for opes-archive@ietf.org; Fri, 30 May 2003 11:46:31 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UFZLAF036501 for ; Fri, 30 May 2003 08:35:21 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UFZLeh036500 for ietf-openproxy-bks; Fri, 30 May 2003 08:35:21 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from crufty.research.bell-labs.com (ns2.research.bell-labs.com [204.178.16.49]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UFZKAF036491 for ; Fri, 30 May 2003 08:35:20 -0700 (PDT) (envelope-from markus@mhof.com) Received: from grubby.research.bell-labs.com (H-135-104-2-9.research.bell-labs.com [135.104.2.9]) by crufty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4UFZL9Y097002 for ; Fri, 30 May 2003 11:35:21 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by grubby.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4UFZEc6047580 for ; Fri, 30 May 2003 11:35:14 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4UFZDQ4024961 for ; Fri, 30 May 2003 11:35:13 -0400 (EDT) Message-ID: <3ED77A6E.4010405@mhof.com> Date: Fri, 30 May 2003 11:36:14 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.3.1) Gecko/20030425 X-Accept-Language: en-us, en MIME-Version: 1.0 To: OPES Group Subject: Re: Publishing Tracing Draft as WG Document References: <3ED75AD8.2060608@mhof.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Alex Rousskov wrote: > While I would like to see significant changes to the Tracing > draft organization and content (I have posted my specific comments > earlier), I have no problems with declaring the draft a working group > document. My understanding is that a "working group document" > declaration means nothing but the intention of the working group to > work on the document together. Absolutely correct! > The following names have been suggested: > > "OPES tracing, notification and directives" > draft-ietf-opes-dirs-trace (Oskar Batuner) > > "Processor-to-end communications in OPES" > draft-ietf-opes-end > > "OPES processor and end points communications" > draft-ietf-opes-end > > I am not particularly happy with either one; hopefully we can find a > better name. I think there is an agreement that the document will be > about communication among OPES intermediaries (processors) and > application end points (clients and servers), including communication > among OPES intermediaries alone, but excluding callout protocol > specifics. Is the following too general? > > "OPES communications" > draft-ietf-opes-comm > > Or we could use something specific at a risk of being too specific: > > "OPES tracing and bypass" > draft-ietf-opes-trace > It seems to be a good idea to decide on the name before publishing so > that we do not have to restart versioning if we change the name later. > The current text can remain the same, except for the title, of course. > Or we can add a short paragraph explaining the future direction of the > draft and inclusion of bypass feature. Valid point, the title should be chosen so that we don't have to change it later on. The IAB considerations talk about "notification" and mention "bypass". On the list, we had consensus that "tracing" is practially more feasible than a strict notification mechanisms, so the document will have to address those three issues - would "OPES tracing, notification, and bypass" be an approriate title? Someone else any opinion on the title? Thanks, Markus From owner-ietf-openproxy@mail.imc.org Fri May 30 12:22:14 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA14865 for ; Fri, 30 May 2003 12:22:14 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LmcN-00067q-00 for opes-archive@ietf.org; Fri, 30 May 2003 12:20:35 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LmcN-00067n-00 for opes-archive@ietf.org; Fri, 30 May 2003 12:20:35 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UGAYAF037432 for ; Fri, 30 May 2003 09:10:34 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UGAXZu037431 for ietf-openproxy-bks; Fri, 30 May 2003 09:10:33 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UGAUAF037425 for ; Fri, 30 May 2003 09:10:32 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4UGAV2R062319; Fri, 30 May 2003 10:10:31 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4UGAVRq062318; Fri, 30 May 2003 10:10:31 -0600 (MDT) (envelope-from rousskov) Date: Fri, 30 May 2003 10:10:31 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: Re: HTTP/OCP protocol binding In-Reply-To: <75F7E67FC45F6744A7D328D41E35376D013EE7@mail.webwasher.com> Message-ID: References: <75F7E67FC45F6744A7D328D41E35376D013EE7@mail.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 30 May 2003, Martin Stecher wrote: > I think it is time to start thinking about application protocol > bindings. As we agreed, HTTP first. > > This will help to validate OCP core and to detect some potential > problems. In addition we can then soon start to develop some > prototypes that help verifying whether the procotol works. I agree and will start putting an HTTP binding draft together unless somebody else wants to take the lead. However, I suspect that we may need a more general "Common OCP data encodings" draft (see below) as well. Or, should common encodings become a part of OCP Core? > Here are some first questions regarding HTTP/OCP: > > - Transactions for HTTP requests/responses > How do OCP transactions look like and differ if they are used at > activation points 1-2 and 3-4, i.e. OCP transactions for HTTP > requests and responses; or REQMOD vs. RESPMOD for us ICAP guys. OCP Core transactions will look identical regardless of the activation points because activation points are application-specific things beyond OCP Core scope. If activation point is important, it has to be passed as metadata or as an [HTTP- or cache-specific] extension OCP message/field. HTTP binding draft will have to document how this is done, I guess. An extension field to app-message-start message seems most appropriate to me: app-message-start ... ... Activation-Point: request or app-message-start ... ... Activation-Point: response What do you think? > - HTTP meta data > > Will HTTP headers be simply the payload of a meta-have message? Is > the first line special? Will it be coded into named parameters of > meta-have messages? What about the empty line between HTTP header > and body? Does it belong to the meta data? I hope there will be no meta-have messages (see my posting titled "OCP metadata == data"). I would use some very simple encoding to pass HTTP messages in OCP payload. Something along these lines: where "chunk-type" can be either of "headers": HTTP headers including the first line and the last CRLF terminator "trailers": HTTP trailers including the last CRLF terminator "body": raw HTTP message payload "all": raw HTTP message and one OCP payload may contain several chunks in the above format. Each type can be transmitted via several data-have messages, of course. There will be some ordering enforced. For example, one cannot send "headers" after "body". Also, if an OPES processor sends a particular chunk type to the callout server, the callout server must send adapted chunk back using the same chunk type or "all" type if appropriate. Similarly, if an OPES processor does not send a particular chunk type to the callout server, the chunks of that type cannot be adapted/returned. I am not sure about the first line. Should it be separated? It may be a good idea to separate it if we want to reuse the other parts for other protocols that do not have a special first line (e.g., SMTP). > - Message length and transfer encoding > > How to handle HTTP message body in chunked transfer encoding? Remove > the encoding before sending via OCP? I think this should be left to implementations to decide. The recipient MUST handle all valid HTTP encodings, but it is up to the sender how to pre-process the message. Recall that, from OCP point of view, any kind of preprocessing is out of scope. OCP agents can negotiate more specific requirements, I guess. For example, they can negotiate that chunked encoding is always used or that identity encoding is used. > What is with the Content-Length header? Who is responsible for > adding/changing/removing it? The sender of the header. For example: - If a callout server sends "headers" or "all" chunks back to the OPES processor, then that callout server must ensure that all headers it sends match the body it sends. That includes adjusting or removing original Content-Length as needed. The OPES processor may further adapt the body and Content-Length, of course. - if an OPES processor sends just the "body" chunk to the callout server, then the OPES processor is responsible for matching the headers with the adapted body. This mode lets us implement services that are not HTTP-dependent. Note that data encoding will have to be negotiated in this case. > Asynchronous OCP data handling and persistent HTTP/1.0 connections > is not easy. I do not see any complications. Note that we are not adapting connections, only messages. Can you give an example where OCP and HTTP persistency make things difficult? One of the trickiest parts, IMO, is to document the above encoding and communication rules so that they can be reused by other, similar protocols, without losing efficiency. For example, the "headers/body/trailers" structure is probably common to many applications though specific encodings for each part will differ. We need to find a way to document "general" or "common" application bindings. Alex. From owner-ietf-openproxy@mail.imc.org Fri May 30 12:27:26 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA15099 for ; Fri, 30 May 2003 12:27:26 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LmhP-0006BG-00 for opes-archive@ietf.org; Fri, 30 May 2003 12:25:47 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LmhP-0006BD-00 for opes-archive@ietf.org; Fri, 30 May 2003 12:25:47 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UGFhAF037629 for ; Fri, 30 May 2003 09:15:43 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UGFgKO037628 for ietf-openproxy-bks; Fri, 30 May 2003 09:15:42 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UGFfAF037620 for ; Fri, 30 May 2003 09:15:41 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4UGFg2R062440; Fri, 30 May 2003 10:15:42 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4UGFglu062439; Fri, 30 May 2003 10:15:42 -0600 (MDT) (envelope-from rousskov) Date: Fri, 30 May 2003 10:15:42 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: Publishing Tracing Draft as WG Document In-Reply-To: <3ED77A6E.4010405@mhof.com> Message-ID: References: <3ED75AD8.2060608@mhof.com> <3ED77A6E.4010405@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 30 May 2003, Markus Hofmann wrote: > The IAB considerations talk about "notification" and mention > "bypass". On the list, we had consensus that "tracing" is > practially more feasible than a strict notification mechanisms, so > the document will have to address those three issues - would "OPES > tracing, notification, and bypass" be an approriate title? IMO, the draft in question will not address notification at all. The "IAB Treatment" draft addresses notification. Since we provide no protocol-level support for notifications, there is no reason to talk about them in the technical draft. Moreover, if somebody wants to support notifications directly, they will write a separate "OPES Notification" draft. The "IAB Treatment" draft will discuss why we concentrate on tracing and how notification is assisted by tracing. Thus, I would be against using the word "notification" in the draft title. Alex. From owner-ietf-openproxy@mail.imc.org Fri May 30 13:40:46 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA18390 for ; Fri, 30 May 2003 13:40:46 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LnqL-0006yL-00 for opes-archive@ietf.org; Fri, 30 May 2003 13:39:05 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LnqL-0006yI-00 for opes-archive@ietf.org; Fri, 30 May 2003 13:39:05 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UHTFAF040562 for ; Fri, 30 May 2003 10:29:15 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UHTFIE040561 for ietf-openproxy-bks; Fri, 30 May 2003 10:29:15 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from crufty.research.bell-labs.com (crufty.research.bell-labs.com [204.178.16.49]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UHTEAF040556 for ; Fri, 30 May 2003 10:29:14 -0700 (PDT) (envelope-from markus@mhof.com) Received: from grubby.research.bell-labs.com (H-135-104-2-9.research.bell-labs.com [135.104.2.9]) by crufty.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4UHTF9Y098026 for ; Fri, 30 May 2003 13:29:15 -0400 (EDT) Received: from bronx.dnrc.bell-labs.com (bronx.dnrc.bell-labs.com [135.180.160.8]) by grubby.research.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4UHT8c6056963 for ; Fri, 30 May 2003 13:29:08 -0400 (EDT) Received: from mhof.com (biena [135.180.160.86]) by bronx.dnrc.bell-labs.com (8.12.9/8.12.9) with ESMTP id h4UHT7Q4028934 for ; Fri, 30 May 2003 13:29:08 -0400 (EDT) Message-ID: <3ED79521.8020306@mhof.com> Date: Fri, 30 May 2003 13:30:09 -0400 From: Markus Hofmann User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030529 X-Accept-Language: en-us, en MIME-Version: 1.0 To: OPES Group Subject: Re: Publishing Tracing Draft as WG Document References: <3ED75AD8.2060608@mhof.com> <3ED77A6E.4010405@mhof.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 7bit Alex Rousskov wrote: > IMO, the draft in question will not address notification at all. The > "IAB Treatment" draft addresses notification. Since we provide no > protocol-level support for notifications, there is no reason to talk > about them in the technical draft. Moreover, if somebody wants to > support notifications directly, they will write a separate "OPES > Notification" draft. The "IAB Treatment" draft will discuss why we > concentrate on tracing and how notification is assisted by tracing. That's correct. Point is that we *will* have to address the notification issue somewhere; doing this in the "IAB considerations/Treatment/whatever" draft is fine, if we keep in mind that this is likely to require technical argumentation as well. -Markus From owner-ietf-openproxy@mail.imc.org Fri May 30 15:09:52 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22937 for ; Fri, 30 May 2003 15:09:52 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LpEa-0000Hs-00 for opes-archive@ietf.org; Fri, 30 May 2003 15:08:12 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LpEZ-0000Hm-00 for opes-archive@ietf.org; Fri, 30 May 2003 15:08:11 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UIvFAF048204 for ; Fri, 30 May 2003 11:57:15 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UIvFPr048202 for ietf-openproxy-bks; Fri, 30 May 2003 11:57:15 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UIvDAF048195 for ; Fri, 30 May 2003 11:57:13 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4UIvF2R067374; Fri, 30 May 2003 12:57:15 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4UIvFuv067373; Fri, 30 May 2003 12:57:15 -0600 (MDT) (envelope-from rousskov) Date: Fri, 30 May 2003 12:57:15 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: Publishing Tracing Draft as WG Document In-Reply-To: <3ED79521.8020306@mhof.com> Message-ID: References: <3ED75AD8.2060608@mhof.com> <3ED77A6E.4010405@mhof.com> <3ED79521.8020306@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 30 May 2003, Markus Hofmann wrote: > > Alex Rousskov wrote: > > > IMO, the draft in question will not address notification at all. The > > "IAB Treatment" draft addresses notification. Since we provide no > > protocol-level support for notifications, there is no reason to talk > > about them in the technical draft. Moreover, if somebody wants to > > support notifications directly, they will write a separate "OPES > > Notification" draft. The "IAB Treatment" draft will discuss why we > > concentrate on tracing and how notification is assisted by tracing. > > That's correct. Point is that we *will* have to address the > notification issue somewhere; doing this in the "IAB > considerations/Treatment/whatever" draft is fine, if we keep in mind > that this is likely to require technical argumentation as well. I agree. The Treatment draft already has some wording explaining the tracing versus notification trade-off, mostly based on Abbie's original text. Alex. From owner-ietf-openproxy@mail.imc.org Fri May 30 17:01:37 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28215 for ; Fri, 30 May 2003 17:01:36 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Lqyj-0001bF-00 for opes-archive@ietf.org; Fri, 30 May 2003 16:59:57 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Lqyi-0001bC-00 for opes-archive@ietf.org; Fri, 30 May 2003 16:59:56 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UKn8AF051340 for ; Fri, 30 May 2003 13:49:08 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UKn8Zr051339 for ietf-openproxy-bks; Fri, 30 May 2003 13:49:08 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UKn7AF051333 for ; Fri, 30 May 2003 13:49:07 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4UKn92R070175; Fri, 30 May 2003 14:49:09 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4UKn8Mw070174; Fri, 30 May 2003 14:49:08 -0600 (MDT) (envelope-from rousskov) Date: Fri, 30 May 2003 14:49:08 -0600 (MDT) From: Alex Rousskov To: OPES WG Subject: RE: OCP Core version head_sid8 available In-Reply-To: <75F7E67FC45F6744A7D328D41E35376D013EE6@mail.webwasher.com> Message-ID: References: <75F7E67FC45F6744A7D328D41E35376D013EE6@mail.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 30 May 2003, Martin Stecher wrote: > Some thoughts regarding items on the to-do list: > > - meta-trailer > > Since we have the meta-have message, OCP core has a method to send > meta data after body data. I think application protocol binding has > to define whether meta-have messages are only allowed before > data-have messages or can also occur at the end to transfer message > trailers as meta data. You are right. This to-do item was added before we had meta-have approach. It is now obsolete and will be deleted. While we will no longer have meta-have messages, it is still possible to transmit metadata at any time, using data-have messages and application-specific metadata encoding/rules. > - copied > > OCP core should not artificially limit the usage of preserved data > while application protocol binding may of course define shorter > times to keep copied data. Some application protocol bindings may > benefit from allowing to refer to the original application message > start through data-as-is at the end of the application message in > the response. Some application protocol bindings will allow multiple > application messages in the response and a later message may want to > refer to the original message through data-as-is. So, I think, the > only limit OCP core can set is xaction-end. I agree. I think we should add a data-wont-use message to OCP Core to allow a simple way for a callout server to tell the processor that a particular piece of copied data will not be used. Application bindings may extend or just use this mechanism to do what is right for them. The to-do item is now changed to copy destruction: Add data-wont-use message. Document that an OPES processor can destroy data copy when data-wont-use or xaction-end message is received. > - break > > Option 1: Reuse data-as-is and allow the character '*' as the size > parameter to indicate that the callout processor would like to use > data-as-is for all upcoming data-have messages or will send > identical data-have messages back if the "copied" flag is not set. > The OPES processor can use this information and stop sending further > data-have messages > > Problems if the copied flag is not set. Callout server must continue > to send back all data-have messages that it receives after sending > the data-as-is message and OPES processors that do not support this > feature may be confused by the data-as-is message and stop with an > error due to unexpected data-as-is message I do not like this because it overloads one message for two very different purposes: optional copying optimization and breaking out of the loop optimization. As you noted, this immediately created problems when the processor does not support copying optimization. > Option 2: Add a new message. Will work but may be a waste of > messages. I do not think we would be wasting any resources by adding a simple message. > Option 3: Use the modp parameter. Callout processor can send the > value zero with modp and therefore commit to not modifying any > future data of that message. It should be safe for an OPES processor > to stop sending any other data-have message. I do not like this because it overloads one parameter for two rather different purposes: indication of no future modifications and breaking out of the loop optimization. A simple example where such overloading will not work is a logging or "passive analysis" callout service (e.g., for an FBI/CIA/Echelon/whatever applications that become mandatory in many countries). A passive service does not modify anything but also does not want to get out of the loop! Personally, I favor option 2. I think there was some discussion about this already. Please see the noisy "copying commitment and deadlock" thread around March 24th and 25th. Here is a gist of what seemed as a good solution at that time: - To get out of the loop early, a callout server sends a i-want-out message to the processor - To let a callout server out of the loop, the processor must send xaction-end message to the server - A callout server cannot get out of the loop nicely until it receives a xaction-end message The above scheme is simple and deadlock free. Note that it does not rely on processor supporting copying of data; there is no copying commitment involved. The scheme is efficient unless there are a lot of unprocessed messages buffered between the processor and the server. To increase efficiency, a more complex scheme with priority communication channels would be required (to bypass a long chain of unprocessed messages). Would you like us to proceed with this i-want-out/xaction-end scheme? Do you favor any other option? Thanks, Alex. From owner-ietf-openproxy@mail.imc.org Fri May 30 17:16:44 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28853 for ; Fri, 30 May 2003 17:16:44 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LrDM-0001kr-00 for opes-archive@ietf.org; Fri, 30 May 2003 17:15:04 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LrDL-0001ko-00 for opes-archive@ietf.org; Fri, 30 May 2003 17:15:03 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UL7MAF051929 for ; Fri, 30 May 2003 14:07:22 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UL7M2e051928 for ietf-openproxy-bks; Fri, 30 May 2003 14:07:22 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4UL7KAF051922 for ; Fri, 30 May 2003 14:07:20 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from mail.WEBWASHER.COM [192.168.0.251] id P2RN7X3P; 30 May 2003 23:07:22 +0200 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: AW: OCP Core version head_sid8 available X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Date: Fri, 30 May 2003 23:07:16 +0200 Message-ID: <75F7E67FC45F6744A7D328D41E35376D014338@mail.webwasher.com> Thread-Topic: OCP Core version head_sid8 available Thread-Index: AcMm7OzQxM/lgAbESlqzx8gd8+FpEAAAjXCQ From: "Martin Stecher" To: "OPES WG (E-Mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4UL7LAF051924 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit > > > - break > > > [...] > > Personally, I favor option 2. I think there was some discussion about > this already. Please see the noisy "copying commitment and deadlock" > thread around March 24th and 25th. Here is a gist of what seemed as a > good solution at that time: > > - To get out of the loop early, a callout server > sends a i-want-out message to the processor > > - To let a callout server out of the loop, > the processor must send xaction-end message > to the server > > - A callout server cannot get out of the loop > nicely until it receives a xaction-end message > > The above scheme is simple and deadlock free. Note that it does not > rely on processor supporting copying of data; there is no copying > commitment involved. The scheme is efficient unless there are a lot of > unprocessed messages buffered between the processor and the server. To > increase efficiency, a more complex scheme with priority communication > channels would be required (to bypass a long chain of unprocessed > messages). > > Would you like us to proceed with this i-want-out/xaction-end scheme? Thank you for carrying this out again. I now agree that this seems to be the best option. Martin From owner-ietf-openproxy@mail.imc.org Fri May 30 17:39:20 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA29542 for ; Fri, 30 May 2003 17:39:19 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LrZE-0001w1-00 for opes-archive@ietf.org; Fri, 30 May 2003 17:37:40 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LrZD-0001vy-00 for opes-archive@ietf.org; Fri, 30 May 2003 17:37:39 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4ULTbAF053964 for ; Fri, 30 May 2003 14:29:37 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4ULTbJr053963 for ietf-openproxy-bks; Fri, 30 May 2003 14:29:37 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4ULTaAF053957 for ; Fri, 30 May 2003 14:29:36 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4ULTc2R071158; Fri, 30 May 2003 15:29:38 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4ULTcfe071157; Fri, 30 May 2003 15:29:38 -0600 (MDT) (envelope-from rousskov) Date: Fri, 30 May 2003 15:29:38 -0600 (MDT) From: Alex Rousskov To: OPES Group Subject: Re: Publishing OCP Draft as WG Document In-Reply-To: <3ED65032.1020901@mhof.com> Message-ID: References: <3ED65032.1020901@mhof.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Would it make sense to rename OCP Core to something less general? There already seems to be consensus that our callout protocol may not be the only callout protocol. ICAP can certainly be used as a callout protocol in certain environments. Some other callout protocols might be used for on-the-same-CPU adaptation using proxy plugins/servelets and such. Moreover, as jfc pointed out several times, some may want to use our protocol outside of pure-OPES environment. Given all of the above, would it make sense to call our callout protocol something like: ICAP/2.0 (without acronym expansion), DEP (Data Exchange Protocol), ADEP (Application Data Exchange Protocol), DSP (Data Swap/Substitution Protocol), ADSP (Application Data Swap/Substitution Protocol), DCP (Data Change Protocol), DAP (Data Adaptation Protocol)? where [Application] Data can be replaced with [Application] Message if desired, and "Adaptation" may not be the best choice because the protocol does not really adapt anything, it just facilitates application message exchange. Thanks, Alex. On Thu, 29 May 2003, Markus Hofmann wrote: > > Hi, > > I suggest that the current OCP document gets adopted and published as > WG Internet Draft, from which the WG will continue to work on. > > We already discussed this a while back. Unless someone objects by > beginning of next week, I'd ask Alex to submit the OCP document for > publication as WG document. > > Note that this is still work in progress, and that the WG will > continue to work on the protocol and on the document. > > -Markus > > From owner-ietf-openproxy@mail.imc.org Fri May 30 18:02:49 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA00070 for ; Fri, 30 May 2003 18:02:49 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19Lrvy-00024l-00 for opes-archive@ietf.org; Fri, 30 May 2003 18:01:10 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19Lrvw-00024h-00 for opes-archive@ietf.org; Fri, 30 May 2003 18:01:09 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4ULphAF054572 for ; Fri, 30 May 2003 14:51:43 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4ULph4v054571 for ietf-openproxy-bks; Fri, 30 May 2003 14:51:43 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from wwsmtp.webwasher.com ([217.146.159.49]) by above.proper.com (8.12.9/8.12.8) with SMTP id h4ULpeAF054561 for ; Fri, 30 May 2003 14:51:41 -0700 (PDT) (envelope-from martin.stecher@WEBWASHER.com) Received: from mail.WEBWASHER.COM [192.168.0.251] id AYG3T663; 30 May 2003 23:51:43 +0200 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Subject: Re: HTTP/OCP protocol binding X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Date: Fri, 30 May 2003 23:51:37 +0200 Message-ID: <75F7E67FC45F6744A7D328D41E35376D013EE8@mail.webwasher.com> Thread-Topic: HTTP/OCP protocol binding Thread-Index: AcMmxgFOkmKEeyvTRceTgWB7vczOsQAKivkw From: "Martin Stecher" To: "OPES WG (E-mail)" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id h4ULpgAF054565 Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: Content-Transfer-Encoding: 8bit > > > I think it is time to start thinking about application protocol > > bindings. As we agreed, HTTP first. > > > > This will help to validate OCP core and to detect some potential > > problems. In addition we can then soon start to develop some > > prototypes that help verifying whether the procotol works. > > I agree and will start putting an HTTP binding draft together unless > somebody else wants to take the lead. However, I suspect that we may > need a more general "Common OCP data encodings" draft (see below) as > well. Or, should common encodings become a part of OCP Core? > I prefer to keep the number of documents someone needs to implement the protocol at a minimum. > > Here are some first questions regarding HTTP/OCP: > > > > - Transactions for HTTP requests/responses > > How do OCP transactions look like and differ if they are used at > > activation points 1-2 and 3-4, i.e. OCP transactions for HTTP > > requests and responses; or REQMOD vs. RESPMOD for us ICAP guys. > > OCP Core transactions will look identical regardless of the activation > points because activation points are application-specific things > beyond OCP Core scope. If activation point is important, it has to be > passed as metadata or as an [HTTP- or cache-specific] extension OCP > message/field. HTTP binding draft will have to document how this is > done, I guess. An extension field to app-message-start message seems > most appropriate to me: > > app-message-start ... > ... > Activation-Point: request > > or > app-message-start ... > ... > Activation-Point: response > > What do you think? The activation point itself is not important (in most cases at least) while it is of course important whether the message encapsulates only a HTTP request or a HTTP response with original request as meta information. > > > - HTTP meta data > > > > Will HTTP headers be simply the payload of a meta-have message? Is > > the first line special? Will it be coded into named parameters of > > meta-have messages? What about the empty line between HTTP header > > and body? Does it belong to the meta data? > > I hope there will be no meta-have messages (see my posting titled "OCP > metadata == data"). I forget about that one. Thanks for the reminder. > I would use some very simple encoding to pass HTTP > messages in OCP payload. Something along these lines: > > > > where "chunk-type" can be either of > "headers": HTTP headers including the first line and the last > CRLF terminator > "trailers": HTTP trailers including the last CRLF terminator > "body": raw HTTP message payload > "all": raw HTTP message > and one OCP payload may contain several chunks in the above format. > For a HTTP response we need the original HTTP request as additional meta data. That needs to be added somehow. > [...] > > > - Message length and transfer encoding > > > > How to handle HTTP message body in chunked transfer encoding? Remove > > the encoding before sending via OCP? > > I think this should be left to implementations to decide. The > recipient MUST handle all valid HTTP encodings, but it is up to the > sender how to pre-process the message. Recall that, from OCP point of > view, any kind of preprocessing is out of scope. While preprocessing is not in OCP scope, it should be o.k. to define some requirements for application messages that may make some pre- processing nececssary for some other types of the application message. What I mean is: I think we can define "only identity transfer encoding in this version of HTTP protocol binding of OCP" and so force OPES processors to do some preprocessing for HTTP messages that have a different transfer encoding. Not saying that we should make such a rule. I am not 100% sure in this moment. Could it be an option that is negotiated? Defining which transfer encodings the callout server supports? > > OCP agents can negotiate more specific requirements, I guess. For > example, they can negotiate that chunked encoding is always used or > that identity encoding is used. > > > What is with the Content-Length header? Who is responsible for > > adding/changing/removing it? > > The sender of the header. For example: > > - If a callout server sends "headers" or "all" chunks > back to the OPES processor, then that callout server > must ensure that all headers it sends match the body it > sends. That includes adjusting or removing original > Content-Length as needed. The OPES processor may > further adapt the body and Content-Length, of course. > > - if an OPES processor sends just the "body" chunk to > the callout server, then the OPES processor is responsible > for matching the headers with the adapted body. This > mode lets us implement services that are not HTTP-dependent. > Note that data encoding will have to be negotiated in this > case. > > > Asynchronous OCP data handling and persistent HTTP/1.0 connections > > is not easy. > > I do not see any complications. Note that we are not adapting > connections, only messages. Can you give an example where OCP and HTTP > persistency make things difficult? What I saw with ICAP implementations: - Some ICAP servers forget to adjust the Content-Length header although they change the body length. ICAP clients have a hard time then. - Often ICAP servers know that they are going to change something but do not yet know when sending the HTTP response header back how big the body will be. So, they need to delete the Content-Length header. If this is a HTTP/1.0 message, the ICAP client needs to close the connection; or it checks whether it can turn the message into a HTTP/1.1 message and adds chunked transfer encoding. But most ICAP clients don't do this, so that ICAP servers started to do the HTTP/1.1 transformation and add chunked encoding thing. Big problem if the ICAP client does not support this because it is not really HTTP/1.1 compliant. I wonder whether we could make things clearer and easier and defining who is responsible for what. What about adding a parameter to the app-message-start message that the OPES callout server returns that has the message size (content-length) if already known at that time. The OPES processor should be the only one being responsible to the real HTTP message exchange with the HTTP client and can select whether to close the connection, to keep it open, to change Content-Length header or to add a transfer encoding. The OPES processor does not need to trust the Content-Length header returned but the value of the new app-message- start parameter, which if present signals that the callout server knows what it does. Regards Martin From owner-ietf-openproxy@mail.imc.org Fri May 30 18:51:55 2003 Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02168 for ; Fri, 30 May 2003 18:51:55 -0400 (EDT) Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19LshU-0002Iw-00 for opes-archive@ietf.org; Fri, 30 May 2003 18:50:16 -0400 Received: from above.proper.com ([208.184.76.39]) by ietf-mx with esmtp (Exim 4.12) id 19LshT-0002It-00 for opes-archive@ietf.org; Fri, 30 May 2003 18:50:15 -0400 Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UMenAF057309 for ; Fri, 30 May 2003 15:40:49 -0700 (PDT) (envelope-from owner-ietf-openproxy@mail.imc.org) Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h4UMenks057308 for ietf-openproxy-bks; Fri, 30 May 2003 15:40:49 -0700 (PDT) X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-openproxy@mail.imc.org using -f Received: from measurement-factory.com (measurement-factory.com [206.168.0.5]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h4UMelAF057303 for ; Fri, 30 May 2003 15:40:47 -0700 (PDT) (envelope-from rousskov@measurement-factory.com) Received: from measurement-factory.com (localhost [127.0.0.1]) by measurement-factory.com (8.12.9/8.12.9) with ESMTP id h4UMen2R072869; Fri, 30 May 2003 16:40:49 -0600 (MDT) (envelope-from rousskov@measurement-factory.com) Received: (from rousskov@localhost) by measurement-factory.com (8.12.9/8.12.5/Submit) id h4UMenSp072868; Fri, 30 May 2003 16:40:49 -0600 (MDT) (envelope-from rousskov) Date: Fri, 30 May 2003 16:40:49 -0600 (MDT) From: Alex Rousskov To: "OPES WG (E-mail)" Subject: Re: HTTP/OCP protocol binding In-Reply-To: <75F7E67FC45F6744A7D328D41E35376D013EE8@mail.webwasher.com> Message-ID: References: <75F7E67FC45F6744A7D328D41E35376D013EE8@mail.webwasher.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-ietf-openproxy@mail.imc.org Precedence: bulk List-Archive: List-Unsubscribe: List-ID: On Fri, 30 May 2003, Martin Stecher wrote: > > I would use some very simple encoding to pass HTTP > > messages in OCP payload. Something along these lines: > > > > > > > > where "chunk-type" can be either of > > "headers": HTTP headers including the first line and the last > > CRLF terminator > > "trailers": HTTP trailers including the last CRLF terminator > > "body": raw HTTP message payload > > "all": raw HTTP message > > and one OCP payload may contain several chunks in the above format. > > > > For a HTTP response we need the original HTTP request as additional > meta data. That needs to be added somehow. Indeed, I forgot about that requirement. Will having both "request-*" and "response-*" chunk types be too complicated? request-headers, response-headers request-trailers, response-trailers request-body, response-body request-all, response-all (or the other way around: *-request and *-response). We will also have to explicitly document what to do with 1xx HTTP/1.1 responses. It would be nice if we can adapt them, but I do not know yet whether they have to be treated specially from HTTP binding point of view. > While preprocessing is not in OCP scope, it should be o.k. to define > some requirements for application messages that may make some pre- > processing nececssary for some other types of the application > message. I agree. > What I mean is: I think we can define "only identity transfer > encoding in this version of HTTP protocol binding of OCP" and so > force OPES processors to do some preprocessing for HTTP messages > that have a different transfer encoding. > > Not saying that we should make such a rule. I am not 100% sure in > this moment. Could it be an option that is negotiated? Defining > which transfer encodings the callout server supports? I think this MUST be negotiated, with a natural caveat that identity encoding MUST be supported by all parties. We should make sure that both chained and HTTP-unaware callout services can be supported efficiently. > What I saw with ICAP implementations: > > - Some ICAP servers forget to adjust the Content-Length header although > they change the body length. ICAP clients have a hard time then. Can always happen, I guess. We cannot prevent that at a protocol level unless we do not want to support persistency. However, a smart OCP client can detect a OCP broken server, mark it as such, and switch to non-persistent connections after the first broken response. Also, a client may be manually configured to ignore server-sent Content-Length (which would mean no HTTP/1.0 persistency as well, I guess). > - Often ICAP servers know that they are going to change something but > do not yet know when sending the HTTP response header back how big the > body will be. So, they need to delete the Content-Length header. > If this is a HTTP/1.0 message, the ICAP client needs to close the > connection; or it checks whether it can turn the message into a HTTP/1.1 > message and adds chunked transfer encoding. > But most ICAP clients don't do this, so that ICAP servers started to > do the HTTP/1.1 transformation and add chunked encoding thing. > Big problem if the ICAP client does not support this because it is not > really HTTP/1.1 compliant. Again, this seems to be a real-world problem without a general solution because some agents are buggy or too assuming. We can make the situation better if we explicitly negotiate who is responsible for what. Defining one-size-fits-all solution (e.g., client is always responsible) seems too restrictive for me. > I wonder whether we could make things clearer and easier and defining > who is responsible for what. We should. > What about adding a parameter to the app-message-start message that the > OPES callout server returns that has the message size (content-length) > if already known at that time. Which is what "sizep" optional parameter in the draft is supposed to do? > The OPES processor should be the only one being responsible to the > real HTTP message exchange with the HTTP client and can select > whether to close the connection, to keep it open, to change > Content-Length header or to add a transfer encoding. The OPES > processor does not need to trust the Content-Length header returned > but the value of the new app-message- start parameter, which if > present signals that the callout server knows what it does. I agree. This still does not solve all problems with buggy or assuming servers that you mentioned above, right? It just helps in some cases. Alex.