Ответы пользователя по тегу Компьютерные сети
  • Как осуществить перенаправление на доступный IP?

    @throughtheether
    human after all
    Если я вас правильно понял, с сервера необходимо иметь доступ к ресурсу, доступному через два глобально маршрутизируемого IP-адреса. Предлагаемое решение представлено на схеме: 7664f53b1edf4eb09e01ef5955f936bd.png
    Суть в следующем - нужен еще один сервер/vps с глобально маршрутизируемым ("белым") IP-адресом. На схеме адрес указан как C.C.C.C. На этом сервере необходимо установить балансировщик нагрузки, который будет отслеживать доступность целевого компьютера через разные адреса (A.A.A.A, B.B.B.B) и соответственно проксировать соединения/датаграммы (если используется протокол TCP/UDP). Подобную схему я реализовывал при помощи "железного" балансировщика нагрузки (F5 LTM), но, насколько мне известно, в вашем случае поможет бесплатный haproxy. Кроме этого, на ближайших к целевому компьютеру маршрутизаторах необходимо соответственно настроить port-forwarding ("проброс портов").

    Другим решением может быть скрипт на сервере, отслеживающий доступность адресов A.A.A.A/B.B.B.B и соответственно меняющий статические DNS-записи на сервере же. Программе целевой хост необходимо будет указать заданием имени (hostname). Тогда в различных ситуациях (в смысле работоспособности каналов) это имя будет по-разному транслироваться в IPv4-адрес.
    Ответ написан
    2 комментария
  • Почему не идет трафик между vlan, если устройства на одном коммутаторе L3 Cisco Catalyst 3850?

    @throughtheether
    human after all
    Я не работал с AP от Cisco, но разве gi1/0/3 не должен быть транком с тегированным 4 вланом?
    Ответ написан
  • Что не так с vlan?

    @throughtheether
    human after all
    ловит петлю и отключает порт

    Вы уверены, что порт отключается из-за формирования петли (т.е. он переходит в режим blocking/alternate), а не из-за срабатывания, к примеру, root guard?

    Кроме того, стоит проверить, нет ли в настройках маршрутизаторов (router 1, router 2) какого-либо форвардинга фреймов (бриджинг, например, или форвардинг BPDU) между портами, указанными на схеме (т.е. не является ли один из маршрутизаторов причиной, по которой root считает, что в наличии петля).
    Ответ написан
  • Где IP работает один, без TCP?

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

    Как он это делает то? По-моему он только идентифицирует хосты.

    Путь передачи данных определяется поведением каждого маршрутизатора (per-hop). Каждый маршрутизатор получает пакет, изучает его адрес назначения (IPv4/v6 адрес в данном случае), и определяет на основании таблицы маршрутизации, с какого интерфейса этот пакет отправить далее.
    Грубо говоря, из таблицы маршрутизации видно, трафик до какого хоста надо пускать через какой интерфейс. Этот результирующий путь (маршрут) может быть асимметричен (трафик от источника до п.назначения идет по другому пути, нежели обратный), может меняться неоднократно на протяжении сеанса связи.

    Для более-менее внятной передачи данных поверх IP используются транспортные протоколы, обеспечивающие, как правило что-то из следующего: мультиплексирование (см. номера портов), защиту от дублирования, защиту от искажения передаваемых данных, и прочая и прочая.
    Ответ написан
    Комментировать
  • Два компьютера, коммутатор, один выход проводного роутера. Будет ли работать?

    @throughtheether
    human after all
    Компьютеры подключены к коммутатору, коммутатор подключен к маршрутизатору.
    В таком случае
    1) с каждого компьютера будет доступен интернет
    2) компьютеры доступны друг для друга
    3) в предыдущем пункте трафик будет идти через коммутатор
    4) возможно еще немалое количество нюансов, которые могут значительно повлиять на работоспособность схемы. Но, я полагаю, 'обычный' коммутатор с настройками по умолчанию вам поможет.
    Ответ написан
    1 комментарий
  • Зачем хаб и свитч соединять кросовером?

    @throughtheether
    human after all
    Изобразил нечто в силу своих способностей.
    Вот так (не) работает 'прямой' кабель. Приемник соединяется с приемником, передатчик с передатчиком. Связи, грубо говоря, нет.
    5b8a36c8d49e4f4998571694358b3f98.png
    Вот так работает cross-кабель. Приемник соединяется с передатчиком противоположной стороны. Стороны способны обмениваться сигналами.
    1067d64a50164ac884d5ce09b231e61d.png
    На маркировку разъемов не обращайте внимания, контакты подписаны (pin 1-3,6).
    Ответ написан
    Комментировать
  • Зачем хаб и свитч соединять кросовером?

    @throughtheether
    human after all
    Физический смысл (пока рассматриваем подключение MDI к MDI, компьютер/маршрутизатор к компьютеру/маршрутизатору). На устройстве A передатчик подключен к контактам 1,2 на разъеме 8p8c (rj-45 в просторечии), приемник - к контактам 3 и 6. Аналогично на устройстве B. При использовании 'прямого' кабеля, передатчик устройства A фактически подключается к передатчику устройства B. Аналогично, приемник устройства A подсоединяется к устройству B. Вполне логично, что сигнал от передатчика A не доходит до приемника B.

    Для решения проблемы используется 'кросс-кабель'. Контакты 1 и 2 одной стороны кабеля соединены с контактами 3 и 6. Таким образом, передатчик устройства A соединен с приемником B и наоборот. Соответственно, устройство B успешно принимает сигнал от устройства A и далее обрабатывает его.

    Аналогичная картина для MDI-X (хабы, коммутаторы)
    Ответ написан
    Комментировать
  • Зачем хаб и свитч соединять кросовером?

    @throughtheether
    human after all
    Если вы готовитесь к экзамену уровня CCNA (где этот вопрос актуален), то можно разделить типы устройств на две группы. В одной будут маршрутизаторы и компьютеры/серверы, в другой - комутаторы и хабы. При соединении устройств из разных групп (маршрутизатор и коммутатор, компьютер и хаб) используется прямой кабель (straight-through), при соединении устройств внутри группы (маршрутизатор и компьютер, хаб и коммутатор) используется кросс-кабель (crossover).

    Есть технология MDI/MDI-X autosense, которая автоматически распознает "распиновку" порта соседа. Насколько я понимаю, для ее работы порт должен быть настроен в режиме автоопределения как скорости среды, так и дуплекса. В последнее время эта технология используется практически везде.
    Ответ написан
    2 комментария
  • Какая разница между Q-in-Q и Private VLAN?

    @throughtheether
    human after all
    При использовании QinQ к уже тэгированному фрейму добавляется еще один тэг. Наиболее часто используется в провайдинге. Например, от клиента 1 все фреймы дополнительно помечаются тэгом 100, от клиента 2 - 200. Таким образом можно отличить фреймы во влане, например, 10, от первого (они будут тегированы 10 , затем 100) и второго (тегированы 10, затем 200) клиентов.

    Private vlan используется, когда надо повлиять на 'видимость' хостов внутри влана. Пару раз видел у хостеров - есть, к примеру, /25 сеть и соответствующий влан, надо каждому хосту (один хост - это один клиентский сервер) разрешить видеть только default gateway и возможно служебный сервер для загрузки ОС. В таком случае порты, к которым подключены маршрутизатор и служебный сервер, работают в режиме promiscuous (в терминах private vlan, опять же), каждый клиентский порт - в режиме isolated (как участник isolated vlan). Двойного тэгирования здесь, как я понял, не происходит.

    Вкратце, думаю, можно сказать, что QinQ - это технология мультиплексирования, Private vlan - технология фильтрации на уровне портов (т.е. мы можем указать, каким портам обмениваться трафиком, а каким нет, несмотря на то, что все порты находятся в одном vlan).
    Ответ написан
    Комментировать
  • Cisco SG300: Почему не проходит ping между vlan'ами?

    @throughtheether
    human after all
    Предлагаю с маршрутизатора запустить пинг до интересующего вас сервера. Затем посмотреть, формируются ли соответствующие записи в ARP- и MAC-таблицах. В случае с Cisco IOS CLI это можно сделать так
    ping 192.168.0.2
    show arp
    show mac address-table

    В вашем случае синтаксис может немного отличаться.

    Я вообще полагаю, что из отсутствия ответа на ICMP Echo-request еще не обязательно следует неполадка в маршрутизации. Насколько мне известно, в некоторых случаях (ОС Windows) встроенный фаерволл (брандмауэр) запрещает входящие пинги.
    Ответ написан
    1 комментарий
  • Какие альтернативы soft-роутеру Vyatta сейчас есть?

    @throughtheether
    human after all
    сам не работал, но слышал про такой форк: VyOS
    Ответ написан
    1 комментарий
  • Что такое ячеечные сенсорные сети?

    @throughtheether
    human after all
    попробуйте посмотреть в сторону ZigBee
    Ответ написан
  • К какой IX (точке обмена траффиком) подключен Ростелеком СПБ?

    @throughtheether
    human after all
    За последние несколько дней сильно просела скорость интернет соедниения у оператора Ростелеком, в десятки раз.

    Что такое 'скорость интернет соединения'? Скорость среды? Канальная скорость? Скорость передачи данных из точки А в точку Б по такому-то протоколу?

    Хотелось бы узнать, возможно ли каким-то образом мониторить нагруженность сети, как это возможно у других операторов, подключенных к различным точкам обмена траффиком.

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

    Если есть другие способы, самостоятельного мониторинга нагруженности - был бы рад узнать.

    Если у вас упала скорость передачи данных по tcp на разные хосты вне вашей сети, попробуйте определить, что именно изменилось (появление ошибок на ethernet-аплинке из-за несоответствия дуплекса, большое количество tcp retransmission, изменение mtu, изменение 'трассы' (traceroute)) и с этими данными обратиться в техподдержку оператора. С моей точки зрения, это более конструктивный подход, если, конечно, целью является исправление ситуации.

    Если вы хотите мониторить 'качество' аплинка, то, на мой взгляд, разумно отслеживать сразу несколько параметров (пинг до внешнего сервера через аплинк, скорость передачи данных до сервера по udp, по tcp через аплинк). Но даже исходя из этих данных, выводы следует делать осторожно. Грубо говоря, на 'скорость интернета' влияет много факторов, и только некоторые из них доступны вашему наблюдению.
    Ответ написан
    1 комментарий
  • К какой IX (точке обмена траффиком) подключен Ростелеком СПБ?

    @throughtheether
    human after all
    К какой IX (точке обмена траффиком) подключен Ростелеком Спб


    Вы их имеете в виду?
    Ответ написан
    Комментировать
  • Может ли провод провайдера повесить роутер?

    @throughtheether
    human after all
    Также хотел бы добавить, провайдер может быть виноват лишь косвенно, например, если проблемный трафик (ipv6 ndp-сообщения, dhcp-сообщения и т.д.) создается вашим соседом по коммутатору.
    Ответ написан
    Комментировать
  • Может ли провод провайдера повесить роутер?

    @throughtheether
    human after all
    Во-первых, количество ответов icmp echo reply от маршрутизатора зависит не только от "загрузки" сети, но и от загрузки самого маршрутизатора и его настроек (rate-limiting, qos, etc). Поэтому никогда не следует торопиться с выводами при "пропадании" некоторой части "пингов".

    Во-вторых, вполне вероятно, что оборудование провайдера шлёт вам какой-либо трафик (как пример, lldp), который пытается обрабатывать ваш маршрутизатор, утилизируя при этом драгоценные такты ЦП. Если есть возможность, можно уточнить детали загрузки процессора (какой процесс потребляет больше всего процессорного времени). Также можно воткнуть кабель провайдера в компьютер с запущенным wireshark и посмотреть, какой именно трафик идет к вам.
    Ответ написан
    Комментировать