Methods and apparatus for handling multicast packets in an audio video bridging (AVB) network
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-012/743
H04L-012/931
H04L-012/851
출원번호
US-0115670
(2011-05-25)
등록번호
US-9590910
(2017-03-07)
발명자
/ 주소
Pannell, Donald
출원인 / 주소
Marvell International Ltd.
인용정보
피인용 횟수 :
7인용 특허 :
11
초록▼
It is determined whether a packet is a multicast packet, and an index to a database is selected from i) a first candidate index determined based on header information of the packet, or ii) a second candidate index determined based on the header information, based on whether the packet is a multicast
It is determined whether a packet is a multicast packet, and an index to a database is selected from i) a first candidate index determined based on header information of the packet, or ii) a second candidate index determined based on the header information, based on whether the packet is a multicast packet. Information is retrieved from the database using the index, and the header information is compared with information retrieved from the database. Further information retrieved from the database is used to determine one or more ports via which the packet should be transmitted when the header information matches the information retrieved from the database.
대표청구항▼
1. A method, comprising: determining, at a network switch, whether a received packet is of a multicast-type;determining, at the network switch, whether the received packet is of an audio video bridging (AVB)-type;if it is determined that i) the received packet is not of the multicast-type, or ii) th
1. A method, comprising: determining, at a network switch, whether a received packet is of a multicast-type;determining, at the network switch, whether the received packet is of an audio video bridging (AVB)-type;if it is determined that i) the received packet is not of the multicast-type, or ii) the received packet is not of the AVB-type, selecting, at the network switch, a first candidate index as an index for looking up forwarding information for the received packet in a forwarding database;if it is determined that i) the received packet is of the multicast-type, and ii) the received packet is of the AVB-type, selecting, at the network switch, a second candidate index as the index for looking up the forwarding information for the received packet in the forwarding database;whereinthe first candidate index is generated using a hash function applied to address information from a media access control (MAC) address field in a header of the received packet, andthe second candidate index is generated based on the MAC address field in the header of the received packet such that MAC addresses for packets corresponding to the second candidate index are mapped to the forwarding database differently than MAC addresses for packets corresponding to the first candidate index;performing, at the network switch, a lookup operation in the forwarding database using the selected index to retrieve forwarding information for forwarding the received packet; andusing, at the network switch, the forwarding information to determine one or more ports via which the packet should be transmitted. 2. The method of claim 1, wherein the second candidate index comprises a set of least significant bits of the MAC address field. 3. The method of claim 2, wherein the set of least significant bits of the MAC address field comprises 8 least significant bits of the MAC address field. 4. The method of claim 1, wherein the second candidate index comprises alternating bits of the MAC address field. 5. The method of claim 1, wherein performing the lookup operation in the forwarding database using the selected index comprises: using the selected index as a set of most significant bits of an address in the forwarding database; andusing another index, separate from the selected index, as a set of least significant bits ofthe address in the forwarding database. 6. The method of claim 1, wherein the second candidate index is generated using a hash function separate from the hash function used for generating the first candidate index. 7. A network device, comprising: a forwarding engine device, including:an index selector device configured toselect, as an index for looking up forwarding information in a forwarding database for a received packet, a first candidate index if i) the received packet is not of a multicast-type, or ii) the received packet is not of an audio video bridging (AVB)-type, andselect, as the index for looking up the forwarding information in the forwarding database for the received packet, if i) the received packet is of the multicast-type, and ii) the received packet is of the AVB-type; andthe forwarding database, wherein the first candidate index and the second candidate index correspond to respective sets of locations in the forwarding database; andwhereinthe first candidate index is generated using a hash function applied to address information from a media access control (MAC) address field in a header of the received packet, andthe second candidate index is generated based on the MAC address field in the header of the received packet such that MAC addresses for packets corresponding to the second candidate index are mapped to the forwarding database differently than MAC addresses for packets corresponding to the first candidate index; andwherein the forwarding engine device is configured toperform a lookup operation in the forwarding database using the selected index to retrieve forwarding information for forwarding the received packet, anduse the forwarding information to determine one or more ports via which the packet should be transmitted. 8. The apparatus of claim 7, wherein the second candidate index comprises a set of least significant bits of the MAC address field. 9. The apparatus of claim 8, wherein the set of least significant bits of the MAC address field comprises 8 least significant bits of the MAC address field. 10. The apparatus of claim 7, wherein the second candidate index comprises alternating bits of the MAC address field. 11. The apparatus of claim 7, wherein: the forwarding engine device is configured to determine whether the received packet is of the audio video bridging (AVB)-type. 12. The apparatus of claim 7, wherein the forwarding engine device is configured to: use the selected index as a set of most significant bits of an address in the forwarding database; anduse another index, separate from the selected index, as a set of least significant bits of theaddress in the forwarding database.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (11)
Irwin George Frank,CAX, Address lookup in packet data communication networks.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.