Skip to content

Commit

Permalink
fixup: review comments, add introduction text for AS roles
Browse files Browse the repository at this point in the history
  • Loading branch information
matzf committed Jul 13, 2023
1 parent 2987192 commit 054a4f7
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 3 deletions.
2 changes: 1 addition & 1 deletion doc/glossary.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Glossary
CA
Certificate Authority

An entity that signs and issues digital certificates , certifying the ownership of a public
An entity that signs and issues digital certificates, certifying the ownership of a public
key by the named subject of the certificate.
CAs are a part of a public key infrastructure, like the SCION :term:`Control-Plane PKI`.

Expand Down
5 changes: 3 additions & 2 deletions doc/manuals/control.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ It signs and validates the path information based on the :term:`Control-Plane PK
The :program:`control` service is also the recursive resolver for path information for endpoints in
the local AS.

In core ASes, the :program:`control` service also acts as the certificate authority from which ASes
in the local ISD request renewed certificates (or as a proxy thereof).
In ASes with the :ref:`CA role<overview-as-roles>`, the :program:`control` service also acts as the
certificate authority from which ASes in the local ISD request renewed certificates (or as a proxy
thereof).

See :doc:`/control-plane` for an introduction to the SCION control plane and the tasks of the
:program:`control` service.
Expand Down
21 changes: 21 additions & 0 deletions doc/overview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,27 @@ The endpoint local address is not used for inter-domain routing or forwarding, d
globally unique, and can thus be an IPv4, IPv6, or MAC address, for example.
A SCION endpoint address is the ``ISD-AS,local address`` 3-tuple.

.. _overview-as-roles:

AS Roles
^^^^^^^^

Some ASes have special roles in their ISD.
The TRC of an ISD declares which AS has which designated roles.
An AS can have multiple, or all, of these roles at the same time.

- **Core ASes** have a special role in routing.
They are at the top of their ISD's routing domain, and connect their customer ASes to the outside.
Core ASes participate in the inter-ISD *and* the intra-ISD path-exploration process (see
`Routing`_ below).

- **Certification authorities (CAs)** are responsible for issuing AS certificates to other ASes
and/or themselves.

- **Voting ASes** and **Authoritative ASes** are related to the update mechanism for TRCs.
Voting ASes can "vote" to accept an updated TRC.
Authoritative ASes always have the latest TRCs of the ISD and start the announcement of a TRC update.

.. _overview-link-types:

Link Types
Expand Down

0 comments on commit 054a4f7

Please sign in to comment.