Оригинальная статья доступна по ссылке
Автор оригинальной статьи: производитель OSNOVO
OSNOVO коммутаторы уровня L2, L2+ и L3. Отличия и особенности применения
При выборе коммутаторов OSNOVO для реализации того или иного проекта в первую очередь обращают внимание на количество и скорость портов, наличие или отсутствие PoE, наличие и скорость слотов для подключения SFP модулей. Вопросы, связанные с выбором между коммутаторами с разными уровнями управления часто вызывают затруднения.
Попробуем разобраться.
Управляемые коммутаторы, как и неуправляемые, могут работать в автоматическом режиме, выполняя функции, заложенные производителем. Кроме этого управляемые коммутаторы дают возможность пользователю менять режимы работы коммутатора в целях управления трафиком и доступом к сетевым устройствам, мониторинга состояния сети и другое.
Как управлять коммутатором?
Управление коммутаторами может осуществляться с помощью:
- WEB-интерфейса. Возможность с помощью браузера и протокола HTTP получить доступ к управлению коммутатором;
- SNMP протокол, используемый для мониторинга и управления сетевыми устройствами удаленно;
- CLI (интерфейс командной строки). Управление может осуществляться как при локальном подключении (порт RS232), так и удаленно – TELNET, SSH.
Что такое L2 и L3?
Уровни управления L2 и L3 указывают, на каком из уровней модели OSI (The Open Systems Interconnection model) может производиться управление трафиком.
Коммутаторы L2 работают на втором, канальном уровне. Они анализируют MAC-адреса подключенных устройств, заносят их в таблицу коммутации и согласно этой таблице перераспределяют трафик.
Коммутаторы L3 работают и на втором, и на третьем уровнях. Кроме коммутации с использование MAC-адресов, они могут перенаправлять трафик, основываясь на анализе IP-адресов и выполнять функции внутрисетевого маршрутизатора.
Какие функции доступны коммутаторам уровня L2?
Пользователь получает доступ к конфигурации таблицы MAC-адресов:
- возможность очищать таблицу MAC-адресов;
- настраивать время жизни MAC-адреса;
- настраивать статическую пересылку и фильтрацию.
Можно создавать VLAN (виртуальные локальные сети), представляющие собой группу хостов с общим набором требований, которые взаимодействуют так, как если бы они были подключены к широковещательному домену, независимо от их физического местонахождения.
Могут быть реализованы следующие типы VLAN:
- на основе портов;
- на основе стандарта IEEE 802.1Q;
- на основе стандарта IEEE 802.1ad (Q-in-Q VLAN);
- на основе портов и протоколов IEEE 802.1v;
- на основе MAC-адресов.
Также можно изолировать порты, создавать группы, осуществлять настройку Voice VLAN (передача голосового клиентского трафика), прочее.
Зеркалирование портов (Port Mirroring) для мониторинга трафика в целях безопасности или оценки производительности сетевого оборудования у пользователя коммутатора есть возможность дублировать трафик, проходящий через наблюдаемые порты, на контролирующий порт.
Также, в целях повышения надежности и увеличения пропускной способности, есть возможность объединить несколько каналов передачи данных в один логический (Агрегирование каналов (IEEE 802.3ad)).
В управляемых коммутаторах осуществляется поддержка протоколов резервирования и исключения петель:
- Port Loop Detection – протокол обнаружения петель.
- Spanning Tree Protocol (семейство протоколов STP/RSTP/MSTP) Протокол, назначение которого – привести сеть Ethernet к древовидной топологии, исключив избыточные соединения, приводящие к образованию петель. Время восстановления связи при разрыве одной из линий в кольце – 30-50с (STP), 4с (RSTP).
- ERPS – протокол, используемый для исключения образования колец в топологии сети. Время сходимости (восстановления связи) значительно улучшено по сравнению с протоколом STP и составляет 50-200мс.
- EAPS Протокол для поддержки топологии, исключающей зацикливание трафика, и её перестроение в случае нарушений в кольцевых сетях Ethernet. Время схождения – до 50мс.
- LLDP – протокол, позволяющий сетевому оборудованию передавать в сеть данные о себе и своих технических характеристиках.
Для обеспечения безопасности сети бывает необходимо обеспечить контроль за доступом к различным элементам сети (регистраторам, серверам, коммутаторам, пр.) со стороны пользователей. Для обеспечения аутентификации, авторизации и учета (Authentication, Authorization, Accounting – AAA) чаще всего используют протоколы RADIUS или TACACS+. Все управляемые коммутаторы L2, L2+,L3 поддерживают данные протоколы.
Какие функции доступны коммутаторам уровня L2+?
Кроме функций коммутаторов уровня L2, коммутаторы L2+ поддерживают:
- DHCP Server коммутатор может выполнять роль DHCP-сервера: управлять сетевыми адресами, автоматически предоставляя их клиентам.
- DHCP Snooping функция, обеспечивающая защиту от атак с использование DHCP протокола
- DHCP Relay функция применяется для предоставления DHCP-серверу данных о полученном запросе. В т.ч. с указанием адреса DHCP-ретранслятора, с которого пришел запрос и номера порта ретранслятора, через который запрос поступил.
Единственный вид маршрутизации, доступный коммутаторам уровня L2+ – статическая маршрутизация, когда маршруты прописываются в таблицу вручную, без участия протоколов маршрутизации.
Какие функции доступны коммутаторам уровня L3?
Коммутаторам уровня L3 доступны все функции уровней L2 и L2+. Основное отличие коммутаторов L3 – это способность осуществлять статическую и динамическую маршрутизацию.
Для этих целей у коммутаторов реализуется поддержка ниже перечисленных протоколов.
- RIP. Протокол динамической маршрутизации, позволяющий выстроить оптимальный маршрут на основе информации, получаемой от соседних коммутаторов.
- OSPF. Протокол динамической маршрутизации, позволяющий отслеживать состояние канала передачи и определить кратчайший путь для передачи данных. Распространяет информацию о доступных маршрутах между маршрутизаторами одной автономной системы.
- BGP. Протокол динамической маршрутизации для обмена информацией о достижимости подсетей между автономными системами.
- Policy Route. Маршрутизация на основе политик применяется в случае наличия нескольких сетевых интерфейсов и необходимости отправлять определенные пакеты через определенный интерфейс. Маршрут пакета определяется не только на основе адреса назначения — есть возможность анализа различных полей пакета.
- VRRP. Сетевой протокол, предназначенный для увеличения доступности маршрутизаторов, выполняющих роль шлюза по умолчанию. Это достигается путём объединения группы маршрутизаторов в один виртуальный маршрутизатор и назначения им общего IP-адреса, который и будет использоваться как шлюз по умолчанию для компьютеров в сети.
Для того, чтобы сделать правильный выбор между коммутаторами различных уровней управления нужно решить, где и как коммутатор будет использоваться.
Коммутаторов уровня L2 и L2+ будет достаточно, если нужно:
- несколько устройств (напр. сервер и ПК, регистратор и видеокамеры) объединить в небольшую сеть (уровень доступа);
- отслеживать работоспособность сети, в т.ч. и удаленно;
- управлять правами пользователей.
Коммутаторы уровня L3 пригодятся, если нужно:
- объединить коммутаторы уровня доступа друг с другом (агрегирование);
- повысить безопасность сети с помощью дополнительных настроек доступа;
- организовать маршрутизацию между подсетями VLAN;
- управлять трафиком на уровне IP-адресов.
И в других случаях, когда функциональных возможностей L2+ будет не хватать.
Расширенный список поддерживаемых протоколов коммутаторами уровней L2+ и L3
Features |
L2+ Switch |
L3 Switch |
||
Port | ||||
Port Shutdown | Support | Support | ||
Port Speed | Support autonegotiate, full-1000, full-100, half-100, full-10, half-10 | Support autonegotiate, full-1000, full-100, half-100, full-10, half-10 | ||
Flow Control | support full-duplex IEEE 802.3x, half-duplex back pressure | support full-duplex IEEE 802.3x, half-duplex back pressure | ||
Storm Control | Supports rate limit for broadcast, multicast, and DLF packets | Supports rate limit for broadcast, multicast, and DLF packets | ||
Storm Constrain | Support the detection of broadcast packets, multicast packets,
or unicast packets on the port, shutdown the port if the rate is over the threshold. |
Support the detection of broadcast packets, multicast packets,
or unicast packets on the port, shutdown the port if the rate is over the threshold. |
||
Port Mirror | Support | Support | ||
Port Rate Limit | Support port ingress and egress rate limit | Support port ingress and egress rate limit | ||
Link Aggregation | Support manual link aggregation
Support LACP dynamic link aggregation Supports up to 8 aggregation groups, each group up to 8 ports Support source MAC, destination MAC, source destination MAC, source IP, destination IP, source destination IP routing strategy |
Support manual link aggregation
Support LACP dynamic link aggregation Supports up to 64 aggregation groups, each group up to 8 ports Support source MAC, destination MAC, source destination MAC, source IP, destination IP, source destination IP routing strategy |
||
Port Isolate | Support | Support | ||
Jumbo Frame | Support up to 16KB packet | Support up to 16KB packet | ||
Cable Distance Diag | Support | Support | ||
Redundant Port | Support | Support | ||
The DDM of fiber ports | Support | Support | ||
MAC | ||||
MAC Table Capacity | 8K | 16K-32K | ||
MAC Table Management | Support | Support | ||
Forwarding mode | Support IVL forwarding mode | Support IVL forwarding mode | ||
Static MAC Address | Support | Support | ||
MAC Address Binding | Support | Support | ||
MAC Address Filtering | Support | Support | ||
MAC Learning Control | Control the MAC learning based on port | Control the MAC learning based on port | ||
VLAN | ||||
Number of VLANs | 4K | 4K | ||
802.1q-based VLAN | Support | Support | ||
MAC-based VLAN | Support | Support | ||
IP-based VLAN | Support | Support | ||
Protocol-based VLAN | Support | Support | ||
PVLAN (Protocol-based VLAN) | Support | Support | ||
Voice VLAN | Support | Support | ||
VLAN Mapping | Support 1:1 mapping | Support 1:1 mapping | ||
QinQ | Support basic QinQ Support flexible QinQ | Support basic QinQ Support flexible QinQ | ||
Reliability | ||||
Spanning Tree Protocol | Support STP/RSTP/MSTP | Support STP/RSTP/MSTP | ||
Port Loop Detection | Support | Support | ||
EAPS | Support RFC3619 | Support RFC3619 | ||
ERPS | Support G.8032/Y.1344 | Support G.8032/Y.1344 | ||
LLDP | Support LLDP & LLDP-MED | Support LLDP & LLDP-MED | ||
UDLD | Fully compatible with CISCO’s protocol | UDLD | Fully compatible with CISCO’s protocol | UDLD |
VLLP (VRRP Layer-2 Loop Protection) | Support, Only used with VRRP |
IP | ||
ARP | Support static and dynamic ARP | Support static and dynamic ARP |
IP Route | Support 0.0.0.0/0 route and other static route, but can’t support L3 forwarding | Support 0.0.0.0/0 route and other static route, but can’t support L3 forwarding Support static route based on IPv4 and IPv6 |
VLAN Interface | Support 32 VLAN interfaces | Support 32 VLAN interfaces |
RIP | Support RIP v1/v2 & IPv6 RIPng | |
OSPF | Support OSPFv2 & IPv6 OSPFv3 | |
BGP | Support BGP4 & IPv6 BGP4+ | |
Policy Route | Support | |
VRRP | Support | |
Multicast | ||
Static Multicast MAC Address | Support | Support |
IGMP SNOOPING | Support IGMP SNOOPING v1/v2/v3
Support IGMP Querier Support IGMP SNOOPING Filter |
Support IGMP SNOOPING v1/v2/v3
Support IGMP Querier Support IGMP SNOOPING Filter |
IGMP | Support IGMP v1/v2/v3 | Support IGMP v1/v2/v3 |
MLD SNOOPING | Support | Support |
MVR | Support | Support |
GMRP | Support | Support |
ACL | ||
Standard IP-based ACL | Support | Support |
Extended IP based ACL | Support | Support |
MAC IP-based ACL | Support | Support |
MAC ARP-based ACL | Support | Support |
IPv6-based ACL | Support | Support |
ACL Port Filtering | Support | Support |
Time-based ACL | Support | Support |
QoS | ||
Port Queue Number | 8 | 8 |
Port Queue Scheduling Mode | Support WRR, SP, WFQ | Support WRR,RR,WDRR,SP |
Port-based Classification | Support | Support |
802.1p-based Classification | Support | Support |
DSCP-based Classification | Support | Support |
ACL-based Classification | Support | Support |
QoS Policy | Support packets mapping to queue
Support COS or DSCP Remarking Support rate limits of data flow Support data flow statistics Support mirroring of data flow |
Support packets mapping to queue
Support COS or DSCP Remarking Support rate limits of data flow Support data flow statistics Support mirroring of data flow |
DHCP | ||
DHCPv4 Client | Support | Support DHCP Client |
DHCPv6 Client | Support | |
DHCP Snooping | Support | Support |
DHCP Relay | Support | Support |
DHCP Server | Support | Support |
DHCP option 82 | Support | Support |
Management | ||
CLI Management | Support Console, TELNET and SSH
Support multiple TELNET connections based on IPv4 and IPv6 Support multiple SSH connections based on IPv4 and IPv6 Support running configuration rollback Support ZTP (Zero Touch Configuration) |
Support Console, TELNET and SSH
Support multiple TELNET connections based on IPv4 and IPv6 Support multiple SSH connections based on IPv4 and IPv6 Support running configuration rollback Support ZTP (Zero Touch Configuration) |
WEB Management | Suppott HTTP | Support HTTP based on IPv4 and IPv6 Support HTTPS based on IPv4 and IPv6 |
SNMP Management | Support SNMP v1, v2c, v3
Support SNMP TRAP Support lots of standard and private MIBs Support SNMP based on IPv4 and IPv6 |
Support SNMP v1, v2c, v3
Support SNMP TRAP Support lots of standard and private MIBs Support SNMP and TRAP based on IPv4 and IPv6 |
User Management | Support multiple user management | Support multiple user management |
TACACS+ | support switch authentication via TACACS+ server remote username and password Support password encryption in PAP and
CHAP mode Support TACACS+ server to authorize the switch’s commands Support TACACS+ based on IPv4 and IPv6 |
support switch authentication via TACACS+ server remote username and password
Support password encryption in PAP and CHAP mode Support TACACS+ server to authorize the switch’s commands Support TACACS+ based on IPv4 and IPv6 |
Log Management | Support local log management
Support SYSLOG based on IPv4 and IPv6 |
Support local log management Support SYSLOG |
RMON | Support RMON 1, 2, 3 and 9 groups | Support RMON 1, 2, 3 and 9 groups |
Cluster Management | Support NDP
Support NTDP Support manual and automatic joining of cluster groups Support cluster unified management |
Support NDP
Support NTDP Support manual and automatic joining of cluster groups Support cluster unified management |
OAM | Support 802.3ah
Support 802.1ag |
Support 802.3ah
Support 802.1ag |
Configuration File | Support TFTP transmission based IPv4 and IPv6
Support SFTP transmission based IPv4 and IPv6 Support SFTP Client and SFTP Server |
Support TFTP transmission based IPv4 and
IPv6 Support SFTP transmission based IPv4 and IPv6 Support SFTP Client and SFTP Server |
Upgrade software | Support TFTP transmission based IPv4 and IPv6
Support SFTP transmission based IPv4 and IPv6 Support SFTP Client and SFTP Server |
Support TFTP transmission based IPv4 and
IPv6 Support SFTP transmission based IPv4 and IPv6 Support SFTP Client and SFTP Server |
Clock Management | Support local clock management
Support SNTP based IPv4 and IPv6 |
Support local clock management
Support SNTP based IPv4 and IPv6 |
Security | ||
Switch Management Security | Support enabling and disabling TELNET,
SSH, WEB and SNMP services Support TELNET, SSH, WEB and SNMP services to bind to standard IP ACLs Support for limiting the number of TELNET connections |
Support enabling and disabling TELNET,
WEB and SNMP services Support TELNET, WEB and SNMP services to bind to standard IP ACLs Support for limiting the number of TELNET connections |
CPU Protection | The switch’s own security protection prevents large data streams from attacking the switch itself. | The switch’s own security protection prevents large data streams from attacking the switch itself. |
AAA | Support 802.1x
Support RADIUS Supports authentication, authorization, and accounting through RADIUS server Support port-based and MAC-based 802.1x Support 802.1x guest VLAN |
Support 802.1x
Support RADIUS Supports authentication, authorization, and accounting through RADIUS server Support port-based and MAC-based 802.1x Support 802.1x guest VLAN |
IP MAC Binding | Support static configuration of IP, MAC and port binding | Support static configuration of IP, MAC and port binding |
DHCP SNOOPING | Support dynamic ARP binding to prevent ARP spoofing
Support dynamic IP, MAC and port binding Support fixed port to connect to DHCP server to prevent private connection to DHCP server |
Support dynamic ARP binding to prevent ARP spoofing
Support dynamic IP, MAC and port binding Support fixed port to connect to DHCP server to prevent private connection to DHCP server |
Prevent ARP Spoofing | Support manually configuring MAC ARPbased ACL rules to prevent ARP spoofing.
Support the DHCP SNOOPING function. During the process of obtaining an IP |
Support manually configuring MAC ARPbased ACL rules to prevent ARP spoofing.
Support the DHCP SNOOPING function. During the process of obtaining an IP |
address by DHCP, the switch dynamically binds ARP to the port to prevent ARP spoofing. | address by DHCP, the switch dynamically binds ARP to the port to prevent ARP spoofing. | |
PoE | ||
Switch Control | Support PoE powering of ports on and off | Support POE powering of ports on and off |
Power Control | Support setting total power | Support setting total power |
Other Advanced Features | Support PoE scheduling policy and PD online query, etc. | Support POE scheduling policy and PD online query, etc. |
IPv6 | ||
IPv4/IPv6 Dual Protocol Stack | Support | Support |
IPv6 Address | Support manual address configuration, stateless address auto-configuration and stateful address configuration obtained through DHCPv6 client | Support manual address configuration, stateless address auto-configuration and stateful address configuration obtained through DHCPv6 client |
IPv6 Neighbor Discovery
|
Support | Support |
ICMPv6 | Support | Support |
IPv6 Path MTU Discovery | Support | Support |
Debugging | ||
PING | Support | Support |
PING6 | Support | Support |
TRACEROUTE | Support | Support |
TELNET Client | Support TELNET client based IPv4 and IPv6 | Support |
SSH Client | Support SSH client based IPv4 and IPv6 | Support SSH client based IPv4 and IPv6 |
TWAMP | Support TWAMP server and sessionreflector | Support TWAMP server and sessionreflector |