Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

네트워크 문제 해결

네트워크 문제 해결

문제

설명

이 체크리스트는 문제 해결 기본 사항에 대한 링크와 네트워크 예시를 제공하며 라우터 및 네트워크 문제를 진단하는 데 사용할 수 있는 명령에 대한 요약을 포함합니다.

솔루션

표 1: 네트워크 문제 해결을 위한 체크리스트

작업

명령 또는 작업

끊어진 네트워크 연결 격리  
  1. 끊어진 네트워크 연결의 증상 확인

핑(ip-address | hostname) 경로 표시( | ) 경로 추적(ip-addressip-address | hostnamehostname)

  1. 네트워크 문제의 원인 격리

show < configuration | interfaces | protocols | route >

  1. 네트워크 문제 해결을 위한 적절한 조치 실행

[edit] delete routing options static route destination-prefix commit and-quit show route destination-prefix

  1. 네트워크 문제가 해결되었는지 확인하기 위한 솔루션 평가

show route (ip-address | hostname) ping (ip-address | hostname) 카운트 3 트레이스라우트(ip-address | hostname)

끊어진 네트워크 연결 격리

그림 1에 나와 있는 표준 4단계 프로세스를 적용하면 네트워크에서 장애가 발생한 노드를 격리할 수 있습니다. 이 섹션에 설명된 기능은 버전 15.1X49, 15.1X49-D30 또는 15.1X49-D40에서 지원되지 않습니다.

그림 1: 네트워크의 Process for Diagnosing Problems in Your Network 문제를 진단하는 프로세스

그러나 4단계 프로세스를 시작하기 전에 모든 네트워크에서 발생하는 불가피한 문제에 대비하는 것이 중요합니다. 다양한 작업을 시도하는 것만으로도 문제에 대한 해결책을 찾을 수 있지만, 네트워크의 유지 관리 및 모니터링에 체계적으로 접근한다면 적절한 솔루션에 더 빨리 도달할 수 있습니다. 네트워크의 문제에 대비하려면 정상적인 조건에서 네트워크가 어떻게 작동하는지 이해하고, 기준 네트워크 활동에 대한 기록을 보유하고, 문제 상황에서 네트워크의 동작을 주의 깊게 관찰해야 합니다.

그림 2 는 네트워크의 문제를 진단하는 프로세스를 설명하기 위해 이 주제에서 사용되는 네트워크 토폴로지를 보여줍니다.

그림 2: 문제가 Network with a Problem 있는 네트워크

그림 2의 네트워크는 두 개의 AS(Autonomous System)로 구성되어 있습니다. AS 65001에는 2개의 라우터가 포함되어 있으며, AS 65002에는 3개의 라우터가 포함되어 있습니다. AS 65001의 경계 라우터(R1)는 AS 65002 네트워크에 대한 집계된 접두사 100.100/24 를 알립니다. 이 네트워크의 R6 문제는 와 R6사이의 루프 R2 로 인해 에 R5 액세스할 수 없다는 것입니다.

네트워크에서 실패한 연결을 격리하려면 다음 항목의 단계를 수행합니다.

끊어진 네트워크 연결의 증상 확인

문제

설명

네트워크 문제의 증상은 일반적으로 원격 호스트에 도달하지 못하는 것과 같이 매우 분명합니다.

솔루션

네트워크 문제의 증상을 파악하려면 네트워크의 한쪽 끝에서 시작하여 다른 쪽 끝으로 가는 경로를 따라 다음 Junos OS 명령줄 인터페이스(CLI) 운영 모드 명령 중 전부 또는 하나를 입력합니다.

샘플 출력

의미

샘플 출력은 TTL(Time to Live) 초과로 인해 패킷이 거부되는 실패한 ping 명령을 보여줍니다. 명령의 show route 출력은 가능한 문제에 대해 추가로 검사할 수 있는 인터페이스(10.1.26.1)를 보여줍니다. 명령은 traceroute 두 인터페이스 주소의 연속적인 반복으로 표시되는 ()와 10.1.26.2 (R6) 사이의 10.1.26.1R2루프를 표시합니다.

네트워크 문제의 원인 격리

문제

설명

특정 증상은 하나 이상의 원인으로 인해 발생할 수 있습니다. 검색의 초점을 좁혀 원치 않는 동작의 각 개별 원인을 찾습니다.

솔루션

특정 문제의 원인을 격리하려면 다음 Junos OS CLI 운영 모드 명령 중 하나 또는 모두를 입력합니다.

특정 문제로 인해 위에 나열된 명령 이상을 사용해야 할 수 있습니다. 일반적으로 사용되는 운영 모드 명령의 전체 목록은 적절한 명령 참조를 참조하십시오.

샘플 출력

다음 샘플 출력은 다음에서 R2나옵니다.

의미

샘플 출력은 의 R6 모든 인터페이스가 작동 중임을 보여줍니다. 의 R2 출력은 에 구성된 R2 고정 경로 [Static/5]이(가) ()를 R610.1.26.2가리키며, 기본 설정 값이 낮기 때문에 에 R5 대한 기본 경로임을 보여줍니다. 그러나 경로는 (10.1.15.2)에 대한 누락된 참조로 표시된 대로 에서 R2 (으)로 R6반복됩니다R5 .

네트워크 문제 해결을 위한 적절한 조치 실행

문제

설명

적절한 조치는 분리한 문제의 유형에 따라 다릅니다. 이 예에서는 에 R2 구성된 고정 경로가 [routing-options] 계층 수준에서 삭제됩니다. 다른 적절한 조치에는 다음이 포함될 수 있습니다.

솔루션

  • 로컬 라우터의 구성을 확인하고 필요한 경우 편집합니다.

  • 중간 라우터의 문제를 해결합니다.

  • 원격 호스트 구성을 확인하고 필요한 경우 편집합니다.

  • 라우팅 프로토콜 문제를 해결합니다.

  • 가능한 추가 원인을 식별합니다.

이 예에서 문제를 해결하려면 다음 Junos OS CLI 명령을 입력합니다.

샘플 출력

의미

샘플 출력은 [routing-options] 계층에서 삭제된 정적 경로와 커밋된 새 구성을 보여줍니다. 이제 명령의 show route 출력에는 별표(*)로 표시된 대로 BGP 경로가 기본 경로로 표시됩니다.

네트워크 문제가 해결되었는지 확인하기 위한 솔루션 평가

문제

설명

문제가 해결되면 작업이 완료된 것입니다. 문제가 남아 있거나 새로운 문제가 확인되면 프로세스를 다시 시작하십시오.

순서에 관계없이 가능한 원인을 해결할 수 있습니다. 끊어진 네트워크 연결 격리의 네트워크와 관련하여 로컬 라우터에서 원격 라우터로 작업하도록 선택했지만, 특히 문제가 최근 구성 변경과 같은 알려진 문제와 관련이 있다고 믿을 만한 이유가 있는 경우 다른 지점에서 시작할 수 있습니다.

솔루션

솔루션을 평가하려면 다음 Junos OS CLI 명령을 입력합니다.

샘플 출력

의미

샘플 출력은 현재 과 R5. show route 사이에 R6 연결이 있음을 보여줍니다. 명령은 별표()로 표시된 대로 에 대한 R5 BGP 경로가 선호됨을* 보여줍니다. ping 명령이 성공하고 traceroute 명령은 에서 R6 까지의 R5 경로가 ()를 통과한 다음 (10.1.12.1)10.1.26.1를 통과 R2 R1 하는 것으로 표시됩니다.

추적 오류 조건에 대한 체크리스트

문제

설명

표 2 는 오류 조건을 진단하기 위해 라우팅 프로토콜 데몬 추적, BGP(Border Gateway Protocol), IS-IS(Intermediate System-to-Intermediate System) 프로토콜 및 OSPF(Open Shortest Path First) 프로토콜 추적을 구성하기 위한 링크와 명령을 제공합니다.

솔루션

표 2: 추적 오류 조건에 대한 체크리스트

작업

명령 또는 작업

라우팅 프로토콜 프로세스 추적 구성
  1. 라우팅 프로토콜 프로세스 추적 구성

[edit] edit routing-options traceoptions set file filename size size 파일 number 표시 커밋 실행 표시 로그 filename표시

  1. 특정 라우팅 프로토콜에 대한 라우팅 프로토콜 추적 구성

[edit] edit protocol protocol-name traceoptions 파일 filename 크기 size설정 파일 number 커밋 실행 표시 로그 filename표시

  1. 거의 실시간으로 작성된 추적 파일 메시지 모니터링

모니터 시작 filename

  1. 추적 파일 모니터링 중지

모니터 정지 filename

BGP 관련 옵션 구성
  1. 자세한 BGP 프로토콜 정보 표시

[edit] edit protocol bgp traceoptions set flag update detail show commit run show log filename

  1. 송신 또는 수신된 BGP 패킷 표시

