본문
TCP와 UDP
리눅스 & 네트워크설정 2015. 10. 30. 20:08
# TCP와 UDP
- TCP/IP(Transfer Control Protocol / Internet Protocol)
인터넷 표준 프로토콜로서 컴퓨터 간의 주고받는 데이터를 전송할 때 에러가 발생하지 않도록 알맞게 나누어 전송하고 이를 수신하여 다시 기존의 정보로 변환하는 것을 약속해 놓은 것을 말한다.
인터넷 프로토콜 중 가장 중요한 역할을 하는 TCP와 IP의 합성어로 데이터의 흐름 관리, 정확성 확인, 패킷의 목적지 보장을 담당한다.
(데이터의 정확성 확인은 TCP가, 패킷을 목적지까지의 전송은 IP가 담당)
TCP/IP는 총 4가지인 응용(Application), 전송(Transport), 인터넷(Internet), 네트워크 인터페이스(Network Access) 계층으로 구성된다.
※ OSI 7계층과 TCP/IP는 다르다. TCP/IP의 전송(Transport) 계층은 IP에 의해 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당하는 계층이다.
바로 이곳에서 TCP와 UDP라는 두 종류의 프로토콜이 사용된다.
즉, 신뢰성이 요구되는 애플리케이션에서는 TCP를 사용하고, 간단한 데이터를 빠른 속도로 전송하는 애플리케이션에서는 UDP를 사용한다.
# TCP와 UDP의 공통점
(1) 포트 번호를 이용하여 주소를 지정
(2) 데이터 오류 검사를 위한 체크섬(Checksum)이 있다.
# TCP와 UDP의 차이점
댓글