Skip to content

Commit 0a0e086

Browse files
author
Aalyria Technologies, Inc
committed
Import changes.
- 5a39449939cd094867af345df877fc4cb63699ac GitOrigin-RevId: 5a39449939cd094867af345df877fc4cb63699ac
1 parent 6257eeb commit 0a0e086

1 file changed

Lines changed: 24 additions & 13 deletions

File tree

api/scheduling/v1alpha/scheduling.proto

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -608,28 +608,39 @@ message Endpoint {
608608
// fields will contain that beam's own ID.
609609
repeated string tx_beams = 9;
610610

611-
// The topmost MPLS label on packets arriving at the transmitting node that
612-
// identifies traffic to be forwarded to this endpoint.
613-
//
611+
// This field is deprecated. Use incoming_mpls_label_to_egress_port instead.
612+
repeated int32 ingress_mpls_labels = 10 [deprecated = true];
613+
614+
// This field maps incoming MPLS labels at the transmitting node to the
615+
// corresponding port through which traffic for this endpoint is transmitted.
616+
//
617+
// Each key is the topmost MPLS label on packets arriving at the transmitting
618+
// node that identifies traffic to be forwarded to this endpoint. Each value
619+
// is the NMTS entity ID of the nmts.v1.ek.physical.Port on the transmitting
620+
// node through which traffic for that label is transmitted.
621+
//
614622
// For example, for a Beam that represents a satellite's user downlink beam,
615-
// this endpoint could represent a user terminal. In that case, this field
616-
// indicates the MPLS label used in the satellite's dataplane to forward
617-
// packets to the user terminal.
623+
// this endpoint could represent a user terminal. In that case, a key in this
624+
// map indicates the MPLS label used in the satellite's dataplane to forward
625+
// packets to the user terminal. The corresponding value is the port on the
626+
// satellite used to transmit that traffic.
618627
//
619628
// Consider an interface on the transmitting node modeled in an NMTS graph as:
620629
// Interface --RK_ORIGINATES--> LogicalPacketLink
621630
// |
622631
// |--RK_TRAVERSES--> Port --RK_ORIGINATES--> Modulator ...
623-
// This field is populated with the sr.adjacency_sid.mpls value from the
624-
// nmts.v1.ek.logical.LogicalPacketLink.
625-
//
632+
//
633+
// Each key is populated with the sr.adjacency_sid.mpls value from the
634+
// nmts.v1.ek.logical.LogicalPacketLink, and the corresponding value is the
635+
// entity ID of the port that the interface traverses.
636+
//
626637
// Assigning multiple carriers on one beam to transmit to this endpoint
627-
// involves tasking multiple ports, each of which has a corresponding
628-
// adjacency SID. In these cases, there will be more than one ingress MPLS
629-
// label that identifies traffic to be forwarded to this endpoint.
638+
// involves tasking multiple ports, each of which is associated with one
639+
// SR-MPLS Adjacency SID. In these cases, there will be one entry per carrier
640+
// in this map.
630641
//
631642
// Note that this field is only populated for endpoints of transmit beams.
632-
repeated int32 ingress_mpls_labels = 10;
643+
map<int32, string> incoming_mpls_label_to_egress_port = 11;
633644

634645
reserved 1, 8;
635646
}

0 commit comments

Comments
 (0)