IT

[IT] UDP • TCP • IP 는 무엇이고 차이점은 무엇일까 ?

eulBlue 2023. 8. 8. 12:32

 

클라우드 • 네트워크 쪽에서 일하는 친구가 나보고 갑자기 UDP 와 TCP 차이를 물어봤다.

그래서 전에 정보처리기사 공부했던 기억으로 UDP 가 빠른대신 보안이 약하고 TCP 가 보안이 강하지 않냐고 했더니

이번엔 TCP 랑 IP 차이를 물어봤다.

각각이 뭔지는 알겠는데 ... 차이를 모르겠더라 . 그래서 찾아봤다.

TCP ( Transmission Control Protocol )

  • 컴퓨터가 다른 컴퓨터와 데이터를 통신하기 위한 규약 ( 프로토콜 ) 의 일종이다. 직역하면 전송 통제 규약 이란다 .  ( 파파고 👍 )
  • 연결지향적으로 데이터 통신을 시작하기 전에 연결 설정 과정을 거친다.
  • 신뢰성 있는 데이터 전송을 보장하고 , 순서대로 도착하고 손실되지 않도록 확인 재전송을 수행
  • 흐름제어 ( Flow Control ) 및 혼잡 제어 ( Congestion Control ) 메커니즘을 사용

UDP ( User Datagram Protocol )

  • TCP 와 마찬가지로 컴퓨터가 다른 컴퓨터와 데이터를 통신하기 규약 ( 프로토콜 ) 의 일종이다.
    직역하면 사용자 데이터그램 규약 이란다. ( 파파고 👍 )
  • 비연결성 프로토콜로, 사전에 연결 설정 과정이 없다. 또한,
    신뢰성이 부족하고, 순서와 손실 여부 확인을 하지 않는다. ( 때문에 TCP 보다 속도 ↑ ) 그래서 간단한 데이터 전송에서 주로 사용

IP ( Internet Protocol )

  • 네트워크 계층의 프로토콜로, 데이터 패킷을 라우팅 하고 전달하는 역할을 한다. 직역하면 인터넷 규약 이란다. ( 파파고 👍 )
  • IP 는 TCP 나 UDP 와 함께 사용되며 데이터의 신뢰성과 순서를 관리하는 역할을 한다.

 

결과적으로 TCP 는 연결지향적으로 신뢰성 있는 데이터 전송을 보장하지만 , UDP 는 빠른대신 비연결성이며 신속한 데이터 전송을 위해 사용되며 , 순서나 신뢰성을 보장하지 않는다.

 

TCP 는 전송계층에서 동작하는 프로토콜이고 , IP 는 네트워크 계층에서 동작한다. IP 는 데이터 패킷을 라우팅하고 전달하는 역할을 수행한다면 , TCP 는 흐름제어 및 혼잡 제어를 수행한다.


🤔 느낀점

막상 누가 물어보니까 대답해주기가 쉽지 않았다. 그래도 한 번은 봤던 내용인데 ...
영어를 잘 못해서 파파고랑 구글에 검색해서 이것저것 찾아보면서 정리했다.

 

나는 뭔가를 외울 땐 직역한 내용을 기억해놓으면 기억이 오래가는 편이라 직역도 적어놨다. 누가 또 물어보면 와서 그대로 읽어줘야겠다.