IPv4는 인터넷 프로토콜(IP)의 네 번째 버전이자 오늘날 인터넷 기술의 기초를 형성하는 최초의 널리 사용되는 프로토콜입니다. 인터넷에 연결된 각 장치와 도메인에는 IP 주소라는 고유한 번호가 할당됩니다. IPv4 주소는 소수점 네 자리로 구성된 32비트 숫자입니다. 각 소수 구분 기호 사이에는 0에서 255 사이의 숫자가 있습니다. 예: 192.0.2.235
오늘날 IPv6의 비교적 새로운 특성으로 인해 IPv4는 여전히 대부분의 인터넷 운영의 기반이며 많은 장치가 IPv4로 구성됩니다. 이 상황에서는 대부분의 장치가 IPv6을 사용하여 통신할 수 없으므로 많은 개인, 기업 및 기타 사람들이 여전히 IPv4를 필요로 합니다. 다음으로 IPv4의 패킷 형식을 소개하겠습니다.
IPv4 패킷 형식
(1)버전필드는 4비트를 차지하며 IP 프로토콜의 버전을 나타냅니다.
(2)IP 헤더 길이, IP 헤더에는 가변 길이 옵션 부분이 있으므로 이 필드는 IP 헤더의 길이를 설명하는 데 사용됩니다. 이 섹션은 4바이트의 길이 단위로 4비트를 차지합니다. 이는 이 영역의 값이 IP 헤더 길이(바이트)/길이 단위(4바이트)임을 의미합니다.
(3)서비스 유형: 길이는 8비트입니다.
PPP: 처음 세 자리는 패키지의 우선순위를 정의합니다. 가치가 중요할수록 빅데이터는 더욱 중요해진다
000(일반) 일반
001(우선순위) 우선순위, 데이터 비즈니스에 사용
010 (Immediate) 즉시, 데이터 업무용
011(플래시) 음성 전송을 위한 플래시 속도
비디오 비즈니스를 위한 빠른 100(플래시 재정의)
101(중요) 음성 전송에 중요한 CRI/TIC/ECP
110 (인터넷 제어) 라우팅 프로토콜 등 네트워크 제어에 사용되는 네트워크 간 제어
111(Network Control) 네트워크 제어, 네트워크 제어에 사용됩니다.
DTRCO: 마지막 5자리
(1000) D 지연: 0: 최소 지연, 1: 지연을 최대한 최소화
(0100) T Throughput: 0: 최대 처리량(최대 처리량), 1: 트래픽을 최대한 늘리려고 합니다.
(0010) R 신뢰성: 0: 최대 처리량, 1: 신뢰성 최대화
(0001) M 전송 비용: 0: 최소 월요일 비용(최소 경로 오버헤드), 1: 비용을 최대한 최소화
(0000): 정상(정기 서비스).
(4)IP 패킷의 총 길이: 길이는 16비트입니다. IP 패킷의 길이는 바이트(헤더 및 데이터 포함) 단위로 계산되므로 IP 패킷의 최대 길이는 65,535바이트입니다. 따라서 패킷 페이로드의 크기 = 총 IP 패킷 길이 - IP 헤더 길이입니다.
(5)식별자: 길이는 16비트입니다. 이 필드는 더 큰 상위 수준 패킷을 분할하기 위해 플래그 및 조각 제안 필드와 함께 사용됩니다. 이후라우터패킷을 분할하는 경우 분할된 모든 작은 패킷에는 동일한 값이 표시되므로 대상 장치는 어떤 패킷이 분할된 패킷에 속하는지 구별할 수 있습니다.
(6)플래그: 길이 3비트.
이 필드의 첫 번째 숫자는 사용되지 않습니다.
두 번째 비트는 DF(Don't Fragment) 비트입니다. DF 비트가 1로 설정되면라우터상위 계층 패킷을 분할할 수 없습니다. 분할 없이 상위 계층 패킷을 전달할 수 없는 경우라우터상위 계층 패킷을 버리고 오류 메시지를 반환합니다.
세 번째 비트는 MF(More Fragments) 비트입니다. 때라우터상위 계층 패킷을 분할하면 마지막 세그먼트를 제외하고 IP 패킷의 헤더에서 MF 비트를 1로 설정합니다.
(7)조각 오프셋: 8옥텟 단위로 측정되는 13비트 길이입니다. 수신 측에서 IP 패킷을 조립하고 복원하는 데 사용되는 구성 요소 패킷의 IP 패킷 위치를 나타냅니다.
(8)TTL(수명): 길이는 8비트이며 처음에는 초 단위로 설계되었지만 실제로는 홉 단위로 측정됩니다. 권장 기본값은 64입니다. IP 패킷이 전송되면 먼저 이 필드에 특정 값이 할당됩니다. IP 패킷이 각 경로를 통과할 때라우터그 과정에서 각자라우터이 과정에서 IP 패킷의 TTL 값이 1만큼 감소합니다. TTL이 0으로 감소하면 IP 패킷이 삭제됩니다. 이 필드는 라우팅 루프로 인해 IP 패킷이 네트워크에서 지속적으로 전달되는 것을 방지할 수 있습니다.
(9)규약: 길이는 16비트입니다. IP 헤더의 정확성 감지에 사용되지만 데이터 섹션은 포함되지 않습니다. 왜냐면 각각라우터TTL 값을 변경해야 합니다.라우터전달되는 각 패킷에 대해 이 값을 다시 계산합니다.
(10)헤더 체크섬: 길이는 16비트입니다. IP 헤더의 정확성 감지에 사용되지만 데이터 섹션은 포함되지 않습니다. 왜냐면 각각라우터TTL 값을 변경해야 합니다.라우터전달되는 각 패킷에 대해 이 값을 다시 계산합니다.
(11)소스 및 대상 주소: 두 주소는 모두 32비트입니다. 이 IP 패킷의 출발지 및 목적지 주소를 식별합니다. NAT를 사용하지 않는 한 이 두 주소는 전체 전송 과정에서 변경되지 않습니다.
(12)옵션: 가변 길이 필드입니다. 이 필드는 선택 사항이며 주로 테스트에 사용되며 필요에 따라 원래 장치에서 다시 작성할 수 있습니다. 선택 항목에는 다음이 포함됩니다.
•느슨한 소스 라우팅: 일련의 IP 주소를 제공합니다.라우터인터페이스. IP 패킷은 이러한 IP 주소를 통해 전송되어야 하지만 두 개의 연속 IP 주소 사이에 여러 라우터를 건너뛸 수 있습니다.
•엄격한 소스 라우팅: 일련의 IP 주소를 제공합니다.라우터인터페이스. IP 패킷은 이러한 IP 주소를 따라 전송되어야 하며, 다음 홉이 IP 주소 테이블에 없으면 오류를 나타냅니다.
•기록 경로: IP 패킷이 각 라우터를 떠날 때 라우터의 아웃바운드 인터페이스의 IP 주소를 기록합니다.라우터.
•타임스탬프: IP 패킷이 각 패킷을 떠나는 시간을 기록합니다.라우터.
•심: IP 헤더 길이의 단위는 32비트이므로 IP 헤더의 길이는 32비트의 정수배가 되어야 한다. 따라서 선택적 옵션 뒤에 IP 프로토콜은 32비트의 정수 배수를 달성하기 위해 여러 개의 0을 채웁니다.
IPV4 데이터는 종종 우리 회사의ONU네트워크 장치 및 관련 네트워크 핫 판매 제품은 다양한 유형을 포괄합니다.ONUAC를 포함한 시리즈 제품ONU/의사소통ONU/지능적인ONU/상자ONU등 위의ONU시리즈 제품은 다양한 시나리오의 네트워크 요구 사항에 사용할 수 있습니다. 오셔서 제품에 대한 보다 자세한 기술적인 이해를 얻으실 수 있는 모든 분들을 환영합니다.