공부해봅시당
[네트워크] 네트워크 성능 분석 명령어(ping, netstat, nslookup 등) 본문
네트워크 성능 분석
- 필요성
- 애플리케이션 코드상에는 문제가 없는데 사용자가 서비스로부터 데이터를 가져오지 못하는 상황이 발생될 수 있음 > 네트워크 병목 현상일 가능성이 있음
- 네트워크 병목 현상의 주된 원인
- 네트워크 대역폭
- 네트워크 토폴로지
- 서버 CPU, 메모리 사용량
- 비효율적인 네트워크 구성
- 해결책
- 네트워크 관련 테스트와 네트워크와 무관한 테스트를 통해 '네트워크로부터 발생한 문제점'인 것을 확인한 후 네트워크 성능 분석 진행
네트워크 성능 분석 명령어
ping(Packet INternet Groper)
- ping이란
- 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어
- 동작
- TCP/IP 프로토콜 중에 ICMP 프로토콜을 통해 동작
- ICMP 프로토콜이기 때문에 발생하는 유의사항
- ICMP 프로토콜을 지원하지 않는 기기를 대상으로는 실행할 수 없음
- 네트워크 정책상 ICMP나 traceroute를 차단하는 대상의 경우 ping 테스팅 불가능
- ping 명령어를 통해 알 수 있는 점
- 해당 노드의 패킷 수신 상태와 도달하기까지 시간 등
- 해당 노드까지 네트워크가 잘 연결되어 있는지 확인 가능
- 명령어
- ping [IP 주소 또는 도메인 주소]
- 옵션
- -n [숫자]: [숫자]번의 패킷을 보내고 [숫자]번의 패킷을 받음
netstat
- netstat이란
- 접속되어 있는 서비스들의 네트워크 상태를 표시하는 데 사용됨
- netstat 명령어를 통해 알 수 있는 점
- 네트워크 접속
- 라우팅 테이블
- 네트워크 프로토콜
- 주로 서비스의 포트가 열려 있는지 확인할 때 사용
아래 예시는 netstat 명령어를 통해 접속 중인 사이트 등에 관한 네트워크 상태 리스트를 확인함
nslookup
- nslookup이란
- DNS에 관련된 내용을 확인하기 위해 사용
- nslookup 명령어를 통해 알 수 있는 점
- 특정 도메인에 매핑된 IP 확인
tracert(Windows) / traceroute(Linux)
- tracert란
- 목적지 노드까지 네트워크 경로를 확인할 때 사용
- tracert 명령어를 통해 알 수 있는 점
- 목적지 노드까지 구간들 중 어느 구간에서 응답 시간이 느려지는지 등 확인 가능
기타 명령어
- ftp
- 대형 파일 전송하여 테스팅
- tcpdump
- 노드로 오고 가는 패킷 캡처
네트워크 분석 프로그램
- wireshark - 아래 링크 참고
- netmon
출처
https://thebook.io/080326/0067/
면접을 위한 CS 전공지식 노트: 2.1.4 네트워크 성능 분석 명령어
더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.
thebook.io
https://thebook.io/080326/0068/
면접을 위한 CS 전공지식 노트: 2.1.4 네트워크 성능 분석 명령어 - 1
더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.
thebook.io
https://thebook.io/080326/0069/
면접을 위한 CS 전공지식 노트: 2.1.4 네트워크 성능 분석 명령어 - 2
더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.
thebook.io
https://thebook.io/080326/0070/
면접을 위한 CS 전공지식 노트: 2.1.4 네트워크 성능 분석 명령어 - 3
더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.
thebook.io
https://thebook.io/080326/0071/
면접을 위한 CS 전공지식 노트: 2.1.4 네트워크 성능 분석 명령어 - 4
더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.
thebook.io
https://hongpossible.tistory.com/entry/Wireshark%EB%9E%80-%EC%84%A4%EC%B9%98%EB%B2%95
Wireshark란? / 설치법
안녕들 하시죠 ! 이번시간에는 Wireshark에 대해 알아보겠습니다. Wirshark 란? 와이어샤크는 네트워크 패킷을 캡처하고 분석하는 오픈소스 도구이다. 처음엔 ' Ethereal ' 이라는 이름으로 나왔다가 이
hongpossible.tistory.com
'STUDY > 네트워크' 카테고리의 다른 글
[네트워크] OSI 7 Layer (0) | 2024.03.20 |
---|---|
[네트워크] 네트워크 프로토콜 표준화(IETF, IEEE) (0) | 2023.06.14 |
[네트워크] 네트워크 분류(LAN & MAN & WAN) (0) | 2023.06.13 |
[네트워크] 네트워크 토폴로지와 병목 현상 (4) | 2023.06.13 |
[네트워크] 처리량과 지연 시간 (0) | 2023.06.13 |