1. 수신된 패킷의 IP 헤더에서 세그먼트 플래그가 0 이고 UDP 필드가 있는 경우 패킷이 분할되지 않습니다.
2. 수신된 패킷의 IP 헤더에서 세그먼트 플래그가 1 이고 UDP 필드가 있는 경우 첫 번째 세그먼트입니다.
3. 수신된 패킷의 IP 보고 헤더에 있는 조각 플래그가 1 이고 UDP 필드가 없는 경우 중간 슬라이스입니다.
4. 수신된 패킷의 IP 헤더에서 조각 플래그가 0 이고 UDP 필드가 없는 경우 마지막입니다.
조각화는 그룹 교환의 구현이자 IP 프로토콜이 해결하는 두 가지 주요 문제 중 하나입니다. IP 프로토콜의 분할 알고리즘은 주로 이기종 네트워크 최대 전송 단위 (MTU) 의 차이를 해결하지만 전송 중 패킷의 연속 분할 및 재구성은 많은 작업량을 초래하고 일부 안전하지 않은 요소를 증가시킵니다.
첫째, IP 조각화란 무엇입니까?
IP 분할은 네트워크에서 IP 메시지를 전송하는 기술적 수단입니다. 패킷을 전송할 때 IP 프로토콜은 패킷을 여러 조각으로 나누어 전송하고 타겟 시스템에서 다시 조립합니다. 이 과정을 조각화라고 합니다.
둘째, 왜 IP 조각화?
일반적으로 IP 분할은 전송할 IP 메시지의 크기가 최대 전송 단위 (MTU) 를 초과할 때 발생합니다. IP 분할은 일반적으로 네트워크 환경에서 발생합니다. 예를 들어 이더넷 환경에서 전송할 수 있는 최대 IP 메시지 크기 (MTU) 는 1500 바이트입니다. 전송 메시지의 크기가 1500 바이트보다 큽니다 (이더넷 프로토콜 헤드 및 테일 18 바이트 제외). 이때 조각화 기술이 필요하다. 이 메시지를 조각화 후 전송한다. 또한 UDP 를 사용하면 IP 분할이 발생하기 쉬우므로 TCP 가 분할이 필요한 메시지를 보내도록 강제하기가 어렵습니다.
셋째, 지적 재산권 파편화의 원리와 분석
조각 모음 프로세스는 전송 계층에 투명합니다. IP 데이터그램 분할 후 다음 역에 도달해야만 재구성이 가능하고 목적지에서 IP 계층에 의해 수행되기 때문입니다. 세그먼트 데이터그램도 필요에 따라 다시 세그먼트화할 수 있습니다.
IP 슬라이스와 전체 IP 메시지는 거의 동일한 IP 헤더를 가지며, 각 슬라이스의 ID 필드는 일치하므로 재구성 시 동일한 IP 메시지의 슬라이스를 식별할 수 있습니다. IP 헤더에서 16 비트 식별 번호는 IP 패킷 ID(ipid) 를 고유하게 기록하며 동일한 ID 를 가진 IP 슬라이스는 재조립됩니다. 13 슬라이스 오프셋은 전체 그룹을 기준으로 IP 슬라이스의 위치를 기록합니다. 이 두 테이블 사이에 있는 3 자리 플래그는 이 조각 뒤에 새로운 조각이 있는지 여부를 나타냅니다. 이 세 도메인은 수신자가 IP 데이터를 재구성할 수 있는 IP 조각의 모든 정보를 구성합니다.
참조 데이터
IP 단편화의 원리와 분석. 중국 유닉스 포럼 [인용시간 20 18-4- 1]