주니어 네트워크 엔지니어 면접 질문: 완벽 가이드

Milad Bonakdar
작성자
주니어 네트워크 엔지니어 직무를 위한 필수 네트워킹 기초를 TCP/IP, 라우팅, 스위칭, VLAN 및 핵심 네트워크 개념을 다루는 종합적인 면접 질문으로 마스터하세요.
소개
네트워크 엔지니어는 통신 및 데이터 전송을 가능하게 하는 컴퓨터 네트워크를 설계, 구현 및 유지 관리합니다. 주니어 네트워크 엔지니어로서 TCP/IP, 라우팅, 스위칭 및 네트워크 문제 해결에 대한 기본적인 지식이 필요합니다.
이 가이드는 주니어 네트워크 엔지니어를 위한 필수 면접 질문을 다루며 핵심 네트워킹 개념에 중점을 둡니다.
TCP/IP 기본
1. OSI 모델과 TCP/IP 모델을 설명하세요.
답변:
OSI 모델 (7 계층):
- 물리 계층 - 케이블, 신호
- 데이터 링크 계층 - MAC 주소, 스위치
- 네트워크 계층 - IP 주소, 라우팅
- 전송 계층 - TCP/UDP, 포트
- 세션 계층 - 연결
- 표현 계층 - 암호화, 포맷
- 응용 계층 - HTTP, FTP, DNS
TCP/IP 모델 (4 계층):
- 네트워크 액세스 계층 - 물리 + 데이터 링크
- 인터넷 계층 - IP
- 전송 계층 - TCP/UDP
- 응용 계층 - 응용 + 표현 + 세션
희소성: 매우 흔함 난이도: 쉬움
2. TCP와 UDP의 차이점은 무엇인가요?
답변:
TCP 3-way 핸드셰이크:
희소성: 매우 흔함 난이도: 쉬움
IP 주소 지정
3. 서브네팅을 설명하고 서브넷 마스크를 계산하세요.
답변: 서브네팅은 네트워크를 더 작은 서브 네트워크로 나눕니다.
예시: 192.168.1.0/24
- 네트워크: 192.168.1.0
- 서브넷 마스크: 255.255.255.0
- 사용 가능한 IP: 192.168.1.1 - 192.168.1.254
- 브로드캐스트: 192.168.1.255
서브네팅 예시:
CIDR 표기법:
- /24 = 255.255.255.0 (256개의 주소)
- /25 = 255.255.255.128 (128개의 주소)
- /26 = 255.255.255.192 (64개의 주소)
- /27 = 255.255.255.224 (32개의 주소)
희소성: 매우 흔함 난이도: 중간
4. NAT와 그 유형을 설명하세요.
답변: **NAT (Network Address Translation)**는 사설 IP 주소를 공용 IP 주소로 변환합니다.
NAT를 사용하는 이유:
- 공용 IP 주소 절약
- 보안 (내부 네트워크 숨기기)
- 네트워크 설계의 유연성
NAT 유형:
1. 정적 NAT:
- 일대일 매핑
- 사설 IP ↔ 공용 IP
- 서버에 사용
2. 동적 NAT:
- 공용 IP 풀
- 선착순
- 임시 매핑
3. PAT (Port Address Translation):
- 다대일 매핑
- 포트 번호 사용
- 가장 일반적 (홈 라우터)
정적 NAT 구성 (Cisco):
동적 NAT 구성:
PAT 구성 (오버로드):
NAT 변환 예시:
NAT 문제 해결:
제한 사항:
- 엔드 투 엔드 연결을 끊음
- 일부 프로토콜 (FTP, SIP) 복잡화
- 서버에 적합하지 않음 (정적 NAT 사용)
- IPv6는 NAT의 필요성을 제거
희소성: 매우 흔함 난이도: 쉬움-중간
스위칭
4. VLAN은 무엇이며 왜 사용해야 하나요?
답변: **VLAN (Virtual LAN)**은 네트워크를 논리적으로 분할합니다.
이점:
- 보안 (트래픽 격리)
- 성능 (브로드캐스트 도메인 감소)
- 유연성 (위치가 아닌 기능별 그룹화)
- 비용 절감 (더 적은 물리적 스위치)
VLAN 구성 (Cisco):
희소성: 매우 흔함 난이도: 중간
6. Spanning Tree Protocol은 무엇이며 왜 필요한가요?
답변: **STP (Spanning Tree Protocol)**는 스위치 네트워크에서 레이어 2 루프를 방지합니다.
STP가 없는 경우의 문제:
- 브로드캐스트 스톰
- MAC 테이블 불안정
- 여러 프레임 복사본
- 네트워크 붕괴
STP 작동 방식:
STP 포트 상태:
- 차단: 프레임을 전달하지 않음, 루프 방지
- 리스닝: 전달 준비, BPDUs 수신 대기
- 러닝: MAC 주소 학습
- 전달: 정상 작동
- 비활성화: 관리자에 의해 다운됨
포트 역할:
- 루트 포트: 루트 브리지로 가는 최적 경로
- 지정 포트: 세그먼트에서 전달 포트
- 차단된 포트: 루프 방지
STP 선택 프로세스:
STP 구성 (Cisco):
STP 변형:
RSTP (Rapid Spanning Tree):
RSTP 포트 상태 (단순화됨):
- 폐기: 차단, 리스닝, 비활성화 결합
- 러닝: MAC 주소 학습
- 전달: 정상 작동
STP 문제 해결:
일반적인 문제:
-
토폴로지 변경:
- 빈번한 변경으로 인해 불안정 발생
- 액세스 포트에서 PortFast 사용
-
루트 브리지 배치:
- 중앙, 고용량 스위치여야 함
- 수동으로 우선순위 설정
-
루프:
- 액세스 포트에서 BPDU Guard 활성화
- 예기치 않은 토폴로지 변경 모니터링
희소성: 흔함 난이도: 중간
라우팅
7. 정적 라우팅과 동적 라우팅의 차이점은 무엇인가요?
답변:
정적 라우팅:
- 수동으로 구성
- 오버헤드 없음
- 변경에 적응하지 않음
- 작고 안정적인 네트워크에 적합
동적 라우팅:
- 자동으로 경로 학습
- 토폴로지 변경에 적응
- 더 많은 오버헤드
- 크고 복잡한 네트워크에 적합
정적 경로 예시:
동적 라우팅 프로토콜:
- RIP: 단순, 거리 벡터
- OSPF: 링크 상태, 빠른 수렴
- EIGRP: Cisco 독점, 하이브리드
- BGP: 인터넷 라우팅
희소성: 매우 흔함 난이도: 쉬움-중간
8. Access Control Lists (ACLs)를 어떻게 구성하나요?
답변: ACL은 정의된 규칙에 따라 네트워크 트래픽을 필터링합니다.
ACL 유형:
1. 표준 ACL (1-99, 1300-1999):
- 소스 IP만 기반으로 필터링
- 대상에 가깝게 적용
2. 확장 ACL (100-199, 2000-2699):
- 소스/대상 IP, 프로토콜, 포트 기반으로 필터링
- 소스에 가깝게 적용
표준 ACL 예시:
확장 ACL 예시:
이름 지정된 ACL (권장):
와일드카드 마스크:
일반적인 ACL 시나리오:
1. 특정 호스트 차단:
2. SSH 및 HTTPS만 허용:
3. 스푸핑 방지:
ACL 모범 사례:
-
순서 중요:
- 위에서 아래로 처리
- 가장 구체적인 규칙 먼저
- 끝에 암시적 거부
-
배치:
- 표준 ACL: 대상에 가깝게
- 확장 ACL: 소스에 가깝게
-
문서화:
- 이름 지정된 ACL 사용
- 설명 추가
ACL 편집:
문제 해결:
희소성: 흔함 난이도: 중간
네트워크 서비스
9. DHCP는 어떻게 작동하나요?
답변: **DHCP (Dynamic Host Configuration Protocol)**는 IP 주소를 자동으로 할당합니다.
DORA 프로세스:
- Discover: 클라이언트가 요청을 브로드캐스트
- Offer: 서버가 IP 주소 제공
- Request: 클라이언트가 제공된 IP 요청
- Acknowledge: 서버가 할당 확인
DHCP 구성 (Cisco):
희소성: 매우 흔함 난이도: 쉬움-중간
문제 해결
10. 네트워크 연결 문제를 어떻게 해결하나요?
답변: 체계적인 문제 해결 접근 방식:
1. 물리 계층 확인:
2. 연결 테스트:
3. IP 구성 확인:
4. DNS 테스트:
5. 라우팅 확인:
6. 방화벽 확인:
희소성: 매우 흔함 난이도: 중간
결론
주니어 네트워크 엔지니어 면접을 준비하려면 네트워킹 기본 사항에 대한 이해와 실습이 필요합니다. 다음 사항에 집중하세요.
- TCP/IP: OSI 모델, 프로토콜, 주소 지정
- IP 주소 지정: 서브네팅, CIDR, IPv4/IPv6
- NAT: 유형, 구성, 사용 사례
- 스위칭: VLAN, 트렁킹, MAC 주소
- STP: 루프 방지, 포트 상태, RSTP
- 라우팅: 정적 vs 동적, 라우팅 테이블
- ACL: 표준 vs 확장, 와일드카드 마스크
- 네트워크 서비스: DHCP, DNS, NAT
- 문제 해결: 체계적인 접근 방식, 도구
네트워크 시뮬레이터 (Packet Tracer, GNS3) 및 실제 장비로 연습하세요. 행운을 빕니다!



