ch.3 전송 계층 , TCP , UDP

태규 최·2022년 1월 11일
0

네트워크

목록 보기
7/8

TCP , UDP

TCPUdp
신뢰성 제공내용 유실 x내용 유실 O , 패킷 순서가 바뀔수도 있다.
속도고의적 지연이 존재 , 혼잡제어고의적 지연 X
전송 단위바이트패킷(데이터그램) , send() 함수 호출 단위

TCP의 기능

  • 신뢰성 있는 통신
  • 내용 변조 탐지 - 패킷이 변조 될때 탐지가 가능하다.
  • 혼잡제어 - 네트워크가 혼잡할경우 패킷의 전송을 제어한다.
  • 흐름제어 - 패킷이 넘치는 경우 패킷의 전송을 제어 한다.
  • 포트

TCP 패킷의 구조

  • 통신을 하면서 각 층에서 헤더 정보를 메시지에 담아서 보낸다.

source port , destination port

  • 응용 계층에서 소스포트 번호와 목적지 포트 번호를 담는다.

  • Source port와 Destination port는 응용 계층에서 소켓을 구분하고 전송하는데 사용이 된다.

  • 응용을 구분하고 각각 사용하는 소켓을 구분 하는데 사용 된다.

  • 소켓마다 대응하는 대응되는 소켓이 하나씩 존재한다.

sequence number ,ack number

  • 신뢰성 있는 통신에 이용이 된다.
  • 송신자는 몇번 패킷을 보내는지랑 , 몇 번까지 잘 수신됐다는 ack 번호를 보낸다.
  • 수신자는 몇번 패킷까지 잘 받았다는 ack을 보내게된다.
  • 이 방법은 추상화가 가능해야 하므로 go-back-n 기법을 사용한다.

기타 헤더 정보 ,window size

  • hl : 헤더 길이
  • 그외: 제어패킷이냐 아니냐

-window size : 수신 가능 한 버퍼 크기

checksum , urgent point

체크섬은 내용 변지 탐지를 위해서 사용한다.

0개의 댓글