Вот еще одна карта habrahabr.ru/company/cjdns/blog/198428/.
Есть устройство, получающий пакет данных и выводящее переданный в пакете текст.На мой взгляд, проще всего сначала запаковать все ваши строки и числа в байты при помощи модуля struct (struct.pack), а затем уже xor-ить нужные байты.
...
Контрольная сумма вычисляется как xor всех байтов с 4 по 7.
Как работает данная конструкция локальной сети?Пока предполагаю, что примерно как в студенческом общежитии наутро после гулянки - кто раньше встал (ответил DHCP-сообщением), того и тапки (тот и NATирует пользовательский трафик).
Однако с роутера В и С лан так же уходит в этот свитч, при этом если подключиться к ним напрямую, в их лан порты, то ip адрес я получаю от роутера А(он же и шлюз) и внешний айпишник его!Скорее всего, вы получаете IP-адрес и маршрут по умолчанию от маршрутизатора A.
Но, самое интересное, если я отключаю роутер В, то на роутере D и оборудовании за ним, пропадает интернет, а сам роутер D имеет другой внешний ip адрес.Маршрутизатор D, скорее всего, получил IP-адрес для WAN-интерфейса и маршрут по умолчанию от маршрутизатора B. При его выключении он получает IP-адрес и маршрут от другого (A,C) маршрутизатора.
пропадает интернет,Временно или совсем?
Судя по всему, подходит топология "Кольцо"В таком случае вам придется настраивать бриджинг между 10-гигабитными интерфейсами на каждой машине, и как-то кольцо разрывать (RSTP, например).
или "TokenRing",Token ring - это отдельная технология ЛВС, с имеющимися у вас Ethernet-интерфейсами вы Token ring не построите. К тому же не помню, чтобы производительность Token ring была выше нескольких сотен мегабит/с.
Но там, где это должно работать (сайтик с задачками), оно не работает. Как мне переписать этот код, чтобы избавиться от этой ошибки непонятного генезиса?
self.victor = victor
, вы, вроде, нигде не используете self.victor. он работает только с кадрами и не оперирует ip пакетами?Любая модель в определенных условиях неверна, любая абстракция имеет "дыры", сквозь которые проглядывает реальность, данная в ощущениях. Это утверждение - пример такой модели.
Можете подсказать, как вообще эффективнее всего изучить сети?
а то мы же ничего в программировании не понимаем!И при этом хотите оценить квалификацию другого человека.
Что бы чат работал через инет, мне нужно серверную часть где-то хостить?Да.
Могу ли я быть хостом без всяких digital ocean?Да. Если у вас 'белый' (глобально маршрутизируемый) IP-адрес, то надо будет настроить на вашем домашнем маршрутизаторе соответствующую трансляцию (т.н. 'проброс порта'). Если у вас 'серый' IP-адрес, можете поэкспериментировать с сервисами туннелирования или с Tor, например. С этим топиком тоже стоит ознакомиться. Еще недавно появился какой-то сервис-стартап для разработчиков, решающий проблему публикации сервиса за NAT в пару кликов, но название, к сожалению, не вспомню.
Кто-нибудь может объяснить начинающему кисководу в чем логическое и физическое отличие портов uplink от других?Логическое отличие может состоять в отличном именовании интерфейсов. Физическое отличие может состоять в наличии отдельных ASIC специально для этих интерфейсов. Архитектурой данной линейки не владею, утверждать не берусь.
И когда их стоит использовать.Когда вам необходимо собрать (агрегировать) трафик от устройств, подключенных в 'обычные' порты и передать дальше.
То есть не стоит пытаться агрегировать обычные порты? Только аплинк?Агрегация трафика - это, например, когда вы объединяете трафик от множества серверов или клиентов, подключенных в 'обычные' порты и направляете его в ядро и далее в интернет через аплинк. Агрегировать же в смысле etherchannel можно между собой и обычные интерфейсы, и аплинки.
Technical Specificationsя предполагаю, что из аплинков можно агрегировать только гигабитные интерфейсы. Кроме того, неясно, можно ли использовать гигабитные аплинки совместно с 10-гигабитными (я с этим устройством в такой конфигурации не работал).
Performance and Switching Specifications
Uplinks: Four SFP ports and two X2 ports with support of Cisco Gigabit EtherChannel® technology
...
Bandwidth aggregation up to 16 Gbps through Cisco Gigabit EtherChannel technology
Плата в целом состоит из множество микроустройств (чипы, кондёры, линии и т. д.) - которые являются *Проводниками.Можно и так сказать, а еще у каждого из этих устройств есть такие параметры как активное сопротивление (R), емкость (C), индуктивность (L). Даже у SMD-резистора 000 есть и емкость, и индуктивность.
Так же скорость зависит не только от того какого вида сигнал, но то какого вида маршрут по которому сигнал проходит, а то есть физическое составляющее маршрута из точки А до точки Б.Да, от длины маршрута зависят его RLC-параметры. От расположения сигнальной линии относительно других зависит подверженность внешнему ЭМ-влиянию.
Это ограничение (скорости передачи) и является МАКСИМАЛЬНЫМ значением производительности машиныПо сути, думаю, да, если измерять производительность в битах/байтах/символах в секунду.
Так же интересен вопрос безопасности радиоканала и как легко его уронить если захотеть?Даже в случае использования направленных антенн есть возможность поднять свою антенну поблизости от одного из трансиверов и прослушать ваши сообщения. Также возможно при помощи генератора сигнала нужной частоты добиться отказа радиолинка. Чтобы прослушать трафик, передаваемый по оптоволокну, необходимо организовать ответвление (tap), это довольно трудоемко и требует физического доступа к кабелю. Чтобы добиться отказа оптического линка, необходимо воздействовать на сам кабель, что опять же требует физического доступа.
который жалуется на потерю пакетовЧто это значит? Какие именно пакеты теряются, в чем это проявляется?