GO:0006487:   protein N-linked glycosylation
A protein glycosylation process in which a carbohydrate or carbohydrate derivative unit is added to a protein via the N4 atom of peptidyl-asparagine, the omega-N of arginine, or the N1" atom peptidyl-tryptophan.