본문 바로가기

기술면접준비

TCP/UDP

네트워크의 계층 중, 전송계층에서 데이터를 보내기 위해 사용되는 프로토콜을 의미한다

 

출처 : https://www.youtube.com/watch?v=Xp1IKwJfDAA

인터넷은 네트워크 상에 자신의 식별번호가 공유되는 환경에서 정보교환이 이루어지는 것을 말한다

 

인터넷의 정보교환의 방식은 TCP와 UDP로 나뉘고, 

http, ftp, ssh, smtp 등 tcp방식이 가장 많이 활용되며 

udp 는 네트워크 노드정보 교환이나 미디어처리에 활용된다

 

 

TCP : Transport Control Protocol 

인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용되는 프로토콜 이다

컴퓨터간 접속과 송수신이 보장된 환경에서 진행되는 방식이며 정보를 제공하는 Server와 그 정보를 요청하는 Client 관계에서 세션접속, 데이터송수신 , 세션해제 순으로 진행된다 

 

 

UDP : User Datagram Protocol

데이터를 데이터그램 단위로 처리하는 프로토콜 이다

정확한 데이터를 송수신하는 TCP와는 다르게 수신여부와 상관없이 데이터를 전송하는 방식

정확한 송수신을 보장 못한다는 단점이 있지만, 제약된 전송량을 처리하는 TCP방식에 비해

대용량의 데이터 전송이 가능하다는 장점이 있어 스트리밍, 인터넷 전화등의 미디어처리에 사용된다

접속과 해제의 과정이 없는 비연결성 방식으로 불특정 다수를 향해 데이터 전송이 가능하다

 

차이점?

신뢰성과 연속성의 차이. 이메일이나 중요한 정보들이 교환된다면 TCP사용이 좋고, 빠른 처리속도에는 UDP사용이 좋다