2025_08_W31 주간업무 (김진기)

PDCA


학습개발부서업무부서교육기타
P
L3VPN 패키지 개발 진행


DBGP Filter 개발을 위한 관련 지식 학습

OSPF 패키지 개발, L3VPN 패키지 Develop 및 템플릿 병합,  L2VPN 패키지 기반 EVPL, EPL 테스트 진행, 3가지의 네트워크 토폴로지 환경에서의 L3VPN + OSPF 패키지 테스트 진행, 패키지 사용시 발생하는 오류 해결




CBGP Filter 개발을 위한 관련 지식 학습OSPF 패키지 개발, L3VPN 패키지 Develop 및 템플릿 병합,  L2VPN 패키지 기반 EVPL, EPL 테스트 진행, 3가지의 네트워크 토폴로지 환경에서의 L3VPN + OSPF 패키지 테스트 진행, 패키지 사용시 발생하는 오류 해결


A




일일회고

25/07/28

  • Fact: mldp, bgp, route-policy 등의 L3VPN을 작동시키기 위한 패키지 통합 및 오류 제거, L3VPN 패키지 작동 시 입력받는 데이터 선정 및 정의
  • Feelings: 7시간 가까이의 기존 개발 패키지 merge 과정을 통해 L3VPN 패키지를 작동시키기 위한 필요 변수 선정 및 로직을 구현할 수 있었다. 특히, Merge 과정에서 놓치기 쉬운 apply(template.xml) 등의 표기 오류, 문법 오류, 태그 위치 오류 등 다양한 오류를 해결해 볼 수 있었다. 
  • Finding: mldp 설정 중 Loopback을 interface로 설정 시 오류가 발생함(정확한 이유 찾는 중), 패키지 develop 과정 시 충돌 해결, ncs:when 사용 방법
  • Future Action Plan: L3VPN 패키지 확장성 및 유연성 강화를 위한 패키지 개발, NSO안에서의 foreach 사용방법 공부 및 응용 
  • Feedbacks:  

25/07/29

  • Fact: L3VPN 패키지 로직 설정, OSPF 패키지 개발, L2VPN EPL외의 EVPL 테스트 및 코드 수정
  • Feelings: OSPF의 경우 L3VPN에서만 사용하는 것이 아닌 L2VPN에서도 사용이 필요하기 때문에 개별 패키지로 구현을 진행했으며, L2VPN의 EPL외의 EVPL 이라는 기능과 테스트가 필요함을 알 수 있었다. 또한, EVPL의 경우 EPL과 다르게 rewrite-policy 기능이 필요한 경우가 있어, 이를 구현하는데 어려움이 있었다.(기존 개발 패키지와의 충돌)
  • Finding: L2VPN의 다양한 기능 및 사용 사례, L2VPN EVPL에서 rewrite-policy가 필요한 경우 및 장치에서 인식하는 xml 형식, OSPF 패키지 개발 및 확장성 증가
  • Future Action Plan: EVPL 테스트 진행 정리, OSPF 패키지와 L3VPN, L2VPN 패키지의 충돌 확인
  • Feedbacks:  

25/07/30

  • Fact: EVPL 테스트 진행 정리 및 문서화, OSPF 패키지 기반 L3VPN, L2VPN 패키지 호환 확인
  • Feelings: 테스트 진행 방법 및 변경 사항 등을 문서화하며 다시 한 번 개념을 정리할 수 있었으며, 실제 문서화한 내용을 다시 시행해보며 오류를 찾는 시간을 가질 수 있었다.
  • Finding: EVPL 개념 정리, EPL과 EVPL의 차이점, OSPF 패키지 설정 기반 L3VPN, L2VPN 패키지 호환 확인
  • Future Action Plan: 3개 이상의 네트워크 환경 구축 및 L3VPN 테스트 및 보완점 확인
  • Feedbacks:  

25/07/31

  • Fact: NOC에서 EVPL에 대한 개념 재확인, EVPL 테스트 재진행
  • Feelings: 기존에 진행했던 EVPL 테스트와 내가 생각한 EVPL 테스트가 조금 달라서 네트워크 공부를 더 해야겠다고 느꼈다.
  • Finding: EVPL 테스트란 무엇인가
  • Future Action Plan: 3개 이상의 네트워크 환경 구축 및 L3VPN 테스트 및 보완점 확인
  • Feedbacks:  

25/08/01

  • Fact: L3VPN 및 OSPF 패키지에 대한 기능 테스트를 완료 및 사용방법 정리, 총 3가지의 다른 네트워크 환경에서 L3VPN과 OSPF의 연동 기능 테스트, BGP Filter 개발을 위한 기술 용어 학습, 실제 운영 환경에서 L3VPN 및 OSPF 패키지를 유연하게 적용할 수 있도록, 복수의 설정을 동시에 지원하는 기능을 추가해 유연성 강화
  • Feelings: 개발한 패키지가 다양한 네트워크 환경에서 안정적으로 적용되고, 모든 기능이 의도한 대로 완벽하게 수행되는 것을 확인함으로써 성취감을 느낌.
  • Finding: NSO 템플릿에서 변수를 사용할 때, 변수명 앞에 '$' 기호를 빠뜨리면 변수명이 올바르게 작성되어도 시스템이 값을 인식하지 못하는 문제 발견, 개발 프로그램 사용자 가이드 만들기, BGP filter가 수행되기 위한 로직 파악
  • Future Action Plan: BGP Filter 관련 지식 학습 및 정리, BGP Filter 개발 진행
  • Feedbacks:  

주요 업무 정리

NSO 패키지 개발

네트워크 지식

Router CLI 설정