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  :사용자서비스

  • 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 인프라를 이해하기 위한 네트워크·보안·데이터베이스 기초 체력을 만드는 구성이다.