Claims (12)
1. Способ для распределения виртуальной локальной сети (VLAN), содержащий этапы, на которых:1. A method for distributing a virtual local area network (VLAN), comprising the steps of:
получают адрес управления доступом к среде (MAC) терминального устройства;obtaining a medium access control (MAC) address of the terminal device;
извлекают поле префикса из MAC-адреса в соответствии с заранее установленным правилом извлечения, при этом поле префикса является бинарным полем из первых N бит в MAC-адресе, причем N больше либо равно 1 и меньше 48; иextracting the prefix field from the MAC address in accordance with a predetermined extraction rule, wherein the prefix field is a binary field of the first N bits in the MAC address, wherein N is greater than or equal to 1 and less than 48; and
распределяют соответствующий тэг VLAN терминальному устройству в соответствии с полем префикса.distribute the corresponding VLAN tag to the terminal device in accordance with the prefix field.
2. Способ по п.1, в котором этап, на котором извлекают поле префикса из MAC-адреса в соответствии с заранее установленным правилом, содержит этапы, на которых:2. The method according to claim 1, wherein the step of extracting the prefix field from the MAC address in accordance with a predetermined rule, comprises the steps of:
запрашивают маску, соответствующую MAC-адресу; иrequesting a mask corresponding to the MAC address; and
выполняют операцию бинарного логического И над MAC-адресом и маской, для получения поля префикса.perform a binary logical AND operation on the MAC address and mask to obtain a prefix field.
3. Способ по п.2, в котором этап, на котором распределяют соответствующий тэг VLAN терминальному устройству в соответствии с полем префикса, содержит этапы, на которых:3. The method of claim 2, wherein the step of distributing the corresponding VLAN tag to the terminal device in accordance with the prefix field comprises the steps of:
запрашивают зависимость отображения между полем префикса и тэгом VLAN; иrequesting a mapping dependency between the prefix field and the VLAN tag; and
распределяют соответствующий тэг VLAN терминальному устройству в соответствии с зависимостью отображения.distribute the corresponding VLAN tag to the terminal device according to the mapping dependency.
4. Способ по п.3, в котором этап, на котором получают MAC-адрес терминального устройства, содержит этапы, на которых:4. The method according to claim 3, in which the step of obtaining the MAC address of the terminal device comprises the steps of:
принимают пакет, отправленный терминальным устройством; иreceive a packet sent by the terminal device; and
получают MAC-адрес терминального устройства из пакета.get the MAC address of the terminal device from the packet.
5. Способ по п.4, в котором после этапа, на котором распределяют соответствующий тэг VLAN терминальному устройству в соответствии с полем префикса, способ дополнительно содержит этап, на котором:5. The method according to claim 4, in which, after the stage at which the corresponding VLAN tag is distributed to the terminal device in accordance with the prefix field, the method further comprises the step of:
пересылают пакет в VLAN, соответствующей тэгу VLAN, чтобы выполнить соответствующую обработку услуги.forward the packet to the VLAN corresponding to the VLAN tag in order to perform the corresponding service processing.
6. Способ по п.5, в котором после этапа, на котором принимают пакет, отправленный терминальным устройством, способ дополнительно содержит этапы, на которых:6. The method according to claim 5, in which after the stage at which a packet sent by the terminal device is received, the method further comprises the steps of:
определяют, несет ли пакет в себе тэг VLAN, и если пакет несет в себе тэг VLAN, то пересылают пакет в VLAN, соответствующую тэгу VLAN, чтобы выполнить соответствующую обработку услуги;determining whether the packet carries a VLAN tag, and if the packet carries a VLAN tag, then forwarding the packet to the VLAN corresponding to the VLAN tag in order to perform the corresponding service processing;
если пакет не несет в себе тэг VLAN, то инициируют этап, на котором получают MAC-адрес терминального устройства из пакета.if the packet does not carry a VLAN tag, then initiate the step of obtaining the MAC address of the terminal device from the packet.
7. Устройство для распределения виртуальной локальной сети (VLAN), содержащее:7. A device for distributing a virtual local area network (VLAN), comprising:
модуль получения, выполненный с возможностью получения адреса управления доступом к среде (MAC) терминального устройства;a receiving module, configured to obtain a medium access control (MAC) address of the terminal device;
модуль извлечения, выполненный с возможностью извлечения поля префикса из MAC-адреса в соответствии с заранее установленным правилом извлечения, при этом поле префикса является бинарным полем из первых N бит в MAC-адресе, причем N больше либо равно 1 и меньше 48; иan extraction module configured to extract the prefix field from the MAC address in accordance with a predetermined extraction rule, wherein the prefix field is a binary field of the first N bits in the MAC address, wherein N is greater than or equal to 1 and less than 48; and
модуль распределения, выполненный с возможностью распределения соответствующего тэга VLAN терминальному устройству в соответствии с полем префикса.a distribution module, configured to distribute the corresponding VLAN tag to the terminal device in accordance with the prefix field.
8. Устройство по п.7, в котором модуль извлечения содержит:8. The device according to claim 7, in which the extraction module contains:
первый модуль запроса, выполненный с возможностью запроса маски, соответствующей MAC-адресу; иa first request module configured to request a mask corresponding to the MAC address; and
операционный модуль, выполненный с возможностью выполнения операции бинарного логического И над MAC-адресом и маской, чтобы получить поле префикса.an operation module configured to perform a binary logical AND operation on the MAC address and mask to obtain a prefix field.
9. Устройство по п.8, в котором модуль распределения содержит:9. The device of claim 8, in which the distribution module contains:
второй модуль запроса, выполненный с возможностью запроса зависимости отображения между полем префикса и тэгом VLAN; иa second request module, configured to request a mapping dependency between the prefix field and the VLAN tag; and
модуль распределения, выполненный с возможностью распределения соответствующего тэга VLAN терминальному устройству в соответствии с зависимостью отображения.a distribution module, configured to distribute the corresponding VLAN tag to the terminal device in accordance with the mapping dependency.
10. Устройство по п.9, дополнительно содержащее:10. The device according to claim 9, further comprising:
модуль приема, выполненный с возможностью приема пакета, отправленного терминальным устройством, и инициирования получения модулем получения из пакета MAC-адреса терминального устройства.a receiving module, configured to receive a packet sent by the terminal device, and initiating the receiving module receiving from the packet the MAC address of the terminal device.
11. Устройство по п.10, дополнительно содержащее:11. The device according to claim 10, further comprising:
модуль пересылки, выполненный с возможностью пересылки пакета в VLAN, соответствующую тэгу VLAN, для выполнения соответствующей обработки услуги.a forwarding module, configured to forward the packet to a VLAN corresponding to the VLAN tag to perform corresponding service processing.
12. Устройство по п.11, дополнительно содержащее:12. The device according to claim 11, further comprising:
модуль определения, выполненный с возможностью определения, несет ли пакет в себе тэг VLAN; если пакет несет в себе тэг VLAN, то инициирования выполнения операций модулем пересылки; а если пакет не несет в себе тэг VLAN, то инициирования получения модулем получения из пакета MAC-адреса терминального устройства.
a determining module, configured to determine if the packet carries a VLAN tag; if the packet carries a VLAN tag, then initiating operations by the forwarding module; and if the packet does not carry a VLAN tag, then the module initiates the receipt of the MAC address of the terminal device from the packet from the packet.