2026 07 18 CCNP ENCOR 시험에 통과했습니다.준비기간은 2월부터 7월 간 5개월이었고 쉽지않은 여정이었습니다.CCNP v1.2 가 되면서 Wireless 가 범위에서 빠진지 모르고 공부하느라 한달이나 지체됐는데.. 그래도 의미있는 경험이었던 것 같습니다.ENCOR는 총 66문제 정도로 출제되고 CCNA와 마찬가지로 실습 문제들은 어렵지 않았습니다.v1.2가 되면서 실습 문제에 R&S를 몰아넣고 일반 객관식 문제에서는 API, Python, SD-WAN, SD-ACCESS 문제를 많이 물어본다고 하여 실습 문제가 굉장히 딥할 줄 알았지만(예를 들어 OSPF PREFIX LIST로 라우팅 조정, BGP PATH 조정 등등) 그렇게 어렵진 않았습니다.객관식은 소문대로 SD-WAN, SD-ACCE..
작년에 수강했던 강의에서 배운 내용을 정리해보았습니다. EVPN은 MPLS에 파생되는 개념으로 알고 있는데 이해도가 부족해 보완이 필요해보입니다. VXLAN 등장배경VXLAN은 Virtual Extensible LAN으로 VLAN의 갯수가 부족하여 등장했다. 일반적으로 센터에서 고객과 고객들의 서버에 대하여 VLAN을 할당하여 트래픽을 구분하는데 기존 VLAN 802.1Q의 4096개의 VLAN으로는 이를 감당할 수 없었다. 따라서 이를 16백만개로 늘린 VXLAN이 출시되었다. 즉 센터 급에서 사용하기 위해 출시된 프로토콜로 CAMPUS 네트워크에서도 사용하지만 CAMPUS 네트워크의 환경을 고려하지 못한 부분들이 있다. VXLAN 사용 목적VXLAN의 정의는 VLAN의 확장이 목표이지만 실제로는 L..
네트워크 장비의 구성요소네트워크 장비는 위와 같이 3가지의 구성요소로 구분됨, 모든 장비에서 하드웨어적으로 구분된다기 보다 SDN과 같은 솔루션들을 구현하기 위해 논리적으로, 개념적으로 구분해놓은 것이라고 생각하면 편함Control Plane라우팅 테이블 구성, ACL 구축 등과 같은 정책 설정을 담당 → 보통 CPU를 뜻함Data Plane정책에 의한 트래픽 처리만을 담당 → 보통 ASIC과 같은 하드웨어를 뜻함Management PlaneSSH, Consol Port 등과 같이 관리를 위해 존재하는 것들을 뜻함 패킷 처리의 역사Process Switcing기존의 라우터(아주 예전입니다)는 Process Switiching을 사용하였음 Process Switiching은 라우터의 CPU가 인입되는 모든..
Netflow 정의데이터가 Src 에서 Dst 까지 이동하는 행위를 flow, 패킷 flow라고 표현함Flow란 동일한 5튜플(출발 IP, 도착 IP, 출발 포트, 도착 포트, 프로토콜)을 공유하는 패킷의 단방향 스트림Netflow는 Cisco에서 1990년대 중반에 개발한 프로토콜로 SNMP와 같이 네트워크 장비들에서 발생하는 트래픽을 모니터링하기 위한 프로토콜임현재는 IETF에서 IPFIX라는 표준을 출시하여 타벤더들에서도 사용하고 있는 프로토콜임 벤더 종속성시스코 제품이 아니더라도 NFv9 및 IPFIX를 내보낼 수 있습니다. 다시 말해, 다른 회사에서도 NFv9 및 IPFIX 내보내기 기능을 개발했기 때문에 "NFv9" 또는 "IPFIX"라고 해서 반드시 시스코 제품을 의미하는 것은 아닙니다. N..
정의Type length value 로 통신 프로토콜에서 필수적이지 않은 항목의 자료를 부호화하는 방식Type : 데이터 유형 식별Length : 데이터 필드의 길이, 이를 명시함으로써 데이터를 가변적으로 입력할 수 있음Value : 전송되는 실제 데이터 (유형, 형식에 제한 X)장점위 DHCP 프로토콜을 예로 들면 TLV는 Option Filed에 작성되는 내용이다.따라서 기존 메시지의 형식에 대한 변형없이 정보를 저장할 수 있으므로 확장성이 뛰어나다.TLV 중 Length 필드에 의해 데이터의 길이가 변경됐을 때를 확인하여 데이터의 오류를 검출하기가 쉬워지는 이점이 있다.-> DNS, IP, ICMP, DHCP, HTTP, LLDP 등 다양한 네트워크 프로토콜에서 사용중변형다양한 변형이 있지만 가장 ..
환경변수란운영체제에서 사용되는 변수로 시스템 전체에 걸쳐 유지되는 값을 저장한 변수 환경변수와 셸 변수 주요환경변수$HOME사용자의 홈 디렉터리$PATH실행 파일 경로$LANG환경변수에 설정된 언어$PWD사용자의 현재 작업중인 디렉토리$SECONDS해당 콘솔이 실행된 경과를 초 단위 시간으로 나타냄$SHLVL사용되는 쉘 레벨$SHELL로그인되는 셸의 절대 경로명$PPID부모 프로세스의 PID$BASHBASH 실행 파일 경로$DISPLAYX-WINDOWS 시스템에서 화면 출력을 위해 접속할 X 서버의 주소 지정$TERM터미널 종류의 이름$TMOUT로그아웃 관련 시간 제어 환경변수 적용방법export [환경변수명] = [값]ex : export PROMPT_COMMAND = "logger -p"#일시적인 환..
login shell, non-login shelllogin shell : 처음 리눅스를 부팅하면 접속되는 특정 shellnon-login shell : 직접 sh 등의 명령어를 통해 들어가는 shell로 이미 로그인 된 세션 내에서 실행되는 추가적인 shell non-login shell 예1. ssh로 접속하는 쉘2. 새로운 터미널을 뛰우는 것 3. sudo, su 등의 명령어로 타계정을 통해 명령을 내리는 경우 #로그인 쉘인지 비로그인 쉘인지 확인하는 법shopt login_shell> login_shell on#로그인 쉘일 경우shopt login_shell> login_shell off#로그인 쉘이 아닐 경우 login shell 실행 시 환경 설정 파일 읽는 순서/etc/profile~/.b..
신유찬끊임없이 발전하는 Architect/엔지니어안전한 인프라, 요구사항에 유연한 인프라를 구축하는 것을 목표합니다. 블로그 https://404notonc.tistory.com/www.linkedin.com/in/유찬-신-7b4761333 기술 스택CISCOJuniperAWSAnsibleWindow Server, Ubuntu/LinuxOPNsense 업무 경력Network Architect신한은행 (2024.01 - ) 주요 프로젝트 및 트러블슈팅 : 1. 신한은행 TF 사무실 구성개선 프로젝트TF 사무실들의 네트워크 대역폭 부족 문제 해결 및 전용회선 비용 절감네트워크, 보안 장비의 수요 감소 위한 프로젝트로 AXGATE사의 Virtual-Domain 기술을 이용하여 논리적 망분리 구현 및 망 구성 ..
L4스위치란?L3 스위치가 L2 스위치에 Layer3인 IP를 이용한 라우팅을 제공하는 스위치라면 L4 스위치는 포트 정보를 기반으로 스위칭을 할 수 있도록 설계된 스위치로 주로 로드밸런싱에 이용된다. L4 스위치가 로드밸런싱에 특화되어 있지만 로드밸런싱만을 위한 스위치는 아니다.(다만, 사실표준이라는게 있다보니 로드밸런서라고 생각해도 된다.) 로드밸런서의 부하분산 방법Round RobinRound Robin 방식으로 서버에게 전달Least Connection세션 성립 시 로드밸런서가 프록시의 역할로서 세션 정보를 가지고 있기 때문에 세션이 가장 적은 서버를 확인하여 연결Ratio서버의 처리 능력을 고려하여 담당자가 각 서버에 할당되는 세션의 비율을 미리 설정해두고 해당 비율대로 트래픽을 부하분산하는 방..
정의리눅스에서 사용하고 있는 파일시스템에 대한 다양한 정보를 저장하고 있는 파일이다. 파티션 정보를 변경하거나 디스크를 추가 할때 이 파일에 등록해야만 자동 마운트가 된다.리눅스에서 사용하는 파일 시스템 정보를 정적으로 저장하는 파일로 시스템이 부팅될 때 이 파일을 확인한다. 리눅스가 부팅되면서 어떤 파티션을 어디에 자동으로 마운트하고, 설정할 것인지 사용 권한 및 복구 등과 관련된 옵션을 어떻게 지정할 것인지 설정하는 파일이다. 파일 구성[파일시스템장치] [마운트포인트] [파일시스템 종류] [파일시스템 옵션] [dump] [파일체크옵션]총 6개의 필드로 구성된다.[파일시스템장치]UUID(Universally Unique Identifier)UUID는 범용 고유 식별자라고 부르는데, 보통 여러 개체가 존..