способы разбиения gigabit-ого канала по 100 mbit

Discussion in 'Безопасность и Анонимность' started by nester, 27 Apr 2010.

  1. nester

    nester New Member

    Joined:
    5 May 2009
    Messages:
    56
    Likes Received:
    2
    Reputations:
    0
    Каким сетевым устройством можно разбить gigabit-ый канал по 100 mbit для обработки трафика?
     
  2. PvgValo

    PvgValo Active Member

    Joined:
    1 Aug 2009
    Messages:
    548
    Likes Received:
    160
    Reputations:
    57
    Не совсем понял вопрос. Что значит для обработки трафика?
    Берешь коммутатор с гигабитным интерфейсом, подключаешь к нему свою гигабитную линию, а остальные порты 100 мегабитные.
     
  3. nester

    nester New Member

    Joined:
    5 May 2009
    Messages:
    56
    Likes Received:
    2
    Reputations:
    0
    Интересуюсь -> допустим канал широкий и я не успеваю дамп снять. Вижу вариант попытаться разбить его и потом по отдельности каждую нитку засниферить, но чем разбить?
     
  4. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    а что, tcpdump не справляется?
     
  5. PvgValo

    PvgValo Active Member

    Joined:
    1 Aug 2009
    Messages:
    548
    Likes Received:
    160
    Reputations:
    57
    nester, объясни смысл своих действий, что ты конкретно хочешь снефирить? может фильтры проще настроить?
     
  6. nester

    nester New Member

    Joined:
    5 May 2009
    Messages:
    56
    Likes Received:
    2
    Reputations:
    0
    может еще и ключи от квартиры?! нужен полный дамп широкого канала. слышал про какие-то мультиплексоры...
     
  7. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    ну дык,
    # tcpdump -i eth0 -s 0 -w collected.pcap
    где eth0 - гигибитный интерфейс
    collected.pcap - файл с собранным дампом
    В чём проблемма-то? И причём здесь мультиплексоры?
     
  8. freelsd

    freelsd Elder - Старейшина

    Joined:
    25 Oct 2007
    Messages:
    108
    Likes Received:
    25
    Reputations:
    10
    Tcpdump не пойдет, слишком тяжелый.
    Дамп 1 Гб с легкостью через netflow можно сделать. Клик .
    Полный дамп на транке из 2-х гигабитных портов на вход/выход ловлю - скорость 10МБ/c записи на диск, фряха справляется играючи. Если очень хочется изврата, делай транк - на шлюзе разбирай, на сервере собирай.
    PS Система-то хоть какая или военная тайна? =)
     
  9. PvgValo

    PvgValo Active Member

    Joined:
    1 Aug 2009
    Messages:
    548
    Likes Received:
    160
    Reputations:
    57
    Мультиплексор - устройство которое объединяет несколько каналов в один, а не разбивает.

    Короче раз нормально не объясняешь, могу лишь предложить пустить трафик между двумя свитчами, используя аггрегирование портов.

    Таким образом, к примеру, 10 кабелей между двумя коммутаторами будут являться одним каналом. Минус в том что трафик будет идти абсолютно рандомно. То есть 1 и 2 порты коммутатора могут быть загружены на 100% в то время как 3 и 4 свободны. Ну а дальше ты уже сам придумывай.

    p.s. ключи от квартиры не нужно. кажется это ты просишь помощи, а не я. соответственно элементарная вежливость не помешает.

    p.s.s. Не обязательно коммутатор, можешь поискать как настраивать между другими устройствами.
     
    #9 PvgValo, 27 Apr 2010
    Last edited: 27 Apr 2010
  10. nester

    nester New Member

    Joined:
    5 May 2009
    Messages:
    56
    Likes Received:
    2
    Reputations:
    0
    Дорогие мои, никого не хотел обидеть. Сетка самая обыкновенная, но шустрая; муниципального учреждения. Хочу отработать возможности отработки и анализа трафика по таким канала с целью самозащиты. Персональные данные и прочие заморочки...
    На счет мультиплексоров - мне кто-то рассказывал сказки, что есть устройство которое может гигабитный канал разбить на несколько 100-ок. Название значит неправильное. Но все равно любопытно.
    freelsd, нельзя ли по подробней как "фряхой" снять дамп транкового канала, пожалуйста?
     
  11. PvgValo

    PvgValo Active Member

    Joined:
    1 Aug 2009
    Messages:
    548
    Likes Received:
    160
    Reputations:
    57
    Собственно не знаю как это осуществляется на фряхе, но если есть желание и финансы, а я так понял если компании нужно, то обеспечат, то можно все осуществить следующим образом. (Метод не зависит от используемого шлюза и операционных систем):

    На коммутатор приходит канал в 1 гигабит. Настраиваешь Port Aggregation на десять 100 мбит интерфейсов.
    На втором коммутаторе принимаемый трафик (так же на десять интерфейсов объединенных при помощи Port Aggregation) дублируем при помощи Port Mirroring на десять назначаемых тобой интерфейсов, к которым подключаешь либо одну машинку с десятью сетевухами, либо две с пятью и так далее. И на этой машинке следишь за трафиком с каждого интерфейса.
    На всякий случай начертил.
    [​IMG]
     
  12. freelsd

    freelsd Elder - Старейшина

    Joined:
    25 Oct 2007
    Messages:
    108
    Likes Received:
    25
    Reputations:
    10
    Ты смотришь, но не видишь. Тебе не надо разрезать канал, используй softflowd, Гиг для него - игрушки. Ссылка была выше.


    Ответ на вопрос: Ничего сложного в снятии дампа транкового канала нет - интерйесы разные, а значит и снимаешь с каждого интерфейса. При установке механизма агрегации IP-source-to-destination траффик 50/50 идет практически. Вот как выглядит это дело:
    Code:
    admin@freelsd_board /usr/home/admin]$ ifconfig 
    em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
            options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
            ether 00:30:48:30:78:1a                                            
            media: Ethernet autoselect (1000baseTX <full-duplex>)              
            status: active                                                     
            lagg: laggdev lagg1                                                
    em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500  
            options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
            ether 00:30:48:30:78:1a                                            
            media: Ethernet autoselect (1000baseTX <full-duplex>)              
            status: active                                                     
            lagg: laggdev lagg1                                                
    em2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500  
            options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
            ether 00:15:17:cf:36:f8                                            
            media: Ethernet autoselect (1000baseTX <full-duplex>)
            status: active
            lagg: laggdev lagg0
    em3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
            options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
            ether 00:15:17:cf:36:f8
            media: Ethernet autoselect (1000baseTX <full-duplex>)
            status: active
            lagg: laggdev lagg0
    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
            inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
            inet6 ::1 prefixlen 128
            inet 127.0.0.1 netmask 0xff000000
    lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
            options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
            ether 00:15:17:cf:36:f8
            inet *****58 netmask 0xfffffffc broadcast *****
            media: Ethernet autoselect
            status: active
            laggproto lacp
            laggport: em3 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
            laggport: em2 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
    lagg1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
            options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
            ether 00:30:48:30:78:1a
            inet ****64.1 netmask 0xffffe000 broadcast ****95.255
            inet ****80.1 netmask 0xfffff800 broadcast ****87.255
            inet ****88.1 netmask 0xfffff800 broadcast ****95.255
            media: Ethernet autoselect
            status: active
            laggproto lacp
            laggport: em1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
            laggport: em0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
    Запускаешь tcpdump на em0, а во втором потоке tcpdump на em1, lagg жто общий интерфейс.
     
  13. freelsd

    freelsd Elder - Старейшина

    Joined:
    25 Oct 2007
    Messages:
    108
    Likes Received:
    25
    Reputations:
    10
    10 сетевых карточек, это серьезно
     
  14. PvgValo

    PvgValo Active Member

    Joined:
    1 Aug 2009
    Messages:
    548
    Likes Received:
    160
    Reputations:
    57
    Ну если человек посил разбить на 100 мбит :)

    p.s. Я изобретатель
     
    #14 PvgValo, 27 Apr 2010
    Last edited: 27 Apr 2010
  15. freelsd

    freelsd Elder - Старейшина

    Joined:
    25 Oct 2007
    Messages:
    108
    Likes Received:
    25
    Reputations:
    10
    [​IMG]

    Я тоже картинку для наглядности нарисовал, правда как можете заметить воздухозаборник слегка загроможден и в мамке пара новых дырок появилось для устойчивости конструкции.
     
    #15 freelsd, 27 Apr 2010
    Last edited: 27 Apr 2010
  16. PvgValo

    PvgValo Active Member

    Joined:
    1 Aug 2009
    Messages:
    548
    Likes Received:
    160
    Reputations:
    57
    Кстати зря смеешься. У apple есть машины, с 8-ю сетевухами. На каждую сетеву по ядру. Так что норм.
     
  17. freelsd

    freelsd Elder - Старейшина

    Joined:
    25 Oct 2007
    Messages:
    108
    Likes Received:
    25
    Reputations:
    10
    8 не комильфо, 12(двенадцать) не хватает