| < draft-ietf-6lo-6lobac-02.txt | draft-ietf-6lo-6lobac-03.txt > | |||
|---|---|---|---|---|
| 6Lo Working Group K. Lynn, Ed. | 6Lo Working Group K. Lynn, Ed. | |||
| Internet-Draft Verizon Labs | Internet-Draft Verizon Labs | |||
| Intended status: Standards Track J. Martocci | Intended status: Standards Track J. Martocci | |||
| Expires: January 7, 2016 Johnson Controls | Expires: April 21, 2016 Johnson Controls | |||
| C. Neilson | C. Neilson | |||
| Delta Controls | Delta Controls | |||
| S. Donaldson | S. Donaldson | |||
| Honeywell | Honeywell | |||
| July 6, 2015 | October 19, 2015 | |||
| Transmission of IPv6 over MS/TP Networks | Transmission of IPv6 over MS/TP Networks | |||
| draft-ietf-6lo-6lobac-02 | draft-ietf-6lo-6lobac-03 | |||
| Abstract | Abstract | |||
| Master-Slave/Token-Passing (MS/TP) is a medium access control method | Master-Slave/Token-Passing (MS/TP) is a medium access control method | |||
| for the RS-485 physical layer, which is used extensively in building | for the RS-485 physical layer, which is used extensively in building | |||
| automation networks. This specification defines the frame format for | automation networks. This specification defines the frame format for | |||
| transmission of IPv6 packets and the method of forming link-local and | transmission of IPv6 packets and the method of forming link-local and | |||
| statelessly autoconfigured IPv6 addresses on MS/TP networks. | statelessly autoconfigured IPv6 addresses on MS/TP networks. | |||
| Status of This Memo | Status of This Memo | |||
| skipping to change at page 1, line 39 ¶ | skipping to change at page 1, line 39 ¶ | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
| working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
| Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| This Internet-Draft will expire on January 7, 2016. | This Internet-Draft will expire on April 21, 2016. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2015 IETF Trust and the persons identified as the | Copyright (c) 2015 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
| include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
| described in the Simplified BSD License. | described in the Simplified BSD License. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | |||
| 2. MS/TP Mode for IPv6 . . . . . . . . . . . . . . . . . . . . . 5 | 2. MS/TP Mode for IPv6 . . . . . . . . . . . . . . . . . . . . . 6 | |||
| 3. Addressing Modes . . . . . . . . . . . . . . . . . . . . . . 6 | 3. Addressing Modes . . . . . . . . . . . . . . . . . . . . . . 6 | |||
| 4. Maximum Transmission Unit (MTU) . . . . . . . . . . . . . . . 6 | 4. Maximum Transmission Unit (MTU) . . . . . . . . . . . . . . . 6 | |||
| 5. LoBAC Adaptation Layer . . . . . . . . . . . . . . . . . . . 6 | 5. LoBAC Adaptation Layer . . . . . . . . . . . . . . . . . . . 7 | |||
| 6. Stateless Address Autoconfiguration . . . . . . . . . . . . . 7 | 6. Stateless Address Autoconfiguration . . . . . . . . . . . . . 8 | |||
| 7. IPv6 Link Local Address . . . . . . . . . . . . . . . . . . . 8 | 7. IPv6 Link Local Address . . . . . . . . . . . . . . . . . . . 8 | |||
| 8. Unicast Address Mapping . . . . . . . . . . . . . . . . . . . 8 | 8. Unicast Address Mapping . . . . . . . . . . . . . . . . . . . 9 | |||
| 9. Multicast Address Mapping . . . . . . . . . . . . . . . . . . 9 | 9. Multicast Address Mapping . . . . . . . . . . . . . . . . . . 9 | |||
| 10. Header Compression . . . . . . . . . . . . . . . . . . . . . 9 | 10. Header Compression . . . . . . . . . . . . . . . . . . . . . 10 | |||
| 11. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 10 | 11. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 10 | |||
| 12. Security Considerations . . . . . . . . . . . . . . . . . . . 10 | 12. Security Considerations . . . . . . . . . . . . . . . . . . . 10 | |||
| 13. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 10 | 13. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
| 14. References . . . . . . . . . . . . . . . . . . . . . . . . . 10 | 14. References . . . . . . . . . . . . . . . . . . . . . . . . . 11 | |||
| Appendix A. Abstract MAC Interface . . . . . . . . . . . . . . . 13 | Appendix A. Abstract MAC Interface . . . . . . . . . . . . . . . 13 | |||
| Appendix B. Consistent Overhead Byte Stuffing [COBS] . . . . . . 15 | Appendix B. Consistent Overhead Byte Stuffing [COBS] . . . . . . 16 | |||
| Appendix C. Encoded CRC-32K [CRC32K] . . . . . . . . . . . . . . 19 | Appendix C. Encoded CRC-32K [CRC32K] . . . . . . . . . . . . . . 19 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 21 | Appendix D. Example 6LoBAC Packet Decode . . . . . . . . . . . . 21 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 26 | ||||
| 1. Introduction | 1. Introduction | |||
| Master-Slave/Token-Passing (MS/TP) is a medium access control (MAC) | Master-Slave/Token-Passing (MS/TP) is a medium access control (MAC) | |||
| protocol for the RS-485 [TIA-485-A] physical layer, which is used | protocol for the RS-485 [TIA-485-A] physical layer, which is used | |||
| extensively in building automation networks. This specification | extensively in building automation networks. This specification | |||
| defines the frame format for transmission of IPv6 [RFC2460] packets | defines the frame format for transmission of IPv6 [RFC2460] packets | |||
| and the method of forming link-local and statelessly autoconfigured | and the method of forming link-local and statelessly autoconfigured | |||
| IPv6 addresses on MS/TP networks. The general approach is to adapt | IPv6 addresses on MS/TP networks. The general approach is to adapt | |||
| elements of the 6LoWPAN specifications [RFC4944], [RFC6282], and | elements of the 6LoWPAN specifications [RFC4944], [RFC6282], and | |||
| skipping to change at page 3, line 43 ¶ | skipping to change at page 3, line 44 ¶ | |||
| UART: Universal Asynchronous Transmitter/Receiver | UART: Universal Asynchronous Transmitter/Receiver | |||
| 1.3. MS/TP Overview | 1.3. MS/TP Overview | |||
| This section provides a brief overview of MS/TP, which is specified | This section provides a brief overview of MS/TP, which is specified | |||
| in ANSI/ASHRAE 135-2012 (BACnet) Clause 9 [Clause9] and included | in ANSI/ASHRAE 135-2012 (BACnet) Clause 9 [Clause9] and included | |||
| herein by reference. BACnet [Clause9] also covers physical layer | herein by reference. BACnet [Clause9] also covers physical layer | |||
| deployment options. | deployment options. | |||
| MS/TP is designed to enable multidrop networks over shielded twisted | MS/TP is designed to enable multidrop networks over shielded twisted | |||
| pair wiring. It can support a data rate of 115,200 baud on segments | pair wiring. It can support network segments up to 1000 meters in | |||
| up to 1000 meters in length, or segments up to 1200 meters in length | length at a data rate of 115,200 baud, or segments up to 1200 meters | |||
| at lower baud rates. An MS/TP link requires only a UART, an RS-485 | in length at lower baud rates. An MS/TP link requires only a UART, | |||
| [TIA-485-A] transceiver with a driver that can be disabled, and a 5ms | an RS-485 [TIA-485-A] transceiver with a driver that can be disabled, | |||
| resolution timer. These features make MS/TP a cost-effective field | and a 5ms resolution timer. These features make MS/TP a cost- | |||
| bus for the most numerous and least expensive devices in a building | effective field bus for the most numerous and least expensive devices | |||
| automation network. | in a building automation network. | |||
| The differential signaling used by [TIA-485-A] requires a contention- | The differential signaling used by [TIA-485-A] requires a contention- | |||
| free MAC. MS/TP uses a token to control access to a multidrop bus. | free MAC. MS/TP uses a token to control access to a multidrop bus. | |||
| A master node may initiate the transmission of a data frame when it | A master node may initiate the transmission of a data frame when it | |||
| holds the token. After sending at most a configured maximum number | holds the token. After sending at most a configured maximum number | |||
| of data frames, a master node passes the token to the next master | of data frames, a master node passes the token to the next master | |||
| node (as determined by MAC address). Slave nodes do not support the | node (as determined by MAC address). Slave nodes do not support the | |||
| frame format required to convey IPv6 over MS/TP and therefore SHALL | frame format required to convey IPv6 over MS/TP and therefore SHALL | |||
| NOT be considered part of this specification. | NOT be considered part of this specification. | |||
| MS/TP COBS-encoded* frames have the following format: | MS/TP COBS-encoded* frames have the following format: | |||
| 0 1 2 3 | 0 1 2 3 | |||
| skipping to change at page 6, line 10 ¶ | skipping to change at page 6, line 22 ¶ | |||
| over MS/TP (LoBAC) Encapsulation. This falls within the range of | over MS/TP (LoBAC) Encapsulation. This falls within the range of | |||
| values that designate COBS-encoded data frames. | values that designate COBS-encoded data frames. | |||
| All MS/TP master nodes (including those that support IPv6) must | All MS/TP master nodes (including those that support IPv6) must | |||
| understand Token, Poll For Master, and Reply to Poll For Master | understand Token, Poll For Master, and Reply to Poll For Master | |||
| control frames and support the Master Node state machine as specified | control frames and support the Master Node state machine as specified | |||
| in BACnet [Clause9]. MS/TP master nodes that support IPv6 must also | in BACnet [Clause9]. MS/TP master nodes that support IPv6 must also | |||
| support the Receive Frame state machine as specified in [Clause9] and | support the Receive Frame state machine as specified in [Clause9] and | |||
| extended by BACnet [Addendum_an]. | extended by BACnet [Addendum_an]. | |||
| All MS/TP nodes that support IPv6 MUST support a data rate of 115,200 | ||||
| baud and MAY optionally support lower data rates as defined in BACnet | ||||
| [Clause9]. | ||||
| 3. Addressing Modes | 3. Addressing Modes | |||
| MS/TP node (MAC) addresses are one octet in length. The method of | MS/TP node (MAC) addresses are one octet in length. The method of | |||
| assigning MAC addresses is outside the scope of this specification. | assigning MAC addresses is outside the scope of this specification. | |||
| However, each MS/TP node on the link MUST have a unique address in | However, each MS/TP node on the link MUST have a unique address in | |||
| order to ensure correct MAC operation. | order to ensure correct MAC operation. | |||
| BACnet [Clause9] specifies that addresses 0 through 127 are valid for | BACnet [Clause9] specifies that addresses 0 through 127 are valid for | |||
| master nodes. The method specified in Section 6 for creating a MAC- | master nodes. The method specified in Section 6 for creating a MAC- | |||
| layer-derived Interface Identifier (IID) ensures that an IID of all | layer-derived Interface Identifier (IID) ensures that an IID of all | |||
| skipping to change at page 6, line 37 ¶ | skipping to change at page 7, line 4 ¶ | |||
| This specification assumes that at most one unique local and/or | This specification assumes that at most one unique local and/or | |||
| global IPv6 prefix is assigned to each MS/TP segment. Hosts learn | global IPv6 prefix is assigned to each MS/TP segment. Hosts learn | |||
| IPv6 prefixes via router advertisements according to [RFC4861]. | IPv6 prefixes via router advertisements according to [RFC4861]. | |||
| 4. Maximum Transmission Unit (MTU) | 4. Maximum Transmission Unit (MTU) | |||
| BACnet [Addendum_an] supports MSDUs up to 2032 octets in length. | BACnet [Addendum_an] supports MSDUs up to 2032 octets in length. | |||
| This specification defines an MSDU length of at least 1280 octets and | This specification defines an MSDU length of at least 1280 octets and | |||
| at most 1500 octets (before encoding). This is sufficient to convey | at most 1500 octets (before encoding). This is sufficient to convey | |||
| the minimum MTU required by IPv6 [RFC2460] without the need for link- | the minimum MTU required by IPv6 [RFC2460] without the need for link- | |||
| layer fragmentation and reassembly. | layer fragmentation and reassembly. Support for an MSDU length of | |||
| 1500 octets is RECOMMENDED. | ||||
| 5. LoBAC Adaptation Layer | 5. LoBAC Adaptation Layer | |||
| The relatively low data rates of MS/TP indicate header compression as | The relatively low data rates of MS/TP indicate header compression as | |||
| a means to reduce latency. This section specifies an adaptation | a means to reduce latency. This section specifies an adaptation | |||
| layer to support compressed IPv6 headers and the compression format | layer to support compressed IPv6 headers and the compression format | |||
| is specified in Section 10. | is specified in Section 10. | |||
| Implementations MAY also support Generic Header Compression (GHC) | Implementations MAY also support Generic Header Compression (GHC) | |||
| [RFC7400] for transport layer headers. A node implementing [RFC7400] | [RFC7400] for transport layer headers. A node implementing [RFC7400] | |||
| skipping to change at page 7, line 47 ¶ | skipping to change at page 8, line 16 ¶ | |||
| This section defines how to obtain an IPv6 Interface Identifier. The | This section defines how to obtain an IPv6 Interface Identifier. The | |||
| general procedure for creating a MAC-address-derived IID is described | general procedure for creating a MAC-address-derived IID is described | |||
| in [RFC4291] Appendix A, "Creating Modified EUI-64 Format Interface | in [RFC4291] Appendix A, "Creating Modified EUI-64 Format Interface | |||
| Identifiers", as updated by [RFC7136]. | Identifiers", as updated by [RFC7136]. | |||
| The IID SHOULD NOT embed an [EUI-64] or any other globally unique | The IID SHOULD NOT embed an [EUI-64] or any other globally unique | |||
| hardware identifier assigned to a device (see Section 12). | hardware identifier assigned to a device (see Section 12). | |||
| The Interface Identifier for link-local addresses SHOULD be formed by | The Interface Identifier for link-local addresses SHOULD be formed by | |||
| concatenating its 8-bit MS/TP MAC address to the seven octets 0x00, | concatenating a node's' 8-bit MS/TP MAC address to the seven octets | |||
| 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00. For example, an MS/TP MAC | 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00. For example, an MS/TP MAC | |||
| address of hexadecimal value 0x4F results in the following IID: | address of hexadecimal value 0x4F results in the following IID: | |||
| |0 1|1 3|3 4|4 6| | |0 1|1 3|3 4|4 6| | |||
| |0 5|6 1|2 7|8 3| | |0 5|6 1|2 7|8 3| | |||
| +----------------+----------------+----------------+----------------+ | +----------------+----------------+----------------+----------------+ | |||
| |0000000000000000|0000000011111111|1111111000000000|0000000001001111| | |0000000000000000|0000000011111111|1111111000000000|0000000001001111| | |||
| +----------------+----------------+----------------+----------------+ | +----------------+----------------+----------------+----------------+ | |||
| This is the RECOMMENDED method of forming an IID for use in link- | This is the RECOMMENDED method of forming an IID for use in link- | |||
| local addresses, as it affords the most efficient header compression | local addresses, as it affords the most efficient header compression | |||
| skipping to change at page 9, line 10 ¶ | skipping to change at page 9, line 19 ¶ | |||
| description in Section 7.2 of [RFC4861], unless otherwise specified. | description in Section 7.2 of [RFC4861], unless otherwise specified. | |||
| The Source/Target Link-layer Address option has the following form | The Source/Target Link-layer Address option has the following form | |||
| when the addresses are 8-bit MS/TP MAC-layer (node) addresses. | when the addresses are 8-bit MS/TP MAC-layer (node) addresses. | |||
| 0 1 | 0 1 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type | Length=1 | | | Type | Length=1 | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | 0x00 | MS/TP Address | | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | | | | | | |||
| + Padding (all zeros) + | + Padding (all zeros) + | |||
| | | | | | | |||
| + +-+-+-+-+-+-+-+-+ | ||||
| | | MS/TP Address | | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Option fields: | Option fields: | |||
| Type: | Type: | |||
| 1: for Source Link-layer address. | 1: for Source Link-layer address. | |||
| 2: for Target Link-layer address. | 2: for Target Link-layer address. | |||
| skipping to change at page 10, line 44 ¶ | skipping to change at page 11, line 9 ¶ | |||
| [I-D.ietf-6man-ipv6-address-generation-privacy]. The issue most | [I-D.ietf-6man-ipv6-address-generation-privacy]. The issue most | |||
| relevant to MS/TP networks is address scanning. This is mainly an | relevant to MS/TP networks is address scanning. This is mainly an | |||
| issue for routable addresses and probably only for those hosted on | issue for routable addresses and probably only for those hosted on | |||
| the global Internet. This specification RECOMMENDS mitigating this | the global Internet. This specification RECOMMENDS mitigating this | |||
| threat according to [I-D.ietf-6man-default-iids]. | threat according to [I-D.ietf-6man-default-iids]. | |||
| 13. Acknowledgments | 13. Acknowledgments | |||
| We are grateful to the authors of [RFC4944] and members of the IETF | We are grateful to the authors of [RFC4944] and members of the IETF | |||
| 6LoWPAN working group; this document borrows liberally from their | 6LoWPAN working group; this document borrows liberally from their | |||
| work. | work. Ralph Droms and Brian Haberman provided indispensable guidance | |||
| and support from the outset. Peter van der Stok, James Woodyatt, and | ||||
| Carsten Bormann provided detailed reviews. Stuart Cheshire invented | ||||
| the very clever COBS encoding. Michael Osborne made the critical | ||||
| observation that seperately encoding the data and CRC32K fields would | ||||
| allow the CRC to be calculated on-the-fly. Alexandru Petrescu, Brian | ||||
| Frank, Geoff Mulligan, and Don Sturek offered valuable comments. | ||||
| 14. References | 14. References | |||
| 14.1. Normative References | 14.1. Normative References | |||
| [Addendum_an] | [Addendum_an] | |||
| ASHRAE, "ANSI/ASHRAE Addenda an, at, au, av, aw, ax, and | ASHRAE, "ANSI/ASHRAE Addenda an, at, au, av, aw, ax, and | |||
| az to ANSI/ASHRAE Standard 135-2012, BACnet - A Data | az to ANSI/ASHRAE Standard 135-2012, BACnet - A Data | |||
| Communication Protocol for Building Automation and Control | Communication Protocol for Building Automation and Control | |||
| Networks", July 2014, | Networks", July 2014, | |||
| <https://www.ashrae.org/File%20Library/docLib/StdsAddenda/ | <https://www.ashrae.org/File%20Library/docLib/StdsAddenda/ | |||
| 07-31-2014_135_2012_an_at_au_av_aw_ax_az_Final.pdf>. | 07-31-2014_135_2012_an_at_au_av_aw_ax_az_Final.pdf>. | |||
| [Clause9] American Society of Heating, Refrigerating, and Air- | [Clause9] American Society of Heating, Refrigerating, and Air- | |||
| Conditioning Engineers, "BACnet - A Data Communication | Conditioning Engineers, "BACnet - A Data Communication | |||
| Protocol for Building Automation and Control Networks", | Protocol for Building Automation and Control Networks", | |||
| ANSI/ASHRAE 135-2012 (Clause 9), March 2013. | ANSI/ASHRAE 135-2012 (Clause 9), March 2013. | |||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, | |||
| DOI 10.17487/RFC2119, March 1997, | ||||
| <http://www.rfc-editor.org/info/rfc2119>. | ||||
| [RFC2460] Deering, S. and R. Hinden, "Internet Protocol, Version 6 | [RFC2460] Deering, S. and R. Hinden, "Internet Protocol, Version 6 | |||
| (IPv6) Specification", RFC 2460, December 1998. | (IPv6) Specification", RFC 2460, DOI 10.17487/RFC2460, | |||
| December 1998, <http://www.rfc-editor.org/info/rfc2460>. | ||||
| [RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing | [RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing | |||
| Architecture", RFC 4291, February 2006. | Architecture", RFC 4291, DOI 10.17487/RFC4291, February | |||
| 2006, <http://www.rfc-editor.org/info/rfc4291>. | ||||
| [RFC4861] Narten, T., Nordmark, E., Simpson, W., and H. Soliman, | [RFC4861] Narten, T., Nordmark, E., Simpson, W., and H. Soliman, | |||
| "Neighbor Discovery for IP version 6 (IPv6)", RFC 4861, | "Neighbor Discovery for IP version 6 (IPv6)", RFC 4861, | |||
| September 2007. | DOI 10.17487/RFC4861, September 2007, | |||
| <http://www.rfc-editor.org/info/rfc4861>. | ||||
| [RFC4862] Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless | [RFC4862] Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless | |||
| Address Autoconfiguration", RFC 4862, September 2007. | Address Autoconfiguration", RFC 4862, | |||
| DOI 10.17487/RFC4862, September 2007, | ||||
| <http://www.rfc-editor.org/info/rfc4862>. | ||||
| [RFC4944] Montenegro, G., Kushalnagar, N., Hui, J., and D. Culler, | [RFC4944] Montenegro, G., Kushalnagar, N., Hui, J., and D. Culler, | |||
| "Transmission of IPv6 Packets over IEEE 802.15.4 | "Transmission of IPv6 Packets over IEEE 802.15.4 | |||
| Networks", RFC 4944, September 2007. | Networks", RFC 4944, DOI 10.17487/RFC4944, September 2007, | |||
| <http://www.rfc-editor.org/info/rfc4944>. | ||||
| [RFC6282] Hui, J. and P. Thubert, "Compression Format for IPv6 | [RFC6282] Hui, J., Ed. and P. Thubert, "Compression Format for IPv6 | |||
| Datagrams over IEEE 802.15.4-Based Networks", RFC 6282, | Datagrams over IEEE 802.15.4-Based Networks", RFC 6282, | |||
| September 2011. | DOI 10.17487/RFC6282, September 2011, | |||
| <http://www.rfc-editor.org/info/rfc6282>. | ||||
| [RFC6775] Shelby, Z., Chakrabarti, S., Nordmark, E., and C. Bormann, | [RFC6775] Shelby, Z., Ed., Chakrabarti, S., Nordmark, E., and C. | |||
| "Neighbor Discovery Optimization for IPv6 over Low-Power | Bormann, "Neighbor Discovery Optimization for IPv6 over | |||
| Wireless Personal Area Networks (6LoWPANs)", RFC 6775, | Low-Power Wireless Personal Area Networks (6LoWPANs)", | |||
| November 2012. | RFC 6775, DOI 10.17487/RFC6775, November 2012, | |||
| <http://www.rfc-editor.org/info/rfc6775>. | ||||
| [RFC7136] Carpenter, B. and S. Jiang, "Significance of IPv6 | [RFC7136] Carpenter, B. and S. Jiang, "Significance of IPv6 | |||
| Interface Identifiers", RFC 7136, February 2014. | Interface Identifiers", RFC 7136, DOI 10.17487/RFC7136, | |||
| February 2014, <http://www.rfc-editor.org/info/rfc7136>. | ||||
| [RFC7400] Bormann, C., "6LoWPAN-GHC: Generic Header Compression for | [RFC7400] Bormann, C., "6LoWPAN-GHC: Generic Header Compression for | |||
| IPv6 over Low-Power Wireless Personal Area Networks | IPv6 over Low-Power Wireless Personal Area Networks | |||
| (6LoWPANs)", RFC 7400, November 2014. | (6LoWPANs)", RFC 7400, DOI 10.17487/RFC7400, November | |||
| 2014, <http://www.rfc-editor.org/info/rfc7400>. | ||||
| 14.2. Informative References | 14.2. Informative References | |||
| [COBS] Cheshire, S. and M. Baker, "Consistent Overhead Byte | [COBS] Cheshire, S. and M. Baker, "Consistent Overhead Byte | |||
| Stuffing", IEEE/ACM TRANSACTIONS ON NETWORKING, VOL.7, | Stuffing", IEEE/ACM TRANSACTIONS ON NETWORKING, VOL.7, | |||
| NO.2 , April 1999, | NO.2 , April 1999, | |||
| <http://www.stuartcheshire.org/papers/COBSforToN.pdf>. | <http://www.stuartcheshire.org/papers/COBSforToN.pdf>. | |||
| [CRC32K] Koopman, P., "32-Bit Cyclic Redundancy Codes for Internet | [CRC32K] Koopman, P., "32-Bit Cyclic Redundancy Codes for Internet | |||
| Applications", IEEE/IFIP International Conference on | Applications", IEEE/IFIP International Conference on | |||
| skipping to change at page 12, line 26 ¶ | skipping to change at page 13, line 8 ¶ | |||
| dsn02_koopman.pdf>. | dsn02_koopman.pdf>. | |||
| [EUI-64] IEEE, "Guidelines for 64-bit Global Identifier (EUI-64) | [EUI-64] IEEE, "Guidelines for 64-bit Global Identifier (EUI-64) | |||
| Registration Authority", March 1997, | Registration Authority", March 1997, | |||
| <http://standards.ieee.org/regauth/oui/tutorials/ | <http://standards.ieee.org/regauth/oui/tutorials/ | |||
| EUI64.html>. | EUI64.html>. | |||
| [I-D.ietf-6man-default-iids] | [I-D.ietf-6man-default-iids] | |||
| Gont, F., Cooper, A., Thaler, D., and S. LIU, | Gont, F., Cooper, A., Thaler, D., and S. LIU, | |||
| "Recommendation on Stable IPv6 Interface Identifiers", | "Recommendation on Stable IPv6 Interface Identifiers", | |||
| draft-ietf-6man-default-iids-04 (work in progress), June | draft-ietf-6man-default-iids-08 (work in progress), | |||
| 2015. | October 2015. | |||
| [I-D.ietf-6man-ipv6-address-generation-privacy] | [I-D.ietf-6man-ipv6-address-generation-privacy] | |||
| Cooper, A., Gont, F., and D. Thaler, "Privacy | Cooper, A., Gont, F., and D. Thaler, "Privacy | |||
| Considerations for IPv6 Address Generation Mechanisms", | Considerations for IPv6 Address Generation Mechanisms", | |||
| draft-ietf-6man-ipv6-address-generation-privacy-07 (work | draft-ietf-6man-ipv6-address-generation-privacy-08 (work | |||
| in progress), June 2015. | in progress), September 2015. | |||
| [IEEE.802.3] | [IEEE.802.3] | |||
| "Information technology - Telecommunications and | "Information technology - Telecommunications and | |||
| information exchange between systems - Local and | information exchange between systems - Local and | |||
| metropolitan area networks - Specific requirements - Part | metropolitan area networks - Specific requirements - Part | |||
| 3: Carrier Sense Multiple Access with Collision Detection | 3: Carrier Sense Multiple Access with Collision Detection | |||
| (CMSA/CD) Access Method and Physical Layer | (CMSA/CD) Access Method and Physical Layer | |||
| Specifications", IEEE Std 802.3-2012, December 2012, | Specifications", IEEE Std 802.3-2012, December 2012, | |||
| <http://standards.ieee.org/getieee802/802.3.html>. | <http://standards.ieee.org/getieee802/802.3.html>. | |||
| [RFC2469] Narten, T. and C. Burton, "A Caution On The Canonical | [RFC2469] Narten, T. and C. Burton, "A Caution On The Canonical | |||
| Ordering Of Link-Layer Addresses", RFC 2469, December | Ordering Of Link-Layer Addresses", RFC 2469, | |||
| 1998. | DOI 10.17487/RFC2469, December 1998, | |||
| <http://www.rfc-editor.org/info/rfc2469>. | ||||
| [TIA-485-A] | [TIA-485-A] | |||
| Telecommunications Industry Association, "TIA-485-A, | Telecommunications Industry Association, "TIA-485-A, | |||
| Electrical Characteristics of Generators and Receivers for | Electrical Characteristics of Generators and Receivers for | |||
| Use in Balanced Digital Multipoint Systems (ANSI/TIA/EIA- | Use in Balanced Digital Multipoint Systems (ANSI/TIA/EIA- | |||
| 485-A-98) (R2003)", March 2003. | 485-A-98) (R2003)", March 2003. | |||
| Appendix A. Abstract MAC Interface | Appendix A. Abstract MAC Interface | |||
| This Appendix is informative and not part of the standard. | This Appendix is informative and not part of the standard. | |||
| skipping to change at page 21, line 5 ¶ | skipping to change at page 21, line 5 ¶ | |||
| crc_value >>= 1; | crc_value >>= 1; | |||
| crc_value ^= CRC32K_POLY; | crc_value ^= CRC32K_POLY; | |||
| } else { | } else { | |||
| crc_value >>= 1; | crc_value >>= 1; | |||
| } | } | |||
| data_value >>= 1; | data_value >>= 1; | |||
| } | } | |||
| return crc_value; | return crc_value; | |||
| } | } | |||
| Appendix D. Example 6LoBAC Packet Decode | ||||
| This Appendix is informative and not part of the standard. | ||||
| No. Time Source Destination | ||||
| 5161 8.816048 aaaa::1 aaaa::ff:fe00:1 | ||||
| Protocol Length Info | ||||
| ICMPv6 547 Echo (ping) request id=0x2ee5, seq=2, | ||||
| hop limit=63 (reply in 5165) | ||||
| Frame 5161: 547 bytes on wire (4376 bits), 547 bytes captured | ||||
| (4376 bits) on interface 0 | ||||
| Interface id: 0 (/tmp/pipe) | ||||
| Encapsulation type: BACnet MS/TP (63) | ||||
| Arrival Time: Sep 3, 2015 19:46:44.377881000 EDT | ||||
| [Time shift for this packet: 0.000000000 seconds] | ||||
| Epoch Time: 1441324004.377881000 seconds | ||||
| [Time delta from previous captured frame: 0.050715000 seconds] | ||||
| [Time delta from previous displayed frame: 0.050715000 seconds] | ||||
| [Time since reference or first frame: 8.816048000 seconds] | ||||
| Frame Number: 5161 | ||||
| Frame Length: 547 bytes (4376 bits) | ||||
| Capture Length: 547 bytes (4376 bits) | ||||
| [Frame is marked: False] | ||||
| [Frame is ignored: False] | ||||
| [Protocols in frame: mstp:6lowpan:ipv6:ipv6.nxt:icmpv6:data] | ||||
| [Coloring Rule Name: ICMP] | ||||
| [Coloring Rule String: icmp || icmpv6] | ||||
| BACnet MS/TP, Src (2), Dst (1), IPv6 Encapsulation | ||||
| Preamble 55: 0x55 | ||||
| Preamble FF: 0xff | ||||
| Frame Type: IPv6 Encapsulation (34) | ||||
| Destination Address: 1 | ||||
| Source Address: 2 | ||||
| Length: 537 | ||||
| Header CRC: 0x1c [correct] | ||||
| [Good: True] | ||||
| [Bad: False] | ||||
| Extended Data CRC: 0x9e7259e2 [correct] | ||||
| 6LoWPAN | ||||
| IPHC Header | ||||
| 011. .... = Pattern: IP header compression (0x03) | ||||
| ...1 1... .... .... = Traffic class and flow label: | ||||
| Version, traffic class, and flow label | ||||
| compressed (0x0003) | ||||
| .... .0.. .... .... = Next header: Inline | ||||
| .... ..00 .... .... = Hop limit: Inline (0x0000) | ||||
| .... .... 1... .... = Context identifier extension: True | ||||
| .... .... .1.. .... = Source address compression: Stateful | ||||
| .... .... ..01 .... = Source address mode: | ||||
| 64-bits inline (0x0001) | ||||
| .... .... .... 0... = Multicast address compression: False | ||||
| .... .... .... .1.. = Destination address compression: | ||||
| Stateful | ||||
| .... .... .... ..10 = Destination address mode: | ||||
| 16-bits inline (0x0002) | ||||
| 0000 .... = Source context identifier: 0x00 | ||||
| .... 0000 = Destination context identifier: 0x00 | ||||
| [Source context: aaaa:: (aaaa::)] | ||||
| [Destination context: aaaa:: (aaaa::)] | ||||
| Next header: ICMPv6 (0x3a) | ||||
| Hop limit: 63 | ||||
| Source: aaaa::1 (aaaa::1) | ||||
| Destination: aaaa::ff:fe00:1 (aaaa::ff:fe00:1) | ||||
| Internet Protocol Version 6, Src: aaaa::1 (aaaa::1), | ||||
| Dst: aaaa::ff:fe00:1 (aaaa::ff:fe00:1) | ||||
| 0110 .... .... .... .... .... .... .... = Version: 6 | ||||
| .... 0000 0000 .... .... .... .... .... = Traffic class: | ||||
| 0x00000000 | ||||
| .... 0000 00.. .... .... .... .... .... = Differentiated | ||||
| Services Field: | ||||
| Default (0x00000000) | ||||
| .... .... ..0. .... .... .... .... .... = ECN-Capable Transport | ||||
| (ECT): Not set | ||||
| .... .... ...0 .... .... .... .... .... = ECN-CE: Not set | ||||
| .... .... .... 0000 0000 0000 0000 0000 = Flowlabel: 0x00000000 | ||||
| Payload length: 518 | ||||
| Next header: ICMPv6 (58) | ||||
| Hop limit: 63 | ||||
| Source: aaaa::1 (aaaa::1) | ||||
| Destination: aaaa::ff:fe00:1 (aaaa::ff:fe00:1) | ||||
| Internet Control Message Protocol v6 | ||||
| Type: Echo (ping) request (128) | ||||
| Code: 0 | ||||
| Checksum: 0x783f [correct] | ||||
| Identifier: 0x2ee5 | ||||
| Sequence: 2 | ||||
| [Response In: 5165] | ||||
| Data (510 bytes) | ||||
| Data: e4dbe8553ba0040008090a0b0c0d0e0f1011121314151617... | ||||
| [Length: 510] | ||||
| Frame (547 bytes): | ||||
| 55 ff 22 01 02 02 19 1c 56 2d 83 56 6f 6a 54 54 U.".....V-.VojTT | ||||
| 54 54 54 54 57 54 56 54 d5 50 2d 6a 7b b0 5c 57 TTTTWTVT.P-j{.\W | ||||
| b1 8e bd 00 6e f5 51 ac 5d 5c 5f 5e 59 58 5b 5a ....n.Q.]\_^YX[Z | ||||
| 45 44 47 46 41 40 43 42 4d 4c 4f 4e 49 48 4b 4a EDGFA@CBMLONIHKJ | ||||
| 75 74 77 76 71 70 73 72 7d 7c 7f 7e 79 78 7b 7a utwvqpsr}|.~yx{z | ||||
| 65 64 67 66 61 60 63 62 6d 6c 6f 6e 69 68 6b 6a edgfa`cbmlonihkj | ||||
| 15 14 17 16 11 10 13 12 1d 1c 1f 1e 19 18 1b 1a ................ | ||||
| 05 04 07 06 01 00 03 02 0d 0c 0f 0e 09 08 0b 0a ................ | ||||
| 35 34 37 36 31 30 33 32 3d 3c 3f 3e 39 38 3b 3a 54761032=<?>98;: | ||||
| 25 24 27 26 21 20 23 22 2d 2c 2f 2e 29 28 2b 2a %$'&! #"-,/.)(+* | ||||
| d5 d4 d7 d6 d1 d0 d3 d2 dd dc df de d9 d8 db da ................ | ||||
| c5 c4 c7 c6 c1 c0 c3 c2 cd cc cf ce c9 c8 cb ca ................ | ||||
| f5 f4 f7 f6 f1 f0 f3 f2 fd fc ff fe f9 f8 fb fa ................ | ||||
| e5 e4 e7 e6 e1 e0 e3 e2 ed ec ef ee e9 e8 eb ea ................ | ||||
| 95 94 97 96 91 90 93 92 9d 9c 9f 9e 99 98 9b 9a ................ | ||||
| 85 84 87 86 81 80 83 82 8d 8c 8f 8e 89 88 8b 8a ................ | ||||
| b5 b4 b7 b6 b1 b0 b3 b2 bd bc bf be b9 b8 bb ba ................ | ||||
| a5 a4 a7 a6 a1 a0 a3 a2 ad ac af ae a9 a8 ab aa ................ | ||||
| ab 54 57 56 51 50 53 52 5d 5c 5f 5e 59 58 5b 5a .TWVQPSR]\_^YX[Z | ||||
| 45 44 47 46 41 40 43 42 4d 4c 4f 4e 49 48 4b 4a EDGFA@CBMLONIHKJ | ||||
| 75 74 77 76 71 70 73 72 7d 7c 7f 7e 79 78 7b 7a utwvqpsr}|.~yx{z | ||||
| 65 64 67 66 61 60 63 62 6d 6c 6f 6e 69 68 6b 6a edgfa`cbmlonihkj | ||||
| 15 14 17 16 11 10 13 12 1d 1c 1f 1e 19 18 1b 1a ................ | ||||
| 05 04 07 06 01 00 03 02 0d 0c 0f 0e 09 08 0b 0a ................ | ||||
| 35 34 37 36 31 30 33 32 3d 3c 3f 3e 39 38 3b 3a 54761032=<?>98;: | ||||
| 25 24 27 26 21 20 23 22 2d 2c 2f 2e 29 28 2b 2a %$'&! #"-,/.)(+* | ||||
| d5 d4 d7 d6 d1 d0 d3 d2 dd dc df de d9 d8 db da ................ | ||||
| c5 c4 c7 c6 c1 c0 c3 c2 cd cc cf ce c9 c8 cb ca ................ | ||||
| f5 f4 f7 f6 f1 f0 f3 f2 fd fc ff fe f9 f8 fb fa ................ | ||||
| e5 e4 e7 e6 e1 e0 e3 e2 ed ec ef ee e9 e8 eb ea ................ | ||||
| 95 94 97 96 91 90 93 92 9d 9c 9f 9e 99 98 9b 9a ................ | ||||
| 85 84 87 86 81 80 83 82 8d 8c 8f 8e 89 88 8b 8a ................ | ||||
| b5 b4 b7 b6 b1 b0 b3 b2 bd bc bf be b9 b8 bb ba ................ | ||||
| a5 a4 a7 a6 a1 a0 a3 a2 ad ac af ae a9 a8 50 cb ..............P. | ||||
| 27 0c b7 '.. | ||||
| Decoded Data and CRC32K (537 bytes): | ||||
| 78 d6 00 3a 3f 00 00 00 00 00 00 00 01 00 01 80 x..:?........... | ||||
| 00 78 3f 2e e5 00 02 e4 db e8 55 3b a0 04 00 08 .x?.......U;.... | ||||
| 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 ................ | ||||
| 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 ....... !"#$%&'( | ||||
| 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 )*+,-./012345678 | ||||
| 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 9:;<=>?@ABCDEFGH | ||||
| 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 IJKLMNOPQRSTUVWX | ||||
| 59 5a 5b 5c 5d 5e 5f 60 61 62 63 64 65 66 67 68 YZ[\]^_`abcdefgh | ||||
| 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 ijklmnopqrstuvwx | ||||
| 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 yz{|}~.......... | ||||
| 89 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 ................ | ||||
| 99 9a 9b 9c 9d 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 ................ | ||||
| a9 aa ab ac ad ae af b0 b1 b2 b3 b4 b5 b6 b7 b8 ................ | ||||
| b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 c7 c8 ................ | ||||
| c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5 d6 d7 d8 ................ | ||||
| d9 da db dc dd de df e0 e1 e2 e3 e4 e5 e6 e7 e8 ................ | ||||
| e9 ea eb ec ed ee ef f0 f1 f2 f3 f4 f5 f6 f7 f8 ................ | ||||
| f9 fa fb fc fd fe ff 00 01 02 03 04 05 06 07 08 ................ | ||||
| 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 ................ | ||||
| 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 ....... !"#$%&'( | ||||
| 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 )*+,-./012345678 | ||||
| 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 45 46 47 48 9:;<=>?@ABCDEFGH | ||||
| 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 IJKLMNOPQRSTUVWX | ||||
| 59 5a 5b 5c 5d 5e 5f 60 61 62 63 64 65 66 67 68 YZ[\]^_`abcdefgh | ||||
| 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 ijklmnopqrstuvwx | ||||
| 79 7a 7b 7c 7d 7e 7f 80 81 82 83 84 85 86 87 88 yz{|}~.......... | ||||
| 89 8a 8b 8c 8d 8e 8f 90 91 92 93 94 95 96 97 98 ................ | ||||
| 99 9a 9b 9c 9d 9e 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 ................ | ||||
| a9 aa ab ac ad ae af b0 b1 b2 b3 b4 b5 b6 b7 b8 ................ | ||||
| b9 ba bb bc bd be bf c0 c1 c2 c3 c4 c5 c6 c7 c8 ................ | ||||
| c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5 d6 d7 d8 ................ | ||||
| d9 da db dc dd de df e0 e1 e2 e3 e4 e5 e6 e7 e8 ................ | ||||
| e9 ea eb ec ed ee ef f0 f1 f2 f3 f4 f5 f6 f7 f8 ................ | ||||
| f9 fa fb fc fd 9e 72 59 e2 ......rY. | ||||
| Decompressed 6LoWPAN IPHC (558 bytes): | ||||
| 60 00 00 00 02 06 3a 3f aa aa 00 00 00 00 00 00 `.....:?........ | ||||
| 00 00 00 00 00 00 00 01 aa aa 00 00 00 00 00 00 ................ | ||||
| 00 00 00 ff fe 00 00 01 80 00 78 3f 2e e5 00 02 ..........x?.... | ||||
| e4 db e8 55 3b a0 04 00 08 09 0a 0b 0c 0d 0e 0f ...U;........... | ||||
| 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f ................ | ||||
| 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f !"#$%&'()*+,-./ | ||||
| 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 0123456789:;<=>? | ||||
| 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f @ABCDEFGHIJKLMNO | ||||
| 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f PQRSTUVWXYZ[\]^_ | ||||
| 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f `abcdefghijklmno | ||||
| 70 71 72 73 74 75 76 77 78 79 7a 7b 7c 7d 7e 7f pqrstuvwxyz{|}~. | ||||
| 80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e 8f ................ | ||||
| 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f ................ | ||||
| a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af ................ | ||||
| b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf ................ | ||||
| c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce cf ................ | ||||
| d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db dc dd de df ................ | ||||
| e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 ea eb ec ed ee ef ................ | ||||
| f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fa fb fc fd fe ff ................ | ||||
| 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ................ | ||||
| 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f ................ | ||||
| 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f !"#$%&'()*+,-./ | ||||
| 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 0123456789:;<=>? | ||||
| 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f @ABCDEFGHIJKLMNO | ||||
| 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f PQRSTUVWXYZ[\]^_ | ||||
| 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f `abcdefghijklmno | ||||
| 70 71 72 73 74 75 76 77 78 79 7a 7b 7c 7d 7e 7f pqrstuvwxyz{|}~. | ||||
| 80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e 8f ................ | ||||
| 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f ................ | ||||
| a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae af ................ | ||||
| b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be bf ................ | ||||
| c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce cf ................ | ||||
| d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db dc dd de df ................ | ||||
| e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 ea eb ec ed ee ef ................ | ||||
| f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fa fb fc fd .............. | ||||
| Authors' Addresses | Authors' Addresses | |||
| Kerry Lynn (editor) | Kerry Lynn (editor) | |||
| Verizon Labs | Verizon Labs | |||
| 50 Sylvan Rd | 50 Sylvan Rd | |||
| Waltham , MA 02451 | Waltham , MA 02451 | |||
| USA | USA | |||
| Phone: +1 781 296 9722 | Phone: +1 781 296 9722 | |||
| Email: kerlyn@ieee.org | Email: kerlyn@ieee.org | |||
| End of changes. 34 change blocks. | ||||
| 47 lines changed or deleted | 273 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||