네트워크의 기본 지식 정리
네트워크란?
**네트워크(Network)**는 두 대 이상의 컴퓨터가 데이터를 주고받기 위해 서로 연결된 구조입니다.
- LAN(Local Area Network): 내부 사무실, 집안 네트워크
- WAN(Wide Area Network): 인터넷처럼 광범위한 영역
- 인터넷(Internet): 전 세계가 연결된 최대 규모의 WAN
- 인트라넷(Intranet): 조직 내부 전용 네트워크
네트워크 구성 기본 요소
| 구성 요소 | 설명 |
|---|
| 호스트(Host) | 통신 주체가 되는 장비 (서버, PC, 스마트폰 등) |
| 라우터(Router) | 서로 다른 네트워크 간 경로 결정 (3계층) |
| 스위치(Switch) | 동일 네트워크 내 장비 연결 (2계층) |
| 허브(Hub) | 단순한 다중 포트 중계기 (물리 계층, 비추천) |
| NIC | 네트워크 인터페이스 카드 (MAC 주소 포함) |
| IP 주소 | 장비를 식별하는 논리 주소 (IPv4 / IPv6) |
IP 주소와 포트
IP 주소
- IPv4: 32비트 (예: 192.168.1.1)
- IPv6: 128비트 (예: 2001:db8::1)
- 사설 IP vs 공인 IP
포트 번호
- 한 장비 내 여러 서비스 식별
- 0~65535번까지 존재
- 예: 80(HTTP), 443(HTTPS), 22(SSH)
라우팅 & 스위칭
- 스위칭: 동일 네트워크 내 전송 (MAC 기반)
- 라우팅: 서로 다른 네트워크 간 전달 (IP 기반)
- 게이트웨이: 내부와 외부 네트워크의 경계 역할
네트워크 보안 기본
- 방화벽(Firewall): 허용/차단 규칙으로 트래픽 제어
- NAT: 사설 IP → 공인 IP 변환
- VPN: 공용망을 통한 암호화된 사설 네트워크
- IDS/IPS: 침입 탐지 및 차단 시스템
- TLS/SSL: 암호화된 안전한 통신
주요 프로토콜 요약
| 프로토콜 | 용도 | 포트 |
|---|
| HTTP/HTTPS | 웹 통신 | 80/443 |
| DNS | 도메인 → IP 변환 | 53 |
| SSH | 원격 접속 | 22 |
| FTP | 파일 전송 | 21 |
| SMTP/IMAP/POP3 | 이메일 | 25/143/110 등 |
| ICMP | 네트워크 상태 검사 (ping 등) | 제어 메시지 |
데이터 흐름 이해 (TCP/IP 4계층 기준)
- Application Layer – 실제 동작 (예: 웹 요청)
- Transport Layer – 포트 연결 (TCP/UDP)
- Internet Layer – IP 지정 및 라우팅
- Network Access Layer – MAC 주소 기반 전송
참고
- TCP/IP와 OSI 모델은 계층 수는 다르지만 개념은 유사
- 네트워크 분석 도구:
ping, traceroute, netstat, nmap, wireshark
- IP 확인:
ip addr, ifconfig, hostname -I