2

Скорее всего, я смотрю на это неправильно, но надеюсь на уточнение.

Допустим, например, что мой компьютер отправляет запрос другому компьютеру в отдельной локальной сети и доме. Таким образом, данные будут, проще говоря, отправляться на маршрутизатор, затем на модем, затем на модем в доме другого компьютера и так далее.

Мой вопрос: как модем этого другого дома узнает, что слушать (в данном случае это мой компьютер), а не получает данные из совершенно другого запроса из другого источника, отправляющегося в другой пункт назначения? Прислушивается ли он ко всему и проверяет, предназначено ли оно для этого?

3 ответа3

2

В качестве общего принципа работы в сети, если ваш физический уровень (уровень 1) является общей средой (где каждый может видеть весь трафик или, по крайней мере, любой может видеть трафик, не предназначенный для них), то каждое устройство должно иметь адрес на канальный уровень (уровень 2), чтобы сказать, что для них, а что нет. Вот почему Ethernet, который начинался как полностью совместно используемая среда на уровне 1, всегда имел аппаратные MAC-адреса Ethernet на уровне 2. Многие другие схемы сетей общего пользования последовали примеру Ethernet. Wi-Fi (IEEE 802.11) - это беспроводной Ethernet, поэтому он использует эту модель. DOCSIS (кабельные модемы) - это полуобщий носитель, на котором ваш модем DOCSIS мог быть проинструктирован прослушивать некоторые из тех же нисходящих каналов, что и модемы DOCSIS вашего соседа, поэтому он использует адреса канального уровня.

Если ваш физический уровень представляет собой соединение «точка-точка» (т.е. не используется совместно), например, PPP через последовательный кабель, модем или линию DSL, вам не нужны адреса канального уровня, потому что все, что вы можете "услышать" «На проводе должна быть предусмотрена обработка по определению.

1

Здесь играют две разные техники, которые часто путают. Как только вы поймете это, станет легче.

Истинный модем служит одной цели - он преобразует аналоговые сигналы в цифровые и обратно (модем короток для MODulator/DEModulator). Сами модемы не понимают интернет или маршрутизацию трафика.

То, что большинство людей называют модемом, на самом деле является маршрутизатором с модемом. Может быть полезно думать о так называемом модеме как о маршрутизаторе, где один из сетевых интерфейсов является модемом, а не Ethernet, но тем не менее выполняет аналогичную функцию.

Теперь мы можем сосредоточиться на маршрутизаторе. Хотя существует много протоколов, давайте поговорим о TCP/IP, который является наиболее распространенным. (Хотя есть различия, оба v4 и v6 работают одинаково, так что это описывает оба. Я также немного упрощаю некоторые функции).

Маршрутизаторы имеют таблицу маршрутизации со списком известных им маршрутов. Эти маршруты определяются диапазоном IP-адресов (подсеть сообщает нам размер диапазона). Каждый маршрут у нас либо напрямую подключен, либо доступен через другой роутер (шлюз). На большинстве маршрутизаторов есть "шлюз по умолчанию", когда весь неизвестный трафик отправляется.

(Если существует более 1 возможного маршрута, маршрутизатор выбирает наиболее конкретный). Маршрут по умолчанию для домашнего маршрутизатора обычно проходит через интерфейс модема.

Таким образом, все маршрутизаторы умирают - это пересылка пакетов на другие машины. Либо эти машины будут направлять их дальше, либо принимать их как конечный пункт назначения.

0

Короткий (и очень упрощенный) ответ: шлюзы по умолчанию и таблицы маршрутизации, как на каждом устройстве уровня 3 (т. Е. На маршрутизаторе). Маршрутизатор You Home говорит, что «этот IP-адрес отсутствует в моей сети», поэтому отправляет пакет в шлюз по умолчанию в восходящем направлении (т. Е. В сеть вашего провайдера), провайдер в основном делает то же самое и так далее, пока не будет найден пункт назначения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .