Какие протоколы Интернет и транспортного уровня поддерживают домашний маршрутизатор?

323
m3972849

Меня спросили в собеседовании:

Предполагая, что у нас есть дешевый маршрутизатор потребительского уровня с симметричным NAT, хост в локальной сети и внешний хост хотят передавать друг другу произвольные данные. Какие протоколы уровня 3 и 4 поддерживает маршрутизатор на своих входных и выходных портах?

Я ответил на ICMP, UDP, TCP и, возможно, SCTP. Я хотел бы спросить: помимо упомянутых протоколов, какие другие протоколы поддерживают типичный домашний маршрутизатор?

0
Это действительно зависит от модели. Вы перечислили только некоторые транспортные протоколы (хотя ICMP является неотъемлемой частью IP), но домашний маршрутизатор по крайней мере поддерживает IPv4 и, возможно, IPv6, для сетевого уровня. ARP также может рассматриваться как протокол сетевого уровня (а также ND для IPv6). Вы можете взглянуть на лист данных для рассматриваемого маршрутизатора, чтобы увидеть, какие протоколы он поддерживает. Ron Maupin 5 лет назад 1
Чувствуется, что ответ здесь: «Он поддерживает то, что, как предполагал ваш интервьюер, поддерживает». Вопрос требует полной поддержки (правильный NAT, правила брандмауэра и т. Д.) Или просто минимальной поддержки (может пропускать трафик)? Я могу только догадываться, что интервьюер хотел услышать «IPv4, TCP, UDP, ICMP», но ничто не мешает использовать, например, IPIP или GRE на таких устройствах. grawity 5 лет назад 2
Кроме того, учитывая, что дешевые маршрутизаторы потребительского уровня - это почти всегда встроенные Linux-боксы, реальный ответ, вероятно, таков: «В принципе, все, что поддерживает ядро ​​Linux. На практике, независимо от того, что поставщик настроил в ядре». Но так как это вопрос интервью: если интервьюер умный, нет «правильного» ответа; он хочет увидеть, как вы получите свой ответ. Если интервьюер глуп, правильный ответ - это то, что интервьюер считает правильным, что зависит от интервьюера. dirkt 5 лет назад 2

0 ответов на вопрос

Похожие вопросы