From: Dmitry Lebkov <dima@sakhalin.ru> To: sisyphus@altlinux.ru Subject: Re: [sisyphus] Fwd: [Comm] vlan 802.1q Date: Sun, 11 Jan 2004 08:34:32 +1000 Message-ID: <20040111083432.4f7a234d.dima@sakhalin.ru> (raw) In-Reply-To: <200401110045.31924.a_s_y@sama.ru> On Sun, 11 Jan 2004 00:45:31 +0400 Sergey <a_s_y@sama.ru> wrote: > On Saturday 10 January 2004 19:19, Dmitry Lebkov wrote: > > > описания VLAN ? Скажем, для чего параметр VLAN_TRUNK_IF > > смотри /usr/share/doc/net-scripts-xx/README или > > /usr/share/doc/initscripts-x.xx/sysconfig.txt > > Да, стормозил, что-то не подумал о вариантах именования > VLAN_PLUS_VID и VLAN_PLUS_VID_NO_PAD... Из-за них отдельный > параметр точно нужен... > > > VLAN'ы привязываются к физическому интерфейсу. VLAN_TRUNK_IF > > и предназначен для указания того самого физ.интерфейса. > > Просто при именовании в виде DEVICE=eth0.1 интерфейс и так вполне > определен. А мне такая схема именования наиболее неудбна. %) Мне более подходит привязка имен VLAN'ов к тем же VLAN'ам, поднятым на свитчах. > > Можно, конечно, попытаться приделать поболее интелекта к > > скриптам, поднимающим интерфейсы, но зачем? > > Удобства для. Я сегодня часа два убил на то, чтобы понять, что писать надо... > С одной стороны, все вонятно в описании > VLAN_TRUNK_IF=<device> > interface name for trunking VLANs > Но с другой - встают сомнения в том, что все правильно - надо же допереть > было, что eth пустой поднять сначала требуется... Не обязательно пустой. Это может быть вполне реальный интерфейс с нормальным ip-адресом. Только трафик _отмаршрутизированый_ через это интерфейс/адрес получится не маркированым, т.е. не принадлежащим ни одному VLAN'у (ну или принадлежащий нативному VLAN'у, ежели такой есть %). Подробности ищи в документации ядра к модулю 802.1q и на сайте автора -- http://www.wanfear.com/~greear/vlan.html > > Для примера, как отработать вот такой сценарий: > > > > - Ethernet-интерфейсы в количестве > 1 "упакованы" в EtherChannel > > (или bonding, в терминах kernel'а); > > - Интерфейс, через который будут "ходить" vlan'ы - bond0 > > Вот, опять же, как раз. Приехали. Что такое EtherChannel и bonding ? > EtherChannel у меня ассоциируется с Fast EtherChannel (объединение > до 4-х Ethernet в один канал). Именно оно и есть. Cisco зовет это EtherChannel или PortChannel, Linux обзывает это Bonding'ом, а кто-то еще -- еще как нибудь %) > Бондинг - еще не знаю, в свете вышесказанного, возможно, это тоже > самое. Самое смешное - слово Trunk у меня ассоциирцется с Multi Link > Trunk (фактически тот же FEC) и я до сих пор не могу понять, с каого > бока это к VLAN относится. В документации на железо Nortel Networks > это слово рядом с VLAN и 802.1q просто рядом никогда не стояло... Опять же, циска обзывает trunk'ом интерфейс, через который у нее идут транзитные VLAN'ы. Отсюда и использование понятия TRUNK %) А FEC|EtherChannel|Bonding очень полезны для "прогона" VLAN'ов. %) У меня одно время был конфиг 4х100Mbit-интерфейса linux-машины, "упакованые" в bond0, смотрели в 4 порта, объединенные в EtherChannel, цискиного свитча. VLAN'ы привязывались к bond0. Машина была роутером для десятка IP/IPX-сетей. И эти 4-по-100 ей очень хорошо помогали в деле роутинга. %) Сейчас на той машине стоит интеловский 1Gbit-адаптер (e1000) без bonding'a %). > > Вы готовы? Реализуйте. Я когда-то сделал это так, как было > > удобно мне. Нареканий вроде не возникало ... ;) > > Вот. Нате, что называется. ;-) Попробую посмотреть скрипты, если > идеей не проникнусь... А иначе как? Не нравится то, что есть -- сделай по-своему и предложи остальным. Если примут -- значит решение было правильным. ;) > > IMHO, надежнее (ну паранойя у меня %) сначала руками (читай > > "описать конфиг в стандартном файле конфигурации интерфейсов") > > сконфигурить trunk-interface, а потом к нему привязавать > > VLAN'ы (так же рукам, указывая VLAN_TRUNK_IF). > > И все-таки, что такое trunk-interface ? Просто интерфейс, на котором > VLAN-ы конфигурятся ? Короткий ответ - да. Более длинный: "Интерфейс, к которому _привязывается_ механизм маркировки (tagging) транзитных пакетов." %) -- WBR, Dmitry Lebkov
next prev parent reply other threads:[~2004-01-10 22:34 UTC|newest] Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top 2004-01-10 7:47 [sisyphus] Fwd: [Comm] vlan 802.1q ( достойно ли данное поведение bugzill'ы? ) Sergey 2004-01-10 13:23 ` [sisyphus] ... vlan 802.1q (достойно ли данное поведение bugzill'ы?) Peter V. Saveliev 2004-01-10 14:25 ` Ildar Mulyukov 2004-01-11 15:00 ` Sergey 2004-01-12 9:43 ` [sisyphus] ... vlan 802.1q bugzill'ы?) Ildar Mulyukov 2004-01-10 15:19 ` [sisyphus] Re: ... vlan 802.1q (достойно ли данное поведение bugzill'ы?) Michael Shigorin 2004-01-10 15:19 ` [sisyphus] Fwd: [Comm] vlan 802.1q ( достойно ли данное поведение bugzill'ы? ) Dmitry Lebkov 2004-01-10 20:45 ` [sisyphus] Fwd: [Comm] vlan 802.1q Sergey 2004-01-10 22:34 ` Dmitry Lebkov [this message] 2004-01-11 14:52 ` Sergey 2004-01-11 15:20 ` Dmitry Lebkov 2004-01-10 15:49 ` Dmitry V. Levin 2004-01-10 20:24 ` Sergey 2004-01-10 20:52 ` Sergey 2004-01-10 21:35 ` Dmitry V. Levin 2004-01-10 22:40 ` Sergey 2004-01-10 23:05 ` Dmitry V. Levin 2004-01-11 14:02 ` Sergey 2004-01-12 5:10 ` Mike Lykov 2004-01-12 9:18 ` [sisyphus] " Michael Shigorin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20040111083432.4f7a234d.dima@sakhalin.ru \ --to=dima@sakhalin.ru \ --cc=sisyphus@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git