======= 트래픽 스피드 측정 =======
캡춰된 데이터로 스피드 측정이 필요할 때.
====== 필요한 프로그램 ======
- WireShark : 패킷 캡쳐와 트래픽 확인
- ProcessExplorer : 프로세스 정보 중 통신하는 아이피와 포트 확인
얻는 방법은 구글링하면 다운로드 사이트를 찾을 수 있음.
{{:tool:wireshark.screen.1.jpg?600|Wireshart실행화면}}
===== 패킷 캡쳐 =====
WireShark 를 실행시킨 다음
- Capture > Start 메뉴를 클릭하거나
- Capture > Interfaces 메뉴를 클릭해서 실제 패킷이 오가는 랜카드의 패킷을 캡춰한다.
WireShark는 해당 랜카드의 모든 패킷을 캡춰하므로 , 특정 프로세스만 받으려고 애쓰지 말것
* 일단 이대로 패킷을 계속 캡춰하도록 둔다
====== 트래픽 체크 대상 알아보기 ======
Process Explorer를 실행시킨 다음, 통신 중인 프로세스를 클릭한다.
{{:tool:wireshark.procexplorer.find.jpg?600|}}
TCP/IP 탭에서 현재 통신 중인 대상의 IP를 확인할 수 있다.
{{:tool:wireshark.procexplorer.prop.jpg|}}
====== 캡춰된 패킷 필터링 ======
WireShark의 많은 패킷 중에서 보려는 패킷만 필터링한다.
필터링한 다음 캡춰하는 것은 아니고, 보여지는 뷰에서만 필터링 된다.
- Filter 항목에서,
ip.addr == [아이피]
입력
- **Apply** 버튼 클릭!
{{:tool:wireshark.ipfilter.jpg?600|}}
* 필터링에 추가된 아이피만 볼 수 있다.
* 여러 아이피를 추가해서 필터링해서 보려면
ip.addr == [아이피] or ip.addr == [다른아이피] or ...
====== 응답 시간 확인 ======
WireShark에서 응답시간을 확인할 아이피에 대해서 필터 설정
필터링된 뷰에서
- **Source**, **Destination** 컬럼에서
- **내PC -> 서버**에 해당 되는 항목을 한개 클릭
- 메뉴 상에서 TCP RTT 메뉴를 실행 \\ {{:tool:wireshark.graph.rtt.menu.jpg|}}
- WireShark는 Source -> Destination 간 시간별 응답 시간을 보여줌 \\ {{:tool:wireshark.graph.rtt.result1.jpg|}}
- **서버 -> 내PC** 에 해당 되는 항목을 한개 클릭해서, 아까와 같이 RTT 메뉴 클릭
두번 확인 하는 이유는 **서버 <-> 내PC**간 주고 받는 시간을 확인하기 위해서임.