South Sudanese rebels launched an offensive on the town of Nasir on Sunday in what the United Nations said was a clear violation of a truce agreement.