[크래프톤 정글 3기] 2/29(목) TIL

ClassBinu·2024년 2월 29일
0

크래프톤 정글 3기 TIL

목록 보기
120/120

오늘 수료식을 끝으로 정글이 끝났다.
수료는 따로 정리해보겠음!
오늘은 네트워크 복습하기

TCP

  • 연결형
  • 신뢰성 보장(데이터 손실 없음 보장)
  • 전송 순서 보장

가상회선 방식과 데이터그램 방식이 있음.
가상회선: 가상 회선을 설정해서 모든 패킷을 같은 경로로 전송
데이터그램: 패킷마다 최적의 경로로 전송

TCP 핸드셰이킹

  • TPC는 연결 지향이기 때문에 송신부와 수신부를 연결하는 과정이 필요
  • 플래그를 주고 받음

연결 수립 시 3-way handshaking

SYN(N) -> ACK(N+1) + SYN(M) -> ACK(M+1)

연결 종료 시 4-way handshaking

FIN -> ACK & FIN -> ACK

UDP

  • 송신부와 수신부 간 연결을 지원하지 않고 데이터그램 형태로 통신 지원
  • 즉, 핸드셰이킹 같은 과정 없이 패킷 바로 송수신
  • 체크섬 방식으로 오류 컴출

HTTP

응용 계층 데이터 전송 프로토콜

  • 비연결성: 자원 절약 효과
  • 무상태: 서버에서 클라이언트 상태 저장하지 않음.
  • 무상태를 보완하기 위해 쿠키와 세션을 활용
  • 쿠키: 로컬 웹 브라우저에 저장하는 데이터 조각
  • 세션: 서버에서 클라이언트와의 연결 정보를 저장 및 관리

무상태의 장점: 서버 확장성이 높음.

HTTP 메시지 구조

요청 메시지

요청 라인
헤더
빈 줄
바디

응답 메시지

상태 또는 응답 라인
헤더
빈 줄
바디

HTTPS

HTTPS는 기본 계층에 보안 계층이 추가된 것!

  • 응용
  • 보안(여기 추가!)
  • 전송
  • 인터넷
  • 네트워크 인터페이스

SSL/TLS

보안 계층은 TCP 연결 수립 후에 SSL/TLS 연결이 수립되는 것!
기억하기! TCP 연결 수립이 먼저임!

0개의 댓글