TCP/IP - Transport Layer
TCP, UDP
Last updated
TCP, UDP
Last updated
transport layer 에서는 TCP, UDP 가 대표적
어플리케이션 계층에서 받은 메시지를 세그먼트 혹은 데이터그램 단위로 분할한다.
데이터가 오류없이 순서대로 전달될 수 있도록 한다.
송신 호스트 - 수신 호스트 사이의 통신에서 패킷들이 1, 2, 3 순서대로 보내지면 1, 2, 3 순서대로 도착하는 모습을 확인할 수 있다.
즉, 전송된 데이터의 순서와 정확성을 보장한다.
재전송 : 시간 초과 기간이 지나면 서버는 전달되지 않은 데이터에 대해서 재전송을 시도한다.
체크섬 : 체크섬을 통해서 데이터의 무결성을 평가한다. 송신된 데이터의 체크섬과 수신된 데이터의 체크섬 값을 서로 비교하여 올바르게 왔는지를 확인한다.
20-60 byte 로 길이는 가변적이다.
송신 호스트 - 수신 호스트 사이의 통신에서 패킷들이 1, 2, 3 순서대로 보내진다고 해도, 도착 순서를 보장할 수 없다.
오류 검사는 단순한 체크섬만 지원한다.
8바이트로 고정된 길이이다.
패킷의 교환방식
가상회선 패킷 교환방식 - 데이터그램 패킷 교환방식
신뢰성
신뢰도가 높음 - 신뢰성 낮음
오류검사
문제 발생시 재전송, 체크섬 지원 - 체크섬만 지원
패킷의 순서보장
순서 보장 - 순서 보장 안함
헤더 길이
20-60byte 가변적 - 8byte 고정적
연결보장
연결을 보장한다. 3way 핸드 쉐이크로 연결을 맺고, 4way 핸드쉐이크로 연결을 해제하는 작업을 한다.
연결을 보장하지 않는다. 그냥 데이터를 보낸다. 연결을 유지하고 해제하는데 드는 비용이 없다.
브로드캐스트 지원
지원하지 않는다. - 지원한다.
속도
느림 - 빠름