본문 바로가기
네트워크 기초(개정판)/실습

08. 비연결지향형 UDP 프로토콜 - tftpd로 파일 전송 실습

by 움터 2021. 1. 27.

1. 자신의 컴퓨터와 VMware 둘다 tftpd 설치

2. 왼쪽을 서버로 하고 가상머신에 있는 윈도우xp를 클라이언트로 실습을 할 것.

(왼쪽을 서버 셋팅, 윈도우XP를 클라이언트로 셋팅)

 

3. 서버쪽에서 셋팅 할것.

tftpd 파일안에 메모장 내용 아무거나 작성 후 저장(저장위치는 tftpd 파일 안)
실제 사용중인 네트워크 어댑터의 IP주소를 선택

4. 클라이언트 쪽 셋팅

Tftp Client라는 탭을 클릭 후 사진과 동일하게 셋팅

* 사진 추가 설명 *

Host : 서버 IP

Port : 서버의 포트 넘버

Local File : VMware에 저장할 이름 설정이기때문에 뭐가 되든 상관없음

Remote File : 서버 쪽에서 생성한 파일의 이름이기때문에 서버에 있는 파일명 그대로 적어야한다.

 

5. Get 버튼 클릭

위에 사진처럼 설정 후 Get 버튼을 눌렀을때의 화면
사진처럼 서버의 abc.txt 파일이 받아졌다. 안에 내용도 그대로 똑같다.

 

=> Tftpd 프로그램은 UDP 프로토콜의 대표적 프로그램인데, 파일전송을 UDP를 하면 좋지않다. 그 이유는 중간에 데이터가 깨지고 할 수도 있기때문이다. 만약 큰 파일일 경우에는 아주 치명적이다. 

 

6. 이 과정을 WireShark로 캡쳐를 해볼 차례

가상 머신과 통신할경우에는 VMent8(=NAT)으로 통신 중이다.

그래서 캡쳐할때는 VMnet8로 선택하고 캡쳐를 해야한다.

만약 선택 하는 창이 안나올 경우 아래 사진을 참고.

캡쳐를 중지한 상태에서 톱니바귀 모양을 클릭하면 선택하고 Start 버튼 클릭
Mnet8 선택이 끝난 후에 VMware에서 Get 버튼 클릭
WireShark에 캡쳐 후 캡쳐 중지하고 하나를 선택

* 사진 추가 설명* 

- TFTP는 7계층 프로토콜이다. 어떤 파일을 전송하고 크기 등의 정보가 작성되어있다.

 

UDP를 확인해보자.

UDP 구조 확인

 

 

댓글