Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

SPRING(Source Packet Routing in Networking) 이해

소스 패킷 라우팅 또는 세그먼트 라우팅은 수신 라우터가 실제 경로를 결정하기 위해 네트워크의 중간 노드에 의존하지 않고, 네트워크의 특정 노드와 링크 집합을 통해 패킷을 조정할 수 있도록 하는 컨트롤 플레인 아키텍처입니다. 이 맥락에서 '소스'라는 용어는 '명시적 경로가 적용되는 지점'을 의미합니다. Junos OS 릴리스 17.2R1부터 IS-IS 및 OSPFv2에 대한 세그먼트 라우팅이 QFX5100 및 QFX10000 스위치에서 지원됩니다.

Junos OS 릴리스 20.3R1부터 SPRING(Source Packet Routing in Networking)을 통해 기본 기능을 제공하기 위해 최단 경로 우선(OSPF) 및 IS-IS 프로토콜에 대한 세그먼트 라우팅이 지원됩니다.

기본적으로 세그먼트 라우팅은 IS-IS(Intermediate System to Intermediate System) 및 최단 경로 우선(OSPF)과 같은 IGP를 사용하여 두 가지 유형의 네트워크 세그먼트 또는 터널을 보급합니다.

  • 첫째, 링크 비용에 관계없이 두 노드 사이의 특정 링크를 통해 패킷을 전송하는 엄격한 전달 단일 홉 터널을 인 접 세그먼트라고 합니다.

  • 두 번째는 노드 세그먼트라고 하는 두 개의 특정 노드 사이의 최단 경로 링크를 사용하는 다중 홉 터널입니다.

수신 라우터는 적절한 터널 조합으로 패킷을 미리 추가하여 원하는 노드 및 링크 집합을 통해 패킷을 조정할 수 있습니다.

세그먼트 라우팅은 소스 라우팅 패러다임을 활용합니다. 노드는 세그먼트라고 하는 정렬된 명령 목록을 통해 패킷을 조정합니다. 세그먼트는 토폴로지 또는 서비스 기반의 모든 명령을 나타낼 수 있습니다. 세그먼트는 세그먼트 라우팅 노드 또는 세그먼트 라우팅 도메인 내의 전역 노드에 대한 로컬 의미 체계를 가질 수 있습니다. 세그먼트 라우팅은 모든 토폴로지 경로와 서비스 체인을 통해 플로우를 적용하는 동시에 세그먼트 라우팅 도메인에 대한 수신 노드에서만 플로우별 상태를 유지합니다. 세그먼트 라우팅은 포워딩 플레인을 변경하지 않고 MPLS 아키텍처에 직접 적용할 수 있습니다. 세그먼트는 MPLS 레이블로 인코딩됩니다. 세그먼트의 정렬된 목록은 레이블 스택으로 인코딩됩니다. 처리할 세그먼트는 스택의 맨 위에 있습니다. 세그먼트가 완료되면 관련 레이블이 스택에서 팝됩니다. 세그먼트 라우팅은 새로운 유형의 라우팅 확장 헤더를 통해 IPv6 아키텍처에 적용할 수 있습니다. 세그먼트는 IPv6 주소로 인코딩됩니다. 세그먼트의 정렬된 목록은 라우팅 확장 헤더에서 IPv6 주소의 정렬된 목록으로 인코딩됩니다. 처리할 세그먼트는 라우팅 확장 헤더에서 포인터로 표시됩니다. 세그먼트가 완료되면 포인터가 증가합니다.

다음 계층 수준에서 구성할 shortcuts 때 레이블이 지정된 IS-IS 세그먼트 경로에 대해 트래픽 엔지니어링 바로 가기가 활성화됩니다.

  • [edit protocols is-is traffic-engineering family inet] IPv4 트래픽의 경우.

  • [edit protocols is-is traffic-engineering family inet6] IPv6 트래픽의 경우.

소스 패킷 라우팅이 네트워크, 데이터센터, 백본 및 피어링 디바이스에 구축되면 트래픽 소스가 구축한 레이블 스택으로 MPLS 패킷을 전환합니다. 예를 들어 데이터 센터 서버가 있습니다. Junos OS 릴리스 17.4R1에서 소스 라우팅 트래픽은 RSVP 신호 경로를 사용하는 트래픽과 공존하며, 소스 라우팅은 레이블 작업(pop, swap(동일한 레이블 값으로) 및 스왑-푸시(인터페이스 보호용))를 사용하여 mpls.0 테이블을 통해 일반 레이블 스위칭로 구현됩니다. 어떤 경우든 트래픽은 여러 레이어 3 인터페이스 간 또는 집계 인터페이스 내에서 로드 밸런싱될 수 있습니다. Junos OS 릴리스 17.4R1부터 세그먼트 라우팅 네트워크의 트래픽 통계는 레이어 3 인터페이스에 대한 OpenConfig 호환 형식으로 기록될 수 있습니다. 통계는 RSVP 및 LDP 신호 트래픽을 제외한 SPRING(Source Packet Routing in Networking) 트래픽에 대해서만 기록되며, 인터페이스당 family MPLS 통계는 별도로 설명됩니다. SR 통계에는 LAG(Link Aggregation Group) 멤버 및 SID(세그먼트 식별자)당 SPRING 트래픽 통계도 포함됩니다. 세그먼트 라우팅 통계를 [edit protocol isis source-packet-routing] 기록하려면 계층 수준에서 명령문을 포함합니다sensor-based-stats.

Junos OS 릴리스 19.1R1 이전에는 MPLS 전송 트래픽에 대한 세그먼트 라우팅 통계를 수집하는 데 센서를 사용할 수 있었으며, 이는 본질적으로 MPLS-to-MPLS입니다. Junos OS 릴리스 19.1R1부터 MPC 및 MIC 인터페이스가 있는 MX 시리즈 라우터와 PTX 시리즈 라우터에 MPLS 수신 트래픽에 대한 세그먼트 라우팅 통계를 수집하기 위한 추가 센서가 도입되었으며, 이는 본질적으로 IP-to-MPLS입니다. 이 기능을 사용하면 레이블 IS-IS 세그먼트 라우팅 트래픽 전용 센서를 활성화하고 통계를 gRPC 클라이언트로 스트리밍할 수 있습니다.

구성 문 아래에서 옵션을 사용하여 egress MPLS 수신 트래픽에 대한 세그먼트 라우팅 통계를 활성화할 per-sid 수 있습니다. sid별 송신 기능의 리소스 이름은 다음과 같습니다.

/junos/services/segment-routing/sid/egress/usage/

명령 출력을 사용하여 센서와의 레이블 IS-IS 경로 연관성을 show isis spring sensor info 볼 수 있습니다. 이 명령은 실제 센서의 카운터 값을 표시하지 않습니다.

세그먼트 라우팅 통계 레코드는 서버로 내보내집니다. 다음 OpenConfig 경로에서 세그먼트 라우팅 통계 데이터를 볼 수 있습니다.

  • /mpls/signalling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[ip-addr='L-ISIS-10.1.1.1']/state/counters[name='oc-xxx']/out-pkts

  • /mpls/signalling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter[ip-addr='L-ISIS-10.1.1.1']/state/counters[name='oc-xxx']/out-pkts

메모:
  • GRES(Graceful 라우팅 엔진 스위치오버)는 세그먼트 라우팅 통계에 지원되지 않습니다.

    NSR(Nonstop Active Routing)은 레이블 IS-IS에 지원되지 않습니다. 라우팅 엔진 전환 중에 새로운 기본 라우팅 엔진에 새 센서가 생성되어 이전 기본 라우팅 엔진에 의해 생성된 센서를 대체합니다. 그 결과, 라우팅 엔진 전환 시 세그먼트 라우팅 통계 카운터가 0부터 시작합니다.

  • Graceful Restart는 레이블 IS-IS를 지원하지 않습니다.

    Graceful Restart의 경우, 기존 센서가 삭제되고 IS-IS 초기화 중에 새 센서가 생성됩니다. 세그먼트 라우팅 통계 카운터가 0부터 다시 시작됩니다.

  • ISSU(In-Service Software Upgrade) 및 NSSU(Nonstop Software Upgrade)는 지원되지 않습니다. 이러한 경우, 세그먼트 라우팅 통계 카운터가 다시 시작됩니다.

  • 통계가 0인 세그먼트 라우팅 데이터는 표시되지 않으며 gRPC 클라이언트로 스트리밍되지 않습니다.

변경 내역 표

기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기 를 사용하여 플랫폼에서 기능이 지원되는지 확인하세요.

석방
묘사
20.3R1 시리즈
Junos OS 릴리스 20.3R1부터 SPRING(Source Packet Routing in Networking)을 통해 기본 기능을 제공하기 위해 최단 경로 우선(OSPF) 및 IS-IS 프로토콜에 대한 세그먼트 라우팅이 지원됩니다.
19.1R1 시리즈
Junos OS 릴리스 19.1R1부터 MPC 및 MIC 인터페이스가 있는 MX 시리즈 라우터와 PTX 시리즈 라우터에 MPLS 수신 트래픽에 대한 세그먼트 라우팅 통계를 수집하기 위한 추가 센서가 도입되었으며, 이는 본질적으로 IP-to-MPLS입니다. 이 기능을 사용하면 레이블 IS-IS 세그먼트 라우팅 트래픽 전용 센서를 활성화하고 통계를 gRPC 클라이언트로 스트리밍할 수 있습니다.
17.4R1 시리즈
Junos OS 릴리스 17.4R1부터 세그먼트 라우팅 네트워크의 트래픽 통계는 레이어 3 인터페이스에 대한 OpenConfig 호환 형식으로 기록될 수 있습니다.