전송 계층 (1)

이정인·2022년 2월 28일
0

컴퓨터 네트워크

목록 보기
3/11

Transport Layer (전송 계층)

애플리케이션의 계층 전송 단위인 메시지가 전송 계층의 전송 단위인 세그먼트에 들어가게된다. 세그먼트는 데이터와 헤더 부분으로 구성되는데 메시지가 데이터에 들어가고 부가적인 정보는 헤더에 적힌다.

TCP 혹은 UDP 계층을 상대의 TCP 혹은 UDP 계층으로 전송

Multiplexing / demultiplexing

TCP UDP 모두 공통적으로 제공하는 기능.

프로세스가 여러 소켓에서 입력이 들어와서 하나의 목적지 프로세스로 도착함

UDP의 경우

connectionless임. 소켓과 소켓 사이가 1대 1 매핑이 아님

TCP의 경우

소켓과 소켓이 1대1 관계임

TCP 소켓은 아래 항목을 합친 고유의 포트 인덱스를 가진다.

  • src ip
  • src port
  • ds ip
  • ds port

포트 번호는 소켓의 아이디가 아님

하나의 프로세스는 여러 개의 소켓을 가질 수 있음

UDP

헤더

  • Source port, dest port : multiplexing, demultipexling을 위해

  • length : 다음 세그먼트가 어디서 시작하는지 알기 위해서

  • checksum: 에러를 체크하기 위해서 , 유실은 될지언정 엉뚱한 데이터가 도착하지는 않는다.

참고
http://www.kocw.net/home/search/kemView.do?kemId=1312397
http://www.kocw.net/home/cview.do?mty=p&kemId=1169634

0개의 댓글