컴공생 누르지 마세요! 컴공생 울어요.
[네트워크 기초] (4) 네트워크 성능 분석 명령어 본문
네트워크 병목 현상
- 네트워크 병목 현상의 주요 원인
- 네트워크 대역폭
- 네트워크 토폴로지
- 서버 CPU, 메모리 사용량
- 비효율적인 네트워크 구성
- 병목 현상 발생 시 네트워크 관련 테스트 & 네트워크 무관 테스트를 수행하여 '네트워크로부터 발생한 문제점'인 것을 확인한 후, 네트워크 성능 분석 수행
네트워크 성능 분석 명령어
- 네트워크 성능 분석 시 사용
(1) ping (Packet INternet Groper)
- 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어
- 해당 노드의 패킷 수신 상태, 도달하기까지의 시간, 해당 노드까지 네트워크가 잘 연결되어 있는지 확인 가능
- TCP/IP 프로토콜 중 ICMP 프로토콜을 통해 동작
- ICMP 프로토콜을 지원하지 않는 기기를 대상으로는 실행할 수 없음
- 네트워크 정책상 ICMP나 traceout을 차단하는 대상의 경우 ping 테스팅 불가
- 실행방법
- ping [IP 주소 or 도메인 주소]
- ex) ping www.google.com -n 12
- -n 12 옵션: 12번의 패킷을 보내고 12번의 패킷을 받음
(2) netstat
- 접속되어 있는 서비스들의 네트워크 상태를 표시하는 데 사용
- 네트워크 접속, 라우팅 테이블, 네트워크 프로토콜 등이 포함된 네트워크 상태 리스트를 보여줌
- 주로 서비스의 포트가 열려 있는지 확인할 때 사용
(3) nslookup
- DNS에 관련된 내용을 확인하기 위해 사용
- 특정 도메인에 매핑된 IP를 확인하기 위해 사용
(4) tracert 또는 traceout
- 윈도우에서는 tracert, 리눅스에서는 traceout
- 목적지 노드까지의 네트워크 경로를 확인할 때 사용
- 목적지 노드까지의 구간들 중 어느 구간에서 응답 시간이 느려지는지 확인 가능
(5) 기타 명령어
- ftp - 대형 파일을 전송하여 테스팅
- tcpdump - 노드로 오고 가는 패킷을 캡처
네트워크 분석 프로그램
- wireshark, netmon 등
'CS STUDY > 네트워크' 카테고리의 다른 글
[네트워크 기초] (5) 네트워크 프로토콜 표준화 (0) | 2023.03.20 |
---|---|
[네트워크 기초] (3) 네트워크 분류 (0) | 2023.03.20 |
[네트워크 기초] (2) 네트워크 토폴로지 & 병목 현상 (0) | 2023.03.20 |
[네트워크 기초] (1) 처리량 & 지연 시간 (0) | 2023.03.20 |
Comments