트랜스포트 서비스

Stormi·2022년 5월 22일
0

네트워크

목록 보기
12/37

애플리케이션이 이용가능한 트랜스포트 서비스

신뢰적 데이터 전송

패킷들은 컴퓨터 네트워크 내에서 손실 될 수 있다.
when ??
1. 라우터의 버퍼에서 오버플로우 될 때
2. 패킷의 비트가 잘못 될 때
이러한 경우에 호스트 또는 라우터에 의해 버려질 수 있다.

  • 프로토콜이 보장된 데이터 전송 서비스를 제공한다면 이를 신뢰적 데이터 전송을 제공한다고한다. 트랜스포트 프로토콜이 이 서비스를 제공할 때, 송신 프로세스는 데이터를 소켓으로 보내고 그 데이터가 오류 없이 수신 프로세스에 도착할 것이라는 확신을 갖는다.

  • 트랜스포트 계층 프로토콜이 신뢰적 데이터 전송을 제공하지 않을 때, 송신 프로세스가 보낸 데이터는 수신 프로세스에 도착하지 않을 수 도 있다. 손실 허용 애플리케이션(loss-tolerant application)의 경우, 어느 정도의 데이터 손실을 참아 낼 수 이쓴ㄴ 전화, 비디오 같은 곳에서 받아들여 진다.

처리량

  • 다른 세션들이 네트워크 경로를 따라 대역폭을 공유하고, 이 세션들이 생겼다 없어졌다 하기 때문에 가용한 처리율은 시간에 따라 변동한다. 이것을 보고 트랜스포트 프로토콜이 제공할 수 있는 다른 자연적인 서비스, 즉 어느 명시된 속도에서 보장된 가용 처리율을 제공한다는 것을 알 수 있다.

  • 대역폭 민감 애플리케이션들이 특정 처리율 요구사항을 갖고 있는 반면에, 탄력적 애플리케이션은 가용한 처리율은 많으면 많은대로 적으면 적은대로 이용할 수 있다. 전자메일, 파일 전송, 웹 전송이 융통성 있는 애플리케이션이다.

  • 물론 대역폭은 많으면 많을수록 좋다.

시간

  • 트랜스포트계층 프로토콜은 시간보장을 제공할 수 있다.
  • 애플리케이션이 효과적으로 동작하기 위해서는 데이터 전송에 엄격한 시간 제한 조건을 요구하는데, 예시로 들자면 인터넷에서 긴 지연 시간은 대화의 흐름에 부자연스러운 정지를 야기한다. 따라서 시간 보장을 제공한다.

보안

  • 트랜스포트 프로토콜은 애플리케이션에 하나 이상의 보안 서비스를 제공한다.
  • 송신 호스트에서 트랜스포트 프로토콜은 송신 프로세스가 전송하는 모든 데이터를 암호화할 수 있고 수신 호스트에서 트랜스포트 프로토콜은 그 데이터를 수신 프로세스로 전달하기 전에 데이터의 암호를 해독할 수 있다. 따라서 두 프로세스 사이에 비밀성을 제공한다.
  • 추가적으로 데이터 무결성과 종단 인증등이 포함된다.

0개의 댓글