IPv4报文分片和重组的过程是这样的:当报文在传输过程中,如果遇到中间路由器的MTU(最大传输单元)小于报文长度的情况,路由器会对报文进行分片。这些分片会在目的端重新组合成完整的原始报文。因此,报文分片发生在需要分片的中间路由器,而报文重组则发生在目的端。所以,答案是B,“需要分片的中间路由器和目的端”。