Ответы пользователя по тегу Компьютерные сети
  • Возможно ли программировать сокеты на языке СИ в windows с использованием *nix библиотек?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, можно. Если работать в рамках POSIX, используя только вызовы стандарта.
    Ответ написан
    Комментировать
  • В каком приложении и как лучше рисовать и структурировать приложения в корпоративной сети?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Проще всего наверное в wiki (twiki или redmine например) держать карточки серверов. До кучи прикрутить к нему www.graphviz.org
    вот например очень хорошая статья - cumulusnetworks.com/blog/complex-topology-and-wiri... и вот itsecworks.com/2012/03/16/networking-topology-with...
    Желательно учитывать, что нужно несколько картинок делать с разной степенью детальности и разными уровнями - физическим, логическим, сетевым, коммутационным и т.д.

    До кучи - blog.zabbix.com/maps-for-the-lazy/2898
    Ответ написан
    Комментировать
  • Как лучше разместить розетки для телефона и локальной сети в офисе?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    1) Кабельканал делаете над столом (~10см). Кабельканал берете установочный с разделителем (слаботочка в одной половине, силовая - в другой). В кабельканал монтируете силовые (3 шт., лучше 4!) и компьютерные розетки (2 шт.).
    2) Для принтеров розеток 2х2 (силовые/rj-45)
    3) Очень чательно (очень, очень) рассчитывайте установку силовых розеток, их практически не перенести! Силовой провод должен быть без скруток и разрезов и промежуточных соединений и иметь минимальный запас! (это любой электрик скажет). Провод должен иметь нужное сечение! Единственно возможный вид установки - проходной через розетки.
    4) Все слаботочные провода должны быть завернуты на патчпанель в распределительной/серверной.
    5) По желанию (через 2-3 места), делают специальные силовые розетки, запитанные от второго автомата! Это для чайников/пылесосов, сечение соответствующее, выделяют их цветом (красным обычно)!
    6) Установочный кабельканал - любой фирмы, хоть Legrand, хоть DKM, хоть Efapel, от той же фирмы и все остальные принадлежности. Разницы большой между производителями не вижу, все трое хороши!

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

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

    Но как же гимморно потом под фальшпотолком суетиться...
    Ответ написан
  • Как организовать Wi-Fi сеть в коттеджном поселке?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ну, если доводить интернет до каждого дома, то расстояние большой роли не играет, играют роль направленные антенны, тут и 10 км пройти можно, при условии прямой видимости.
    На дом абонента ставите точку доступа, которая направлена на центральную точку. По котеджу раздаете интернет отдельной точкой досупа. Биллинг можете купить netup. Абонентов авторизовать по freeradius (точки доступа должны поддерживать авторизацию).
    Ответ написан
    3 комментария
  • Как можно с модулировать вычислительную сеть и посчитать ее помощью?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ну, как бы сама сеть здесь нипричем. Вам нужна какая нибудь библиотека для сетевых вычислений, например MPI www.opennet.ru/docs/RUS/MPI_intro
    habrahabr.ru/company/intel/blog/251357
    habrahabr.ru/post/121235

    Или просто написать клиен-серверное приложение самому на сокетах или через http.
    Ответ написан
    2 комментария
  • Как реализовать multicast в интернете?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ответ - никак, правильный. Если мы про мультикаст. Ну а если про интернет, то есть такая весчь как DNS, почему ей не воспользоваться?
    Ответ написан
  • Как лучше реализовать мониторинг доступности нескольких серверов друг для друга?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Достаточно просто. Установите на все серверы collectd. В нем есть плагин https://collectd.org/wiki/index.php/Plugin:Ping
    В конфигурации плагина устанавливаете пинги на все ваши серверы.
    Результат отдаете в нагиос через например https://collectd.org/documentation/manpages/collec... (я не пробовал!!!)

    Также результат можно лить и в mongo и в redis и в rabbitmq. Ну а плагинами нагиоса достанете отовсюду, благо они пишутся за 5 минут.
    Или радикальнее, ставите graphite (у нас было) или unfluxdb+grafana (теперь) и туда льете данные с серверов collecd.

    PS. Бонусом установки collectd получите быстрый и не ресурсоемкий сбор практически любой статистики.
    Ответ написан
  • Методы синхронизации в байтовом потоке?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    book.itep.ru - в самом верху кнопочка INDEX, это на полное оглавление, учитаться...
    Ну а вообще-то для этого используют преамбулу, ищут маркер, например семь байт 0xAA подряд, и пытаются вычислить контрольную сумму заголовка. Если всё совпадает, то считаем, что это таки пакет. Например как в ethernet - book.itep.ru/4/41/eth_4111.htm
    Ответ написан
    Комментировать
  • Из-за чего интернет работает через кабель на техникумовских компьютерах и не работает подключении к моему ноутбуку !?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Я бы, как администратор сети, поступил бы просто. В сети сделал бы несколько VLAN (для библиотеки, студентов, преподавателей, уборщиц, алхимиков, космологов, зеленых человечков, доярок и пастухов). Установил бы сервер авторизации типа FreeRadius. На коммутаторах и wifi-точках доступа настроил бы авторизацию по 802.1x. Раздал бы всем сотрудникам логины/пароли к сети.
    А всех остальных, неавторизованных студиозов, пускал в гостевой VLAN, где отключил бы всё и оставил бы RDP и сетевой диск для заливки диссеров преподам.

    Собственно, как пишут в одной операционной системе: "При наличии проблем с сетью, обратитесь к сетевому администратору".

    PS. И, похоже, у вас появился нормальный сетевой инженер в институте (упс, техникуме)!
    Ответ написан
    Комментировать
  • Какое выбрать оборудование для построения локальной сети?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Берите коммутаторы DLink DES/DGS 1210-28/ME(52) или 1510-28(52). Можно даже D-link DES/DGS-1100-24, но он не очень мультикаст тянет, а в остальном очень стабилены. Длинки поставляем всем заказчикам под проекты, да и у самих стоят, только на них и работаем. Умеют и VLAN и мультикаст и ACL-ы и даже 802.1x + DHCP-snooping.
    И да, мы занимаемся IPTV, поэтому знаю, о чем говорю.

    Что касается роутера, то я уже давно делаю так.
    Беру обыкновенный комп с двумя сетевыми картами с Core i3/i5 и 8-16Гб памяти, 2-4 HDD. За все про все 20-30к рублей.
    Ставлю на него ubuntu:
    - KVM
    - SAMBA
    - FireHol (фаервол)
    - OpenVPN
    - делаю диски в RAID 10
    На фаерволе прописываю маскарадинг, настраиваю файлопомойку на Samba.
    На KVM разворачиваю несколько виртуалок, одна с IP-телефонией (FreePBX), вторая с Windows Server 2008 (можно и самбой обойтись), третья для WEB/RedMine/Trac (ubuntu).
    Дополнительно на последнюю виртуалку ставлю inflyxdb + grafana, на основной хост collectd. Получаю статистику и красивые графики.

    В результате получаю:
    - мощный роутер
    - файлопомойку
    - домен виндовс
    - телефонию
    - организацию VPN с шифрованием и удаленным доступом
    - web-сервер с инструментами для коллективной работы (записки, заметки тикеты)
    И самим и заказчикам такое делаем практически на потоке!
    Ответ написан
    Комментировать
  • Как доступаться до apache2 сайтов в локалной сети по домену .local?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Нужно прописать в локальную зону алиас на хост railsapp. Она (локальная зона local) у вас скорее всего есть, стоит в пакете dnsmasq. Если это так, то просто дописать в конфиг
    cname=railsapp,bakery
    Ну и перезапустить dnsmasq
    Конфиг находится в /etc/dnsmasq.d/network-manager , если стоит NetworkManager (ставится с иксами и гномом)
    или /etc/dnsmasq.conf или в файлах каталога /etc/dnsmasq.d/

    Для продвинутых мазохистов есть bind9, но это тема отдельного вопроса.

    PS. Работает ли passenger - смотреть в логи апаша.

    PPS. Если просто нужно получить доступ с другого хоста, то достаточно прописать этот алиас в файле /etc/hosts (для виндуз %SystemRoot%\system32\drivers\etc\hosts) на другом хосте.
    Например так:
    192.168.0.11 railsapp bakery
    Ответ написан
    Комментировать
  • Где найти материалы по передаче данных?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    book.itep.ru надеюсь поможет! Кнопочка "index" в самом верху странички, если чо...
    PS. До кучи, кажется то что нужно, иначе там умереть можно book.itep.ru/2/convrs_2.htm
    Ответ написан
    Комментировать
  • В какой момент подключается DNS?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    DNS не подключается, если его на программном уровне не спрашивают. Достаточно IP-адресации. Собственно DNS такой-же как и SSH или HTTP, ничем от них не отличается, разве что бегает по UDP. Соответсвенно это протокол приложения (OSI 7).
    Обычно встроен в стандартную сетевую библиотеку (для удобства) - вызовы GetHostAddresses (мастдай) или gethostbyname (труевей).
    Ответ написан
    Комментировать
  • Не видна машина на разных сегментах. Что делать? В чём проблема?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Default gateway везде правильно настроен? Подсеть у всех одна? Это один сегмент ethernet? Wifi-клиент это тоже роутер?
    Приведите на рисунке подсети и выделенные сегменты, а то не совсем понятно...
    Ответ написан
    2 комментария
  • Как научиться Computer Science?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ну курс вроде бы по заголовку нормальный, дополнительно разве что Кнута прочитать ( настоятельно), только покупайте в бумажном виде!
    Ответ написан
    Комментировать
  • Что обеспечит лучшее качество сигнала для меди розетка или соединитель rj-45?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    У!!! Для этого подойдет только Denon AK-DL1 за $500, иначе битики будут в обратную сторону бежать, MP3 со щелчками проигрываться будет.

    PS. На самом деле просто купить нормальный кабель типа neomax категории 5e/6e, нормальные раъемы (категории 5/6е) и правильную обжимку. Все вместе с бухтой в 355 метров обойдется в 6000-7000 рублей по текущему курсу. Правильные клещи для обжима те, которые давят на разъем не на искосок, а сверху!!!

    Да, по стандарту кабель не может быть больше 120 метров!

    Ну или просто купить патч-корд нужной длины www.ulmart.ru/catalog/93198?sort=5&viewType=1&rec=true

    И качество сигнала в основном зависит не от кабеля или разъемов (они практически у всех сертифицированные!), а от качественного обжима (см. правильные клещи)!
    Ответ написан
    Комментировать
  • Как спроектировать сеть?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ха, всё достаточно просто. Единственное - я не вижу в наборе юного администратора простенького коммутатора. Но не беда, бежим в магазин за dlink des-1016 ( 16 портов за ~3000 рублей) или des 1008 (8 портов за ~1500 рублей), они как раз поддерживают vlan, а это нам хорошо.

    Теперь делаем так:
    1) internet -> ADSL -> (eth0) Linux (eth1) -> switch
    2) switch (VLAN 1) - > клиенты офиса
    3) switch (VLAN 2) - > гости

    На линуксе:
    - поднимаем cамбу и две сетевые шары
    - два виртуальных интерфейса под два вилана на eth1
    - DCHP + BIND (или dnsmasq как простая замена)
    - делаем маскарад на eth0

    На коммутаторе делаем два вилана, на порты одного подключаем офис, на порты второго - гостей.

    Миссион комплете.

    PS. Можно конечно и без виланов обойтись, а авторизовать в сети по запросу через разрешение iptables по web-страничке, но дешевле купить коммутатор.
    Ну а так, вот готовы captive portal для авторизации - www.andybev.com/index.php/Using_iptables_and_PHP_t...
    Ответ написан
    Комментировать
  • Широковещательный шторм. Как победить?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Подозреваю, что видеосервер вещает мультикастом, а вы протокол igmp на коммутаторах не настроили, в частности опции igmp-snooping. В результате мультикаст от сервера получают абсолютно все (от принтера до ip-телефона), а не те, кто подписан на рассылку. Заменой сетевых карт тут не помочь, только настройкой коммутаторов!!! ( это я как разработчик видеотрансляций мультикастов говорю)
    Ответ написан
    Комментировать
  • Поменять пароль wi-fi сети на mac?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    нажать ctrl-пробел, появится окошко Spotlight. В нем ввести "Связка ключей" и нажать Enter. В открывшемся окне в поиске найти нужную сеть и или уделить ее, либо ввести правильный пароль. При изменении система попросит еще раз автиризоваться, введите пароль от вашего аккаунта.
    dd6ad6152dfa4394989a718319570f09.png45e6db486e8a4eec84e0fc436854b42e.png
    Ответ написан
    Комментировать
  • Терминология в компьютерных сетях: технологии или протоколы?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    технология - набор протоколов и среды передачи
    протокол - соглашение о передаче информации определенным способом

    Например технология ethernet включает: протоколы передачи данных ethernet, спецификацию на физические среды передачи (медь витой пары, оптика, wifi).
    Иногда достаточно сказать, что есть интерфейс, реализующий протокол ethernet. А на самом деле этот протокол реализован например через среду передачи hdsc, framerelay или infiniband, которые тоже имеют свои протоколы передачи.

    Т.е. говоря о технологии подразумевают совокупность протоколов и физической организации. А говоря о протоколе подразумевают только протокол, а по какой среде передачи он идет - неважно.
    Можно ведь передавать трафик ethernet внутри канала vpn через интернет с подключением по infiniband.
    Ответ написан