7/2(TCP)

퍼블릭 디벨로퍼·2025년 7월 2일

네트워크

목록 보기
11/18

TCP

  • 신뢰성있는 연결형 통신 프로토콜

MSS(Maximum segment size)

  • TCP로 전달할 수 있는 최대 페이러도의 크기
  • TCP 헤더 크기는 포함 X

TCP 헤더

  • 송수신 포트

  • 순서 번호(sequence number)

    -송수신되는 세그먼트의 첫 바이트에 부여되는 번호 , 올바른 송수신 순서를 보장하기 위한 번호
    -초기 순서번호+ 송신한 바이트 수
  • 확인 응답 번호(Acknowledgement number)

    -상대 호스트가 보낸 세그먼트에 대한 응답
    -다음으로 수신받기를 기대하는 순서번호
    -ACK 제어비트를 1로 설정해야함
  • 제어비트, 플래그 비트

    -기본적으로 8비트 구성
    -ACK:세그먼트 승인을 나타내는 비트
    -SYN:연결 수립을 위한 비트
    -FIN:연결 종료를 위한 비트

TCP 연결 수립

  • 쓰리웨이 핸트쉐이크(three way-hadnshake)

    -엑티브 오픈: 연결 시작 호스트의 과정
    -페시브 오픈: 연결 수락 호스트의 과정

TCP 연결 종료

-엑티브 클로즈: 종료 시작 호스트의 과정
-페시브 클로즈: 종료 수락 호스트의 과정

TCP 상태

  • 현재 어떤 통신상태에 있는지를 나타내는 정보
  • TCP는 상태를 유지, 활용하는 통신
  • 연결 수립하지 않는 상태

  • 연결 수립

  • 연결 종료 상태

profile
개발자되고싶어요

0개의 댓글