Как роутер узнает маску подсети?
ак роутер поймет куда отправить пакет, если к нему подключены 2 компьютера с одинаковыми ip адресами, но разными масками? 
Никак он понимать не будет. Такое не будет работать - Ваши компы передерутся на уровне отправки начального пакета - роутер постоянно будет обновлять arp-таблицу и выбрасывать пакеты пришедшие "не оттуда". 
Читать олиферов до просветления.
более того, таблица маршрутизации тоже никуда не передается, ни адреса ни маски :) маска ограничивает границы диапазона адресов за который отвечает конкретный шлюз из соседних.
ЗЫ
если "к роутеру подключены" 2  компьютера, то он знает их на 2м уровне, на уровне маков, и соотносить ip/mac он сможет.
2 компа с разными масками и 1 ip.. это нонсенс :) работать такое нормально не будет.