Final answer:
Host A sends 5000 bytes through routers R1 and R2. R1 fragments the data into packets that do not exceed R2's MTU of 900 bytes, resulting in 5 packets sent to Router R2.
Step-by-step explanation:
The question involves a scenario where Host A needs to send data to Host B, and the data must pass through two routers with different Maximum Transmission Units (MTUs). Given that Router R1 has an MTU of 1900 bytes, and Router R2 has an MTU of 900 bytes, but since packets must be fragmented down to the lowest MTU in the path, R1 will only send packets of up to 900 bytes to ensure that R2 can forward them without further fragmentation.
R1 will therefore have to break down the 5000 bytes into packets that do not exceed R2's MTU of 900 bytes. This will result in the data being divided into 5 packets in total: four packets of 900 bytes each and one final packet of 500 bytes. So in answer to the specific question, Router R1 will deliver these 5 packets to Router R2.