NATO has 35,000 troops in Afghanistan, but there have been disputes within the organisation over whether continental European countries including Germany, France, Italy and Spain should be contributing more.