Brent crude has climbed above $117 a barrel as traders fear the United States may renew strikes on Iran.