charter-ietf-spring-02.txt | charter-ietf-spring-02-01.txt | |||
---|---|---|---|---|
The Source Packet Routing in NetworkinG (SPRING) Working Group is the | The Source Packet Routing in NetworkinG (SPRING) Working Group is the | |||
home of Segment Routing (SR) using MPLS (SR-MPLS) and IPv6 (SRv6). | home of Segment Routing (SR) using MPLS (SR-MPLS) and IPv6 (SRv6). | |||
SPRING WG serves as a forum to discuss SPRING networks operations, | The SPRING WG is responsible for defining new applications and | |||
define new applications of, and specify extensions of Segment Routing | specifying extensions of Segment Routing technologies. It also serves | |||
technologies. | as a forum to discuss SR-MPLS network operations. | |||
SPRING WG should avoid modification to existing data planes that would | The work in the SPRING WG should avoid modification to existing data | |||
make them incompatible with existing deployments. Where possible, | planes that would make them incompatible with existing deployments. | |||
existing control and management plane protocols must be used within | Where possible, existing control and management plane protocols must | |||
existing architectures to implement the SPRING function. Any | be used within existing architectures to implement the SPRING | |||
modification of -or extension to- existing architectures, data planes, | function. Any modification of -or extension to- existing | |||
or control or management plane protocols should be carried out in the | architectures, data planes, or control or management plane protocols | |||
WGs responsible for the architecture, data plane, or control or | should be carried out in the WGs responsible for the architecture, | |||
management plane protocol being modified and in coordination with the | data plane, or control or management plane protocol being modified | |||
SPRING WG, but may be done in SPRING WG after agreement with all the | and in coordination with the SPRING WG, but may be done in SPRING WG | |||
relevant WG chairs and responsible Area Directors. | after agreement with all the relevant WG chairs and responsible Area | |||
Directors. | ||||
The SPRING WG defines procedures that allow a node to steer a packet | The SPRING WG defines procedures that allow a node to steer a packet | |||
through an SR Policy instantiated as an ordered list of instructions | through an SR Policy instantiated as an ordered list of instructions | |||
called segments and without the need for per-path state information to | called segments without needing per-path state information at transit | |||
be held at transit nodes. Full explicit control (through loose or strict | nodes. A network comprising only SPRING nodes can achieve full path | |||
path specification) can be achieved in a network comprising only SPRING | control (through loose or strict path specification). However, SPRING | |||
nodes, however SPRING nodes must inter-operate through loose routing in | nodes must interoperate through loose routing in existing networks. | |||
existing networks and may find it advantageous to use loose routing for | ||||
other network applications. | ||||
The scope of the SPRING WG work includes both single Autonomous System | ||||
(AS) and multi-AS environments. Segment Routing typically operates within | ||||
a single trust domain which requires the enforcement of a strict boundary | ||||
and preventing Segment Routing packets from entering the trusted domain | ||||
from the untrusted exterior. Certain deployments may however involve | ||||
multiple trust domains which in turn may imply the use of cross/inter | ||||
domain segments. Risk models associated with these various scenarios may | ||||
necessitate the use of a cryptographic integrity checks to validate that | ||||
the segment list is provided by an authorised entity. | ||||
As is customary in the Routing Area, the SPRING WG will also identify and | ||||
address any other security considerations introduced by the technologies | ||||
it defines; addressing such considerations may require the introduction of | ||||
new functionality in protocols leveraged for Source Routing, in which case | ||||
the SPRING WG will formulate requirements to be considered by the | ||||
appropriate WG for that work. The SPRING WG is however not expected to | ||||
wait on the development of a solution to these requirements before | ||||
progressing its own documents. SPRING technologies may be deployed in | ||||
environments spanning a range of risk and threat models, which may impact | ||||
both the security considerations and the requirements placed on other | ||||
protocols in order to support Source Routing protocols. | ||||
The technologies SPRING WG defines may be applicable to both centralised | ||||
and distributed path computation. | ||||
The SPRING WG will manage its specific work items by milestones agreed | ||||
with the responsible Area Director. | ||||
The work-items of the SPRING WG include functional specifications for: | ||||
o Segment Routing policies and the associated steering, signalling and | ||||
traffic engineering mechanisms. | ||||
o Source-routed stateless service chaining using SR-MPLS and SRv6 | ||||
dataplanes. | ||||
o SRv6 network programming for the underlay networks and overlay | ||||
services, and including data plane behavior and functions associated | ||||
with SIDs | ||||
o Operation, Administration and Management (OAM), and traffic accounting | ||||
in networks with SR-MPLS and SRv6 data planes in the case where SR | ||||
introduces specificities compared to MPLS or IPv6 technologies. | ||||
o Performance Management (PM) and monitoring in networks with SR-MPLS | ||||
and SRv6 data planes in the case where SR introduces specificities | ||||
compared to MPLS or IPv6 technologies. | ||||
o Inter-working between SRv6 and SR-MPLS and between SR and existing | ||||
routing solutions to allow for seamless deployment and co-existence. | ||||
o New types of segments mapping to forwarding behaviour (e.g., local | ||||
ingress replication, local forwarding resources, a pre-existing | ||||
replication structure) if needed for new usages. | ||||
Any of the above may require architectural extensions. | By default, Segment Routing operates within a trusted domain and | |||
requires the enforcement of a strict boundary to prevent Segment | ||||
Routing packets from entering the trusted domain [rfc8402]. Some | ||||
deployments may involve multiple trusted domains and the use of | ||||
cross/inter-domain segments. Documents which deal with such | ||||
situations need to include a risk analysis and use mechanisms to | ||||
validate that the segment list is provided by an authorized entity | ||||
and has not been modified in transit. | ||||
The work-items of SPRING WG also include: | The SPRING WG will manage its specific work items based on WG input | |||
o Specification of management models (YANG) for Segment Routing | and according to milestones agreed upon with the responsible Area | |||
applications, services and networks with SR-MPLS and SRv6 dataplanes. | Director. | |||
The SPRING WG will coordinate and collaborate with other WGs as needed. | The SPRING WG will coordinate and collaborate with other WGs as | |||
Specific expected interactions include (but may not be limited to): | needed. Specific expected interactions include (but may not be | |||
limited to): | ||||
mpls on the MPLS dataplane and OAM extensions, | mpls on the MPLS data plane and associated extensions | |||
6man on the IPv6 dataplane for SR and associated OAM extensions | 6man on the IPv6 data plane and associated extensions | |||
lsr on OSPF and IS-IS extensions to flood SPRING-related information | lsr on OSPF and IS-IS extensions | |||
idr for BGP extensions | idr on BGP extensions | |||
bess for VPN control plane | bess on VPN control plane | |||
pce on extensions to communicate with an external entity to compute | pce on extensions for centralized solutions | |||
and program SPRING paths | teas on traffic engineering architecture | |||
teas on generic traffic engineering architecture | ||||
sfc on service chaining applications | ||||
rtgwg on fast-reroute technologies | rtgwg on fast-reroute technologies | |||
srv6ops on SRv6 operations | ||||
End of changes. 8 change blocks. | ||||
87 lines changed or deleted | 39 lines changed or added | |||
This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |