OPES processor and end points OPES processor and end points - - PowerPoint PPT Presentation

opes processor and end points opes processor and end
SMART_READER_LITE
LIVE PREVIEW

OPES processor and end points OPES processor and end points - - PowerPoint PPT Presentation

OPES processor and end points OPES processor and end points communications communications draft- -ietf ietf- -opes opes- -end end- -comm comm- -00 00 draft Abbie Barbir Abbie Barbir abbieb@nortelnetworks.com Presented by Paul


slide-1
SLIDE 1

1

OPES processor and end points OPES processor and end points communications communications

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 Abbie Barbir Abbie Barbir abbieb@nortelnetworks.com

Presented by Paul Knight – paul.knight@nortelnetworks.com

slide-2
SLIDE 2

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 2 2

Specify requirements for providing tracing functionality in OPES

OPES Tracing

What is traceable in an OPES Flow?

Requirements for Information Related to Traceable Entities?

Requirements for OPES systems, Processors and Callout Servers

Privacy considerations

How to Support Tracing

Q&A

OPES processor and end points OPES processor and end points communications communications

Summary Summary

slide-3
SLIDE 3

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 3 3

OPES Tracing OPES Tracing

  • 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

  • r adaptations that have been performed on its

content before its delivery to an end point

  • OPES trace
  • Application message information about OPES

entities

  • OPES tracing
  • The process of including, manipulating, and

interpreting an OPES trace

slide-4
SLIDE 4

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 4 4

OPES Tracing OPES Tracing

  • Basic Point

Basic Point

  • Done on per message Basis

Done on per message Basis

  • In Band

In Band

Sender

OPES OPES

Recipient Notification Notification Message A Message A Modified Modified Message A Message A + Trace + Trace

X

slide-5
SLIDE 5

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 5 5

What is traceable in an OPES Flow?

  • The data consumer application end point MUST be able to

identify the OPES processors that have acted on an application message

  • The data consumer application end point SHOULD be able

to identify services (including callout services) that were performed on request or responses that are part of an application message

  • Entities have Different levels of traceability requirements
  • An OPES system MUST be traceable
  • An OPES processor SHOULD be traceable
  • An OPES service MAY be traceable
slide-6
SLIDE 6

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 6 6

Information Related to Traceable Entities

Requirements are

  • The privacy policy at the time it dealt with the

message

  • Identification of the party responsible for setting

and enforcing that policy

  • Information pointing to a technical contact
  • Information that identifies, to the technical

contact, the OPES processors involved in processing the message

slide-7
SLIDE 7

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 7 7

Privacy considerations

  • Tracing and Trust Domains
  • A trust domain may include several OPES

systems

  • 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

slide-8
SLIDE 8

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 8 8

Requirements for callout servers

  • It is the task of an OPES processor to add trace records

to application messages

  • In order for an OCP protocol to be tracing neutral, the

OPES server SHOULD be able to meet the following:

  • Callout services adapt payload regardless of the

application protocol in use and leave header adjustment to OPES processor

  • OPES processor SHOULD be able to trace its own

invocation and service execution because OPES processor understand the application protocol

  • Callout servers MAY be able to add their own OPES

trace records to application level messages.

slide-9
SLIDE 9

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 9 9

How to Support Tracing (1) (feedback needed)

  • The following aspects must be addressed
  • There MUST be a System Identifier
  • An OPES processor MUST be uniquely identified
  • An OPES processor MUST add its identification to

the trace

  • An OPES processor SHOULD add to the trace

identification of every callout service that received the application message

  • 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

slide-10
SLIDE 10

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 10 10

How to Support Tracing (2)

  • 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.

  • An OPES processor MAY delegate trace

management to a callout service within the same "system/entity"

slide-11
SLIDE 11

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 11 11

Tracing and OPES System Granularity (feedback needed)

  • Two distinct uses of traces
  • SHOULD enable the end point to detect OPES

processor presence within the end's trust domain

  • domain administrator SHOULD be able to take a

trace entry and interpret it Granularity and Persistence

  • Message-related information
  • Session related information
  • End-point related data
slide-12
SLIDE 12

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 12 12

Summary Summary

  • On going work
  • Many more requirements are needed
  • Please contribute and be part of the work
slide-13
SLIDE 13

draft draft-

  • ietf

ietf-

  • opes
  • pes-
  • end

end-

  • comm

comm-

  • 00

00 13 13

Q&A Q&A