Перейти к содержимому
Калькуляторы

sprite

Пользователи
  • Публикации

    6
  • Зарегистрирован

  • Посещение

Все публикации пользователя sprite


  1. попробовал версии ниже 1.7.2, такой проблемы не замечено. извиняюсь за вопрос, а поподробнее можно? или киньте ссылочки
  2. Добрый день, всем. Поставил последний accel-ppp 1.7.2 Раньше никогда им не пользовался. Все завелось, но при активном использование вылезла следующая проблема. Не на все соединения вешаются шейперы. qdisc tbf 1: dev ppp41 root refcnt 2 rate 1536Kbit burst 96000b lat 50.0ms qdisc ingress ffff: dev ppp41 parent ffff:fff1 ---------------- qdisc pfifo_fast 0: dev ppp42 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc tbf 1: dev ppp43 root refcnt 2 rate 3072Kbit burst 192000b lat 50.0ms qdisc ingress ffff: dev ppp43 parent ffff:fff1 ---------------- qdisc pfifo_fast 0: dev ppp44 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev ppp45 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc tbf 1: dev ppp48 root refcnt 2 rate 3072Kbit burst 192000b lat 50.0ms qdisc ingress ffff: dev ppp48 parent ffff:fff1 ---------------- qdisc pfifo_fast 0: dev ppp51 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev ppp49 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc tbf 1: dev ppp52 root refcnt 2 rate 1536Kbit burst 96000b lat 50.0ms qdisc ingress ffff: dev ppp52 parent ffff:fff1 ---------------- qdisc pfifo_fast 0: dev ppp53 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev ppp54 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev ppp20 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev ppp55 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev ppp56 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 qdisc pfifo_fast 0: dev ppp58 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 и в логах ошибки на эту тему [2012-10-02 04:33:07]: error: ppp67: tbf: nl_connect: Address already in use [2012-10-02 04:35:03]: error: ppp76: tbf: nl_connect: Address already in use [2012-10-02 04:35:34]: error: ppp78: tbf: nl_connect: Address already in use [2012-10-02 04:40:10]: error: ppp82: tbf: nl_connect: Address already in use [2012-10-02 04:40:22]: error: ppp82: tbf: nl_connect: Address already in use [2012-10-02 04:41:59]: error: ppp82: tbf: nl_connect: Address already in use [2012-10-02 04:48:23]: error: ppp67: tbf: nl_connect: Address already in use [2012-10-02 04:49:53]: error: ppp46: tbf: nl_connect: Address already in use вроде бы в интернете поискал подробные проблемы, не нашел. ядро 3.5.4-gentoo accel-ppp собирал скак с -DSHAPER=FALSE так и с -DSHAPER=TRUE конфиг дефолтный кроме как в секции tbf добавил vendor=Cisco attr=Cisco-AVPair, шейпер shaper_tbf, пробовал и shaper, результат одинаков. Пробовал по советам в инете offload на карточках погасить Features for eth1: rx-checksumming: on tx-checksumming: on tx-checksum-ipv4: on tx-checksum-ip-generic: off [fixed] tx-checksum-ipv6: on tx-checksum-fcoe-crc: off [fixed] tx-checksum-sctp: off [fixed] scatter-gather: on tx-scatter-gather: on tx-scatter-gather-fraglist: off [fixed] tcp-segmentation-offload: off tx-tcp-segmentation: off tx-tcp-ecn-segmentation: off tx-tcp6-segmentation: off udp-fragmentation-offload: off [fixed] generic-segmentation-offload: off generic-receive-offload: off large-receive-offload: off [fixed] rx-vlan-offload: on [requested off] tx-vlan-offload: off ntuple-filters: off [fixed] receive-hashing: on highdma: on [fixed] rx-vlan-filter: off [fixed] vlan-challenged: off [fixed] tx-lockless: off [fixed] netns-local: off [fixed] tx-gso-robust: off [fixed] tx-fcoe-segmentation: off [fixed] fcoe-mtu: off [fixed] tx-nocache-copy: on loopback: off [fixed] rx-fcs: off [fixed] rx-all: off [fixed] результата нет. Кто нибудь сталкивался с таким? Как организовать нарезку трафика пользователям?
  3. ОГРОМНОЕ спасибо!!! Так и получилось. К сожалению тестовый стенд возможно иметь из подручных средств (виртуальные машины и vlan-ы на самом компе) + неполное понимание процесса (то что вы заметили в моих логах, сам не доглядел :( ) не всегда приводят к нужному результату. Еще раз спасибо!!! Да это один из тех рецептов по которым готовил.
  4. неподходит :( Я конечно не рассмотрел сразу, что вышепреведенный код может быть ответом, потому как и такие варианты тоже использовал. В поисках решения этой задачи в интернете я встречал, как описание классов внутри, описания subnet, так и выше ее. Нигде не оговаривалось обязательное месторасположение описания class. Убрал shared-network оставил только subnet 10.250.250.0 netmask 255.255.255.0 { class "dlink" { match if binary-to-ascii (16, 8, ":", suffix( option agent.remote-id, 6)) = "0:21:91:8c:95:28"; } pool { range 10.250.250.33; allow members of "dlink"; } } все равно выдает в логи Oct 28 16:17:08 server dhcpd: DHCPDISCOVER from 00:26:18:6a:ab:75 via vlan1: network 10.250.250.0/24: no free leases Oct 28 16:17:08 server dhcpd: Lease for 10.250.250.33 raw option-82 info is CID: 0.4.0.1.0.17 AID: 0.6.0.21.91.8c.95.28 suffix agent.circuit-id:17 suffix agent.remote-id: 0:21:91:8c:95:28 Oct 28 16:17:08 server dhcpd: DHCPDISCOVER from 00:26:18:6a:ab:75 via 10.250.250.3 Oct 28 16:17:08 server dhcpd: DHCPOFFER on 10.250.250.33 to 00:26:18:6a:ab:75 (netbook) via 10.250.250.3 Oct 28 16:17:08 server dhcpd: DHCPREQUEST for 10.250.250.33 (10.250.250.1) from 00:26:18:6a:ab:75 via vlan1: lease 10.250.250.33 unavailable. Oct 28 16:17:08 server dhcpd: DHCPNAK on 10.250.250.33 to 00:26:18:6a:ab:75 via vlan1 Oct 28 16:17:08 server dhcpd: Lease for 10.250.250.33 raw option-82 info is CID: 0.4.0.1.0.17 AID: 0.6.0.21.91.8c.95.28 suffix agent.circuit-id:17 suffix agent.remote-id: 0:21:91:8c:95:28 Oct 28 16:17:08 server dhcpd: DHCPREQUEST for 10.250.250.33 (10.250.250.1) from 00:26:18:6a:ab:75 (netbook) via 10.250.250.3 Oct 28 16:17:08 server dhcpd: DHCPACK on 10.250.250.33 to 00:26:18:6a:ab:75 (netbook) via 10.250.250.3 Oct 28 16:17:09 server dhcpd: DHCPDISCOVER from 00:26:18:6a:ab:75 via vlan1: network 10.250.250.0/24: no free leases Oct 28 16:17:09 server dhcpd: Lease for 10.250.250.33 raw option-82 info is CID: 0.4.0.1.0.17 AID: 0.6.0.21.91.8c.95.28 suffix agent.circuit-id:17 suffix agent.remote-id: 0:21:91:8c:95:28 Oct 28 16:17:09 server dhcpd: DHCPDISCOVER from 00:26:18:6a:ab:75 via 10.250.250.3 Oct 28 16:17:09 server dhcpd: DHCPOFFER on 10.250.250.33 to 00:26:18:6a:ab:75 (netbook) via 10.250.250.3 Oct 28 16:17:09 server dhcpd: DHCPREQUEST for 10.250.250.33 (10.250.250.1) from 00:26:18:6a:ab:75 via vlan1: lease 10.250.250.33 unavailable. Oct 28 16:17:09 server dhcpd: DHCPNAK on 10.250.250.33 to 00:26:18:6a:ab:75 via vlan1 в логах еще видно что mac свича правильно выделяю, почему этот запрос в класс не попадает?, непонятно :(
  5. Дико извиняюсь, а как их связать? подскажите
  6. Добрый день. Никак не могу решить такую проблему, вроде бы и на форуме народ писал про нее, но решения я так и не увидел. Хочу раздавать по dhcp IP привязанные к свичам и портам (option 82). Настраиваю по народным рецептам Мой dhcpd.conf option domain-name "example.org"; option domain-name-servers 10.10.1.3; authoritative; ddns-update-style none; default-lease-time 120; max-lease-time 180; min-lease-time 60; use-lease-addr-for-default-route on; one-lease-per-client on; deny duplicates; deny bootp; option arp-cache-timeout 120; option netbios-node-type 1; log-facility local7; local-address 10.250.250.1; if exists agent.circuit-id { log ( info, concat( "Lease for ", binary-to-ascii (10, 8, ".", leased-address), " raw option-82 info is CID: ", binary-to-ascii (10, 8, ".", option agent.circuit-id), " AID: ", binary-to-ascii(16, 8, ".", option agent.remote-id), " suffix agent.circuit-id:", binary-to-ascii (10, 8, "", suffix( option agent.circuit-id, 1)), " suffix agent.remote-id: ", binary-to-ascii (16, 8, ":", suffix( option agent.remote-id, 6)) )); } class "dlink" { match if binary-to-ascii (16, 8, ":", suffix( option agent.remote-id, 6)) = "0:21:91:8c:95:28" ; } class "port-5" { match if binary-to-ascii (10, 8, "", suffix( option agent.circuit-id, 1)) = "5" ; } shared-network "clients" { subnet 10.250.250.0 netmask 255.255.255.0 { pool { range 10.250.250.23; allow members of "port-5"; } pool { range 10.250.250.33; allow members of "dlink"; } } } в итоге хочу получить, чтобы с порта 5го выдавался 10.250.250.23, а слюбого другого 10.250.250.33. В логе вижу вот такое Oct 27 11:30:17 server dhcpd: DHCPDISCOVER from 00:26:18:6a:ab:75 via vlan1: network clients: no free leases Oct 27 11:30:17 server dhcpd: Lease for 10.250.250.33 raw option-82 info is CID: 0.4.0.1.0.9 AID: 0.6.0.21.91.8c.95.28 suffix agent.circuit-id:9 suffix agent.remote-id: 0:21:91:8c:95:28 Oct 27 11:30:17 server dhcpd: DHCPDISCOVER from 00:26:18:6a:ab:75 via 10.250.250.3 Oct 27 11:30:17 server dhcpd: DHCPOFFER on 10.250.250.33 to 00:26:18:6a:ab:75 (netbook) via 10.250.250.3 Oct 27 11:30:18 server dhcpd: DHCPREQUEST for 10.250.250.33 (10.250.250.1) from 00:26:18:6a:ab:75 via vlan1: lease 10.250.250.33 unavailable. Oct 27 11:30:18 server dhcpd: DHCPNAK on 10.250.250.33 to 00:26:18:6a:ab:75 via vlan1 Oct 27 11:30:18 server dhcpd: Lease for 10.250.250.33 raw option-82 info is CID: 0.4.0.1.0.9 AID: 0.6.0.21.91.8c.95.28 suffix agent.circuit-id:9 suffix agent.remote-id: 0:21:91:8c:95:28 Oct 27 11:30:18 server dhcpd: DHCPREQUEST for 10.250.250.33 (10.250.250.1) from 00:26:18:6a:ab:75 (netbook) via 10.250.250.3 Oct 27 11:30:18 server dhcpd: DHCPACK on 10.250.250.33 to 00:26:18:6a:ab:75 (netbook) via 10.250.250.3 и так до бесконечности. погуглил в инете проблема есть, решения не нашел. Все советы сводятся к тому, что match не проходит, специально в лог вывожу, тоже самон значение :( .Почему имено dhcpd пишет no free leases, а потом lease 10.250.250.33 unavailable