1. 패킷이란?
- 패킷(Packet)은 네트워크에서 데이터가 전달되는 단위로, 데이터를 작게 나누어 전송할 수 있도록 한다.
- 대량의 데이터를 작은 조각으로 나누어 효율적으로 전송되도록 한다.
- 인터넷 통신에서 데이터를 송수신하는 기본 단위로 사용되도록 한다.
- 패킷에는 데이터를 전송하기 위한 다양한 정보(발신지, 목적지, 데이터 내용 등)가 포함되도록 한다.
2. 패킷의 필요성, 용도
- 데이터를 작은 단위로 분리하여 전송함으로써 네트워크 효율성을 높이도록 한다.
- 대량의 데이터를 나눠서 전송함으로써 병목현상을 방지하도록 한다.
- 분리된 패킷이 순서대로 도착하지 않아도 재조합하여 데이터를 복원할 수 있도록 한다.
- 특정 패킷만 재전송함으로써 오류를 효과적으로 처리하도록 한다.
- 네트워크 경로를 최적화하여 신속한 데이터 전송을 가능하게 하도록 한다.
- 보안 및 트래픽 분석에서 활용되도록 한다.
3. 패킷의 구조
- 헤더(Header): 패킷에 대한 메타데이터를 포함하며, 데이터를 전달하기 위한 정보가 저장되도록 한다.
- 출발지 IP 주소, 목적지 IP 주소, 프로토콜 정보 등 포함.
- 페이로드(Payload): 실제 데이터가 포함되도록 한다.
- 트레일러(Trailer): 데이터 무결성을 검증하기 위한 정보(CRC 등)가 포함되도록 한다.
4. Wireshark
- Wireshark는 네트워크 트래픽을 분석하기 위한 강력한 도구로 사용되도록 한다.
- 실시간 패킷 캡처 및 분석을 가능하게 하도록 한다.
- 네트워크 문제를 진단하거나 보안 위협을 탐지하도록 한다.
- 패킷 필터링 기능을 통해 특정 데이터를 빠르게 찾을 수 있도록 한다.
- DNS 요청, HTTP 트래픽 등 다양한 프로토콜을 분석할 수 있도록 한다.
도전 과제
- Wireshark를 사용하여 네이버 접속 시 발생한 패킷을 필터링하도록 한다.
2. Wireshark를 사용하여 자신의 DNS 서버 정보를 확인하도록 한다.
'Education > KnockOn Bootcamp 3rd' 카테고리의 다른 글
[1주차 TIL] KnockOn Bootcamp HTML, CSS, Javascript란? (2) | 2024.12.08 |
---|---|
[1주차 TIL] KnockOn Bootcamp 프록시 (0) | 2024.12.07 |
[1주차 TIL] KnockOn Bootcamp 쿠키와 세션 (0) | 2024.12.07 |
[1주차 TIL] KnockOn Bootcamp HTTP/HTTPS (1) | 2024.12.06 |
[1주차 TIL] KnockOn Bootcamp 프로토콜 (0) | 2024.12.04 |