Ищу хорошее video lectures / book / articles
который просто объясняет, как именно пакет перемещается в Интернете. Поискал в сети, но ХОРОШЕГО не нашел. Хотите знать, как перемещаются пакеты, важность MAC-адреса, как связаны IP и MAC-адрес .. Ищете пошаговое руководство. Что-то вроде От Power Up до Bash Prompt
Я писал о Подсети и маршрутизация IPv4 в более ранней публикации. Я не говорил там о взаимодействии уровней 2/3, так что, поскольку я застрял в больнице, ожидая рождения ребенка друга, я продолжу и немного объясню здесь.
IP, будучи протоколом уровня 3, инкапсулируется в протокол уровня 2, когда дейтаграммы IP помещаются на физический носитель (уровень 1). Протокол разрешения адресов (ARP) помогает облегчить связь уровня 2 для инкапсуляции трафика уровня 3 между хостами. (ARP может использоваться протоколами уровня 3, отличными от IP, и протоколами уровня 2, отличными от Ethernet, но для целей этого примера я придерживаюсь IP over Ethernet.)
В качестве упрощенного примера представьте себе два хоста с IP-адресами и масками подсети, настроенными так, что оба хоста находятся в одной подсети. Эти хосты подключены к одному широковещательному домену Ethernet. Эти хосты могли бы обмениваться данными посредством широковещательной передачи Ethernet, однако это привело бы к неэффективному использованию среды широковещательной передачи (коммутаторы лавинно рассылают кадры всем адресатам, что также представляет собой небольшую угрозу безопасности, несмотря на то, что коммутаторы Ethernet не могут пересылать одноадресный трафик в качестве механизма безопасности смехотворно). Наиболее эффективное использование среды Ethernet было бы для каждого хоста для связи друг с другом посредством пакетов, адресованных на одноадресный адрес управления доступом к среде (MAC) другого хоста. ARP позволяет хостам «узнавать» MAC-адреса друг друга, чтобы облегчить эту одноадресную передачу.
У хоста A есть дейтаграмма, которая должна быть доставлена на хост B. Хост A проверяет свой кэш ранее изученных сопоставлений MAC-адресов IP (известных как Кеш ARP) и не находит записи, соответствующей адресу назначения дейтаграммы (10.0.0.2). Хост A передает ARP-пакет, адресованный широковещательному адресу назначения Ethernet (ff: ff: ff: ff: ff: ff), по сути «задавая» вопрос «Кому назначен IP-адрес 10.0.0.2?». Поскольку это широковещательный пакет, коммутатор Ethernet рассылает этот кадр всем адресатам.
Хост B получает этот пакет, обнаруживает, что его собственный IP-адрес находится в поле «адрес целевого протокола» этого широковещательного пакета ARP («вопрос»), и отвечает пакетом ARP, адресованным на MAC-адрес хоста A (который он «узнал» из широковещательного запроса ARP, отправленного с MAC-адреса хоста A) с его собственным MAC-адресом, подставленным в поле «целевой аппаратный адрес» пакета ARP.
Хост A получает ответ ARP от хоста B. Обладая информацией, содержащейся в ответе, он имеет достаточно знаний для адресации IP-дейтаграммы, инкапсулированной в кадр Ethernet, на MAC-адрес хоста B. Это приводит к одноадресному трафику от хоста. А к хозяину Б.
Чтобы предотвратить необходимость обмена ARP для каждой дейтаграммы, каждый хост поддерживает кэш сопоставлений IP-адресов MAC, которые он «изучает» в течение определенного периода времени. Кэш обычно имеет максимально возможный размер, и истечение срока сопоставления предотвращает заполнение таблицы. Истечение срока действия сопоставлений также позволяет хосту связываться с другим MAC-адресом (возможно, в результате замены сетевой карты или по другим причинам). Типичное время истечения срока действия кэша ARP составляет от одной минуты до нескольких минут.
В случае хостов, разделенных маршрутизаторами, процесс ARP аналогичен процессу, описанному выше, за исключением того, что он происходит между отправляющим хостом и маршрутизатором, на который он будет отправлять пакеты для окончательной доставки. Обычно хост использует ARP для своего шлюза по умолчанию (поскольку на большинстве хостов не настроено несколько статических маршрутов, а настроен только один маршрутизатор к шлюзу по умолчанию). Как только у хоста есть сопоставление IP и MAC для своего шлюза по умолчанию, и дейтаграммы IP, привязанные к хостам в других подсетях, будут инкапсулированы в кадры Ethernet, адресованные MAC-адресу маршрутизатора шлюза по умолчанию.
В Массачусетском технологическом институте есть много бесплатных лекций по этой теме, которые должны быть педагогически обоснованными. E. g.
Некоторые из них немного устарели, но технология принципиально не изменилась за последнее десятилетие, поэтому ответы на вопросы, которые вы задаете, остаются прежними. Вот индекс по CompSci если вы хотите сами увидеть, что еще есть.
У Juniper есть несколько отличных руководств для начала работы и объяснения основ модели OSI (многоуровневой) сети. Они предназначены для того, чтобы вы начали и пройти сертификацию JNCIA, но они действительно превосходны. Они управляются аудио / графикой. Возможно, вам придется создать учетную запись на их сайте поддержки, но это бесплатно.
Что ж, есть хорошие, но они стоят денег и требуют времени, чтобы прочитать / посмотреть и понять. Воины Интернета довольно забавны, но я бы не стал называть это подробно.
Я посмотрел на Сеть - прежде всего он охватывает многое из того, о чем вы говорите, а также много других вещей, которые вы можете пропустить.