Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

SPRING에서 Adjacency Segment, Anycast 세그먼트 및 구성 가능한 SRGB 이해하기

세그먼트 라우팅(SR) 또는 SPRING(Source Packet Routing in Networking)은 수신 라우터가 네트워크의 중간 노드에 의존하지 않고 특정 노드 및 링크 집합을 통해 패킷을 스티어링하여 실제 경로를 결정할 수 있도록 하는 컨트롤 플레인 아키텍처입니다. SPRING은 WAN 패킷 네트워크에서 트래픽 스티어링 및 트래픽 엔지니어링을 위해 SDN(Software-Defined Network) 컨트롤러를 사용하여 네트워크를 자동화합니다. 지정된 노드 및 링크 집합을 통해 패킷을 스티어링하기 위해 수신 라우터는 적절한 터널 조합을 포함하는 세그먼트가 있는 패킷을 추가합니다. 각 세그먼트는 세그먼트 식별자(SID)라고 하는 식별자 와 연결됩니다. 세그먼트의 정렬된 목록은 레이블 스택으로 인코딩됩니다. 세그먼트 라우팅 도메인의 모든 노드는 동적 레이블 범위의 가용성에 따라 레이블을 할당합니다. 세그먼트 라우팅 글로벌 블록(SRGB)은 세그먼트 라우팅을 위해 예약된 레이블 값의 범위입니다.

릴리스 17.2R1 Junos OS IS-IS 프로토콜에 대한 SRGB를 정의하고, 정책 구성을 통해 IS-IS 프로토콜에 의해 보급되는 접두사에 노드 세그먼트 외에 접두사 애니캐스트 세그먼트를 제공할 수 있습니다. 또한 Junos OS IS-IS 프로토콜에 대한 SPRING 애니캐스트 세그먼트와 구성 가능한 Adjacency Segment Index까지 지원을 확장합니다.

Anycast 세그먼트, Adjacency Segment 및 구성 가능한 SRGB의 이점

  • Junos OS 애니캐스트 접두사 세그먼트를 지원하여 동일한 SID로 동일한 접두사에 보급하도록 여러 라우터를 구성할 수 있으며, 이는 로드 밸런싱을 용이하게 합니다.

  • 인접 보류 시간을 구성하면 링크 플랩 후 지정된 기간 동안 세그먼트를 유지하고 링크 실패 후 더 빠른 컨버전스를 보장할 수 있습니다.

  • SRGB 레이블 범위를 구성하면 세그먼트 라우팅 도메인 전반에서 레이블의 예측이 더욱 보장됩니다.

구성 가능한 세그먼트 라우팅 글로벌 블록

세그먼트는 MPLS 레이블로 인코딩됩니다. 세그먼트의 정렬된 목록은 레이블 스택으로 인코딩됩니다. 세그먼트 라우팅 도메인의 모든 노드는 소스 패킷 라우팅을 위해 구성된 인덱스 범위를 기반으로 노드 레이블 관리자에 의해 레이블을 할당합니다. 이러한 레이블은 노드 레이블 관리자가 관리하는 동적 레이블 범위의 가용성을 기반으로 노드 세그먼트에 할당됩니다. SRGB는 세그먼트 라우팅에 사용되는 레이블 값의 범위입니다. IS-IS 및 OSPF 프로토콜에 대해 사용 가능한 SRGB 레이블 범위를 구성하여 세그먼트 라우팅 도메인 전반에 걸쳐 레이블을 예측할 수 있습니다. 구성된 SRGB 레이블이 다른 애플리케이션에서 사용되지 않도록 합니다.

Adjacency Segment 및 Prefix Segment

노드는 세그먼트라고 하는 주문된 지침 목록을 통해 패킷을 대상으로 조정합니다. 기본적으로 세그먼트 라우팅은 IS-IS 및 OSPF와 같은 IGP(Interior Gateway Protocol)를 사용하여 두 가지 유형의 네트워크 세그먼트를 보급합니다.

  • Adjacency Segment - 링크 비용에 관계없이 두 노드 사이의 특정 링크에서 패킷을 전송하는 엄격한 전달 단일 홉 터널입니다.

  • 접두사 세그먼트 - 동일한 비용의 멀티 홉 인식 최단 경로 링크를 사용하여 접두사에 도달하는 다중 홉 터널입니다. 접두사 SID는 IPv4 및 IPv6 접두사 모두를 지원합니다. 노드 세그먼트는 두 개의 특정 노드 간에 최단 경로 링크를 사용하는 접두사 세그먼트의 특별한 사례입니다. 또한 애니캐스트 세그먼트는 동일한 SID 값으로 동일한 접두사에 보급하는 라우터 집합을 식별하는 일종의 접두사 세그먼트입니다.

