패킷이란?
- 컴퓨터 네트워크에서 데이터를 전송하는 단위
- 데이터를 작은 단위로 나누어서 전송함으로써 네트워크 자원을 효율적으로 활용하고 전송 오류를 줄일 수 있다.
패킷의 특징
- 구성 요소
- 패킷은 헤더와 페이로드로 구성된다.
- 헤더에는 패킷에 대한 정보가 포함되어 있다. (목적지 주소, 전송 순서 등)
- 페이로드에는 실제 데이터가 포함되어 있다.
- 크기
- 패킷의 크기는
MTU(Maximum Transmission Unit)
에 의해 제한된다. MTU
는 네트워크에서 허용하는 최대 패킷 크기다.
- 패킷의 크기는
- 전송 방식
- 패킷은 스위칭 방식 또는 라우팅 방식으로 전송된다.
- 스위칭 방식은 MAC 주소를 기반으로 패킷을 전송한다.
- 라우팅 방식은 IP 주소를 기반으로 패킷을 전송한다.
- 오류 검증
- 패킷에는 오류 검증 코드가 포함되어 있어 전송 과정에서 발생한 오류를 감지하고 수정할 수 있다.
패킷의 장점
- 효율적인 네트워크 자원 활용
- 데이터를 작은 단위로 나누어서 전송함으로써 네트워크 자원을 효율적으로 활용할 수 있다.
- 전송 오류 감소
- 패킷에 오류 검증 코드가 포함되어 있어 전송 과정에서 발생한 오류를 감지하고 수정할 수 있다.
- 우선순위 설정 가능
- 패킷 헤더에 우선순위 정보를 포함하여 중요한 데이터를 우선적으로 전송할 수 있다.
패킷의 단점
- 처리 오버헤드
- 패킷 헤더를 처리하기 위한 오버헤드가 발생한다.
- 보안 취약점
- 패킷 헤더 정보가 변조될 수 있어 보안 취약점이 발생할 수 있다.
패킷 관련 용어
- IP 주소
- 인터넷 프로토콜 주소
- 컴퓨터 네트워크에서 각 장치를 식별하는 고유한 주소
- MAC 주소 (Media Access Control Address)
- 네트워크 어댑터를 식별하는 고유한 주소
- MTU (Maximum Transmission Unit)
- 네트워크에서 허용하는 최대 패킷 크기
- PPP (Point-to-Point Protocol)
- 두 개의 장치 간 직접 연결을 위한 프로토콜
- UDP (User Datagram Protocol)
- 연결 없이 데이터를 전송하는 프로토콜
- TCP (Transmission Control Protocol)
- 연결 기반으로 데이터를 전송하는 프로토콜