RRENUMD.CONF(5)

명칭
rrenumd.conf - 르타리난바링데이몬의 설정 파일

해설
rrenumd 설정 파일은, 어떻게 르타리난바링 (라우터의 번호 붙여 수선) 패킷을 구성하는지, 그리고 이 패킷을 어느 종점에 송신하는지를 기술합니다. 이 파일은, 세미콜론 (`;')으로 종단 되는 문장의 연속으로부터 완성됩니다. 문장은, 공백에서 단락지어지는 토큰으로부터 완성됩니다. 공백은, 브랜크, 탭, 개행의 임의의 편성으로부터 완성됩니다. 이 구조에 의해, 설정중에서 서로 관련이 있는 부분의 식별이 단순하게 됩니다. ‘#’ (으)로부터 개시하는 행은 코멘트입니다.

메타 문법
파서가 완전하게 합치하는 것을 기대하는 키워드와 특수 캐릭터는, 볼드 ( bold ) 폰트로 가리킵니다. 파라미터는 밑줄 ( underline )(으)로 가리킵니다. 꺽쇄묶음 (`['와 `]') 중에 나타나는 파라미터는, 생략 가능한 키워드와 파라미터를 표현하기 위해서 사용합니다. 수직 바 (`|')는, 생략 가능한 파라미터로부터의 선택을 표현하기 위해서 사용합니다. 칼리-brace (`{'와 `}')는, 필요시에 키워드와 파라미터를 그룹화 하기 위해서 사용합니다.

인터페이스 지정
문장에 따라서는, 인터페이스의 지정이 가능 또는 지정이 필요한 것이 있습니다. 인터페이스는, lo0 (이)나 ep1 (와)과 같이,"이름 유니트" 의 서식에서 지정합니다.

설정문

debug on|off;
    설정 파일의 파서의 데밧깅을 유효하게 합니다. on 지정시에는 데밧깅이 유효하게 되어, off 지정시에는 데밧깅이 무효가 됩니다. 디폴트에서는 무효입니다.

dest dest-list [retrycmd];
    르타리난바링멧세이지를 보내는 종점을 지정합니다. dest-list (은)는, 단일 혹은 복수의, 수치 지정의 IPv6 주소 또는 완전한 형태에서의 도메인명의, 임의의 편성입니다. retrycmd 의 문법은 다음과 같습니다.

    retry retry-num
        retry-num (은)는, 몇회 반복해 르타리난바링멧세이지를 송신하는지를 지정합니다.

[add|change|setglobal]
    match-prefix match-prefix-val [/match-prefix-len] [maxlen maxlen-val] [minlen minlen-val] [use-prefix use-prefix-val] [/use-prefix-len] [keeplen keeplen-val] [use-prefix-values];

    seqnum 0 으로 송신하는, 르타리난바링멧세이지의 내용을 지정합니다. add|change|setglobal 하지만 지정되지 않으면 add 하지만 가정됩니다. use-prefix-values 의 문법은 다음과 같습니다.

    { [vltime vltime-val] [pltime pltime-val] [raf_onlink on|off] [raf_auto on|off] [rrf_decrprefd on|off] [rrf_decrvalid on|off] }

    각 치는 다음의 의미를 가집니다.

    match-prefix match-prefix-val [/match-prefix-len]
        add|change|setglobal 명령 적용 대상의 할당이 끝난 프레픽스와의 매칭에 사용되는, match-prefix-val (을)를 지정합니다. /match-prefix-len (은)는, 할당하고가 끝난 프레픽스와의 매칭에 사용된다 match-prefix-val 의 개시 부분을, 10 진수의 비트수로 지정합니다.
    maxlen maxlen-val
        match-prefix-val (와)과 매치 가능한 프레픽스의 최대장을, 10 진수의 비트수로 지정합니다.
    minlen minlen-val
        match-prefix-val (와)과 매치 가능한 프레픽스의 최단장을, 10 진수의 비트수로 지정합니다.
    use-prefix use-prefix-val [/usr-prefix-len]
        add|change|setglobal 명령로 추가되는 프레픽스로서 사용된다 use-prefix-val (을)를 지정합니다. /use-prefix-len (은)는, add|change|setglobal 명령로 추가되는 프레픽스의 개시 부분에 카피된다 use-prefix-val 의 개시 부분을, 10 진수의 비트수로 지정합니다.
    keeplen keeplen-val
        use-prefix-val 에 두어, use-prefix-len 그리고 지정된 개시 부분의 직후의 중간 부분을, 10 진수의 비트수로 지정합니다. match-prefix-val (와)과 매치 한 기존 프레픽스로 이것과 같은 비트 위치의 연속 비트 부분이, 추가되는 프레픽스의 같은 비트 위치에 카피됩니다.
    vltime vmtime-val
        추가되는 프레픽스의 프레픽스 유효기간을, time 에 할당합니다. time 에 유효한 값은, 10 진수의 초수인가, 특수 포맷 "d00h00m00s00" 입니다. 여기서 00 은 임의의 10 진수를 취해,"d" 는 날짜를,"h" 는 시간수를,"m" 는 분수를,"s" 는 초수를 의미합니다. 또, 특수 키워드 "infinity" 도 지정 가능합니다.
    pltime pltime-val
        추가되는 프레픽스의 프레픽스 추천 유효기간을, time 에 할당합니다. time 에 유효한 값은, vltime-val (와)과 같습니다.
    raf_onlink on|off
        추가되는 프레픽스가, 할당할 수 있는 인터페이스에 대해, 온린크 또는 오프 링크의 어느 쪽인가의 속성을 갖게합니다. on 지정시에는, 프레픽스는 온린크 속성 (프레픽스는 링크에 속한다)을 가집니다. off 지정시에는, 프레픽스는 오프 링크 속성 (프레픽스는 링크에 속하지 않는다)을 가집니다.
    raf_auto on|off
        추가되는 프레픽스에 대해, 자율적 주소 자동 설정을 유효화 또는 무효화합니다. on 지정시에는, 자율적 주소 자동 설정이 유효합니다. off 지정시에는, 무효입니다.
    rrf_decrprefd on|off
        pltime 의 감산을 유효화 또는 무효화합니다. on 지정시에는, pltime 의 감산은 유효합니다. off 지정시에는, pltime 의 감산은 무효입니다.
    rrf_decrvalid on|off
        vltime 의 감산을 유효화 또는 무효화합니다. on 지정시에는, vltime 의 감산은 유효합니다. off 지정시에는, vltime 의 감산은 무효입니다.

seqnum seqnum-val { rrenum-cmd };
    특정의 seqnum 로 송신하는 르타리난바링멧세이지를 지정합니다. 각각의 seqnum-val 하지만 다른 경우에는, 이 문장을 복수 지정 가능합니다. rrenum-cmd (은)는, 전술의 add|change|setglobal 문의 것과 완전히 같은 문법입니다.

사용예
이후에 나타내는 각 설정 파일예에서는, fec0:0:0::/48 및 각자의 서스네트워크 번호로 개시하는 각자의 프레픽스를, 각 IPv6 서스네트워크가 가지는 것을 가정하고 있습니다 (이 경우 서스네트워크 번호는, 프레픽스의 7 번째와 8 번째의 8중창치입니다).

각 서스네트워크에 3ffe:501:ffff::/48 (으)로부터 개시하는 프레픽스를 할당하고 싶은 경우, 각 라우터가 IPv6 멀티 캐스트 forwarding를 서포트하고 있으면, 다음의 설정으로 충분하겠지요. 서스네트워크 번호는, 기존의 fec0:0:0::/48 프레픽스와 신규에 할당할 수 있는 3ffe:501:ffff::/48 프레픽스에서는, 동일합니다.

    dest ff05::2;
    add match-prefix fec0:0:0:: /48 use-prefix 3ffe:501:ffff:: /48 keeplen 16;

라우터가 IPv6 멀티 캐스트 forwarding를 서포트하지 않는 경우, dest 명령로 각각의 종점을 지정할 필요가 있습니다.

    dest fec0:0:0:1:260:8ff:fe24:fb3a fec0:0:0:2:200:eff:fe2e:dfe1 fec0:0:0:3:5254:ff:fedc:5217;
    add match-prefix fec0:0:0:: /48 use-prefix 3ffe:501:ffff:: /48 keeplen 16;

리난바링을 실시하는 경우, 다음의 순서로 실시하는 것이 자연스럽습니다.

1.  신규 프레픽스를 할당합니다.

2.  낡은 프레픽스의 유효기간을, 적절한 이행 기간장으로 설정합니다. 다음의 예에서는, 유효기간으로서 1 주간을 사용해, 추천 유효기간으로서 0 을 사용하고 있습니다. 또, 낡은 프레픽스에 대해, 유효기간의 기한 마감 기능을 유효하게 합니다 (디폴트에서는, 정적이고 기한 마감으로는 되지 않습니다).

3.  이행 기간 후, 낡은 프레픽스는 무효가 될 것으로, 제거되어 버렸을지도 모릅니다. 제거된 것을 확인하려면 , 맛치프레픽스가 낡은 프레픽스로, 사용 프레픽스를 지정하지 않는, 신규 르타리난바링멧세이지를 보냅니다.
다음의 설정 파일이 1 으로 2 를 실시합니다.

    dest ff05::2;
    seqnum 0 {
    	add match-prefix fec0:0:0:: /48 use-prefix 3ffe:501:fffe:: /48 keeplen 16;
    	};
    seqnum 1 {
    	change match-prefix 3ffe:501:ffff:: /48 use-prefix 3ffe:501:ffff:: /48 keeplen 16 vltime d7 pltime 0 rrf_decrvalid on rrf_decrprefd on;
    	};

다음의 설정 파일이 3 을 실시합니다 (1 주일 후에 르타리난바링멧세이지를 송신하기 위해서 사용합니다).

    dest ff05::2;
    change match-prefix 3ffe:501:ffff:: /48;

앞에서 본 예에서는, add (와)과 change 의 명령만을 사용해, setglobal 명령의 예는 없습니다. setglobal 명령은, change 명령와 거의 같습니다만, 정의 끝난 IPv6 글로벌 어드레스를 모두 삭제하는 것이 다릅니다.

관련 항목
prefix(8), rrenumd(8)

역사
rrenumd.conf 설정 파일은 KAME IPv6 프로토콜 스택 킷으로 처음 등장했습니다.