One document matched: draft-richardson-anima-6join-discovery-00.xml
<?xml version="1.0" encoding="us-ascii"?>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.0.36 -->
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY RFC2119 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC7228 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.7228.xml">
<!ENTITY I-D.ietf-anima-grasp SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-anima-grasp.xml">
<!ENTITY I-D.richardson-6tisch-dtsecurity-secure-join SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.richardson-6tisch-dtsecurity-secure-join.xml">
<!ENTITY I-D.ietf-anima-bootstrapping-keyinfra SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-anima-bootstrapping-keyinfra.xml">
]>
<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<rfc ipr="trust200902" docName="draft-richardson-anima-6join-discovery-00" category="info">
<front>
<title abbrev="6join discovery">GRASP discovery of Registrar by Join Assistant</title>
<author initials="M." surname="Richardson" fullname="Michael Richardson">
<organization>Sandelman Software Works</organization>
<address>
<email>mcr+ietf@sandelman.ca</email>
</address>
</author>
<date year="2016" month="October" day="19"/>
<area>Internet</area>
<workgroup>6lo Working Group</workgroup>
<keyword>Internet-Draft</keyword>
<abstract>
<t>This document describes an Autonomic System Agent (ASA) that permits discovery of
a registrar, as well as determination via GRASP if a registrar would be willing
to consider enrolling a specific node.</t>
</abstract>
</front>
<middle>
<section anchor="problems" title="Introduction">
<t><xref target="I-D.richardson-6tisch-dtsecurity-secure-join"/> and <xref target="I-D.ietf-anima-bootstrapping-keyinfra"/>
describe autonomic protocols wherein a New Entity or Pledge is joined to a network. While the
two protocols are different, in each case they make use of a helper, called the Join Assistant
which is a single layer-2 hop from the pledge.</t>
<t>The Join Assistant relays packets to and from the Registrar using a circuit proxy, or with an
IPIP tunnel. In order to do this, the Join Assistant needs to know the address of the Registrar.</t>
<t>GRASP has a discovery mechanism that permits the Join Assistant to discover the location
of the Registrar, and then, it can use the negotiation part of the protocol to communicate
the existance of the new Pledge/New Entity to the Registrar.</t>
<section anchor="Terminology" title="Terminology">
<t>In this document, the key words "MUST", "MUST NOT", "REQUIRED",
"SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY",
and "OPTIONAL" are to be interpreted as described in BCP 14, RFC 2119
<xref target="RFC2119"/> and indicate requirement levels for compliant STuPiD
implementations.</t>
</section>
</section>
<section anchor="autonomic-system-agent-description" title="Autonomic System Agent Description">
<t>This ASA has an objective named "6JOIN".</t>
<t>The objective takes two arguments: the EUI-64 or IID of the new pledge, and an enumerated type
to indicate the kind of join process being pursued. The current list of join process mechanism are:</t>
<t><list style="numbers">
<t>"6p-ipip"</t>
<t>"https-est"</t>
</list></t>
<section anchor="cddl-for-objective" title="CDDL for objective">
<figure><artwork><![CDATA[
objective = ["6JOIN", objective-flags, loop-count,
[IID, join-method]]
loop-count = 0..255 ; as in the GRASP specification
objective-flags /= ; as in the GRASP specification
IID = bytes .size 8 ; the IID of the New Entity or Pledge
join-method /= "6p-ipip" ; the Join method is outgoing CoAP-6p
; with an IPIP encapsulation
join-method /= "https-est" ; the Join method is EST over HTTP
]]></artwork></figure>
</section>
</section>
<section anchor="security-considerations" title="Security Considerations">
<t>TBD.</t>
</section>
<section anchor="iana-considerations" title="IANA Considerations">
<t>This allocates a new entry in the GRASP Objective Names Table with the name "6JOIN".</t>
</section>
</middle>
<back>
<references title='Normative References'>
&RFC2119;
&RFC7228;
&I-D.ietf-anima-grasp;
</references>
<references title='Informative References'>
&I-D.richardson-6tisch-dtsecurity-secure-join;
&I-D.ietf-anima-bootstrapping-keyinfra;
</references>
<section anchor="appendix" title="appendix">
<t>insert appendix here</t>
</section>
</back>
</rfc>
| PAFTECH AB 2003-2026 | 2026-04-20 22:38:06 |