Почему Незнайка был неправ, утверждая, что "палка - селедка" - тоже рифма? Потому, что он не знал, что на самом деле рифмуются не звуки, а фонемы (звук - частная реализация фонемы) (Р.Якобсон), которые обладают рядом различительных признаков. И достаточно совпадения части этих признаков, чтобы стало возможно рифменное звучание. Чем меньше совпадающих признаков фонемы, тем отдаленнее, тем "хуже" созвучие.
Согласные фонемы различаются:
1) по месту образования
2) по способу образования
3) по участию голоса и шума
4) по твердости и мягкости
5) по глухости и звонкости
Признаки эти, очевидно, неравноценны. Так, фонема П совпадает с фонемой Б по всем признакам, кроме глухости - звонкости(П-глухая, Б-звонкая). Такое различие создает рифму "почти" точную: окоПы-осоБы. Фонемы П и Т различаются по месту образования (губная и переднеязычная). ОкоПе-осоТе - тоже воспринимается как рифменное звучание, хотя и более отдаленное.
Первые три признака создают различия фонем более существенные, чем два последние. Можно обозначить различие фонем по трем первым признакам, как две условные единицы(у.е.); по двум последним - как одна. Фонемы, различающиеся на 1-2 у.е., созвучны. Различия на 3 и более единиц на наш слух созвучия не удерживают. Например: П и Г различаются на три у.е. (место образования - 2, глухость-звонкость - 1). И окоПы - ноГи едва ли можно считать в наше время рифмой. Еще меньше - окоПы - роЗы, где П и З отличаются на 4 у.е.(место образования, способ образования).