적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

컴퓨터시스템

[네트워크] 네트워크 패킷 분석 및 Wireshark 설치 (mac)

hongssup_ 2022. 1. 6. 18:39
반응형

Wireshark 설치 및 http 네트워크 패킷 분석 방법

 

네트워크 패킷(packet) 이란?

네트워크를 통해 전송하기 쉽도록 자른 데이터의 전송단위.

패킷은 제어 정보와 사용자 데이터(페이로드)로 이루어진다. 

ex) IP 패킷은 헤더와 페이로드로 이루어진다.

 

페이로드

: 전송되는 실제 데이터. 

전송의 근본적인 목적(필요한 정보)이 되는 데이터의 일부분. 함께 전송되는 헤더와 메타데이터 같은 데이터는 제외한 것.

 

프로토콜 오버헤드

: 네트워크를 통해 대상으로 라우팅되는 데이터와 함께 전송되어야 하는 정보.

올바른 대상에 도달하기 위해 전송중인 데이터에 추가로 보내지는 정보라고 볼 수 있다.

보통 패킷의 시작 부분, 헤더에 저장되어 Header라고도 함. 

목적 : 정보 전송의 신뢰성 확보 및 시스템의 안정적 운용

성격 : 실제 운반되는 정보(페이로드)에 추가되는 성격의 운용 및 유지보수를 위한 신호

ex) IP 헤더, DNS 헤더, HTTP 헤더 등

+ 재미있는 상식

유선 인터넷보다 무선인터넷, Wi-Fi에서 대역폭(연결을 통해 전송될 수 있는 정보의 양)이 더 낮아지는 이유도 프로토콜 오버헤드 때문. 무선 라우터에서 컴퓨터로 전송되는 신호들은 공기를 통해 이동하므로 가로채기 쉽다. 따라서 보안, 권한 부여 등 추가적으로 필요한 정보들이 더욱 많아져 전송 시 매우 큰 헤더들을 포함하게 되고, 헤더가 차지하는 부분이 많아짐에 따라 실제 데이터에서 사용 가능한 대역폭이 유선으로 연결된 시스템보다 Wi-Fi 프로토콜에서 더 낮아진다. 

 

예를 들어 웹 서비스 JSON 응답에서 "Hello, world!"가 클라이언트가 관심을 가지는 페이로드, 나머지 부분이 프로토콜 오버헤드라고 볼 수 있다.

{
    "status":"OK",
    "data": {
        "message":"Hello, world!"
    }
}

 

 

 

https://winteri-i.tistory.com/8

 

 

[네트워크] Wireshark 설치 (mac)/ http 네트워크 패킷 분석 방법

안녕하세요 오늘은 네트워크 패킷 분석하는 툴인 wire shark 사용법을 알아보려고 합니다~~ 저도 처음 써보는거라 잘 모르긴하는데 관심이 생겨서 기록해보려고해영 ㅎ www.wireshark.org/download.html Wire

winteri-i.tistory.com

 

728x90
반응형

'컴퓨터시스템' 카테고리의 다른 글

thread란? + 멀티쓰레드의 장단점  (0) 2022.05.13
네트워크 기초  (0) 2022.01.06
사용자 인증 방식 - OAuth, JSON Web Token(JWT)  (0) 2021.12.31
low-level / high-level 프로그래밍 언어  (0) 2021.11.22
CRUD  (0) 2021.05.21