| HOME / 정보공유 / AIX 명령어 모음

routed
routed routed 디먼 목적 네트워크 라우팅 테이블을 관리합니다. 구문
주: SRC 명령은 명령행에서 routed 디먼을 제어하는 데 사용합니다. 각 시스템 시작시 매번 디먼을 시작하려면, rc.tcpip 파일을 사용하십시오.
/usr/sbin/routed [ -d ] [ -g ] [ -t ] { -s | -q } [ LogFile ]
설명
/usr/sbin/routed 디먼은 커널의 네트워크 라우팅 테이블을 관리합니다. 모든 TCP/IP 게이트웨이 프로토콜을 지원하는 gated 디먼과 달리, routed 디먼은 라우팅 정보 프로토콜(RIP)만 구현합니다. 외부 게이트웨이 프로토콜(EGP), 간단한 네트워크 관리프로토콜(SNMP) 또는 방어 통신 네트워크 국지 네트워크 프로토콜(HELLO) 라우팅이 필요한 경우에는 routed 디먼을 사용하지 마십시오. 이러한 프로토콜들에 대해서는 gated 디먼을 사용하십시오.
주: 같은 호스트에서 gated와 routed 디먼을 운영하면 결과는 예측할 수 없다.
routed 디먼은 시스템에 구성되어 있고 up으로 표시된 직접 연결된 호스트 및 네트워크에 대한 인터페이스를 찾습니다(ifconfig 명령을 사용하여 네트워크를 up으로 표시하십시오). 여러 개의 인터페이스가 있으면, routed 디먼에서는 국지 호스트가 네트워크들 간에 패킷을 전송한다고 간주합니다. routed 디먼은 인터페이스에서 지원하는 경우, 브로드캐스트 메세지를 사용하여 각 인터페이스의 RIP 요청 패킷을 전송합니다.
그런 후 routed 디먼은 다른 호스트에서 송신 RIP 라우팅 요청과 응답 패킷을 감지합니다. routed 디먼이 다른 호스트에 RIP 정보를 제공하면, 이 디먼은 RIP 갱신 패킷(그 라우팅 테이블의 사본을 포함하여)을 매 30초 간격으로 직접 연결된 모든 호스트 및 네트워크로 전송합니다.
routed 디먼이 RIP(라우팅 정보 프로토콜) 요청 패킷을 수신하여 RIP 라우팅 정보를 제공하면, routed 디먼은 응답 패킷 양식으로 응답을 작성합니다. 응답 패킷은 커널 라우팅 테이블에서 유지되는 정보에 기초되며, 알려진 라우트 리스트를 포함합니다. 각 라우트는 통과 브릿지수(hop-count) 메트릭으로 표시되며, 통과 브릿지수(hop-count) 메트릭은 소스 네트워크와 대상 네트워크 사이의 게이트웨이 통과 브릿지수(hop-count)입니다. 각 라우트의 메트릭은 전송 호스트에 상대적입니다. 16 이상의 메트릭은 무한대 또는 도달할 수 없는 것으로 간주됩니다.
routed 디먼은 그 조치에 대한 정보를 LogFile에 기록합니다. 이 로그 파일에는 라우팅 테이블에 대한 변경사항 정보가 들어 있습니다. 또한 이 파일에는 송신 및 수신된 최근의 라우트 변경 메세지 내역도 들어 있습니다.
라우팅 테이블을 갱신합니다.
routed 디먼은 최소한 다음 상태 중에 하나에 있을 때 RIP 응답에 포함된 정보를 사용하고 갱신을 위해서 그 라우트 테이블을 타 호스트로부터 가져온 패킷을 갱신합니다.
대상 네트워크나 호스트에 대한 라우팅 테이블 항목이 없으며, 라우트와 연관된 메트릭이 한정되어 있습니다(메트릭이 16 미만임).
패킷의 소스 호스트는 기존 라우팅 테이블 항목의 라우터입니다. 즉, 갱신된 정보는 대상으로 라우트가 지정되는 패킷을 통하여 같은 광역 네트워크 라우터로부터 수신하게 됩니다.
라우팅 테이블의 기존 항목은 마지막 90초 동안 갱신되지 않았으며, 라우트의 효율성은 적어도 현재의 라우트 정도는 됩니다.
새로운 라우트는 현재 라우팅 테이블에 저장되어 있는 같은 대상보다 한 라우트만큼 짧습니다. routed 디먼은 라우팅 테이블에 저장된 매트릭과 새로운 매트릭을 비교하여 상대적인 라우트의 길이를 결정합니다.
routed 디먼이 그 내부 라우팅 테이블을 갱신하면, 직접 연결된 모든 호스트 및 네트워크에 RIP 갱신 패킷을 작성합니다. 커널 라우팅 테이블을 갱신하기 전에 routed 디먼은 불안정한 상태를 안정시킬 수 있도록 일시적으로 정지합니다.
수신 RIP 패킷 처리외에도, routed 디먼은 규칙적으로 내부 라우팅 테이블 항목을 검사하기도 합니다. 3분 동안 갱신되지 않은 항목의 메트릭은 무한대로 설정되고 삭제할 것으로 표시됩니다. 삭제는 유효하지 않은 라우트에 관한 정보가 네트워크를 통해 분배될 수 있도록 60초 동안 지연됩니다. RIP 라우터의 역할을 하는 호스트는 그 라우팅 테이블을 매 30초 간격으로 직접 연결된 모든 호스트와 네트워크에 제공합니다.
게이트웨이를 사용합니다.
직접 연결된 호스트와 네트워크에 대한 라우트를 관리할 수 있는 능력외에도 routed 디먼은 원거리 및 외부 게이트웨이를 사용합니다. 이 게이트웨이를 RIP 조회로는 식별할 수 없으므로, routed 디먼은 이 원거리 및 외부 게이트웨이에 관한 정보를 보기 위해 /etc/gateways 파일을 읽습니다.
/etc/gateways 파일에는 RIP를 통해 알게 되는 호스트 및 네트워크로의 원거리 및 외부 게이트웨이를 통한 라우트에 관한 정보가 들어 있습니다. 이 라우트는 특정 대상으로의 정적 라우트이거나 대상에 대한 정적 라우트를 알 수 없는 경우에 사용하는 디폴트 라우트일 수 있습니다. /etc/gateways 파일의 형식은 다음과 같습니다.
{ net | host } name1 gateway name2 metric { passive | active | external }
/etc/gateways 파일에 지정된 게이트웨이가 RIP 라우팅 정보를 제공하면, active 상태로 표시됩니다. 활성 게이트웨이는 네트워크 인터페이스처럼 처리됩니다. 즉, RIP 라우팅 정보는 활성 게이트웨이에 분배됩니다. 일정 기간동안 게이트웨이에서 수신된 RIP 라우팅 정보가 없으면, routed 디먼은 라우팅 테이블에서 관련 라우트를 삭제합니다.
RIP(라우트 정보 통신 규약) 라우팅 정보를 교환하지 않는 게이트웨이는 수동적으로 표시되어야 합니다. 수동형 게이트웨이는 라우팅 테이블에서는 명확하지 않게 유지됩니다. 수동형 게이트웨이에 대한 정보는 전송된 어떠한 RIP 라우팅 정보에도 포함되어 있습니다.
외부 게이트웨이는 다른 라우팅 프로세스가 그 라우트를 설치하고 routed 디먼이 해당 대상으로 대체 라우트를 설치하면 안된다는 것을 routed 디먼에 알리기 위해 식별됩니다. 외부 게이트웨이는 라우팅 테이블에서 유지되지 않고 이에 대한 정보는 전송된 어떠한 RIP 라우팅 정보에도 포함되어 있지 않습니다.
주: 외부 게이트웨이로 통하는 라우트는 네트워크이어야만 합니다.
routed 디먼은 다른 네트워크로 라우팅시 이름 해석을 수행할 수도 있습니다. 예를 들면, 다음 이름은 host1이라는 게이트웨이를 통해 netname이라는 네트워크에 라우트를 추가합니다. host1 게이트웨이는 하나의 통과 브릿지 수입니다.
route add net netname host1 1
네트워크 이름 해석을 수행하기 위해, routed 디먼은 /etc/networks 파일을 사용하여 네트워크 주소 및 그 해당 이름에 대한 정보를 얻습니다. 호스트 이름 해석을 수행하기 위해 routed 디먼은 라우팅이 완료되기 전에 추가 단계를 수행해야 합니다. 먼저 디먼은 /etc/resolv.conf 파일의 존재를 확인합니다. 이 파일은 호스트가 도메인 이름 서버하에서 수행 중인지 여부를 나타내며, 수행 중이면 named 디먼을 수행 중인 호스트 기계의 IP 주소를 제공합니다.
/etc/resolv.conf 파일이 존재하지 않으면, routed 디먼은 라우팅되는 호스트를 찾기 위하여 /etc/hosts 파일을 사용합니다.
routed 디먼은 SRC(시스템 자원 제어기)나 SMIT(시스템 관리 인터페이스 도구)를 사용하여 제어되어야 합니다. 명령행에 routed 디먼을 입력하는 것은 권장되지 않습니다.
시스템 자원 제어기로 라우트된 디먼 조작
routed 디먼은 시스템 자원 제어기(SRC)가 제어하는 서브시스템입니다. routed 디먼은 SRC tcpip 시스템 그룹의 멤버입니다. 이 디먼은 디폴트로 사용 불가능하며, 다음 SRC 명령으로 조작될 수 있습니다.
startsrc
서브시스템, 서브시스템 그룹 또는 서브서버를 시작합니다.
stopsrc
서브시스템, 서브시스템 그룹 또는 서브서버를 정지합니다.
traceson
서브시스템, 서브시스템 그룹 또는 서브서버의 추적을 가능하게 합니다.
tracesoff
서브시스템, 서브시스템 그룹 또는 서브서버의 추적을 불가능하게 합니다.
lssrc
서브시스템, 서브시스템 그룹 또는 서브서버의 상태 정보를 얻습니다.
신호
다음 신호는 kill 명령을 사용하여 routed 프로세스로 전송될 때 지정된 효과를 가질 수 있습니다.
SIGINT routed 디먼을 재시작하고 라우팅 테이블을 삭제합니다.
SIGHUP, SIGTERM 또는 SIGQUIT 홉 카운트를 무한대로 설정하여 RIP 패킷을 브로드캐스트합니다. 이 신호들은 국지 호스트를 라우터로 사용 불가능하게 합니다. 두 번째 SIGHUP, SIGTERM 또는 SIGQUIT 신호 후에, routed 디먼은 종료됩니다.
SIGUSR1 패킷 추적을 사용 가능하게 하거나, 패킷 추적이 이미 사용 가능하다면, 추적 레벨을 한 레벨 올리십시오. 첫 레벨은 트랜잭션만을 추적합니다. 두 번째 레벨은 트랜잭션과 패킷을 추적합니다. 세 번째 레벨은 패킷 history를 추적하여, 패킷 변화를 보고합니다. 네 번째 레벨은 패킷 내용을 추적합니다. 이 명령은 네가지 레벨을 통해 추적 레벨을 증가시킵니다.
SIGUSR2 패킷 추적을 불가능하게 합니다.
파일
-d 잘못된 수신 패킷과 같은 부가적인 디버깅 정보가 기록될 수 있게 합니다.
-g 게이트웨이 호스트에서 라우팅 디먼을 수행합니다. -g 프래그는 디폴트 대상으로의 라우트를 제공하기 위하여 인터네트워크 라우터에서 사용됩니다.
-q routed 디먼이 인터네트워크 라우터로서 기능하는지 여부에 관계 없이 라우팅 정보를 제공하지 못하게 합니다. -q 플래그는 "정적"을 나타냅니다. -q 플래그와 -s 플래그를 함께 사용하지 마십시오.
-s 인터네트워크 라우터로서의 기능을 수행하는지 여부와 관계 없이 라우팅 정보를 제공합니다. -s 플래그는 "supply"를 나타냅니다. -q 플래그와 -s 플래그를 함께 사용하지 마십시오.
-t 전송되고 수신되는 모든 패킷을 표준 출력이나 LogFile 매개변수에 지정된 파일에 기록합니다. routed 디먼은 이 디먼을 시작한 제어 터미널의 제어하에 있습니다. 따라서 제어 터미널 키보드로부터의 인터럽트는 routed 프로세스를 정지시킵니다.
예제
routed 디먼을 수동으로 시작하려면 다음을 입력하십시오.
startsrc -s routed -a "-s"
주: routed 디먼은 시스템 시작시 매번 디폴트로 시작되지 않습니다. routed 디먼을 시작하려면, rc.tcpip 파일 형식과 SRC(시스템 자원 제어기) 명령을 사용하십시오. SMIT(시스템 관리 인터페이스 도구)를 사용하여 routed 디먼을 시작할 수도 있습니다.
-s 플래그는 routed 디먼이 인터네트워크 라우터인지 여부에 관계 없이 라우팅 정보를 리턴하게 합니다.
routed 디먼을 정상적으로 정지하려면 다음을 입력하십시오.
stopsrc -s routed
이 명령은 디먼을 정지합니다.
routed 디먼에서 간소 상태정보를 가져오려면 다음을 입력하십시오.
lssrc -s routed
이 명령은 디먼 이름, 디먼의 프로세스 ID 및 디먼 상태(활성 또는 비활성)를 리턴합니다.
routed 디먼에 대한 추적을 사용 가능으로 설정하려면 다음을 입력하십시오.
traceson -s routed
이 명령은 소켓 레벨 디버깅을 가능하게 합니다. 이 예제 명령의 결과를 보려면, trpt 명령을 사용하십시오.
모든 패킷 라우팅 정보를 추적하고 임시 파일 logfile에 기록하려면 다음을 입력하십시오.
startsrc -s routed -a "-t /tmp/logfile"
관련 정보
route 명령
gated 디먼.
/etc/gateways 파일 형식, /etc/networks 파일 형식.