네트워크

Jinsung·2022년 2월 7일
0

네트워크

TCP 와 UDP의 비교

그전에 알아야 할거

네트워크 통신 7계층 (OSI 7)

TCP와 UDP는 트랜스 포트 계층 대표적인 프로토콜

간단하게 설명

TCP : 양방향 통신

UDP : 단방향 통신

공통적으로 ip/포트 번호를 이용하여 데이터 전달

UDP

UDP(User Datagram Protocol, 사용자 데이터그램 프로토콜)는 비연결 프로토콜

특징

IP 데이터그램을 캡슐화하여 보내는 방법과 연결 설정을 하지 않고 보냄 즉 수신측에 제대로 도착하였는지 확인 여부를 보장하지 않는 비신뢰성 서비스

TCP

TCP(Transmission Control Protocol, 전송제어 프로토콜

UDP에 없는 신뢰성과 순차적인 전달을 필요해서 만들어 짐

전송방식

클라이언트가 연결 요청(SYN 데이터 전송)을 하고, 서버가 연결을 수락하면 통신 선로가 고정되고, 모든 데이터는 고정된 통신 선로를 통해서 순차적으로 전달됩니다

TCP는 ACK(acknowledgment : 패킷을 받았다라고 응답하는 것)라는 것을 사용하여 패킷을 보냈는데도 상대 상대편에서 분실이 되어 데이터가 완벽하지 않을때 수신지에서 ACK를 보내 줄 때까지 다시 데이터를 보냄

TCP의 연결지향형 방식을 다른 말로 신뢰성 스트림 서비스라고 부름

단점

1:1통신만 가능

데이터를 보내기전에 연결이 형성이 되어야 됨

비교

TCP UDP 사용 예

  • TCP는 순서를 보장한다는 점과 신뢰도가 있다는 점에서 대부분의 HTTP 통신, 이메일이나 파일전송처럼 순서대로 도착해야 하는 상황에서 사용된다.
  • UDP는 순서는 보장해주지 못하지만 실시간으로 반응해야하는 실시간 동영상 플레이어나 게임, 혹은 DNS에서 사용. DNS의 경우 누군가 도메인을 쳤을때마다 그때 그때 서버와 클라이언트가 커넥션을 맺으면 속도가 느려지기 때문에 UDP를 사용한다.

VPN(가상 사설망)

가상 사설망은 공중망에서의 개인 정보 유출, 데이터의 절취, 데이터의 변조 등의 위협으로부터 기밀성을 제공하여 안전한 네트워크를 제공해 주는 기능을 가지고 있다.

가상 사설망의 장단점

● 장점

  • 폐쇄망이기 때문에 전송 데이터가 외부에 노출되지 않는다.
  • 신규 노드 확장시 쉽고 빠르게 구축할 수 있다.
  • 사설망 구축의 비용이 절감된다.

● 단점

  • 공중망이기 때문에 대역폭 보장이 어렵다.
  • 모든 장비가 호환되지 않는다.

0개의 댓글