Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  trafd & MySQL
  WEB-морда к траффику
  SNMP
  ipacctd
  pfctl
  ntop 4.10
  NeTAMS
  NeTAMS 2
  SQUID+SAMS +Rejik-(NCSA)
  ng_ipacct + squid
  SQUID+SAMS +Rejik-(NTLM)
  SQUID+SAMS +Rejik-(ADLDAP)
  mpd5 + radius + ng_car + Abills
  darkstat
  Netams 3.4.5
  программы
  почтовые системы
  Шелезяки
  Мелочи
  Файловая система
  WWW
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> подсчёт трафика —> DOCSIS+CISCO

Настройка локальной сети и раздача пользователям интернета по технологии DOCSIS (кабельное телевидение) и NetUP


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

  • CISCO 1700 - через нее я беру интернет с ВолгаТрансТелеком
  • CISCO UBR 7100 - эта циска работает на технологии DOCSIS
  • Любой кабельный модем умеющий работать с КТВ
  • FreeBSD 6.2 - на момент написания стоит именно эта ОС

    Я предпологаю что про CISCO 1700 расказывать не надо, так как интернет вы можете брать и другим путем. Да и чаще всего ее настраивают техники провайдера.
    Объясню в двух словах структуру расматриваемой сети. Имеются например 50 пользователей. К каждому из них подсоеденен кабельный модем. В модем вставлен коаксил идущий в головную станцию (кабель от кабельного оператора, которым и является ваша фирма) и сетевой кабель. Выше упомянутая циска подключена к головной станции КТВ. В вопрос подсоиденения циски к станции углубляться не буду, т.к. это головная проблема не наша, а работающих у вас кабельщиков. Ну так вот. Пользователю IP дается динамический, его как раз и раздает CISCO UBR 7100 А сама циска подключена к серверу, на котором стоит билинг. Примерно так, в двух словах.
    Приступим к настройке циски. У нее имется 3 интерфейса. FE 0/0, FE 0/1, Cable 1/0 Нас интересует только первый и третий. Начнем с самого простого. Настроим первый. Он у нас будет интерфейсом по которому будут передоваться пакеты к серверу по протоколу NetFlow.

    ubr7100#conf t
    ubr7100(config)#int fa 0/1
    ubr7100(config-if)#add ip 192.168.3.110 255.255.255.0 # циска будет в подсети 192.168.3.0/24
    ubr7100(config-if)# no shutdown
    

    Теперь настроим ограничения на скорость, тут цифры можете ставить любые, как вам угодно. Меня культурно поросили постамить вот такие.
    ubr7100(config)#cable config-file platinum.cm
    ubr7100(config-file)#service-class 1 max-upstream 128
    ubr7100(config-file)#service-class 1 guaranteed-upstream 10
    ubr7100(config-file)#service-class 1 max-downstream 10000 # исходящий
    ubr7100(config-file)#service-class 1 max-burst 1600
    ubr7100(config-file)#cpe max 8
    ubr7100(config-file)#timestamp
    

    Дальше шаг будет по настройке DHCP пула для модема и конечного пользователя. Не забываем, что IP дается сначала модему из пула №1 (172.16.0.0/24) и пользователю из пула №2 (172.16.1.0/24)

    ubr7100(config)#ip dhcp excluded-address 172.16.0.1 # IP адрес исключения, нужен для настройки пулов
    ubr7100(config)#ip dhcp excluded-address 172.16.1.1  # IP адрес исключения, нужен для настройки пулов
    

    Ну и следовательно создаем сами пулы. Это для модема.

    ubr7100(config)#ip dhcp pool Modems
    ubr7100(dhcp-config)#network 172.16.0.0 255.255.255.0
    ubr7100(dhcp-config)#bootfile platinum.cm
    ubr7100(dhcp-config)#next-server 172.16.0.1
    ubr7100(dhcp-config)#default-router 192.168.1.222 #это мой шлюз, где стоит проксик
    ubr7100(dhcp-config)#option 128 ip 172.16.0.1
    ubr7100(dhcp-config)#option 4 ip 172.16.0.1
    ubr7100(dhcp-config)#option 11 ip 172.16.0.1
    ubr7100(dhcp-config)#option 10 ip 172.16.0.1
    ubr7100(dhcp-config)#lease 1 0 10
    

    Это для пользователей.
    ubr7100(config)#ip dhcp pool hosts
    ubr7100(dhcp-config)#network 172.16.1.0 255.255.255.0
    ubr7100(dhcp-config)#next-server 172.16.1.1
    ubr7100(dhcp-config)#default-router 172.16.1.1
    ubr7100(dhcp-config)#lease 1 0 10
    

    Таким образом первый подсоедененный компьютер будет иметь у себя на сетевой карточке ip 172.16.1.2 шлюз 192.168.1.222, а у модема будет IP 172.16.0.2

    Теперь настроим маршрут и укажим куда кидать пакеты NetFlow

    ubr7100(config)#ip route 0.0.0.0 0.0.0.0 192.168.3.1 #перенаправляю все пакеты пришедшие на циску на сервак
    ubr7100(config)#ip flow-export source FastEthernet0/0
    ubr7100(config)#ip flow-export version 5
    ubr7100(config)#ip flow-export destination 192.168.3.1 9996
    



    Т.к. циска старовата мы не можем конкретно указать с какого порта снимать пакеты. Сделаем по другому.
    ubr7100(config)# conf t fa 0/1
    ubr7100(config-if)# ip route-chace flow
    

    P.S. Хочу сразу признаться, я в этом деле новенький и все что я написал делал сам. Только из-за этого я не расписывал полную настройку циски. Если вы увидите явные ошибки или не правельные формулировки прошу мне сразу сказать и объяснить, в чем мой касяк.
    P.S.S. Статья будет пополняться в меру поступлений знаний. Планирую подробно нарисовать структуру сети и детельную настройку билинга.



    оценить статью:

    Dushes, 2009-02-15 в 10:17:12

    Как странно, а почему атого раздела нет в меню слева, только поиском нашёл :)

    bokl, 2010-06-07 в 15:47:15

    1)ubr7100(config)# conf t fa 0/1
    уверен что такая команда есть?) опечатка...
    2)ubr7100(config)#ip route 0.0.0.0 0.0.0.0 192.168.3.1 #перенаправляю все пакеты пришедшие на циску на сервак

    маршрут по умолчанию это называется. и перенаправляются  туда далеко не все пакеты.


    Оставьте свой комментарий:
    Ваше имя:   *
    e-mail:  
    жирный
    наклонный
    подчёркнутый
    ссылка
    цвет
    Нынешний год:   *
     


  • Хостинг HOST-FOOD

    2014-07-27, lissyara
    gmirror

    Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
    2013-08-20, zentarim
    Scan+Print server FreeBSD 9

    Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
    подписка

        вверх      
    Статистика сайта
    Сейчас на сайте находится: 28 чел.
    За последние 30 мин было: 152 человек
    За сегодня было
    5856 показов,
    1651 уникальных IP
     

      Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
      Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

    © lissyara 2006-10-24 08:47 MSK

    Успешный бизнесмен и создатель программы здоровья https://www.ng.kz/lado-okhotnikov/

    Время генерации страницы 0.0397 секунд
    Из них PHP: 18%; SQL: 82%; Число SQL-запросов: 77 шт.
    Исходный размер: 70878; Сжатая: 14187