transport layer

홍준섭·2023년 1월 13일
0

네트워크

목록 보기
5/20

Process-to-Process Delivery

transport layer는 프로세스에서 프로세스로 패킷을 전달하는 역할을 한다.

Client/Server Paradigm

가장 흔한 process-to-process 통신방법은 client/server를 이용하는 방법이다.

Addressing

프로세스간 구분은 포트번호를 이용해서 한다. 포트 번호는 0~65535번 까지 가능하고 0~1023번 까지는 정해져있다.

Socket Addresses

Socket Addresses는 IP address + port Number 로 구성된다.

Connectionless vs Connection-Oriented Service

Connectionless Service

  • 패킷에 번호가 없고 지연되거나 연결 해제 될 수 있다.
  • 응답이 없다
  • udp 는 connectionless 방법을 쓴다

Connection-Oriented Service

  • 처음에 수신자와 송신자간의 연결이 만들어진다.
  • 데이터가 보내지고 끝에 연결 해제가 된다.
  • TCP 와 SCTP 는 connection-Oriented 방법을 쓴다.

Reliable VS Unreliable

Reliable

application layer program에 신뢰성이 필요한 경우 TCP와 SCTP 같은 신뢰성이 있는 transport protocol을 사용한다. 이것은 더 느리고 복잡한 서비스를 의미하기도 한다.

Unreliable

  • application layer program이 자체 흐름제어및 오류 제어 메커니즘을 사용해서 신뢰성이 필요하지 않은 경우
  • 또는 빠른 서비스가 필요하거나 서비스 특성상 흐름제어및 오류 제어가 필요 없는 경우 UDP 같은 신뢰 할 수 없는 프로토콜을 사용한다
profile
개발 공부중입니다

0개의 댓글