Skip to content

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

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions