모니터링과 장애 전환
학교 서비스의 상태를 측정하고 대체 경로 전환과 정상 복귀를 시험합니다.
진도 0%
레슨
- 측정 결과 집계
제공된 시간대별 측정값에서 지연·손실·연결 실패 횟수를 집계합니다.
- 계층별 상태 점검
DNS·TCP·HTTP·인터페이스 오류를 함께 수집하는 로컬 점검 스크립트를 구성합니다.
- 대체 경로와 장애 영역
두 라우터의 장애 영역과 수동 전환 조건·복구 기준을 도식으로 작성합니다.
- 전환과 정상 복귀 시험
실습 링크 장애를 주입하여 준비한 대체 경로로 전환하고 새 연결과 기존 연결을 구분합니다.
학교망 관측과 대체 경로 추가
m08 미션 solution 전체를 보존한 시작 코드에서 관측·경보·대체 라우터·양방향 전환·복귀 시험을 확장합니다. 공유 brschool과 동일 VM에 의존하므로 r1 v30 장애만 보호하는 실험입니다.
요구사항
- m08 주소·VLAN·경로·정책·진단 파일을 보존하고 r2의 VLAN .2 및 가상 WAN 198.51.100.3 경로를 추가합니다.
- monitor.csv에 UTC 시각·출발지·DNS·TCP·HTTP·전체 점검 지연·ICMP 송수신·인터페이스 누적 오류를 저장합니다.
- TCP 실패 또는 HTTP 200 아닌 결과가 연속 3회이면 경보 하나를 내고 성공에서 초기화합니다.
- resilience.json의 대체 게이트웨이·복귀 조건을 완성하고 bash probe-check.sh와 python3 test_resilience.py를 통과합니다.
- Linux에서 sudo bash check.sh로 m08 전체 회귀 뒤 v30 장애·경보·양방향 전환·정상 복귀·정리를 검사합니다.
- 기존 WAN 소켓과 신규 연결 결과, NAT 상태 미공유, DNS/DHCP 미승계, 공유 장애 영역을 보고합니다.
완료 기준
- starter 순수 계획 테스트는 일부 실패하고 solution의 순수 테스트는 모두 통과합니다.
- 실제 v30 장애 뒤 세 번 웹 실패의 경보 근거가 저장되고 대체 경로 신규 웹 요청은 본문까지 성공합니다.
- before·backup·restored 단계에서 CSV forward 허용·차단과 같은 VLAN 성공·다른 VLAN on-link 실패를 관측합니다.
- 주 경로 시험 이동 후 세 번 성공·정책 회귀를 확인하고 실패 시 대체 경로로 되돌립니다.
- 동일 WAN TCP 소켓의 전후 응답을 session-after.json에 기록하며 유지 성공을 미리 가정하지 않습니다.
- 소유 서버의 자체 종료와 네임스페이스 pids 공백·호스트 snapshot 동일성을 확인합니다.
sudo bash check.sh미션 시작 코드
모범 답안
모범 답안 내려받기검토 기준
- 검사 결과와 판단 근거를 연결해 설명합니다.
- 구성도와 실제 설정의 차이를 정리하고 다음 담당자가 재현할 수 있게 기록합니다.