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

    @rPman
    Все зависит от приемопередающего устройства, они определяют требования к среде передачи и производительность.

    Стандарт который был определен для каоксиала подразумевает 10мбит кажется 200метров, т.е. самый захудалый кабель такие скорости даст, тут пишут до 500, и кстати при наличии оборудования можно и 300мбит
    Ответ написан
    Комментировать
  • Почему виртуальные машины не видят друг друга в сети?

    @rPman
    Самое главное, при подключении машин к сети, необходимо выбирать тип сетевого подключения - сеть предприятия - любые другие типы ломают (перенастраивают политики) до неузнаваемости и очень сильно мешают привычному способу совместной работы в сети.

    Сетевое обнаружение должно сначала использовать wins сервер, эта роль должна быть на сервере, чаще всего совмещают с домен-контроллером, иначе эту роль станут на себя брать случайные машины в сети, и на сбор информации о машинах будут уходить десятки минут. Это должно работать и без контроллера домена так как это механизм windows for workgropus.

    Как минимум это было до windows 8, полагаю после этого в систему обнаружения что то добавили или отключили в политиках по умолчанию. У меня в windows 10 без домен контроллера уже не работает сетевое обнаружение.

    При использовании домена на сколько я понимаю майкрософт настаивает на том чтобы администраторы настраивали dfs, без домена для этого достаточно на одной машине настроить папку в которой будут линки (файлы lnk создаются в проводнике - обычные иконки) на машины и шары в сети.
    Ответ написан
    Комментировать
  • Можно ли настроить SHH сервер так, чтобы подключение к определенному порту ограничивалось ключами?

    @rPman
    Разные пользователи! В sshd_config настраиваете требования для каждого, вне зависимости от порта.

    Если вам нужен один и тот же пользователь в обоих вариантах использования, в .bashrc прописываете автологин под нужным пользователем
    Ответ написан
    Комментировать
  • Как раздать WiFi на 50 смартфонов?

    @rPman
    Никак, либо быстрая скорость и дорого и сложно, либо медленно но бюджетно.

    Обычный роутер понятие растяжимое, сейчас даже в дешевые dlink всовывают работу нескольких роутеров в унисон, раздающих одну сеть.

    Помимо выбора железа есть еще поиск мест размещения роутера, в зависимости от положения клиентов с их неравномерной нагрузкой, окружающих стен препятствий. Боюсь качественный анализ может стоить половину бюджета.

    p.s. тянуть проводной интернет все равно придется, есть маленький шанс воспользоваться линиями электропередач, если изолировать весь сегмент специальными фильтрами, готовое железо так же достаточно дешевое (искать HomePlug это стандарт в теории даже будет работать между разными производителями)
    Ответ написан
    Комментировать
  • Оптоволокно в старый дом. Как подключить(город Краснодар, провайдер любой)?

    @rPman
    Возможно ваш дом стоит в планах под снос или попадает под критерии таковых в будущем.

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

    Провайдер просто не хочет рисковать, подключая одного абонента на потенциально короткий срок. Решение - спросить о персональной стоимости услуги.

    p.s. если интернет действительно есть в соседних домах, неправильное (незаконное) решение - найдите друга/снимите квартиру а прямой видимости, и настройте подключение по воздуху, современный wifi более чем подходит и вы можете обеспечить себе до 200мбит в хороших условиях.
    Ответ написан
  • Кратковременная потеря интернет соединения при использовании роутера - как быть?

    @rPman
    роутер может быть перегружен (оперативная память заканчивается, новые соединения не могут открыться пока некоторые старые сами не зкроются за эти 3 минуты) торентами или другой p2p активностью (но обычно это только торенты)

    уменьшайте количество соединений в настройках
    Ответ написан
  • Глупый вопрос: зачем изобретается криптография на разных уровнях сетевой модели?

    @rPman
    Шифрование есть почти на всех уровнях, это просто исторически так сложилось, ну и потому что от легаси невозможно избавиться резко, и главное - шифрование на разных уровнях решает немного разную задачу. Например wifi шифрует на канальном.

    Самое 'правильное' шифрование - на самом верхнем уровне, например не решит задачу сокрытия того, какие именно сервисы работают, только что они делают.
    Ответ написан
    Комментировать
  • Как проще и быстрее подключиться к NetBIOS, если я нахожусь за портом WAN?

    @rPman
    Правильно - только vpn сервер в этой локальной сети (например настроить на самом роутере) с подключением извне к этой сети, все остальные варианты - ограниченные (например не будет доступен поиск машины по netbios имени, только по ip).
    Ответ написан
    Комментировать
  • Как разбросить 80 порт?

    @rPman
    nginx reverse proxy
    Ответ написан
    Комментировать
  • Какой есть аналог тимвивера с id или коннектом без пробросов портов через роутер?

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

    Обычно тот кто подключается удаленно имеет больше возможностей и умений по настройке подключений (случай когда обе машины за NAT).

    Бесконечно бесплатно проксировать через себя трафик для таких случаев никто не будет, рано или поздно вас попросят уйти.
    Ответ написан
  • А есть ли у сотового интернета (всякие там 3g\4g) защита от потери пакетов на канальном уровне?

    @rPman
    в России в последние годы провайдеры активно вмешиваются в трафик пользователя, т.е. не только кривой самодельный DPI но и спам через подмену html (вставка javascript), так что не удивлюсь что все крутые технологии на канальном уровне и выше будут сломаны на самом последнем шаге.
    Ответ написан
    Комментировать
  • Как организовать связь без статического IP?

    @rPman
    В вашей схеме организации работы самая большая ошибка это вот это:
    На роутере запущен VPN-сервер, с помощью которого возможно с любого удаленного компьютера сети интернет, подключившись по VPN, держать связь с контроллером.

    Я не понимаю, кто вам предложил такую странную схему работы. Вы должны поднять только ОДИН VPN сервер на единственном белом (не обязательно кстати статическим но желательно) IP адресе, выбрав один (или несколько, не уверен в возможности вашего оборудования перебирать подключения при недоступности) из роутеров ведущим (его соединение с интернетом должно быть наиболее стабильным, в идеале это должен быть выделенный сервер). Все остальные роутеры должны подключаться к этому, образуя единую локальную сеть, включая тех, кто желает вашими промышленными устройствами порулить.

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

    @rPman
    в windows с wifi не так красиво (там вообще в сетевых настройках при попытке отойти от стандартного начинаются сложности)

    В принципе ваша задача решается обычным бриджем (сетевой мост в windows), подключите проводом компьютеры, объедините wifi подключение с этим проводным в единое, и никаких маршрутов и разных подсетей делать не придется, сеть будет автоматически использовать тот канал что доступен, точнее для этого на второй машине нужно wifi отключить (чтобы он использовал для интернета проводное соединение)
    Ответ написан
  • Как для провайдера дешевле\лучше что бы клиент качал быстро и кусками или медленно но постоянно?

    @rPman
    Медленно но постоянно, потому что в этом случае средняя будет наименьшей. Клиенты не смотрят весь фильм, могут отказаться или проскипать половину контента, а значит вы его зря грузили заранее.
    Ответ написан
    Комментировать
  • Не могу получить доступ к устройству из локальной сети, как решить?

    @rPman
    у вас NAS занимается раздачей DHCP/DNS/шлюз? немного необычно, но почти наверняка ошибки конфигурации у вас тут.
    Ответ написан
    Комментировать
  • Как создать локальную сеть с возможностью контроля и просмотра всего трафика?

    @rPman
    С каждым годом все больше сервисов используют шифрование трафика по умолчанию, следующие версии http и подавно не имеют варианта без шифрования, плюс повальное использование CDN, анти-ddos сервисов и прочего, превращают трафик от веб/приложений в кашу из шифрованных потоков к разным сервисам.

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

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

    Мало того, получив расшифрованный трафик - это пол дела, его нужно еще логически разобрать, вы же хотите понимать что именно делает приложение. Эта задача по затратам ресурсов и подавно высокая, особенно если приложение closed source.

    И на засыпку, все это дело нужно как то поддерживать, причем не получится написать анализатор трафика для например одного проприетарного приложения а потом за копейки отслеживать его обновления, затраты на каждое обновление будут чуть ли не сравнимы с первоначальными.

    p.s. если вы наивный молодой разработчик, к которому пришел провайдер/госзаказчик/посредник с предложением написать такую систему, для создания великого 'чебурнета', постарайтесь объяснить бесполезность и бессмысленность этой деятельности, в купе с большими затратами ресурсов.

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

    @rPman
    У меня вопрос, а роутеры cisco не умеют bonding (это я про возможности linux)? когда два канала объединяются в один на основе какого-либо алгоритма, среди которых есть и резервирование и балансировка, т.е. поднять 2 vpn подключения (через разных провайдеров) и объединить их в один
    Ответ написан
  • Пропадает интернет на других пк?

    @rPman
    Штатный инструментарий windows по работе в качестве роутера - ужасно кастрированный, а именно NAT и DHCP. Правильный способ - установить какое-нибудь программное обеспечение, делающее это лучше, давно не изучал вопрос. Поиск осложняет то что под фаерволом на windows почему то больше подразумевают личный антивирус, т.е. способ контролировать доступ в интернет приложений.

    Обычно мало кому приходит использовать такой неподходящий инструмент как windows для раздачи интернета, проблему решают аппаратным способом (устанавливают готовый роутер, в вашем случае с поддержкой симкарт 3g/4g/lte/... или наличии usb и возможности использовать модем вашего провайдера, иногда это бывает не просто, так как российские провайдеры блокируют штатную работу их модемов вне оговоренных юзкейсов, добавляя в прошивку какие-нибудь ловушки, но обычно это лечится) или ставят на машину какой-либо linux (в т.ч. в виртуалке, например), у которого инструментов для этого на порядок больше, а следование стандартам - корректнее.

    p.s. неправильный способ, с помощью штатных утилит windows - netsh и route можно написать скрипт, выполняющий фактически все те же действия, что вы делаете вручную в интерфейсе (за исключением кнопки F5 на списке сетевых устройств, у меня win7 и winxp глючили на необычных комбинациях openvpn и моста, которое лечилось этой кнопкой...) и поставить его на автозапуск с помощью планировщика задач, так как потребуется административный доступ, иначе будет выскакивать запрос uac)
    Ответ написан
    Комментировать
  • Игра змейка C#(Windows Forms), какую технологию выбрать для взаимодействия игроков по сети?

    @rPman
    Подключение обычные tcp сокеты (в udp пока не лезте, но с ними тоже реально).

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

    От сервера передаете изменения содержимого экрана, по объектам, змейки, корм и прочее. Само собой при подключении вместо дельты сервер должен вернуть текущие координаты. При потере связи тогда все будет автоматом восстанавливаться. Разработайте формат сообщений, воспользуйтесь готовыми сериализаторами, не изобретайте паровоз, хотя...

    На клиенте перерисовываете все это каждый раз как получаете данные от сервера.

    Вся игра должна крутиться на сервере, тогда у вас не будет никаких проблем с расинхронизацией, читерством (кроме автоматизации) и прочим.

    Недостаток - у всех пользователей будет небольшой лаг на действия, в зависимости от пингов.

    К сожалению не все игры можно так реализовать, но частично да.
    Ответ написан
    Комментировать
  • Несколько вопросов по компьютерным сетям: как заставить видеть друг друга две windows машины? Как именно инкапуслируется реализация OSI?

    @rPman
    Так как у вас нет контроллера домена и других сервисов (например WINS сервер) то значит у вас используется режим Рабочая группа, список компьютеров сети машины с windows собирают самостоятельно, т.е. они будут появляться/исчезать в списке не сразу. Имя рабочей группы для компьютеров должно совпадать, настраивается в свойства Компьютер -> Дополнительные параметры системы -> закладка Имя компьютера -> кнопка Изменить.

    Чтобы пользователи имели доступ к папкам на другом компьютере в рабочей группе их имена и пароли должны совпадать, иначе будет появляться запрос пароля. По умолчанию, пользователи без пароля доступа к удаленной машине не имеют (это можно изменить в политиках этой удаленной машины). Так же в настройках общего доступа к папке необходимо прописать соответствующего пользователя (или 'Все') и права доступа. Права на файлы и каталоги для файловой системы NTFS так же должны учитывать доступ для этого пользователя.

    Компьютеры должны быть подключены в одну локальную сеть, и у них должны быть IP адреса из одной и той же сети, например 192.168.0.1 - 192.168.0.255 при использовании маски 255.255.255.0. Обычно, при использовании роутера все адреса выдаются автоматически (там есть dhcp сервер), кстати windows 7+ могут использовать ipv6 адреса,..

    p.s. совет, на windows 7 не выбирайте тип сети 'Домашнаяя', выбирайте 'Сеть предприятия'.

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

    Вам нет никакой необходимости создавать свой ip протокол. Я не знаю, кто вам сказал "если протоколы изменятся, не нужно менять всю систему", но возможно имелись в виду протоколы и форматы общения приложений, например в windows машины передают файлы по протоколу smb а в сетях linux администраторы могут выбрать nfs (поддержка которого в windows прекращена, да и ранее была ограниченной с багами, полагаю намеренно), эти протоколы не совместимы, грубо говоря это то как именно файлы будут передаваться по сети.

    wifi и проводной ethernet - имеют различия на канальном уровне, это уровень ниже ip-протоколов, и не имеет никакой разницы для них и выше, данные могут передаваться как угодно, хоть на голубях (в rfc как я помню даже этот вариант был описан), хотя приложения могут учитывать особенности радио канала (скорость и пинги, например).
    Ответ написан
    Комментировать