A New Bedford man has been sentenced to 2½ years in prison after prosecutors say he assaulted a Massachusetts state trooper during a traffic stop last summer.