
전송 계층
- End Point 간 신뢰성있는 데이터 전송을 담당하는 계층
- 신뢰성 : 데이터를 순차적, 안정적으로 전달
- 전송 : 포트 번호에 해당하는 프로세스에 데이터를 전달
전송 계층이 없다면
- 데이터의 순차 전송이 원활히 되지 않는다
- flow : 송수신자 간 데이터 처리 속도 차이로 흐름에 문제 발생
- congestion : 네트워크의 데이터 처리 속도
TCP (Transmission Control Protocol)
- 신뢰성있는 데이터 통신을 가능하게 해주는 프로토콜
- Connection 연결 (3 way-handshake) , 양방향 통신
- 데이터의 순차 전송 보장
- flow control
- congestion control
- error detection
- 매번 connection을 만드므로 시간 손실 발생
- 패킷을 조금만 손실해도 재전송
UDP (User Datagram Protocol)
- TCP보다 신뢰성이 떨어지나 전송 속도가 빠름
- connectionless
- error detection
- 신뢰성이 중요하지 않을 때 사용 ex) 스트리밍