• Почему виртуальная машина windows 7 pro не берет IP от DHCP pfSens?

    @throughtheether
    human after all
    Есть подозрение, что точка доступа не передает хост-машине ответ DHCP-сервера. Вы можете проверить это при помощи tcpdump на соответствующем интерфейсе. В таком случае необходимо изменить настройки AP (в Cisco-мире нужная опция называется passive client, см. подобный вопрос).

    Другой вариант, ответ DHCP-сервера не доходит до ВМ из-за особенностей Virtualbox (см. релевантный топик). В этом случае можно попробовать убедить DHCP-сервер слать DHCP OFFER в широковещательном режиме.

    В любом случае, в качестве паллиатива вы можете или задать статические настройки IP, или использовать NAT между ВМ и хост-машиной.
    Ответ написан
    6 комментариев
  • Сервер для установки и бездисковой загрузки?

    @throughtheether
    human after all
    например bzImage говорит что нет его,
    А если попробовать bzimage?
    Ответ написан
    3 комментария
  • Как снизить потребление памяти при работе python-скриптов?

    @throughtheether
    human after all
    Как же сделать так, чтобы и при запуске и дальнейшей работе потребляемая память питонов была не большой?
    Не видя кода, трудно о чем-либо судить, но совет могу дать. При парсинге, когда вы извлекаете характеристики "единицы" данных (товар интернет-магазина или твит в твиттере), вместо того, чтобы затем предавать в другую функцию список, содержащий множество "единиц" данных, передавайте их по одной при помощи yield.
    Ответ написан
    Комментировать
  • Как обойти ошибку timeout и сделать работу скрипта на python бесконечной?

    @throughtheether
    human after all
    Как обойти эту ошибку или сделать так, чтобы парсер посылал запрос бесконечно, пока не получит ответ, но не вырубался?
    Я бы на вашем месте отлавливал исключение GrabTimeoutError и повторял при необходимости запрос (с ограничением количества попыток, естественно).
    Ответ написан
    Комментировать
  • Будет ли клиент пинговать другого клиента при такой конфигурации?

    @throughtheether
    human after all
    Собрал топологию на GNS3:
    12c059e9ce9540babb8b669f8177e91e.png
    По первому вопросу:
    Будет ли клиент пинговать другого клиента с адресом 10.45.18.194 и почему?
    Да, пинги проходят:
    ClientA#ping 10.45.18.194 repeat 10
    
    Type escape sequence to abort.
    Sending 10, 100-byte ICMP Echos to 10.45.18.194, timeout is 2 seconds:
    !!!!!!!!!!
    Success rate is 100 percent (10/10), round-trip min/avg/max = 20/34/48 ms


    Теперь самое интересное. 10.45.18.194 отсутствует в таблице маршрутизации Клиента А, поэтому icmp-запросы до 10.45.18.194 инкапсулируются в Ethernet-фреймы с адресом назначения маршрутизатора провайдера (00ff.ffff.ffff). Маршрутизатор провайдера при этом декапсулирует IP-пакет с ICMP-запросом, инкапсулирует его в Ethernet-фрейм со своим адресом (00ff.ffff.ffff) в качестве адреса источника и адресом Клиента Б (00bb.bbbb.bbbb) в качестве адреса назначения (это подтверждается дампами трафика). Клиент Б, получив ICMP-запрос, формирует ответ, отсылает ARP-запрос для определения MAC-адреса Клиента А (т.к. IP-адрес Клиента А находится в той же "подсети", что и адрес Клиента Б), и отсылает ответ непосредственно ему.

    В отличие от обычной ситуации (когда при отстутствии ARP-записей теряются 1-2 пинга), в данном случае генерируется 3 ARP-запроса (Клиент А определяет MAC-адрес маршрутизатора провайдера, маршрутизатор провайдера определяет MAC-адрес Клиента Б, Клиент Б определяет MAC-адрес Клиента А), соответственно первоначально теряются 3 пинга.

    Клиент на маршрутизаторе меняет конфигурацию интерфейса на такую:
    Interface e0/0
    Ip address 10.45.18.15 255.255.255.128
    Ip address 10.45.19.15 255.255.255.0 sec
    No shutdown
    !
    Будет ли адрес 10.45.19.15 присутствовать в ARP таблице маршрутизатора провайдера?

    Во-первых, если просто назначить адрес и не генерировать никаких ARP-запросов, то, естественно, маршрутизатор провайдера просто не узнает о наличии такого адреса. Во-вторых, если сгенерировать, например, gratuitous arp reply (деактивировав и снова активировав интерфейс, shutdown, no shutdown), маршрутизатор провайдера получит ARP-пакет (т.к. ARP распространяется широковещательно), но вполне может не принять его во внимание, учитывая отсутствие маршрута до 10.45.19.0/24 через входящий интерфейс:
    ISP#sh arp
    Protocol  Address          Age (min)  Hardware Addr   Type   Interface
    Internet  10.45.18.5              -   00ff.ffff.ffff  ARPA   FastEthernet0/0
    Internet  10.45.18.15            24   00aa.aaaa.aaaa  ARPA   FastEthernet0/0
    Internet  10.45.18.194           22   00bb.bbbb.bbbb  ARPA   FastEthernet0/0
    ISP#
    *Mar  1 01:24:18.735: IP ARP: rcvd rep src 10.45.18.15 00aa.aaaa.aaaa, dst 10.45.18.15 FastEthernet0/0
    *Mar  1 01:24:18.739: IP ARP rep filtered src 10.45.19.15 00aa.aaaa.aaaa, dst 10.45.19.15 ffff.ffff.ffff wrong cable, interface FastEthernet0/0
    *Mar  1 01:24:18.739: IP ARP: rcvd rep src 10.45.18.15 00aa.aaaa.aaaa, dst 10.45.18.15 FastEthernet0/0
    *Mar  1 01:24:18.739: IP ARP rep filtered src 10.45.19.15 00aa.aaaa.aaaa, dst 10.45.19.15 ffff.ffff.ffff wrong cable, interface FastEthernet0/0
    ISP#sh arp
    Protocol  Address          Age (min)  Hardware Addr   Type   Interface
    Internet  10.45.18.5              -   00ff.ffff.ffff  ARPA   FastEthernet0/0
    Internet  10.45.18.15             0   00aa.aaaa.aaaa  ARPA   FastEthernet0/0
    Internet  10.45.18.194           23   00bb.bbbb.bbbb  ARPA   FastEthernet0/0


    Таким образом, экспериментальные ответы на ваши вопросы таковы:
    1) да, пинги проходят
    2) нет, ARP-записи не будет

    Я лично полагаю, что практика (хотя бы такая) - лучший критерий истины. Другое дело, что тот, кто будет проверять ваши ответы, может считать по-другому.
    Ответ написан
    Комментировать
  • FDB таблица на 500 записей, будет flooding, forwarding или filtering при подключении 600 абонентов?

    @throughtheether
    human after all
    flooding
    Да, при отправке фрейма с MAC-адресом назначения, не поместившимся в FDB (их всего примерно 100), фрейм будет скопирован во все порты (кроме того, на который он первоначально пришел).
    forwarding
    Да, при отправке фрейма с MAC-адресом назначения, находящемся в FDB, фрейм будет направлен только в соответствующий порт.
    filtering
    Не уверен, что именно подразумевается под этим термином. Если некая ACL-фильтрация, то ей в данном контексте проявиться негде. С другой стороны, коммутатор иногда называют фильтрующим мостом (FDB, между прочим, это filtering database), но и в этом смысле я не вижу причин для фильтрации (т.е. ни специальной фильтрующей записи в FDB, ни получения фрейма с MAC-адресом назначения A на порт, с которым этот адрес ассоциирован).

    В любом случае, вам лучше проконсультироваться с учебными материалами.
    Ответ написан
    Комментировать
  • Прохождение курсов, онлайн-образование. Что проходить?

    @throughtheether
    human after all
    интересны алгоритмы,
    Рекомендую курсы Algorithms: Design and Analysis, Part 1, Part 2 за авторством Tim Roughgarden (Stanford).
    Ответ написан
    Комментировать
  • Книга по WEB и сетям?

    @throughtheether
    human after all
    На coursera есть неплохой обзорный курс.
    Ответ написан
    Комментировать
  • MikroTik RB450G не могу настроить доступ из локалки в интернет (Провайдер VPN)?

    @throughtheether
    human after all
    Не знаток Mikrotik, но отвечу, раз вы меня призвали.

    На мой взгляд, у вас активен маршрут по умолчанию (0.0.0.0/0) через 192.168.0.250. Попробуйте задать ему худшую (т.е. большую) метрику, чем у маршрута через pptp-интерфейс.
    Ответ написан
  • Как исправить потери на интерфейсе Cisco?

    @throughtheether
    human after all
    1) Во время наблюдения проблемы сбросьте счетчики на интерфейсах (навскидку clear counters), через минут десять запросите в консоли show interface gi0/0 и предоставьте вывод.
    2) Во время наблюдения проблемы запросите в консоли show processes cpu sorted 1min и предоставьте вывод.
    3) На коммутаторе настройте SPAN/зеркалирование трафика из обоих VLAN, сравните трафик в рабочем режиме и при наблюдении проблемы. Обратите внимание на уровень трафика (bps, pps), широковещательный, многоадресный трафик; трафик, адресованный непосредственно маршрутизатору.
    Ответ написан
    2 комментария
  • Что видит провайдер, когда я пользуюсь мессенджером?

    @throughtheether
    human after all
    Прошу прощения за, вероятно, дилетантский вопрос, но что видит провайдер, когда я пользуюсь мессенджером (скажем, Telegram)?
    Как вам уже ответили, возьмите wireshark и посмотрите.

    Видно ли в логах, что я пользуюсь именно им?
    Если сервера, используемые мессенджером, имеют какие-то особенности (имена хостов, PTR-записи, BGP AS, анонсирующие префиксы, включающие их адреса), то на основе логов можно заключить, пользуетесь ли вы этим мессенджером.

    Если это крипто-мессенджер (типа silent text, wickr и т.д.) -- будет ли ощутимая разница?
    Предыдущий тезис в силе и для этого случая.

    Что изменится, если я включу VPN?
    Если вы весь свой трафик направите через VPN, то провайдер увидит только трафик (предположительно, шифрованный) до VPN. Он, в общем случае (без проведения глубокого анализа), не сможет заключить, пользуетесь ли вы каким-либо мессенджером или нет.
    Ответ написан
    Комментировать
  • Как сделать проброс DHCP для Cisco WLAN Controller 2504?

    @throughtheether
    human after all
    Куда копать?
    Вам может помочь активация функции passive client.
    Ответ написан
  • Каким приложением строить график сигнала Wi-Fi?

    @throughtheether
    human after all
    Возможно еще какие-нибудь варианты ПО кто знает?
    Думаю, вам может помочь inSSIDer.
    Ответ написан
    Комментировать
  • Как настроить dhcp relay на DES-3200-28?

    @throughtheether
    human after all
    См. статью на хабре, раздел "Настройка коммутатора".
    Ответ написан
  • Два провайдера, один роутер со свитч платой, так можно?

    @throughtheether
    human after all
    По поводу использования петли - насколько помню, этот метод действительно применяется, но в случае, когда необходимо объединить интерфейсы двух *ESW модулей в один L2-домен. В вашем случае такой необходимости нет.

    А так правильно ли делать?
    Судя по вашим комментариям, вы сами понимаете, что 4ESW - это свитч (коммутатор). С какой целью вы планируете подключить в него аплинки от провайдеров? Как вам поможет коммутатор? Вам необходимо маршрутизировать трафик из локальной сети в разные аплинки в зависимости от неких условий, и NATировать соответственно. Подключите аплинки провайдеров во встроенные гигабитные порты (которые работают как L3-интерфейсы), а кабель от локальной сети - в 4ESW-карту.

    А если например вставить что-то вроде HWIC-4ESW. Там разве IP адресс на порт можно прописать?
    Если правильно помню, порядок действий таков: создается VLAN, нужный интерфейс прописывается как access-порт в этом VLAN, создается SVI, соответствующий этому VLAN, на нем прописываются L3-настройки (IP-адрес и т.д.)

    После этого накидал схему уже в покет терйсере
    Packet tracer хорош для начального обучения. Не думаю, что им имеет смысл пользоваться с целью тестирования работоспособности дизайна сети, тем более, когда имеет место специфика аппаратного обеспечения.
    Ответ написан
    Комментировать
  • Как настроить UDP в Linux?

    @throughtheether
    human after all
    делает трассировку через UDP и посылает каждую секунду 10 ICMP запросов
    Не понял, если трассировка при помощи UDP, при чем тут ICMP запросы (не ответы Time Exceeded)?

    По теме, см. мое мнение по подобному вопросу:
    Проверьте параметры ядра:
    /proc/sys/net/ipv4/icmp_ratelimit
    /proc/sys/net/ipv4/icmp_ratemask
    /proc/sys/net/ipv4/icmp_msgs_per_sec
    /proc/sys/net/ipv4/icmp_msgs_burst
    Ответ написан
  • Как на самом деле передаются биты по сетевому кабелю?

    @throughtheether
    human after all
    Как на самом деле передаются биты по сетевому кабелю?
    В честь первого апреля открою вам страшную тайну, а в случае нашествия апологетов ISO/OSI ("на физическом уровне биты, потому что так написано в стандарте/Олифере") скажу, что это шутка.

    Биты по кабелю не передаются. Их вообще в компьютере нет. Их нет на экране - там пиксели, их нет на жестком диске - там намагниченность поверхности, их нет в оперативной памяти - там заряд конденсатора. Биты (байты) - это абстракция, упрощающая разработку протоколов взаимодействия устройств. Вместо того, чтобы требовать "при падении интенсивности излучения менее такого-то порога подать на выход такое-то напряжение", оперируют битами и байтами (хотя люди, разрабатывающие трансиверы/PHY, этой роскоши лишены).

    Итак, биты по кабелю не передаются, по кабелю (точнее, в среде) передаются сигналы. Каждому типу среды - свой сигнал. В электрическом кабеле сигнал представляет собой изменение тока или напряжения во времени. В оптоволоконном - изменение интенсивности излучения во времени. При передаче при помощи радиоволн - изменение напряженности электрического и магнитного полей или же наведенного в антенне тока во времени.

    Далее, при помощи различных видов модуляции (modulation, keying) можно поставить в соответствие группу бит (абстрактных двоичных циферок, придуманных для удобства) некоему "кусочку" (иногда используют термин "чип", "chip") сигнала определенной формы. Допустим, биты 00 представляются как напряжение +5 вольт в течение установленного периода, 01 - +2.5 вольт, 10 - -2.5 вольт, 11 - -5 вольт. Если при этом в этот же период на кабель наведена внешняя помеха или другой трансивер передает по этой же линии, то напряжения просто-напросто сложатся (например, будет +5.1 вольт вместо +5). Тогда перед принимающим трансивером встает задача - из наблюдаемого сигнала сложной формы извлечь и обработать установленный паттерн. Это к вопросу "как один и тот же проводник одновременно может иметь напряжение и не иметь?". Более того, некоторые трансиверы отправляют сигналы по тому же каналу и в то же время, что и принимают (1000BASE-T, по-моему), то есть в кабеле наблюдается "каша" из двух передаваемых сигналов одновременно, что решается путем применения различных DSP-алгоритмов. Именно поэтому, если не ошибаюсь, нет внятного способа снять дамп трафика с гигабитной Ethernet-линии на витой паре при помощи пассивного устройства.

    Если что-то непонятно объяснил или остались еще вопросы, готов пояснить.
    Ответ написан
    3 комментария