네트워크 기초¶
1. OSI 7계층¶
네트워크 통신을 7단계로 표준화한 모델입니다.
| 계층 | 이름 | 주요 기능 | 프로토콜/장비 |
|---|---|---|---|
| 7 | 응용(Application) | 사용자 인터페이스, 서비스 제공 | HTTP, FTP, SMTP, DNS |
| 6 | 표현(Presentation) | 데이터 형식 변환, 암호화, 압축 | SSL/TLS, JPEG |
| 5 | 세션(Session) | 연결 설정/유지/종료 | NetBIOS |
| 4 | 전송(Transport) | 종단 간 신뢰성 있는 전송 | TCP, UDP |
| 3 | 네트워크(Network) | 논리 주소(IP), 라우팅 | IP, ICMP, 라우터 |
| 2 | 데이터링크(Data Link) | 물리 주소(MAC), 오류 검출 | Ethernet, 스위치 |
| 1 | 물리(Physical) | 비트 전송, 전기 신호 | 케이블, 허브 |
암기법: 아파서 탄 네데물 (응용-표현-세션-전송-네트워크-데이터링크-물리)
2. TCP/IP 4계층¶
실제 인터넷에서 사용하는 모델입니다.
| TCP/IP 계층 | OSI 계층 대응 | 프로토콜 |
|---|---|---|
| 응용(Application) | 5, 6, 7계층 | HTTP, FTP, DNS, SMTP |
| 전송(Transport) | 4계층 | TCP, UDP |
| 인터넷(Internet) | 3계층 | IP, ICMP, ARP |
| 네트워크 액세스 | 1, 2계층 | Ethernet, Wi-Fi |
3. IP 주소¶
IPv4¶
- 32비트 주소 체계 (약 43억 개)
- 표기:
192.168.0.1(8비트씩 4묶음, 점으로 구분)
주소 클래스¶
| 클래스 | 범위 | 용도 |
|---|---|---|
| A | 0.0.0.0 ~ 127.255.255.255 | 대형 네트워크 |
| B | 128.0.0.0 ~ 191.255.255.255 | 중형 네트워크 |
| C | 192.0.0.0 ~ 223.255.255.255 | 소형 네트워크 |
| D | 224.0.0.0 ~ 239.255.255.255 | 멀티캐스트 |
사설 IP (Private 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¶
- 128비트 주소 체계 (거의 무한대)
- 표기:
2001:0db8:85a3::8a2e:0370:7334(16진수, 콜론 구분)
4. 서브넷 마스크 / CIDR¶
서브넷 마스크¶
네트워크 부분과 호스트 부분을 구분합니다.
CIDR (Classless Inter-Domain Routing)¶
/비트수 형식으로 서브넷 마스크를 표현합니다.
5. DNS (Domain Name System)¶
도메인 이름을 IP 주소로 변환합니다.
DNS 조회 과정¶
- 브라우저 캐시 확인
- OS 캐시 확인 (
/etc/hosts) - Local DNS 서버 조회
- Root DNS → TLD DNS → Authoritative DNS 순서로 재귀 조회
6. DHCP (Dynamic Host Configuration Protocol)¶
IP 주소를 자동으로 할당합니다.
- 클라이언트가 네트워크에 접속하면 DHCP 서버에서 IP, 서브넷 마스크, 게이트웨이, DNS 주소 자동 부여
- 임대 시간(Lease Time) 만료 후 갱신 또는 반납
7. ARP (Address Resolution Protocol)¶
IP 주소로 MAC 주소를 알아냅니다.
ARP 테이블(캐시)에 IP-MAC 매핑 정보 저장
시험 포인트¶
- OSI 7계층 순서와 각 계층의 역할/프로토콜
- TCP/IP 4계층과 OSI 계층의 대응 관계
- DNS: 도메인 → IP 변환
- DHCP: IP 자동 할당
- ARP: IP → MAC 주소 변환
- 사설 IP 대역 3가지 (10.x.x.x / 172.16~31.x.x / 192.168.x.x)
- CIDR /24 = 255.255.255.0 = 호스트 254개