well, if it was me, i wouldnt put up with it at all. i dont take s*** very well, especially from kids like that. since it is ok with ur dad, i would just knock him flat. if you think you can do it, take him alone, if not have ur friend help. make ur shot count. give him a left or a right, or an uppercut, dont hit him in the back of the head, or crotch hit him, that just makes you a cheap shot. if you hit him hard enough, he'll go down, maybe ull even knock him down for the count. if he gets back up, do it again, until he gets the idea. about getting suspended, dont worry bout it, you sound like a smart kid, im sure you can make up an excuse. it aint as bad as it seems anyhow, ive been suspended twice, neither time it wasnt that bad.
i say scr*w the teacher. in high school, i find that teachers dont do much, and it makes you seem like a sissy. just knock him out.