The Remote Framebuffer Protocol
RFC 6143
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2015-10-14
|
03 | (System) | Notify list changed from standards@taugh.com, standards@realvnc.com, draft-levine-rfb@ietf.org to (None) |
2012-08-22
|
03 | (System) | post-migration administrative database adjustment to the Yes position for Robert Sparks |
2012-08-22
|
03 | (System) | post-migration administrative database adjustment to the Abstain position for Tim Polk |
2012-08-22
|
03 | (System) | post-migration administrative database adjustment to the No Objection position for Adrian Farrel |
2011-03-09
|
03 | Cindy Morgan | State changed to RFC Published from RFC Ed Queue. |
2011-03-09
|
03 | Cindy Morgan | [Note]: 'RFC 6143' added |
2011-03-07
|
03 | (System) | RFC published |
2010-12-09
|
03 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2010-12-09
|
03 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2010-12-09
|
03 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2010-12-08
|
03 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2010-12-07
|
03 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2010-12-07
|
03 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2010-12-07
|
03 | Amy Vezza | State changed to RFC Ed Queue from Approved-announcement sent. |
2010-12-06
|
03 | (System) | IANA Action state changed to In Progress |
2010-12-06
|
03 | Amy Vezza | IESG state changed to Approved-announcement sent |
2010-12-06
|
03 | Amy Vezza | IESG has approved the document |
2010-12-06
|
03 | Amy Vezza | Closed "Approve" ballot |
2010-12-06
|
03 | Amy Vezza | Approval announcement text regenerated |
2010-12-06
|
03 | Amy Vezza | Ballot writeup text changed |
2010-12-06
|
03 | Amy Vezza | State changed to Approved-announcement to be sent from IESG Evaluation::AD Followup. |
2010-12-06
|
03 | Robert Sparks | Note field has been cleared |
2010-12-06
|
03 | Robert Sparks | [Ballot Position Update] Position for Robert Sparks has been changed to Yes from Discuss |
2010-12-06
|
03 | Robert Sparks | Ballot writeup text changed |
2010-10-13
|
03 | Tim Polk | [Ballot comment] [I moved from Discuss to Abstain, since I do not really believe the one added sentence in the security considerations really addressed the … [Ballot comment] [I moved from Discuss to Abstain, since I do not really believe the one added sentence in the security considerations really addressed the issue but do not believe the community's interest is served by further delay. My original discuss text follows.] I believe that the security considerations section needs to be expanded. Readers need more guidance to determine when the standard security types might be acceptable. Some of the necessary information is implied in section 7.2.2: This type of authentication is known to be cryptographically weak and is not intended for use on untrusted networks. Many implementations will want to use stronger security, such as running the session over an encrypted channel provided by IPSEC [RFC4301] or SSH [RFC4254]. It would be interesting to hear when the security type "none" is considered appropriate. I tend to believe that "none" is inappropriate and should not be used unless security is being handled unless security is being handled by IPsec, SSH, etc... |
2010-10-13
|
03 | Tim Polk | [Ballot Position Update] Position for Tim Polk has been changed to Abstain from Discuss by Tim Polk |
2010-08-02
|
03 | (System) | New version available: draft-levine-rfb-03.txt |
2010-04-13
|
03 | Robert Sparks | Responsible AD has been changed to Robert Sparks from Cullen Jennings |
2010-04-13
|
03 | Robert Sparks | [Note]: 'Port 5500 should not be used and is only mentioned for historical context.' added by Robert Sparks |
2009-08-02
|
03 | Adrian Farrel | [Ballot Position Update] Position for Adrian Farrel has been changed to No Objection from Discuss by Adrian Farrel |
2009-07-30
|
03 | Alexey Melnikov | [Ballot Position Update] Position for Alexey Melnikov has been changed to Yes from Discuss by Alexey Melnikov |
2009-07-30
|
03 | Alexey Melnikov | [Ballot comment] I am very glad that this protocol is going to be documented in an RFC. I don't expect you to do anything about … [Ballot comment] I am very glad that this protocol is going to be documented in an RFC. I don't expect you to do anything about the following comments. If a future version of this protocol is developed in IETF, I hope they can be addressed: 7.5.6. ClientCutText RFB provides limited support for synchronizing the "cut buffer" of selected text between client and server. This message tells the server that the client has new ISO 8859-1 (Latin-1) text in its cut buffer. Ends of lines are represented by the newline character (hex 0a) alone. No carriage-return (hex 0d) is used. There is no way to transfer text outside the Latin-1 character set. :-( I am also hoping that a future version can integrate the SASL authentication framework (RFC 4422). And finally, language tags can be used for human readable text (RFC 4646). |
2009-07-30
|
03 | Alexey Melnikov | [Ballot discuss] |
2009-07-30
|
03 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2009-07-30
|
02 | (System) | New version available: draft-levine-rfb-02.txt |
2009-07-16
|
03 | Amy Vezza | State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza |
2009-07-16
|
03 | Russ Housley | [Ballot comment] Please place normative and informational references in different subsections. |
2009-07-16
|
03 | Russ Housley | [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss by Russ Housley |
2009-07-16
|
03 | Russ Housley | [Ballot comment] Please place normative and informational references in different subsections. |
2009-07-16
|
03 | Russ Housley | [Ballot discuss] |
2009-07-16
|
03 | Adrian Farrel | [Ballot discuss] Two simple Discusses that can be cleared with minor text or after an email exchange. === Section 1 notes... fairly good interoperability … [Ballot discuss] Two simple Discusses that can be cleared with minor text or after an email exchange. === Section 1 notes... fairly good interoperability Would it be worth explaining the interoperability issues. Are they a reuslt of bugs, misunderstandings of the specification, or options? Does the documentation of RFB in this way mean that some implementations will be automatically made non-conformant? === The note in the tracker says... Port 5500 should not be used and is only mentioned for historical context. This is fine, but surely the document should be updated accordingly. |
2009-07-16
|
03 | Adrian Farrel | [Ballot Position Update] New position, Discuss, has been recorded by Adrian Farrel |
2009-07-16
|
03 | Tim Polk | [Ballot discuss] I believe that the security considerations section needs to be expanded. Readers need more guidance to determine when the standard security types might … [Ballot discuss] I believe that the security considerations section needs to be expanded. Readers need more guidance to determine when the standard security types might be acceptable. Some of the necessary information is implied in section 7.2.2: This type of authentication is known to be cryptographically weak and is not intended for use on untrusted networks. Many implementations will want to use stronger security, such as running the session over an encrypted channel provided by IPSEC [RFC4301] or SSH [RFC4254]. It would be interesting to hear when the security type "none" is considered appropriate. I tend to believe that "none" is inappropriate and should not be used unless security is being handled unless security is being handled by IPsec, SSH, etc... |
2009-07-16
|
03 | Tim Polk | [Ballot Position Update] New position, Discuss, has been recorded by Tim Polk |
2009-07-15
|
03 | Robert Sparks | [Ballot comment] It would be good to explicitly call out the origin and sense of the coordinate system being used. |
2009-07-15
|
03 | Robert Sparks | [Ballot discuss] Would it make sense to move the encoding and security type ID regiestry to IANA? |
2009-07-15
|
03 | Robert Sparks | [Ballot comment] It would be good to explicitly call out the origin and sense of the coordinate system being used. |
2009-07-15
|
03 | Robert Sparks | [Ballot discuss] Would it make sense to move the encoding and security type IDs to IANA? |
2009-07-15
|
03 | Robert Sparks | [Ballot Position Update] Position for Robert Sparks has been changed to Discuss from No Objection by Robert Sparks |
2009-07-15
|
03 | Robert Sparks | [Ballot comment] It would be good to explicitly call out the origin and sense of the coordinate system being used. |
2009-07-15
|
03 | Robert Sparks | [Ballot Position Update] New position, No Objection, has been recorded by Robert Sparks |
2009-07-15
|
03 | Ralph Droms | [Ballot comment] Section 6 mentions that several versions of RFB have been published. Would it be possible to add references to the docs in which … [Ballot comment] Section 6 mentions that several versions of RFB have been published. Would it be possible to add references to the docs in which those versions have been published? Or is it the intention of this doc to obsolete those earlier docs? |
2009-07-15
|
03 | Ralph Droms | [Ballot Position Update] New position, No Objection, has been recorded by Ralph Droms |
2009-07-15
|
03 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica |
2009-07-13
|
03 | Russ Housley | [Ballot discuss] Please place normative and informational references in different subsections. |
2009-07-13
|
03 | Russ Housley | [Ballot Position Update] New position, Discuss, has been recorded by Russ Housley |
2009-07-12
|
03 | Lisa Dusseault | [Ballot Position Update] New position, No Objection, has been recorded by Lisa Dusseault |
2009-07-11
|
03 | Alexey Melnikov | [Ballot comment] I assume values of padding fields are ignored? Or do they have to contain all zeros? I don't expect you to do anything … [Ballot comment] I assume values of padding fields are ignored? Or do they have to contain all zeros? I don't expect you to do anything about the following comments. If a future version of this protocol is developed in IETF, I hope they can be addressed: 7.5.6. ClientCutText RFB provides limited support for synchronizing the "cut buffer" of selected text between client and server. This message tells the server that the client has new ISO 8859-1 (Latin-1) text in its cut buffer. Ends of lines are represented by the newline character (hex 0a) alone. No carriage-return (hex 0d) is used. There is no way to transfer text outside the Latin-1 character set. :-( I am also hoping that a future version can integrate the SASL authentication framework (RFC 4422). And finally, language tags can be used for human readable text (RFC 4646). |
2009-07-11
|
03 | Alexey Melnikov | [Ballot discuss] I am very glad that this protocol is going to be documented in an RFC. I have a couple of nits which I … [Ballot discuss] I am very glad that this protocol is going to be documented in an RFC. I have a couple of nits which I want to discuss before voting Yes on this document and I am perfectly fine with them being addressed (if I am right) as RFC Editor notes: 1). In Section 7.7.5: You lost me here: TRLE makes use of a new type CPIXEL (compressed pixel). This is the same as a PIXEL for the agreed pixel format, except where true-color- flag is non-zero, bits-per-pixel is 32, depth is 24 or less and all of the bits making up the red, green and blue intensities fit in either the least significant 3 bytes or the most significant 3 bytes. In this case a CPIXEL is only 3 bytes long, and contains the least What is "this" referring to here? significant or the most significant 3 bytes as appropriate. bytesPerCPixel is the number of bytes in a CPIXEL. Is this paragraph just trying to say that each pixed is encoded as 3 bytes? Some example would be helpful here. 2). In the same section: Each tile begins with a subencoding type byte. The top bit of this byte is set if the tile has been run-length encoded, clear otherwise. The bottom seven bits indicate the size of the palette used: zero means no palette, one means that the tile is of a single color, and 2 to 127 indicate a palette of that size. The special values 129 and 127 indicate that the palette is to be reused from the previous tile, First you say that the palette size can be 127, but then you say that 127 is a special value. I think you meant "2 to 126 indicate a palette of that size". with and without RLE respectively. |
2009-07-11
|
03 | Alexey Melnikov | [Ballot comment] I assume values of padding fields is ignored (or does it have to contain all zeros)? I don't expect you to do anything … [Ballot comment] I assume values of padding fields is ignored (or does it have to contain all zeros)? I don't expect you to do anything about the following comments. If a future version of this protocol is developed in IETF, I hope they can be addressed: 7.5.6. ClientCutText RFB provides limited support for synchronizing the "cut buffer" of selected text between client and server. This message tells the server that the client has new ISO 8859-1 (Latin-1) text in its cut buffer. Ends of lines are represented by the newline character (hex 0a) alone. No carriage-return (hex 0d) is used. There is no way to transfer text outside the Latin-1 character set. :-( I am also hoping that a future version can integrate the SASL authentication framework (RFC 4422). And finally, language tags can be used for human readable text (RFC 4646). |
2009-07-11
|
03 | Alexey Melnikov | [Ballot discuss] I am very glad that this protocol is going to be documented in an RFC. I have a couple of nits which I … [Ballot discuss] I am very glad that this protocol is going to be documented in an RFC. I have a couple of nits which I want to discuss before voting Yes on this document and I am perfectly fine with them being addressed (if I am right) as RFC Editor notes: 1). In Section 7.7.5: You lost me here: TRLE makes use of a new type CPIXEL (compressed pixel). This is the same as a PIXEL for the agreed pixel format, except where true-color- flag is non-zero, bits-per-pixel is 32, depth is 24 or less and all of the bits making up the red, green and blue intensities fit in either the least significant 3 bytes or the most significant 3 bytes. In this case a CPIXEL is only 3 bytes long, and contains the least What is "this" referring to here? significant or the most significant 3 bytes as appropriate. bytesPerCPixel is the number of bytes in a CPIXEL. Is this paragraph just trying to say that each pixed is encoded as 3 bytes? Some example would be helpful here. 2). In the same section: Each tile begins with a subencoding type byte. The top bit of this byte is set if the tile has been run-length encoded, clear otherwise. The bottom seven bits indicate the size of the palette used: zero means no palette, one means that the tile is of a single color, and 2 to 127 indicate a palette of that size. The special values 129 and 127 indicate that the palette is to be reused from the previous tile, First you say that the palette size can be 127, but the you say that 127 is special. I think you meant "2 to 126 indicate a palette of that size". with and without RLE respectively. |
2009-07-11
|
03 | Alexey Melnikov | [Ballot Position Update] New position, Discuss, has been recorded by Alexey Melnikov |
2009-07-03
|
03 | Samuel Weiler | Request for Telechat review by SECDIR Completed. Reviewer: Patrick Cain. |
2009-07-03
|
03 | Samuel Weiler | Request for Telechat review by SECDIR is assigned to Patrick Cain |
2009-07-03
|
03 | Samuel Weiler | Request for Telechat review by SECDIR is assigned to Patrick Cain |
2009-06-24
|
03 | Cullen Jennings | Telechat date was changed to 2009-07-16 from 2009-07-02 by Cullen Jennings |
2009-06-24
|
03 | Cullen Jennings | State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Cullen Jennings |
2009-06-24
|
03 | Cullen Jennings | [Note]: 'Port 5500 should not be used and is only mentioned for historical context.' added by Cullen Jennings |
2009-06-24
|
03 | Cullen Jennings | Placed on agenda for telechat - 2009-07-02 by Cullen Jennings |
2009-06-24
|
03 | Cullen Jennings | [Ballot Position Update] New position, Yes, has been recorded for Cullen Jennings |
2009-06-24
|
03 | Cullen Jennings | Ballot has been issued by Cullen Jennings |
2009-06-24
|
03 | Cullen Jennings | Created "Approve" ballot |
2009-05-26
|
03 | (System) | State has been changed to Waiting for AD Go-Ahead from In Last Call by system |
2009-05-24
|
03 | Samuel Weiler | Request for Last Call review by SECDIR Completed. Reviewer: Patrick Cain. |
2009-05-20
|
03 | Cullen Jennings | [Note]: 'Need to deal with usage of port 5500 in section 2.' added by Cullen Jennings |
2009-05-20
|
03 | Amanda Baber | IANA questions/comments: NOTE: In section 2 you refer to port 5500, but that port is registered to another protocol. As described in the IANA Considerations … IANA questions/comments: NOTE: In section 2 you refer to port 5500, but that port is registered to another protocol. As described in the IANA Considerations section, we understand this document to have NO IANA Actions. |
2009-05-02
|
03 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Patrick Cain |
2009-05-02
|
03 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Patrick Cain |
2009-04-28
|
03 | Amy Vezza | Last call sent |
2009-04-28
|
03 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
2009-04-27
|
03 | Cullen Jennings | Last Call was requested by Cullen Jennings |
2009-04-27
|
03 | Cullen Jennings | State Changes to Last Call Requested from Publication Requested by Cullen Jennings |
2009-04-27
|
03 | (System) | Ballot writeup text was added |
2009-04-27
|
03 | (System) | Last call text was added |
2009-04-27
|
03 | (System) | Ballot approval text was added |
2009-04-27
|
03 | Cullen Jennings | State Changes to Publication Requested from AD is watching by Cullen Jennings |
2009-04-27
|
03 | Cullen Jennings | Draft Added by Cullen Jennings in state AD is watching |
2009-04-10
|
01 | (System) | New version available: draft-levine-rfb-01.txt |
2008-11-18
|
00 | (System) | New version available: draft-levine-rfb-00.txt |