공부해봅시당

[네트워크] 네트워크 성능 분석 명령어(ping, netstat, nslookup 등) 본문

STUDY/네트워크

[네트워크] 네트워크 성능 분석 명령어(ping, netstat, nslookup 등)

tngus 2023. 6. 14. 15:20

네트워크 성능 분석

  • 필요성
    • 애플리케이션 코드상에는 문제가 없는데 사용자가 서비스로부터 데이터를 가져오지 못하는 상황이 발생될 수 있음 > 네트워크 병목 현상일 가능성이 있음
  • 네트워크 병목 현상의 주된 원인
    • 네트워크 대역폭
    • 네트워크 토폴로지
    • 서버 CPU, 메모리 사용량
    • 비효율적인 네트워크 구성
  • 해결책
    • 네트워크 관련 테스트와 네트워크와 무관한 테스트를 통해 '네트워크로부터 발생한 문제점'인 것을 확인한 후 네트워크 성능 분석 진행

 

네트워크 성능 분석 명령어

ping(Packet INternet Groper)

  • ping이란
    • 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어
  • 동작
    • TCP/IP 프로토콜 중에 ICMP 프로토콜을 통해 동작
  • ICMP 프로토콜이기 때문에 발생하는 유의사항 
    • ICMP 프로토콜을 지원하지 않는 기기를 대상으로는 실행할 수 없음
    • 네트워크 정책상 ICMP나 traceroute를 차단하는 대상의 경우 ping 테스팅 불가능
  • ping 명령어를 통해 알 수 있는 점
    • 해당 노드의 패킷 수신 상태와 도달하기까지 시간 등
    • 해당 노드까지 네트워크가 잘 연결되어 있는지 확인 가능
  • 명령어
    • ping [IP 주소 또는 도메인 주소]
    • 옵션
      • -n [숫자]: [숫자]번의 패킷을 보내고 [숫자]번의 패킷을 받음

ping

 

netstat

  • netstat이란
    • 접속되어 있는 서비스들의 네트워크 상태를 표시하는 데 사용됨
  • netstat 명령어를 통해 알 수 있는 점
    • 네트워크 접속
    • 라우팅 테이블
    • 네트워크 프로토콜
    • 주로 서비스의 포트가 열려 있는지 확인할 때 사용

아래 예시는 netstat 명령어를 통해 접속 중인 사이트 등에 관한 네트워크 상태 리스트를 확인함

netstat

 

nslookup

  • nslookup이란
    • DNS에 관련된 내용을 확인하기 위해 사용
  • nslookup 명령어를 통해 알 수 있는 점
    • 특정 도메인에 매핑된 IP 확인

nslookup

 

tracert(Windows) / traceroute(Linux)

  • tracert란
    • 목적지 노드까지 네트워크 경로를 확인할 때 사용
  • tracert 명령어를 통해 알 수 있는 점
    • 목적지 노드까지 구간들 중 어느 구간에서 응답 시간이 느려지는지 등 확인 가능

tracert

 

기타 명령어

  • ftp
    • 대형 파일 전송하여 테스팅
  • tcpdump
    • 노드로 오고 가는 패킷 캡처

 

네트워크 분석 프로그램

 


출처

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