구성 가능한 Adjacency Segment Hold Time

IS-IS 프로토콜은 인접성, 수준 및 주소 패밀리(각각 IPv4 및 IPv6용)당 Adjacency Segment를 생성합니다. MPLS 레이블은 생성되는 각 인접 세그먼트에 할당됩니다. 세그먼트의 인접 상태가 업 상태로 변경된 후 이러한 레이블이 할당됩니다. 릴리스 17.2R1 Junos OS 시작 시, IS-IS가 링크 플랩 또는 작동 중단 직후에 세그먼트를 해제하지 않고 구성된 보류 시간 지속 시간에 대해 유지하도록 보류 시간을 구성할 수 있습니다. IS-IS 프로토콜의 Adjacency Segment의 기본 보류 시간은 300초입니다.

OSPF 프로토콜은 인접성당 인접 세그먼트를 생성합니다. 인접 세그먼트 또는 링크 플랩 중에 인접 세그먼트를 유지하려면 링크 다운 중에 인접 세그먼트가 즉시 해제되지 않습니다. OSPF 프로토콜의 인접 세그먼트에 대한 기본 보류 시간은 180초입니다.

Prefix Segment Index

현재 Junos OS 각 라우팅 인스턴스에 대해 IPv4 및 IPv6 주소 패밀리를 위한 SPRING 노드 SID를 구성할 수 있습니다. 라우터 ID가 루프백 인터페이스에 구성된 경우 이 노드 SID는 IPv4 및 IPv6 라우터 ID에 연결됩니다. 그렇지 않으면 루프백 인터페이스에 할당된 가장 낮은 IP 주소가 노드 SID로 선택됩니다. 정책을 통해 노드 SID를 구성하면 노드 SID를 얻는 루프백 주소를 선택할 수 있습니다. 노드 SID 구성이 존재하고 동일한 접두사에 대한 노드 SID 선택을 위해 정책이 정의되면 정책 구성이 우선합니다.

Junos OS 릴리스 17.2R1부터 정책 구성을 통해 IS-IS에 보급되는 접두사 세그먼트 인덱스를 애니캐스트 및 노드 SID 모두에 접두사 SID로 지정할 수 있습니다. 원격 라우터는 이 인덱스를 사용하여 접두사들을 각 SRGB에 통합하고 세그먼트 식별자를 도출하고 특정 접두사로 향하는 트래픽을 전달합니다. 접두사 세그먼트 인덱스가 프로비저닝된 후, Junos OS 실행되는 디바이스는 새로운 Prefix-SID Sub-TLV(유형 3)를 사용하여 다음 IS-IS TLV 유형 중 하나 이상을 보급합니다.

  • IP Prefix TLV(유형 135)

  • MT IP 접두사 TLV(유형 235)

  • IPV6 접두사 도달 가능성 TLV(유형 236)

  • MT IPV6 접두사 도달 가능성 TLV(유형 237)

Junos OS 릴리스 19.1부터 정책 구성을 통해 OSPF에 보급되는 접두사 세그먼트 인덱스를 애니캐스트 및 노드 SID 모두에 접두사 SID로 지정할 수 있습니다. 원격 라우터는 이 인덱스를 사용하여 접두사들을 각 SRGB에 통합하고 세그먼트 식별자를 도출하고 특정 접두사로 향하는 트래픽을 전달합니다.

애니캐스트 세그먼트

IGP 애니캐스트 세그먼트는 라우터 집합을 식별하는 IGP 접두사 세그먼트입니다. 애니캐스트 세그먼트는 애니캐스트 세트의 가장 가까운 노드를 향해 equal-cost multipath-aware shortest-path를 기반으로 포워딩을 실행합니다. 애니캐스트 그룹 내에서 모든 라우터는 동일한 SID 값을 가진 동일한 접두사에 보급하여 로드 밸런싱을 용이하게 합니다.

릴리스 기록 테이블
릴리스
설명
17.2R1
릴리스 17.2R1 Junos OS IS-IS 프로토콜에 대한 SRGB를 정의하고, 정책 구성을 통해 IS-IS 프로토콜에 의해 보급되는 접두사에 노드 세그먼트 외에 접두사 애니캐스트 세그먼트를 제공할 수 있습니다. 또한 Junos OS IS-IS 프로토콜에 대한 SPRING 애니캐스트 세그먼트와 구성 가능한 Adjacency Segment Index까지 지원을 확장합니다.
17.2R1
릴리스 17.2R1 Junos OS 시작 시, IS-IS가 링크 플랩 또는 작동 중단 직후에 세그먼트를 해제하지 않고 구성된 보류 시간 지속 시간에 대해 유지하도록 보류 시간을 구성할 수 있습니다.