Skip to content

Chapter 2. 애플리케이션 계층 - 주요 키워드 정리 #3

Open
@jung-woo-kim

Description

@jung-woo-kim

트랜스포트 제공 서비스 4가지

  • 데이터 전송
  • 처리율
  • 보안 (TLS)
  • 시간

TCP

  • 연결 지향형 서비스
  • 신뢰적인 데이터 전송
  • 혼잡 제어 방식
  • 3-way handshake 연결 과정 (클라이언트의 재응답과 함께 응답 메세지를 함께 보낸다.)

UDP

  • 비연결형
  • 비신뢰적인 데이터 전송
  • 혼잡제어방식 미포함

HTTP

  • 비상태 프로토콜
  • TCP
  • 비지속 연결과 지속 연결(파이프라이닝)
  • 메시지 포맷
  • 쿠키
  • 웹 캐시, 프록시 서버
  • 캐싱과 조건부 GET
  • 캐싱을 포함한 동작과정
  • HTTP 1.1 vs HTTP 2.0
  • HOL 블로킹 문제
  • HTTP/2 프레이밍
  • 메시지 우선순위화
  • 서버 푸싱

인터넷 전자메일

  • 사용자 에이전트와 메일서버
  • SMTP
  • 동작과정
  • IMAP

DNS

  • IP주소와 호스트네임
  • DNS가 UDP를 사용하는 이유
  • URL을 검색했을 때 발생하는 일
  • DNS가 제공하는 서비스
    • 호스트 에일리어싱
    • 메일 서버 에일리어싱
    • 부하 분산
    • host name to IP
  • 분산 계층 데이터베이스
    • 루트 DNS 서버
    • TLD DNS 서버
    • Authoritative DNS 서버
    • 로컬 DNS 서버
  • DNS 캐싱
  • DNS 레코드와 그 타입
  • DNS 데이터베이스에 레코드를 삽입하는 과정
  • DNS의 취약점 (외부 공격)

P2P파일 분배

  • 자가 확장성
  • rarest first
  • 현명한 교역
  • 트래커

비디오 스트리밍

  • DASH
  • CDN
  • CDN 동작 과정
    • DNS redirection
    • 클러스터 선택 정책
  • 풀캐싱(캐시 미스 중에 동적으로 저장)과 푸시캐싱(예약된 시간에 프록시 서버로 서버에 푸시)

소켓 프로그래밍

  • 환영 소켓과 연결 소켓

제가 생각하는 2장에서 꼭 알았으면 하는 키워드들입니다.

@eunaJung01
위 내용들 중 궁금한 내용이 있으시거나 추가하고 싶으신 키워드 있으시면 키워드 남겨주세요🙂

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationkeywordsTop Topic of this book

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions