-
TCP 와 UDP의 차이Engineer information security 2020. 11. 8. 04:28반응형
TCP와 UDP는 시험에서나 실무에서나 매우 중요한 프로토콜이다.
이 부분을 모르고는 시험도 실무도 , IT에서도 아무것도 할 수 없을 것이다.
일단 이 두개의 프로토콜의 성향과 각 프로토콜을 사용하는 서비스에 대해 중요 부분을 간략하게 써본다.
연결 지향 : 데이터를 전송할 때 연결 규칙을 설정하는 과정이다. 규칙을 지정함으로써 데이터 전송 시 오류를 줄이게 된다. TCP는 3Way Handshake 과정을 거친다.
신뢰성 : 신뢰성이 있다면 데이터를 전송하고 전송받았는지 확인(Ack)을 하게 된다. 그리고 데이터가 누락되었거나 데이터가 손실된 것이 있다면 수신자도 그에 맞는 응답을 보내게 된다. 이런 과정을 거치면서 데이터가 정상적이라는 것을 확인하는 것이다.
흐름 제어 : 발신자와 수신자가 데이터 송신량을 조절 하는 것이다. 이것은 수신자가 데이터를 받기가 어려운 상황인 경우 데이터 송신량을 조절하여 효율성을 증가시키는 것이다. TCP의 경우 Sliding window 제어 방식을 사용한다.
서비스 : TCP / UDP를 이용하는 서비스들은 그 서비스의 중요성, 속도에서 특징을 보인다. 정확성을 강조한다면 TCP를 사용하고 속도가 중요하거나 큰 용량의 데이터가 아니라면 UDP를 사용하는 서비스가 많다.
간단하게 보면 TCP는 아주 꼼꼼한 녀석이고 UDP는 제어하는 것이 없으니 TCP보단 빠른 녀석이다.
다음 글에서 각 프로토콜을 자세하게 알아 보도록 하겠다.
반응형'Engineer information security' 카테고리의 다른 글
UDP(User Datagram Protocol)란? (0) 2020.11.11 TCP(Transmission Control Protocol) 이란? (0) 2020.11.09 4계층 Transport layer (0) 2020.11.03 Router CLI 기본설정 (0) 2020.11.02 Router CLI(명령어)의 종류 (0) 2020.10.29