1. 네트워크 기본 개념
OSI 7계층
- FTP는 응용 계층 프로토콜이다.
- HTTP는 응용 계층 프로토콜이다.
- HTTPS는 TLS를 통해 애플리케이션 계층 데이터를 암호화한다.
- SNMP는 응용 계층 프로토콜이다.
- IPsec은 OSI 3계층에서 동작한다.
- L7 스위치는 응용 계층에서 동작한다.
패킷 교환망
- 메시지를 짧은 패킷으로 분할하여 전송한다.
- 연결 설정 방식에 따라 가상 회선 방식과 데이터그램 방식으로 나뉜다.
- 회선 차단과 같은 블로킹 현상이 없다.
가상 회선 교환 방식
- 데이터 전송 전에 목적지까지 경로를 설정한다.
- 설정된 경로를 따라 데이터를 전송한다.
- 일정 시간 동안 데이터가 없으면 경로를 해제한다.
다중화
- 여러 신호를 하나의 통신 회선으로 전송하고, 수신 측에서 다시 분리하는 방식이다.
- TDM은 전송할 데이터가 없어도 타임 슬롯이 할당되어 대역폭 낭비가 발생할 수 있다.
- WDM은 광증폭기를 사용하여 무중계 장거리 전송이 가능하다.
전송 왜곡
- 여러 주파수 성분이 서로 다른 지연 시간으로 도달하면 위상 왜곡이 발생한다.
2. IP 주소와 IP 프로토콜
IPv4
- 127로 시작하는 주소는 루프백 주소이다.
- 예:
127.0.0.1
- IPv4 헤더에는 Version, Header Length, Header Checksum이 포함된다.
- ACK는 IPv4 헤더에 포함되지 않는다.
사설 IP 대역
| 클래스 | 범위 |
|---|
| A 클래스 | 10.0.0.0 ~ 10.255.255.255 |
| B 클래스 | 172.16.0.0 ~ 172.31.255.255 |
| C 클래스 | 192.168.0.0 ~ 192.168.255.255 |
IPv6
- 자동 설정 기능을 지원한다.
- 주소 표기 시 앞쪽의 0은 생략할 수 있다.
- 연속된 0은
::으로 한 번만 생략할 수 있다.
:::은 사용하지 않는다.
- Hop Limit은 데이터그램의 생존 기간과 관련된다.
- Fragmentation 확장 헤더는 큰 패킷을 단편화할 때 사용된다.
- ICMPv6의 Neighbor Solicitation / Advertisement는 IPv4의 ARP 역할을 수행한다.
IP 프로토콜 역할
3. TCP / UDP / ICMP / IGMP
TCP
- 연결 지향형 전송 방식이다.
- 신뢰성 있는 전송을 제공한다.
- 오류 제어와 흐름 제어를 제공한다.
- 3-way Handshaking을 통해 연결을 설정한다.
- Sliding Window 방식을 사용한다.
- 종단 간 흐름 제어를 위해 Dynamic Sliding Window 방식을 사용한다.
TCP 플래그
| 플래그 | 의미 |
|---|
| SYN | 연결 요청 |
| ACK | 확인 응답 |
| FIN | 정상 연결 종료 |
TCP 헤더 필드 길이
| 필드 | 길이 |
|---|
| Source Port Address | 16비트 |
| Sequence Number | 32비트 |
| Flags | 9비트 |
TCP 3-way Handshake
| 단계 | 동작 | 클라이언트 상태 | 서버 상태 |
|---|
| 시작 | 서버가 연결 요청 대기 | CLOSED | LISTEN |
| 1단계 | 클라이언트가 SYN 전송 | SYN_SENT | LISTEN |
| 2단계 | 서버가 SYN+ACK 전송 | SYN_SENT | SYN_RECEIVED |
| 3단계 | 클라이언트가 ACK 전송 | ESTABLISHED | SYN_RECEIVED |
| 완료 | 서버가 ACK 수신 | ESTABLISHED | ESTABLISHED |
UDP
- 비연결형 전송 방식이다.
- TCP보다 신뢰성이 낮다.
- 패킷 순서 보장, 재조립, 재전송을 제공하지 않는다.
- 데이터 단위는 사용자 데이터그램이다.
- UDP 헤더에는 Source Port, Destination Port, Checksum이 포함된다.
ICMP
- IP 데이터그램 처리 중 발생하는 오류를 보고한다.
- 네트워크 장비 간 오류 상황을 공유할 수 있다.
- ICMPv4에는 질의 메시지가 있다.
- 목적지 도달 불가, TTL 0, 헤더 오류 등의 상황에서 사용된다.
ICMP Message Type
| Type | 의미 |
|---|
| 0 | Echo Reply |
| 4 | Source Quench / 흐름 제어 관련 |
| 5 | Redirect |
| 8 | Echo Request |
| 13 | Timestamp Request |
| 17 | Address Mask Request |
IGMP
- 멀티캐스트 그룹 가입과 탈퇴에 사용된다.
- 스트리밍 채널 변경 시 그룹 가입·탈퇴 신호를 전달한다.
- TTL을 제공한다.
- IGMPv1에서는 첫 보고 메시지 손실 시 재전송되지 않는다.
- 호스트와 라우터 간 비대칭 통신 구조를 가진다.
4. DNS
DNS 기본 개념
- 도메인 이름을 IP 주소로 변환한다.
- TCP와 UDP 포트를 모두 사용한다.
- 호스트 이름에 대한 분산 데이터베이스이다.
- 캐싱을 통해 이전 도메인-IP 대응 정보를 저장한다.
- 여러 IP 주소를 반환하여 부하 분산에 활용할 수 있다.
/etc/hosts
- 로컬 DNS처럼 사용할 수 있는 파일이다.
- 그룹웨어 주소를 직접 매핑하고 싶을 때 수정할 수 있다.
DNS 레코드
| 레코드 | 의미 |
|---|
| SOA | Zone 파일의 첫 번째 레코드 |
| CNAME | 실제 도메인 이름과 연결되는 가상 도메인 이름 |
| PTR | 역방향 조회 |
| TTL | DNS 캐시 유지 시간 |
SOA 레코드
- Zone 파일은 항상 SOA로 시작한다.
- 해당 Zone의 기본 정보가 저장된다.
- 시리얼 값으로 Zone 파일 갱신 여부를 확인한다.
- Refresh는 주 서버와 보조 서버의 동기화 주기를 의미한다.
DNS TTL
- DNS 레코드가 캐시에 유지되는 시간이다.
- 너무 짧으면 DNS 쿼리가 많아져 서버 부하가 증가한다.
- 너무 길면 IP 변경 시 갱신이 늦어진다.
DNSSEC
- DNS 응답의 무결성과 출처 인증을 제공한다.
5. 주요 프로토콜과 포트
SSH
- 기본 포트는 22번이다.
- 데이터 암호화 전송을 제공한다.
- 데이터 무결성을 제공한다.
- 공개키 암호화 방식을 사용한다.
- Telnet보다 보안성이 높다.
- SSH-1은 RSA 암호화를 사용한다.
- SSH-2는 RSA 외에도 다양한 키 교환 방식을 지원한다.
- 포트 번호를 변경하면 외부 공격을 줄이는 데 도움이 된다.
HTTP / HTTPS
- HTTP 기본 포트는 80번이다.
- HTTPS 기본 포트는 443번이다.
- HTTPS는 TLS를 통해 데이터를 암호화한다.
- HTTP/2는 SPDY 기반이며 TCP 연결을 사용한다.
FTP
- 파일 송수신에 사용된다.
- FTP 세션이 설정되면 원격 파일 복사가 가능하다.
- 제어 채널과 데이터 채널을 사용한다.
- 데이터 채널은 파일 송수신 요청이 있을 때마다 새로 설정된다.
- FTP 서버는 데이터 채널 연결 시 20번 포트를 사용한다.
TFTP
- UDP 기반으로 동작한다.
- 데이터 전송 중 손실 가능성이 있다.
SMTP / POP3
SNMP
- 네트워크 장비 상태와 관리 정보를 수집한다.
- UDP 기반 프로토콜이다.
- 응용 계층 프로토콜이다.
- RFC 1157에 규정되어 있다.
SNTP
- 네트워크 장비의 시간 동기화에 사용된다.
- 포트 123을 사용한다.
SIP
- 음성·화상 같은 멀티미디어 세션을 생성, 수정, 종료한다.
- TCP와 UDP를 모두 사용할 수 있다.
- SIP URI를 사용한다.
- IP 주소에 종속되지 않고 서비스를 제공할 수 있다.
6. 라우팅과 스위칭
L2 스위치
- 목적지 MAC 주소를 확인하여 프레임을 전송한다.
L4 스위치
- TCP/UDP 포트를 기반으로 트래픽을 처리한다.
- 로드 밸런싱을 수행한다.
- 서버 상태 확인을 위한 Health Check 기능이 있다.
- NAT 기능을 제공할 수 있다.
- 외부 요청은 L4 스위치를 거쳐 서버로 전달될 수 있다.
L7 스위치
- 응용 계층에서 동작한다.
- IP, 포트뿐만 아니라 L5~L7 패킷 정보까지 확인한다.
- L2/L3/L4 기능을 포함할 수 있다.
Load Balancing
- 서버 부하를 분산하는 기술이다.
- Round Robin은 장비에 순차적으로 트래픽을 분산하는 방식이다.
NAT
- 사설 IP를 공인 IP로 변환하는 기술이다.
- DHCP와 혼동하지 않아야 한다.
RIP
- 거리 벡터 라우팅 프로토콜이다.
- Bellman-Ford 알고리즘을 사용한다.
- 경로 선택 기준은 Hop Count이다.
- 최대 홉 수는 15홉이다.
- 16홉은 도달 불가를 의미한다.
- 인접 라우터가 알려주는 거리 정보를 바탕으로 경로를 선택한다.
- 주기적으로 라우팅 정보를 업데이트한다.
- 소규모 네트워크에 적합하다.
- 수렴 속도가 느린 편이다.
OSPF
- 링크 상태 라우팅 프로토콜이다.
- Dijkstra 알고리즘, 즉 SPF 알고리즘을 사용한다.
- 경로 선택 기준은 Cost이다.
- Cost는 일반적으로 대역폭을 기준으로 계산된다.
- 라우터들이 자신의 링크 상태 정보를 공유한다.
- 각 라우터는 전체 네트워크 토폴로지를 바탕으로 최단 경로를 계산한다.
- Hello 패킷으로 이웃 라우터 상태를 확인한다.
- 변화 발생 시 라우팅 정보를 갱신한다.
- 중대형 네트워크에 적합하다.
- 수렴 속도가 빠른 편이다.
- IP 버전에 따라 사용하는 OSPF 버전이 다르다.
RIP vs OSPF
| 구분 | RIP | OSPF |
|---|
| 라우팅 방식 | 거리 벡터 | 링크 상태 |
| 사용 알고리즘 | Bellman-Ford | Dijkstra / SPF |
| 경로 판단 기준 | Hop Count | Cost |
| 최대 홉 수 | 15홉 | 제한 없음에 가까움 |
| 16홉 의미 | 도달 불가 | 해당 없음 |
| 라우팅 정보 | 인접 라우터의 거리 정보 | 전체 네트워크 링크 상태 |
| 업데이트 방식 | 주기적 업데이트 | 변화 발생 시 중심 |
| 수렴 속도 | 느림 | 빠름 |
| 적합한 규모 | 소규모 | 중대형 |
| 프로토콜 성격 | Distance Vector | Link State |
Bellman-Ford 알고리즘
- RIP에서 사용된다.
- Distance Vector Routing Protocol에서 사용된다.
- 인접 라우터가 알려주는 거리 정보를 바탕으로 최단 경로를 계산한다.
- OSPF에서는 사용되지 않는다.
- OSPF는 Bellman-Ford가 아니라 Dijkstra 알고리즘을 사용한다.
STP
7. VLAN / VTP / 트렁크
VLAN
- 하나의 물리적 네트워크를 논리적으로 분리한다.
- 여러 스위치에 걸쳐 구성할 수 있다.
Trunk
- 스위치 간 VLAN 정보를 전달하기 위한 인터페이스이다.
VTP
- VLAN 정보를 스위치 간에 관리·전파하는 프로토콜이다.
| 모드 | 의미 |
|---|
| Server mode | VLAN 생성, 수정, 삭제 가능 |
| Client mode | VLAN 정보 수신 |
| Transparent mode | VLAN 정보를 전달하지만 직접 반영하지 않음 |
8. 무선 네트워크
IEEE 802.11
- 802.11ax는 OFDMA, DL/UL MU-MIMO 등을 지원한다.
- 고해상도 스트리밍, AR/VR, 온라인 게임 같은 고대역폭 서비스에 적합하다.
CSMA/CA
- 무선 LAN에서 사용하는 매체 접근 제어 방식이다.
- 송신 전 채널을 확인한다.
- 필요 시 랜덤 백오프를 수행한다.
- RTS/CTS를 사용할 수 있다.
CSMA/CD
- 유선 LAN의 버스 구조에서 사용된다.
- 채널 사용 여부를 확인한 뒤 데이터를 전송한다.
- 충돌이 발생하면 데이터를 폐기하고 일정 시간 후 재전송한다.
WPAN
- 10m 이내의 짧은 거리에서 장치 간 통신을 지원한다.
- ZigBee, RFID, Bluetooth, UWB 등이 포함된다.
ZigBee
- 저전력, 저비용 근거리 무선 네트워크 기술이다.
- IEEE 802.15.4의 PHY 계층과 MAC 계층을 기반으로 한다.
Mesh Network
- 노드 이동이 자유롭다.
- 토폴로지가 동적으로 변한다.
- 다중 홉 라우팅을 사용한다.
- 하나의 연결이 끊어져도 다른 경로로 전송할 수 있다.
Wireless Mesh Network
- 장치들이 직접 데이터 통신 주체가 된다.
- 다른 장치의 트래픽을 릴레이하고 라우팅한다.
- 유선망 없이 망 확장이 용이하다.
9. VPN / 보안 / 웹 보안
VPN
- 인터넷상에서 가상 경로를 설정해 안전한 통신을 제공한다.
- Tunneling을 사용한다.
IPsec
- OSI 3계층에서 동작한다.
- 전송 모드와 터널 모드를 사용한다.
- 전송 모드는 IP 페이로드만 보호한다.
- 터널 모드는 원본 IP 패킷 전체를 새 IP 헤더로 캡슐화한다.
WAF
- 웹 서버를 보호하는 보안 장비이다.
- HTTP, HTTPS 기반 공격을 방어한다.
- NAC는 비인가 단말 접근 차단 장비이므로 구분해야 한다.
HTTPS
- TLS를 통해 데이터를 암호화한다.
- 기본 포트는 443번이다.
Well-known Port
- 1번부터 1023번까지 사용한다.
- Apache 웹 서버를 Well-known Port로 실행하려면 관리자 권한이 필요하다.
- 포트 변경 시 다른 서비스와 충돌하지 않아야 한다.
10. 전송 제어와 오류 제어
흐름 제어
- Stop and Wait
- XON/XOFF
- Sliding Window
오류 제어
- Stop and Wait ARQ
- Go-Back-N ARQ
- Selective Repeat ARQ
Adaptive ARQ
- 전송 효율을 높이기 위해 프레임 길이를 동적으로 변경하는 ARQ 방식이다.
11. 이더넷과 네트워크 장비
Gigabit Ethernet
- 1000BASE-SX는 광케이블을 사용하는 기가비트 이더넷 규격이다.
- 1000BASE-T는 UTP 케이블을 사용한다.
- 1000BASE-T는 주로 스타형 토폴로지에서 사용된다.
- IEEE 802.3ab 규격이다.
Token Ring
- 각 노드에 전송 기회를 순차적으로 부여하는 MAC 방식이다.
- 모든 노드가 공평하게 데이터를 전송할 수 있다.
Star Topology
- 중앙 장치를 중심으로 point-to-point 방식으로 연결한다.
- 중앙 장치를 통해 데이터를 교환한다.
- 중앙 장치 장애 시 전체 통신망에 영향을 줄 수 있다.
12. 클라우드 / 가상화 / 스토리지
클라우드 컴퓨팅
- 사용자는 필요한 만큼 컴퓨팅 자원을 사용할 수 있다.
- 자원은 동적으로 할당·재할당된다.
- 사용량 기반 미터링이 가능하다.
- 통신 환경에 따라 서비스 품질이 영향을 받을 수 있다.
- 데이터의 물리적 위치를 알기 어렵다는 단점이 있다.
클라우드 배포 모델
| 모델 | 의미 |
|---|
| Public Cloud | 외부 제공자가 관리 |
| Private Cloud | 조직 내부 전용 |
| Hybrid Cloud | 공용 + 사설 혼합 |
NFV
- 네트워크 기능을 소프트웨어로 가상화하는 기술이다.
- NFVI는 물리 자원, 가상화 지원 기능, VNF 실행 환경을 제공한다.
- 네트워크 장비 기능을 소프트웨어로 분리하여 제어·관리할 수 있다.
SAN
- 중앙 저장소를 공유하여 저장 공간 활용도를 높인다.
- 대규모 환경에서 사용된다.
- 파이버 채널 기반으로 빠른 데이터 접근이 가능하다.
- 백업과 복구에 유리하다.
RAID
| RAID | 특징 |
|---|
| RAID 0 | 스트라이핑, 속도 빠름, 2개 이상 디스크 필요 |
| RAID 5 | 회전 패리티 방식, 병목 감소 |
- 데이터를 다수의 하드디스크에 병렬 전송해 전송 속도를 높일 수 있다.
- 동일 데이터를 다른 위치에 중복 저장할 수 있다.
- 장애 발생 시 시스템 정지 없이 디스크 교체가 가능하다.
Windows Containers
- 가벼운 가상화 기술이다.
- Hyper-V 가상머신보다 가볍게 생성하고 운영할 수 있다.
- Hyper-V는 완전한 OS를 포함하는 독립된 컴퓨터에 가깝다.
13. Linux 기본 개념
주요 디렉터리
| 디렉터리 | 의미 |
|---|
/etc | 환경설정과 사용자 정보 저장 |
/var | 로그 파일과 메일 저장 |
/proc | 프로세스 상태, 하드웨어 정보, 시스템 정보 확인 |
/etc/fstab | 부팅 시 자동 마운트 항목과 옵션 정의 |
/etc/passwd | 사용자 계정 정보 저장 |
/etc/passwd 구조
예시:
user1:x:500:500::/home/user1:/bin/bash
| 항목 | 의미 |
|---|
| user1 | 사용자 계정명 |
| x | 패스워드는 /etc/shadow에 저장 |
| 500 | UID |
| 500 | GID |
| 빈 값 | 사용자 설명 정보 |
/home/user1 | 홈 디렉터리 |
/bin/bash | 기본 shell |
Shell
- 사용자가 입력한 명령어를 Kernel에 전달하는 역할을 한다.
GRUB
- Linux의 부트 로더이다.
- Linux뿐 아니라 다른 운영체제와의 멀티부팅도 지원한다.
14. Linux 명령어
파일 / 권한 / 검색
| 명령어 | 의미 |
|---|
chmod -R | 하위 디렉터리와 파일까지 권한 적용 |
find -exec | 찾은 파일에 추가 명령 실행 |
lsattr | 파일 속성 확인 |
cat exam.txt \| more | 파일 내용을 한 페이지씩 출력 |
x | vi에서 문자 하나 삭제 |
디스크 / 파일시스템
| 명령어 | 의미 |
|---|
gdisk | 2TB 이상 디스크 GPT 파티셔닝 |
du | 디스크 사용량 확인 |
df | 파일시스템 남은 용량 확인 |
fdisk | 파티션 생성·삭제·확인 |
fsck | 파일시스템 점검·복구 |
사용자 / 보안
| 명령어 | 의미 |
|---|
lastb | 비인가 로그인 시도 이력 확인 |
useradd -g icqa network | network 사용자를 icqa 기본 그룹에 추가 |
chage | 계정 암호 정책 변경 |
예시:
sudo chage -m 2 -M 100 -W 10 -l 10 -E 2026-12-25 John
-m 2: 최소 2일 후 암호 변경 가능
-M 100: 최대 100일 사용 가능
-W 10: 만료 10일 전 경고
-E 2026-12-25: 계정 만료일
프로세스 / 부팅
| 명령어 | 의미 |
|---|
init 6 | 시스템 재부팅 |
crontab -r | crontab 삭제 |
crontab
매주 월요일 오전 10시에 실행:
0 10 * * 1 /etc/check.sh
리다이렉션
ls -al > output.txt
ls -al 결과를 output.txt에 저장한다.
- 기존 내용은 덮어쓴다.
- append는 아니다.
15. Linux 서버 / Apache / BIND
Apache
| 설정 | 의미 |
|---|
LimitRequestBody | POST 요청 크기 제한 |
KeepAliveTimeout 80 | 80초 동안 추가 요청 없으면 연결 종료 |
Listen 8081 | 웹 서버 포트 설정 |
※ 포트를 8001로 변경하려면 일반적으로 Listen 8001로 설정한다.
BIND
| 명령어 / 파일 | 의미 |
|---|
rpm -qa \| grep bind | BIND 설치 여부 확인 |
named-checkconf | /etc/named.conf 오류 확인 |
/etc/named.conf | BIND 설정 파일 |
iptables | 방화벽 설정 |
16. Windows Server
Windows Server 기능
- Resource Monitor는 CPU, 메모리, 네트워크, 디스크 사용량을 실시간 모니터링한다.
- IIS 로그 파일 저장 위치는 변경 가능하다.
- Windows Server 2016은 기본적으로 Administrator, DefaultAccount, Guest 계정을 생성한다.
Active Directory
- 유니버설 그룹은 포리스트 전체에서 사용할 수 있다.
- 여러 도메인에서 사용자나 다른 그룹을 포함할 수 있다.
- 서로 다른 도메인 간 인증과 권한 부여를 위해 트러스트 설정이 필요하다.
도메인 사용자 관리 명령어
| 명령어 | 의미 |
|---|
dsadd | 계정 생성 |
dsrm | 계정 삭제 |
dsmod | 계정 수정 |
IIS
inetmgr.exe
- 요청 필터링을 통해 특정 요청을 차단할 수 있다.
Windows 실행 명령어
| 명령어 | 의미 |
|---|
devmgmt.msc | 장치 관리자 |
gpedit.msc | 로컬 그룹 정책 편집기 |
perfmon | 성능 모니터 |
IP 갱신
ipconfig /renew
- DHCP로부터 새로운 IP 주소를 재할당받는다.
PowerShell
- 기존 DOS 명령을 사용할 수 있다.
- 콘솔에서 대화형으로 사용할 수 있다.
- 스크립트는 텍스트로 구성된다.
- 대소문자를 구분하지 않는다.
17. 네트워크 진단 명령어
netstat
| 옵션 | 의미 |
|---|
-b | 열린 포트와 관련된 실행 파일 확인 |
-r | 라우팅 테이블 표시 |
-p | PID와 사용 중인 프로그램명 출력 |
-a | 모든 연결 및 수신 대기 포트 표시 |
pathping
tracert와 유사한 경로 정보를 제공한다.
- 홉별 시간과 세부 정보를 추가로 확인할 수 있다.
18. 웹 / 서버 응답 코드
HTTP 상태 코드
| 코드 | 의미 |
|---|
| 403 | 서버가 요청을 거부함. 사용자가 해당 콘텐츠에 접근할 권한이 없음 |
WAP
- 내부 웹 리소스를 인터넷에 게시하는 데 사용된다.
- DirectAccess나 VPN처럼 원격 컴퓨터를 네트워크에 직접 연결하는 용도는 아니다.
19. 네트워크 구성 방식
Mesh형 네트워크
- 노드의 이동이 자유롭다.
- 네트워크 토폴로지가 동적으로 변한다.
- 일대일 다중 홉 라우팅 방식을 사용한다.
- 하나의 연결이 끊어져도 다른 경로로 전송할 수 있다.
Star형 네트워크
- Point-to-point 방식으로 회선을 연결한다.
- 각 단말 장치는 중앙 컴퓨터를 통해 데이터를 교환한다.
- 중앙 장치 장애 시 전체 통신망에 영향을 줄 수 있다.
20. 시험에서 자주 헷갈리는 구분
NAT vs DHCP
| 구분 | 의미 |
|---|
| NAT | 사설 IP를 공인 IP로 변환 |
| DHCP | IP 주소 자동 할당 |
WAF vs NAC
| 구분 | 의미 |
|---|
| WAF | 웹 서버 공격 방어 |
| NAC | 비인가 단말 접근 차단 |
CSMA/CA vs CSMA/CD
| 구분 | 의미 |
|---|
| CSMA/CA | 무선 LAN, 충돌 회피 |
| CSMA/CD | 유선 LAN, 충돌 감지 |
L4 vs L7 스위치
| 구분 | 기준 |
|---|
| L4 | TCP/UDP 포트 기반 처리 |
| L7 | 응용 계층 정보까지 분석 |
SMTP vs POP3
DNS CNAME vs PTR
RAID 0 vs RAID 5
| 구분 | 특징 |
|---|
| RAID 0 | 속도 향상, 스트라이핑 |
| RAID 5 | 패리티 기반 장애 대응 |
SSH vs Telnet
| 구분 | 특징 |
|---|
| SSH | 암호화 지원, 보안성 높음 |
| Telnet | 암호화 없음, 보안성 낮음 |
TFTP vs FTP
| 구분 | 특징 |
|---|
| FTP | TCP 기반, 파일 송수신 안정적 |
| TFTP | UDP 기반, 단순하지만 손실 가능성 있음 |
Public / Private / Hybrid Cloud
| 구분 | 의미 |
|---|
| Public Cloud | 외부 제공자가 관리 |
| Private Cloud | 조직 내부 전용 |
| Hybrid Cloud | 공용 + 사설 혼합 |
RIP vs OSPF
| 구분 | RIP | OSPF |
|---|
| 방식 | 거리 벡터 | 링크 상태 |
| 알고리즘 | Bellman-Ford | Dijkstra / SPF |
| 기준 | Hop Count | Cost |
| 규모 | 소규모 | 중대형 |
| 수렴 속도 | 느림 | 빠름 |
21. 암기용 핵심 포인트
- SSH 기본 포트: 22
- HTTP 기본 포트: 80
- HTTPS 기본 포트: 443
- SNTP 포트: 123
- FTP 데이터 포트: 20
- DNS는 TCP와 UDP를 모두 사용
- IPv4 루프백: 127.0.0.1
- IPv6 생략 표기:
::
- L2 스위치 기준: MAC 주소
- L4 스위치 기준: TCP/UDP 포트
- L7 스위치 기준: 응용 계층 정보
- NAT: 사설 IP → 공인 IP 변환
- DHCP: IP 자동 할당
- PTR: 역방향 조회
- CNAME: 별칭 도메인
- SOA: Zone 파일의 첫 번째 레코드
- RAID 0: 속도
- RAID 5: 패리티
- STP: 루프 방지
- RIP: Bellman-Ford 사용
- OSPF: Dijkstra / SPF 사용
- RIP 기준: Hop Count
- OSPF 기준: Cost
- Sliding Window: TCP 흐름 제어
- Stop and Wait / Go-Back-N / Selective Repeat: ARQ 방식
lastb: 비인가 로그인 시도 확인
gdisk: GPT 파티션
crontab -r: crontab 삭제
inetmgr.exe: IIS 관리자 실행
ipconfig /renew: IP 재할당
netstat -r: 라우팅 테이블 확인
pathping: 경로 + 홉별 지연 정보 확인