[edit] edit protocol bgp traceoptions set flag update (send | receive) show commit run show log filename

  1. BGP 세션 설정 문제 진단

[edit] edit protocol bgp set traceoptions flag open detail show commit run show log filename

IS-IS 특정 옵션 구성
  1. 자세한 IS-IS 프로토콜 정보 표시

[edit] edit protocol isis traceoptions set flag hello detail show commit run show log filename

  1. 송수신된 IS-IS 프로토콜 패킷 표시

[edit] edit protocols isis traceoptions set flag hello (send | receive) show commit run show log filename

  1. IS-IS Link-State PDU 상세히 분석

[edit] edit protocols isis traceoptions set flag lsp detail show commit run show log filename

OSPF 특정 옵션 구성
  1. OSPF 세션 설정 문제 진단

[edit] edit protocols ospf traceoptions set flag hello detail show commit run show log filename

  1. OSPF Link-State 광고 패킷 상세정보 분석

[edit] edit protocols ospf traceoptions set flag lsa update detail show commit run show log filename

라우팅 프로토콜 프로세스 추적 구성

작업

라우팅 프로토콜 프로세스 (rpd) 추적을 구성하려면 다음과 같이 하십시오.

  1. 구성 모드에서 다음 계층 수준으로 이동합니다.

  2. 파일, 파일 크기, 개수 및 플래그를 구성합니다.

    예를 들어:

  3. 구성 확인:

    예를 들어:

  4. 구성을 커밋합니다.

참고:

일부 traceoptions 플래그는 방대한 양의 정보를 생성합니다. 추적으로 인해 라우팅 프로토콜의 작동 속도가 느려질 수도 있습니다. traceoptions 구성이 더 이상 필요하지 않은 경우 삭제합니다.

  1. 자세한 메시지가 들어 있는 파일의 내용을 봅니다.

    예를 들어:

의미

표 3 에는 Junos 지원 라우팅 프로토콜 데몬 추적에 대한 추적 플래그와 출력 예가 나와 있습니다.

표 3: 라우팅 프로토콜 데몬 추적 플래그

추적 플래그

설명

예제 출력

모든

모든 작업

사용할 수 없음.

일반

정상 운영 및 라우팅 테이블 변경

사용할 수 없음.

정상적인

정상 작동

사용할 수 없음.

정책

정책 운영 및 작업

Nov 29 22:19:58 export: Dest 10.0.0.0 proto Static Nov 29 22:19:58 policy_match_qual_or: Qualifier proto Sense: 0 Nov 29 22:19:58 policy_match_qual_or: Qualifier proto Sense: 0 Nov 29 22:19:58 export: Dest 10.10.10.0 proto IS-IS

경로

라우팅 테이블 변경

11월 29일 22:23:59 11월 29일 22:23:59 rtlist_walker_job: rt_list RIB inet.0 걷기 42개 항목으로 시작 11월 29일 22:23:59 rt_flash_update_callback: 플래시 KRT(inet.0) 시작 11월 29일 22:23:59 rt_flash_update_callback: 플래시 KRT(inet.0) 완료 11월 29일 22:23:59 rtlist_walker_job: inet.0에 대한 rt_list 도보가 42개의 항목으로 종료되었습니다. 11월 29일 22:23:59 11월 29일 22:23:59 KRT 요청: send len 68 v14 seq 0 경로 변경/사용자 af 2 addr 172.16.0.0 nhop 유형 유니캐스트 nhop 10.10.10.33 Nov 29 22:23:59 KRT 요청: send len 68 v14 seq 0 ADD route/user af 2 addr 172.17.0.0 nhop 유형 유니캐스트 nhop 10.10.10.33 Nov 29 22:23:59 KRT 요청: send len 68 v14 seq 0 ADD 경로/사용자 af 2 addr 10.149.3.0 nhop형 유니캐스트 nhop 10.10.10.33 Nov 29 22:24:19 trace_on: "/var/log/rpdlog"에 대한 추적이 시작되었습니다. 11월 29일 22:24:19 KRT 요청: send len 68 v14 seq 0 DELETE route/user af 2 addr 10.10.218.0 nhop 유형 유니캐스트 nhop 10.10.10.29 Nov 29 22:24:19 릴리스 10.10.218.0 255.255.255.0 gw 10.10.10.29,10.10.10.33 BGP pref 170/-101 metric so-1/1/0.0,so-1/1/1.0 <Release delete int ext> as 65401 Nov 29 22:24:19 KRT 요청: send len 68 v14 seq 0 DELETE route/user af 2 addr 172.18.0.0 nhop-type unicast nhop 10.10.10.33

상태

상태 전환

사용할 수 없음.

작업

인터페이스 트랜잭션 및 처리

11월 29일 22:50:04 작업 스케줄러에 대한 작업 실행 중인 작업 task_collect 전경 디스패치 11월 29일 22:50:04 task_collect_job: 작업 MGMT_Listen 해제(삭제됨) 11월 29일 22:50:04 전경 디스패치 완료 작업 스케줄러에 대한 작업 task_collect 11월 29일 22:50:04 작업 RT에 대한 작업 실행 중인 백그라운드 디스패치 rt_static_update 11월 29일 22:50:04 task_job_delete: 작업 RT에 대한 백그라운드 작업 rt_static_update 삭제 11월 29일 22:50:04 작업에 대한 백그라운드 디스패치 완료 작업 rt_static_update RT 11월 29일 22:50:04 백그라운드 디스패치 실행 작업 RT에 대한 플래시 업데이트 11월 29일 22:50:04 백그라운드 디스패치가 반환된 작업 RT에 대한 플래시 업데이트 11월 29일 22:50:04 작업 RT에 대한 백그라운드 디스패치 실행 플래시 업데이트 11월 29일 22:50:04 task_job_delete: 백그라운드 작업 삭제 작업 RT에 대한 플래시 업데이트 11월 29일 22:50:04 백그라운드 디스패치 완료 작업 RT에 대한 플래시 업데이트 11월 29일 22:50:04 백그라운드 디스패치 실행 작업 RT에 대한 플래시 업데이트 Nov 29 22:50:04 task_job_delete: 백그라운드 작업 삭제 RT에 대한 플래시 업데이트

타이머

타이머 사용

11월 29일 22:52:07 task_timer_hiprio_dispatch: 1 타이머를 실행했습니다. 11월 29일 22:52:07 메인: 정상 우선 순위 타이머 대기열 실행 11월 29일 22:52:07 메인: RAN 1 타이머 11월 29일 22:52:07 task_timer_hiprio_dispatch: 우선 순위가 높은 타이머 큐 실행 11월 29일 22:52:07 task_timer_hiprio_dispatch: 1 타이머 실행 11월 29일 22:52:07 메인: 정상 우선 순위 타이머 대기열 실행 11월 29일 22:52:07 메인: ran 1 타이머 Nov 29 22:52:07 main: 정상 우선 순위 타이머 대기열 실행 11월 29일 22:52:07 main: ran 2 타이머

특정 라우팅 프로토콜에 대한 라우팅 프로토콜 추적 구성

작업

특정 라우팅 프로토콜에 대한 라우팅 프로토콜 추적을 구성하려면 다음 단계를 수행합니다.

  1. 구성 모드에서 다음 계층 수준으로 이동합니다.

  2. 파일, 파일 크기, 개수 및 플래그를 구성합니다.

    예를 들어:

  3. 구성 확인:

    예를 들어:

  4. 구성을 커밋합니다.

  5. 자세한 메시지가 들어 있는 파일의 내용을 봅니다.

    예를 들어:

의미

표 4 에는 전역적으로 사용 가능하거나 특정 프로토콜에 적용할 수 있는 표준 추적 옵션이 나와 있습니다. 특정 BGP 피어 또는 피어 그룹에 대한 추적을 구성할 수도 있습니다. 자세한 정보는 Junos 시스템 기본 구성 가이드를 참조하십시오.

표 4: 라우팅 프로토콜에 대한 표준 추적 옵션

추적 플래그

설명

모든

모든 작업

일반

정상 운영 및 라우팅 테이블 변경

정상적인

정상 작동

정책

정책 운영 및 작업

경로

라우팅 테이블 변경

상태

상태 전환

작업

인터페이스 트랜잭션 및 처리

타이머

타이머 사용

거의 실시간으로 작성된 추적 파일 메시지 모니터링

목적

추적 파일에 기록되는 메시지를 거의 실시간으로 모니터링합니다.

작업

추적 파일에 기록되는 메시지를 거의 실시간으로 모니터링하려면 다음 Junos OS 명령줄 인터페이스(CLI) 운영 모드 명령을 사용합니다.

샘플 출력

명령 이름

추적 파일 모니터링 중지

작업

거의 실시간으로 추적 파일 모니터링을 중지하려면 모니터링을 시작한 후 다음 Junos OS CLI 운영 모드 명령을 사용합니다.

샘플 출력