AWS 기초 네트워크
1. OSI Layer (1~7계층)
- 네트워크 통신을 역할별로 나눈 개념 모델
- 문제 발생 시 계층 단위로 원인 파악 가능
1 Physical :신호전달(Bit)
2 Data Link :MAC주소,같은네트워크
3 Network :IP주소,라우팅
4 Transport :Port,TCP/UDP
5 Session :연결상태관리
6 Presentation :인코딩·암호화·압축
7 Application :사용자서비스
2. Physical / Data Link (1~2계층)
- Physical
- 전기/광 신호로 비트 전달
- 장비: 케이블, 허브
- Data Link
- MAC 주소 기반 통신
- 같은 네트워크 내 장비 간 전달
- 장비: 스위치
3. Network Layer (3계층)
- 서로 다른 네트워크 간 통신
- IP 주소 사용
- 라우팅 수행
- 장비: 라우터
- 핵심 개념
- IP
- Subnet / CIDR
- Public / Private IP
- TTL, ARP
4. Transport Layer (4계층)
- 프로세스 간 통신
- 포트 번호 사용
- 데이터 단위: Segment
TCP
- 연결형
- 신뢰성 보장
- 순서 보장
- 3-way / 4-way handshake
UDP
- 비연결형
- 빠르지만 신뢰성 없음
- DNS, 스트리밍, 게임
5. Session / Presentation / Application (5~7계층)
Session
- 연결 생성·유지·종료
- 세션 관리
Presentation
- 데이터 표현 방식 통일
- 인코딩, 압축, 암호화
Application
- 사용자 서비스
- HTTP, FTP, SMTP, DNS 등
6. DNS
- 도메인 → IP 변환
- 구성 요소
- Local DNS
- Root DNS
- TLD DNS
- Authoritative DNS
- DNS Record
- A, AAAA, CNAME, NS, MX, TXT
- TTL 기반 캐싱
- AWS: Route 53
7. 캐싱 (Caching)
- 자주 쓰는 데이터를 임시 저장
- 목적
- 속도 향상
- 서버/DB 부하 감소
핵심 개념
- Cache Hit / Miss
- TTL
- Eviction (LRU, LFU 등)
적용 사례
- CDN
- Redis
- DNS 캐싱
8. 암호화 / SSH / TLS
암호화 방식
- 대칭키: 빠름, 키 공유 문제
- 비대칭키: 안전, 느림
- 해시: 복호화 불가, 무결성 검증
TLS
- HTTPS = HTTP + TLS
- 공개키로 대칭키 교환 → 이후 대칭키 통신
SSH
- 안전한 원격 접속
- 키 기반 인증
- AWS EC2 기본 접속 방식
9. RDBMS vs NoSQL
RDBMS
- 테이블 기반
- 스키마 고정
- 트랜잭션(ACID)
- 정합성 중요
NoSQL
- 스키마 유연
- 수평 확장
- 대용량 트래픽
- Eventually Consistent
AWS 예시
- RDBMS: RDS, Aurora
- NoSQL: DynamoDB, ElastiCache
🎯 전체 요약
이 9개 PDF는 AWS 인프라를 이해하기 위한 네트워크·보안·데이터베이스 기초 체력을 만드는 구성이다.