[네트워크] UDP

최동혁·2023년 1월 30일
0

컴퓨터 네트워크

목록 보기
15/19

비연결지향형 UDP 프로토콜

  • 일일히 확인하면서 보내지 않기 때문에 TCP 보다는 빠르다.

  • TCP 보다 신뢰성이 떨어진다.

  • 웹사이트 기준 예시

    • 영상 같은 것들은 UDP를 이용한다.
      • 몇몇 사진들이 누락되더라도 클라이언트 입장에서는 누락된 것을 알아차리 못하고 영상을 시청함.
        • 보통 영상 스트리밍이 UDP 이용.
    • 중요한 정보들은 TCP로 주고 받는다.
      • 게임하면서 아이템 주을 때 누락되면 안되기 때문에 이런 것들을 TCP 이용함.
        • 로그인 할 때에도 서버쪽에 잘 전달되게 하기 위해 TCP

구조

  • 출발지 포트와 목적지 포트를 이용해 통신한다.

예시

DNS 서버

tftp 서버

RIP 프로토콜

실습

  • 가상 머신 윈도우 2대 필요

  • 웹 서버 접속 후 portable tftpd64 압축 파일 다운로드

    • 가상 머신에서 접속해서 설치 후 압축을 해제 해야 함.

  • 서버와 클라이언트가 한 곳에 다 들어가있는 실습용 프로그램이다.
  • 하나는 서버로, 하나는 클라이언트로 가상머신을 사용할 것이다.

  • 압축을 풀어 놓은 곳에 test라는 메모장 파일을 만들고 아무거나 쓰도록 하자.

  • netstat -ano 명렁어를 이용해서 69번 포트가 있는지 확인하자.
  • tftp 서버는 69번 포트를 사용하기 때문이다.

  • client 쪽 vm에 서버의 ip 주소를 작성하고 port 번호를 69번을 준다.
  • 그리고 가져왔을때 저장할 파일 이름과, 서버에 있는 파일의 이름을 입력 후 Get을 누르면 파일을 가져오게 된다.
  • 서버의 ip와 포트 번호의 입력만으로 통신이 가능하다.
  • 웹사이트를 접속할 때에는 https가 443 포트를 자동으로 작성해주기 때문에 naver.com만 써도 알아서 포트가 쓰여진 채로 통신하게 된다.
profile
항상 성장하는 개발자 최동혁입니다.

0개의 댓글