Skip to main content

Formal Notation for RObust Header Compression (ROHC-FN)
draft-ietf-rohc-formal-notation-13

Revision differences

Document history

Date Rev. By Action
2012-08-22
13 (System) post-migration administrative database adjustment to the No Objection position for Brian Carpenter
2007-01-22
13 (System) IANA Action state changed to No IC from In Progress
2007-01-22
13 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2007-01-21
13 (System) IANA Action state changed to In Progress
2007-01-17
13 Amy Vezza IESG state changed to Approved-announcement sent
2007-01-17
13 Amy Vezza IESG has approved the document
2007-01-17
13 Amy Vezza Closed "Approve" ballot
2007-01-17
13 Amy Vezza State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza
2007-01-17
13 Brian Carpenter [Ballot Position Update] Position for Brian Carpenter has been changed to No Objection from Discuss by Brian Carpenter
2007-01-11
13 Amy Vezza State Changes to IESG Evaluation::AD Followup from IESG Evaluation by Amy Vezza
2007-01-11
13 Brian Carpenter [Ballot comment]
I can't find this work anywhere in the charter or
milestones. Was there an explicit discussion whether standards
track is appropriate?
2007-01-11
13 Brian Carpenter
[Ballot discuss]
UNCOMPRESSED {
        version        [  4 ];
        header_length  [  4 ];
    …
[Ballot discuss]
UNCOMPRESSED {
        version        [  4 ];
        header_length  [  4 ];
        tos            [  6 ];

tos is erroneous terminology; under RFC 2474 this should be dscp.
(If tos refers to anything, it refers to the whole octet, but then
according to RFC 2474 it would be called dsfield).

The same error occurs later in a slightly different form:

        tos_tc;        // 6 bits

[Note: this is only just a DISCUSS because it concerns examples, not
normative material. But it would be highly desirable to fix it,
to avoid the incorrect terminology being carried over into actual
profiles.]
2007-01-11
13 Brian Carpenter [Ballot Position Update] Position for Brian Carpenter has been changed to Discuss from No Objection by Brian Carpenter
2007-01-11
13 Bill Fenner [Ballot Position Update] New position, No Objection, has been recorded by Bill Fenner
2007-01-11
13 Lisa Dusseault [Ballot Position Update] New position, No Objection, has been recorded by Lisa Dusseault
2007-01-11
13 (System) [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson by IESG Secretary
2007-01-11
13 Jari Arkko
[Ballot comment]
It would be useful if the document explained the level
of formality it actually provides. For instance, do we
have tools that given …
[Ballot comment]
It would be useful if the document explained the level
of formality it actually provides. For instance, do we
have tools that given a formal definition, can generate
a full implementation of a compression profile? Or is
that only possible in some circumstances, or perhaps
not all? Are there checks that can be run on the
formal specification beyond satisfying syntactic
and basic semantic rules?

Note also the possibility that at least parts
of the specification can exist in natural
language only (see below) or be references
to external algorithms to computing specific
values.

> The ROHC-FN provides a library of commonly used encoding methods.
> Encoding methods can be defined using plain English, or using a
> formal definition consisting of e.g. a collection of expressions
> (Section 4.7) and "ENFORCE" statements (Section 4.9).
2007-01-11
13 Dan Romascanu [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu
2007-01-11
13 Lars Eggert [Ballot Position Update] New position, No Objection, has been recorded by Lars Eggert
2007-01-10
13 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2007-01-10
13 Cullen Jennings [Ballot Position Update] New position, No Objection, has been recorded by Cullen Jennings
2007-01-10
13 Ted Hardie [Ballot Position Update] New position, No Objection, has been recorded by Ted Hardie
2007-01-10
13 David Kessens [Ballot Position Update] New position, No Objection, has been recorded by David Kessens
2007-01-10
13 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley
2007-01-10
13 Brian Carpenter
[Ballot comment]
(sorry, I missed a point the first time)

      UNCOMPRESSED {
        version        [  4 …
[Ballot comment]
(sorry, I missed a point the first time)

      UNCOMPRESSED {
        version        [  4 ];
        header_length  [  4 ];
        tos            [  6 ];

tos is erroneous terminology; under RFC 2474 this should be dscp.
(If tos refers to anything, it refers to the whole octet, but then
according to RFC 2474 it would be called dsfield).

The same error occurs later in a slightly different form:

        tos_tc;        // 6 bits

[Note: this is not a DISCUSS because it concerns examples, not
normative material. But it would be highly desirable to fix it,
to avoid the incorrect terminology being carried over into actual
profiles.]

Incidentally, I can't find this work anywhere in the charter or
milestones. Was there an explicit discussion whether standards
track is appropriate?
2007-01-10
13 Brian Carpenter
[Ballot comment]
UNCOMPRESSED {
        version        [  4 ];
        header_length  [  4 ];
    …
[Ballot comment]
UNCOMPRESSED {
        version        [  4 ];
        header_length  [  4 ];
        tos            [  6 ];

tos is erroneous terminology; under RFC 2474 this should be dscp.
(If tos refers to anything, it refers to the whole octet, but then
according to RFC 2474 it would be called dsfield).

The same error occurs later in a slightly different form:

        tos_tc;        // 6 bits

[Note: this is not a DISCUSS because it concerns examples, not
normative material. But it would be highly desirable to fix it,
to avoid the incorrect terminology being carried over into actual
profiles.]
2007-01-10
13 Brian Carpenter [Ballot Position Update] New position, No Objection, has been recorded by Brian Carpenter
2007-01-10
13 Yoshiko Fong IANA Last Call Comment:

As described in the IANA Considerations Section, we understand
this document to have no IANA Actions.
2007-01-09
13 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2007-01-08
13 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko
2007-01-04
13 Magnus Westerlund State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Magnus Westerlund
2007-01-04
13 Magnus Westerlund Telechat date was changed to 2007-01-11 from  by Magnus Westerlund
2007-01-03
13 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2007-01-03
13 Magnus Westerlund Placed on agenda for telechat - 2007-01-11 by Magnus Westerlund
2007-01-03
13 Magnus Westerlund [Ballot Position Update] New position, Yes, has been recorded for Magnus Westerlund
2007-01-03
13 Magnus Westerlund Ballot has been issued by Magnus Westerlund
2007-01-03
13 Magnus Westerlund Created "Approve" ballot
2006-12-24
13 Samuel Weiler Request for Last Call review by SECDIR is assigned to Ran Canetti
2006-12-24
13 Samuel Weiler Request for Last Call review by SECDIR is assigned to Ran Canetti
2006-12-13
13 Amy Vezza Last call sent
2006-12-13
13 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2006-12-13
13 Magnus Westerlund State Changes to Last Call Requested from AD Evaluation::AD Followup by Magnus Westerlund
2006-12-13
13 Magnus Westerlund Last Call was requested by Magnus Westerlund
2006-12-13
13 (System) Ballot writeup text was added
2006-12-13
13 (System) Last call text was added
2006-12-13
13 (System) Ballot approval text was added
2006-12-12
13 (System) Sub state has been changed to AD Follow up from New Id Needed
2006-12-12
13 (System) New version available: draft-ietf-rohc-formal-notation-13.txt
2006-12-08
13 Magnus Westerlund State Changes to AD Evaluation::Revised ID Needed from AD Evaluation by Magnus Westerlund
2006-12-08
13 Magnus Westerlund AD evaluation comments sent to the ROHC mailing list
2006-12-06
13 Magnus Westerlund State Changes to AD Evaluation from Publication Requested by Magnus Westerlund
2006-11-28
13 Dinara Suleymanova
PROTO Write-up

(1.a)  Who is the Document Shepherd for this document?  Has the
      Document Shepherd personally reviewed this version of the
  …
PROTO Write-up

(1.a)  Who is the Document Shepherd for this document?  Has the
      Document Shepherd personally reviewed this version of the
      document and, in particular, does he or she believe this
      version is ready for forwarding to the IESG for publication?

I (Lars-Erik Jonsson) am the Document Sheperd for this document, and I have personally reviewed this version of the document, which I believe is ready for publication.

(1.b)  Has the document had adequate review both from key WG members
      and from key non-WG members?  Does the Document Shepherd have
      any concerns about the depth or breadth of the reviews that
      have been performed?

The document has been reviewed by both key WG members and by key non- WG members, and I am confident with the depth and breadth of the reviews.

(1.c)  Does the Document Shepherd have concerns that the document
      needs more review from a particular or broader perspective,
      e.g., security, operational complexity, someone familiar with
      AAA, internationalization or XML?

No concerns!

(1.d)  Does the Document Shepherd have any specific concerns or
      issues with this document that the Responsible Area Director
      and/or the IESG should be aware of?  For example, perhaps he
      or she is uncomfortable with certain parts of the document, or
      has concerns whether there really is a need for it.  In any
      event, if the WG has discussed those issues and has indicated
      that it still wishes to advance the document, detail those
      concerns here.

No concerns!

(1.e)  How solid is the WG consensus behind this document?  Does it
      represent the strong concurrence of a few individuals, with
      others being silent, or does the WG as a whole understand and
      agree with it?

There is strong consensus behind this document within the ROHC WG.

(1.f)  Has anyone threatened an appeal or otherwise indicated extreme
      discontent?

No!

(1.g)  Has the Document Shepherd personally verified that the
      document satisfies all ID nits?  (See
      http://www.ietf.org/ID-Checklist.html and
      http://tools.ietf.org/tools/idnits/).  Boilerplate checks are
      not enough; this check needs to be thorough.  Has the document
      met all formal review criteria it needs to, such as the MIB
      Doctor, media type and URI type reviews?

I have reviewed the document, and believe it satisfies all criterias.

(1.h)  Has the document split its references into normative and
      informative?  Are there normative references to documents that
      are not ready for advancement or are otherwise in an unclear
      state?  If such normative references exist, what is the
      strategy for their completion?  Are there normative references
      that are downward references, as described in [RFC3967]?  If
      so, list these downward references to support the Area
      Director in the Last Call procedure for them [RFC3967].

References are split into normative/informative. There is one pending normative reference to the ROHC Framework, which has just passed IETF last-call.

(1.i)  Has the Document Shepherd verified that the document IANA
      consideration section exists and is consistent with the body
      of the document?  If the document specifies protocol
      extensions, are reservations requested in appropriate IANA
      registries?  Are the IANA registries clearly identified?  If
      the document creates a new registry, does it define the
      proposed initial contents of the registry and an allocation
      procedure for future registrations?  Does it suggested a
      reasonable name for the new registry?  See
      [I-D.narten-iana-considerations-rfc2434bis].  If the document
      describes an Expert Review process has Shepherd conferred with
      the Responsible Area Director so that the IESG can appoint the
      needed Expert during the IESG Evaluation?

This document implies no IANA actions.

(1.j)  Has the Document Shepherd verified that sections of the
      document that are written in a formal language, such as XML
      code, BNF rules, MIB definitions, etc., validate correctly in
      an automated checker?

Reviewers have confirmed the correctness of the formal specifications.

(1.k)  The IESG approval announcement includes a Document
      Announcement Write-Up.  Please provide such a Document
      Announcement Writeup? 


Technical Summary

  This document defines ROHC-FN (RObust Header Compression - Formal
  Notation); a formal notation to specify field encodings for
  compressed formats when defining new profiles within the ROHC
  framework. Previous header compression profiles have been so far
  specified using a combination of English text together with ASCII
  Box notation. Unfortunately, this was sometimes unclear and
  ambiguous, revealing the limitations of defining complex structures
  and encodings for compressed formats this way. The primary
  objective of the Formal Notation is to provide a more rigorous
  means to define header formats -- compressed and uncompressed -- as
  well as the relationships between them. ROHC-FN offers a library of
  encoding methods that are often used in ROHC profiles and can
  thereby help simplifying future profile development work.

Working Group Summary

  This document has been in the workings for several years, it first
  appeared as part of of a header compression research proposal known
  as "EPIC", and became an official WG item 2002, to serve the ROHC
  TCP profile development. Its form has changed through the years,
  but it has now been rather stable for a long time and is used as
  a basis for both the ROHC TCP profile and the upcoming ROHCv2
  profiles. The document has been carefully reviewed by both the WG
  and externals, and there is WG consensus that the document should
  now be published as an RFC.

Document Quality

  The formal notation specified by this document has now been put in
  use for two ROHC profile specifications, the TCP and the ROHCv2
  profiles. The document has been both manually reviewed by several
  parties with different perspectives, and checked by automated
  tools. During WGLC, the document was reviewed by the committed WG
  reviewers Mark West, Carsten Bormann and Joe Touch, as well as by
  Sally Floyd, who provided a review at the request of the Transport
  Area Directorate.

Personnel
       
  Document Sheperd for this document is Lars-Erik Jonsson, and Magnus
  Westerlund is the Responsible Area Director.
2006-11-28
13 Dinara Suleymanova Draft Added by Dinara Suleymanova in state Publication Requested
2006-11-26
12 (System) New version available: draft-ietf-rohc-formal-notation-12.txt
2006-10-04
11 (System) New version available: draft-ietf-rohc-formal-notation-11.txt
2006-06-28
10 (System) New version available: draft-ietf-rohc-formal-notation-10.txt
2005-06-23
09 (System) New version available: draft-ietf-rohc-formal-notation-09.txt
2005-06-10
08 (System) New version available: draft-ietf-rohc-formal-notation-08.txt
2005-03-30
07 (System) New version available: draft-ietf-rohc-formal-notation-07.txt
2005-03-18
06 (System) New version available: draft-ietf-rohc-formal-notation-06.txt
2005-02-23
05 (System) New version available: draft-ietf-rohc-formal-notation-05.txt
2004-10-28
04 (System) New version available: draft-ietf-rohc-formal-notation-04.txt
2004-07-20
03 (System) New version available: draft-ietf-rohc-formal-notation-03.txt
2003-10-28
02 (System) New version available: draft-ietf-rohc-formal-notation-02.txt
2003-03-07
01 (System) New version available: draft-ietf-rohc-formal-notation-01.txt
2002-11-01
00 (System) New version available: draft-ietf-rohc-formal-notation-00.txt