요약

번호가 붙은 순간부터 시작되는 일

2026년 6월 5일자 플래그 초안은 IANA에 비트 배정을 요청하며 본문에는 TBD를 남겼다. 현재 IANA 등록표는 6번을 보여 준다. Datatracker에서 문서는 RFC Editor 대기열에 있다. 등록 정보와 초안의 고정된 문구는 각각 현재 확인 가능한 사실이다. 이 둘만으로 어느 현장에 언제 처음 S가 켜졌는지 알 수는 없다.

S가 말하는 내용은 간결하다. SNAC 라우터는 스텁 네트워크와 인접 인프라 네트워크를 이어 준다. S=1인 라우터 광고를 받으면 송신자가 SNAC 라우터라는 뜻이라고 플래그 초안은 정한다. S를 이해하지 못하는 장비는 그 비트를 조용히 무시하고, SNAC로 동작하지 않는 장비는 1로 설정하지 않는다. 낡은 수신기를 한꺼번에 교체하지 않아도 새로운 분류를 읽을 수 있게 되는 셈이다. 다만 분류와 결정은 다르다. 어느 때 이 비트를 세우고 경쟁 접두사를 어떻게 처리할지는 더 긴 초안에 적혀 있다.

SNAC simple 13판은 첫 번째 경계를 인터페이스에 긋는다. SNAC 라우터가 인접 인프라 링크에서 자신의 적절한 온링크 접두사를 광고하면 S는 1이어야 한다. 스텁 네트워크 링크로 나가는 광고는 부록 C에 따라 S=0이다. 같은 라우터에서 나온 광고라도 출구가 바뀌면 신호의 값이 달라진다. 장비 재고표에 적힌 ‘S 지원’만으로 패킷의 의미를 판단할 수 없는 이유다.

접두사를 포기하는 조건은 수신기가 계산한다

SNAC 라우터가 이미 인접 링크에서 적절한 접두사를 광고하고 있다고 하자. 다른 적절한 접두사가 담긴 광고를 받았는데 S=0이면, 13판은 해당 인터페이스를 STATE-DEPRECATING으로 옮기게 한다. 기존 광고 접두사를 폐기하는 방향이다. 비SNAC 광고와 SNAC 광고를 구분한 결과이지, 먼저 보낸 쪽이 무조건 이기는 경주가 아니다.

받은 광고의 S가 1이면 분기가 늘어난다. 두 접두사가 같으면 현재 광고를 계속한다. 자신이 ULA 접두사를 광고하고 받은 접두사가 비ULA이면 자신이 물러난다. 둘 다 ULA라면 128비트 부호 없는 정수로 비교해 수신한 값이 더 작을 때 자신의 접두사를 폐기한다. 나머지 경우에는 현 상태를 유지한다. S=1은 상대에게 즉시 양보하라는 명령이 아니라, 어느 비교표를 펼칠지 알려 주는 신호다.

수신 라우터에는 실제 입력값이 필요하다. 지금 광고 중인 접두사, 새로 도착한 접두사의 적절성, ULA 여부, 숫자 순서, 수신 인터페이스, S의 값이 함께 있어야 한다. IANA가 번호를 배정해도 이 입력이 없으면 상태 변경을 설명할 수 없다. 운영 기록이 비트 하나만 남기고 접두사 값을 버린다면 가장 중요한 증거를 버리는 셈이다.

필터가 먼저 패킷을 지울 수 있다

플래그 초안의 운영 항목은 RA-Guard가 SNAC 라우터의 광고를 거르면 인프라 링크의 장비는 S=1인 광고를 받지 못한다고 명시한다. 송신 소프트웨어가 맞고 수신 소프트웨어가 준비돼 있어도 스위치의 정책 한 줄로 두 장비 사이의 대화가 사라진다. 이때 등록표나 초안의 오류를 찾느라 시간을 쓰면 정작 패킷이 멈춘 지점을 놓친다.

RFC 7113은 RA-Guard의 구현 문제를 다룬다. 어떤 라우터 광고가 실제로 통과했는지는 해당 링크에서 확인해야 한다. 통과를 허용해도 IPv6 Neighbor Discovery의 기존 보안 문제는 그대로 남는다. 플래그 초안은 S를 추가해도 RFC 4861의 보안 고려사항은 달라지지 않는다고 적는다. S는 패킷 속 분류값이지 송신자의 신원을 증명하는 서명은 아니다.

현재 자료에는 특정 인접 링크의 S=1 패킷 캡처, RA-Guard 판단 기록, 수신 라우터의 상태 변화가 함께 없다. 이 세 기록이 있으면 특정 배포에서 초안의 경로가 실제로 이어졌는지 판단할 수 있다. 공식 문서는 규칙을 설명한다; 현장 성적표를 대신 쓰지 않는다.

‘지원’이라는 한 단어를 다섯 개의 기록으로 나누자

IANA는 번호를 맡는다. 짧은 초안은 신호의 뜻을 정한다. SNAC simple은 어느 인터페이스에서 보내고 수신 후 어떻게 비교할지 정한다. 링크 운영자는 필터를 설정한다. 수신 라우터가 마지막으로 접두사 상태를 바꾼다. 이 다섯 단계를 하나의 녹색 ‘SNAC 지원’ 표시로 접으면 어느 단계가 실패했는지 찾아낼 수 없다.

필요한 검사표는 명확하다. 송신 인터페이스와 S, 광고 접두사, 필터의 통과 여부, 수신 패킷, 수신 후 상태를 같은 사건으로 묶는다. 잘못된 인터페이스에서 나갔다면 송신기를 고친다. 필터에서 사라졌다면 링크 정책을 고친다. 도착했는데 잘못된 접두사가 남았다면 비교 입력과 구현을 본다. 번호 6은 이 사건에 같은 이름을 붙여 준다. 어떤 접두사가 남는지는 그 사건을 끝까지 기록해야 알 수 있다.

출처