sp-protocol-ids-01.xml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?xml version="1.0" encoding="US-ASCII"?>
  2. <!DOCTYPE rfc SYSTEM "rfc2629.dtd">
  3. <rfc category="info" docName="sp-protocol-ids-01">
  4. <front>
  5. <title abbrev="List of SP protocol IDs">
  6. List of SP protocol IDs
  7. </title>
  8. <author fullname="Martin Sustrik" initials="M." role="editor"
  9. surname="Sustrik">
  10. <address>
  11. <email>sustrik@250bpm.com</email>
  12. </address>
  13. </author>
  14. <date month="June" year="2014" />
  15. <area>Applications</area>
  16. <workgroup>Internet Engineering Task Force</workgroup>
  17. <keyword>SP</keyword>
  18. <keyword>IANA</keyword>
  19. <abstract>
  20. <t>This document is intended to be a central repository of SP protocol
  21. IDs. The intention is to pass the task to IANA later on.</t>
  22. </abstract>
  23. </front>
  24. <middle>
  25. <section anchor="Introduction" title="Introduction">
  26. <t>Different mappings for scalability protocols (see, for example
  27. <xref target='SPoverTCP'>SPoverTCP</xref>) define a protocol header
  28. which in turn contains SP endpoint type ID. The ID consists of
  29. protocol ID and end the endpoint role:</t>
  30. <figure>
  31. <artwork>
  32. +-----------------------+------------------------+
  33. | Protocol ID (12 bits) | Endpoint role (4 bits) |
  34. +-----------------------+------------------------+
  35. </artwork>
  36. </figure>
  37. <t>Protocol IDs denote the SP protocol used (such as request/reply or
  38. publish/subscribe), while endpoint role determines the role of the
  39. endpoint within the topology (requester vs. replier, publisher vs.
  40. subscriber etc.) Both numbers are in network byte order.</t>
  41. <t>Protocol IDs are global, while endpoint roles are specific to any given
  42. protocol. As such, protocol IDs are defined in this document, while
  43. endpoint roles are defined in specific SP protocol RFCs.</t>
  44. <t>Note that there's no versioning of SP protocols. New versions of old
  45. protocols should register with new protocol ID.</t>
  46. </section>
  47. <section anchor="ProtocolIDs" title="Protocol IDs">
  48. <t>1 - pair (v1)</t>
  49. <t>2 - publish/subscribe (v1)</t>
  50. <t>3 - request/reply (v1)</t>
  51. <t>4 - unassigned</t>
  52. <t>5 - pipeline (v1)</t>
  53. <t>6 - survey (v1)</t>
  54. <t>7 - bus (v1)</t>
  55. <t>8 - slowsand (v1)</t>
  56. <t>9-3839 - unassigned</t>
  57. <t>3840-4095 local and experimental</t>
  58. </section>
  59. <section anchor="IANA" title="IANA Considerations">
  60. <t>This memo describes numbers that should be eventually
  61. managed by IANA.</t>
  62. </section>
  63. <section anchor="Security" title="Security Considerations">
  64. <t>There are no security considerations.</t>
  65. </section>
  66. </middle>
  67. <back>
  68. <references>
  69. <reference anchor='SPoverTCP'>
  70. <front>
  71. <title>TCP mapping for SPs</title>
  72. <author initials='M.' surname='Sustrik' fullname='M. Sustrik'/>
  73. <date month='August' year='2013'/>
  74. </front>
  75. <format type='TXT' target='sp-tcp-mapping-01.txt'/>
  76. </reference>
  77. </references>
  78. </back>
  79. </rfc>