172 похожих чатов

Снова здравствуйте. Я тут курсовик делаю по сетям, голова кипит,

многое смешалось.
Как я понял, L2-коммутаторы "тупо" занимаются пересылкой пакетов из одного порта во все остальные. L3-коммутаторы уже хитрее и поддерживают коммутацию на основе VLAN. Однако сейчас я воткнулся на хабре в статейку, где VLAN настраивается на L2-коммутаторе, а L3 уже инспектирует ARP и поддерживает DHCP snooping.

Так эт самое, в основном на сегодняшний день L2-коммутатор поддерживает VLAN, или нет?..

14 ответов

21 просмотр

На сегодняшний день ты чистых Л2 практически не найдешь.

поддерживает

L2 это транспорт: виланы, и все прочее L3 коммутаторы уже умеют в mpls и прочие штуки

коммутаторы пересылают езернет-фреймы, маршрутизаторы - пакеты, пакеты упиханы унутрь фреймов - инкапсуляция, панимаишь

На сегодняшний момент современный л2 коммутатор содержит технологии TARDIS

One Two
коммутаторы пересылают езернет-фреймы, маршрутизат...

Давайте скажем обобщенно - в современном мире все что угодно может быть запаковано во что угодно. Но, со времён античности считается, что в интернетиках есть какой-то порядок

Коммутатор пересылает пакеты не из одного порта во все остальные, а из одного порта в тот, за которым по MAC-таблице виден mac-адрес назначения Этим он отличается от хаба, который действительно полученное из одного порта пересылает, натурально, во все остальные. VLAN - это вполне себе L2. Коммутатор умеет разделять порты по VLAN, тегировать пакеты, передавая через один порт трафик нескольких VLAN, разбирать теги, пришедшие от иных коммутаторов. Может уметь QoS, IGMP, кучу друих трех-четырехбуквенных аббревиатур и всё это будет L2. Главная черта - пересылает кадры ethernet как есть, не меняя содержимого (разве что для случаев фрагментации) До тех пор, пока коммутатор не начнет уметь маршрутизировать трафик. То есть, принимать трафик на одном L3 интерфейсе (имеющем, например, IP-адрес и указанный как гейтвей для клиента), и отправлять через другой L3 интерфейс в другую ip-подсеть. Даже, внимание, сверяясь со списками доступа - IP ACL. В общем, L3 коммутатор умеет смотреть уже не только на заголовки ethernet-кадра, но и в заголовки IP-пакета и умеет Ethernet-кадры менять (при отправке пакета в другую подсеть dst и src mac-адреса, естественно, переписываются), а заголовки IP пакета оставляет неизменными. Чего обычно L3-коммутатор не умеет, так это NAT, это уже к маршрутизаторам. То есть, когда устройство не просто перекладывает трафик по подсетям, но уже меняет заголовки IP-пакетов или занимается их инкапсуляцией - это уже маршрутизатор.

Egor Bobryshev
Коммутатор пересылает пакеты не из одного порта во...

Хмм, коммутатор оперирует кадрами/фреймами, а не датаграммами/пакетами.

Искандер qinq ибн vpu ибн ipoe
Хмм, коммутатор оперирует кадрами/фреймами, а не д...

Формально - да, однако forwarding rate в тч для L2 свитчей меряют в pps :) Да и в счетчиках интерфейса я фреймов не припомню, байты да пакеты..

Egor Bobryshev
Коммутатор пересылает пакеты не из одного порта во...

У вас в третьем абзаце опечатка, в Ethernet протоколе фрагментация кадров не предусмотрена, поэтому коммутатор не меняет содержимого в Data поле, он может добавлять 802.1Q header или наоборот, но содержимое Data всегда неизменно.

One Two
коммутаторы пересылают езернет-фреймы, маршрутизат...

пакеты упиханы в внутрь фреймов которые упиханы внутрь пакетов которые упиханы внутрь фреймов - современный l3 свыч)

ststitov
пакеты упиханы в внутрь фреймов которые упиханы вн...

не кочкайте мозг стюденту, пусть базу освоит для начала =)

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта