Back

Computer Networking - Transport Layer Protocols

컴퓨터 네트워크 - Transport Layer Protocols

Computer Networking - Transport Layer Protocols

Computer-Netowork-Transport-Layer-Protocols

1. TCP 서비스

신뢰성 있는 전송

Flow control

  • Sender가 메세지를 너무 빨리 보내지 않게 (Receiver가 데이터 처리가 느릴 경우 데이터 loss 없이 온전히 받을 수 있게) 전달하게 해줌
  • Sender와 Receiver 1:1 관계

Congestion control

  • 네트워크의 관계
  • 각 Sender가 네트워크의 혼잡을 방지하기 위해 Sending 속도를 줄여줌

타이밍, 최소한의 Throughput, 보안 관련 서비스는 제공해주지 않음

Connection-oriented

  • TCP는 우선 클라이언트 - 서버 상에 연결을 맺고 메세지를 주고받는다

2. UDP 서비스

신뢰성 있는 전송 보장해주지 않음

아무 서비스도 보장해주지 않는다

왜 쓰냐 그럼?

  • 헤더 사이즈가 작고 빠르게 전송 가능
  • 요즘 네트워크가 좋아져서 대부분 잘 가기 때문

image
image

12. TCP 프로토콜 보안 적용하기

TCP & UDP

  • 메세지를 암호화하지 않음

SSL

  • 별도의 라이브러리
  • 암호화된 TCP 연결 제공
  • 데이터 무결성
  • 사용자 인증

SSL은 애플리케이션 레이어

  • 유저 애플리케이션 밑에 SSL, 그 밑에 TCP
Built with Hugo
Theme Stack designed by Jimmy