Method for handling IP multicast packets in network switch
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-012/28
G01R-031/08
출원번호
US-0527271
(2000-03-17)
발명자
/ 주소
Kadambi, Shiri
Ambe, Shekhar
출원인 / 주소
Broadcom Corporation
대리인 / 주소
Squire, Sanders & Dempsey L.L.P.
인용정보
피인용 횟수 :
61인용 특허 :
11
초록▼
A method of switching packets in a network switch includes the step of receiving a packet on a source port of a network switch. Thereafter, the method includes the step of determining whether the network switch has sufficient memory capacity to process the data packet; and if memory capacity is suff
A method of switching packets in a network switch includes the step of receiving a packet on a source port of a network switch. Thereafter, the method includes the step of determining whether the network switch has sufficient memory capacity to process the data packet; and if memory capacity is sufficient, then the method reads a selected portion of the packet to determine if the packet is to be sent to a mirrored port. If mirroring is determined, then the method sends the data packet to the mirrored port. The method also includes the step of determining whether the packet is to be sent to a remote CPU for further handling, and sending the data packet to the remote CPU if appropriate. The method additionally includes the step of determining whether the packet is a unicast packet, and if so, placing the packet on an internal communication channel within the network switch for appropriate storing and forwarding. If the packet is not a unicast packet, then the method determines if the packet is a multicast packet. If the packet is determined to be a multicast packet, then performing simultaneous lookups and switching using layer 2 lookup tables and addresses, and layer 3 lookup tables and addresses, thereby providing hybrid multicast handling of the packet.
대표청구항▼
A method of switching packets in a network switch includes the step of receiving a packet on a source port of a network switch. Thereafter, the method includes the step of determining whether the network switch has sufficient memory capacity to process the data packet; and if memory capacity is suff
A method of switching packets in a network switch includes the step of receiving a packet on a source port of a network switch. Thereafter, the method includes the step of determining whether the network switch has sufficient memory capacity to process the data packet; and if memory capacity is sufficient, then the method reads a selected portion of the packet to determine if the packet is to be sent to a mirrored port. If mirroring is determined, then the method sends the data packet to the mirrored port. The method also includes the step of determining whether the packet is to be sent to a remote CPU for further handling, and sending the data packet to the remote CPU if appropriate. The method additionally includes the step of determining whether the packet is a unicast packet, and if so, placing the packet on an internal communication channel within the network switch for appropriate storing and forwarding. If the packet is not a unicast packet, then the method determines if the packet is a multicast packet. If the packet is determined to be a multicast packet, then performing simultaneous lookups and switching using layer 2 lookup tables and addresses, and layer 3 lookup tables and addresses, thereby providing hybrid multicast handling of the packet. 440500, Christensen et al., 240/002; US-2398507, 19460400, Rolph, 240/009; US-2714816, 19550800, Pennell, 072/041; US-2844998, 19580700, Vincent, 088/060; US-3721818, 19730300, Stahlhut, 240/106; US-3735124, 19730500, Stahlhut, 240/106; US-3994564, 19761100, Somogyi, 350/160; US-4053208, 19771000, Kato et al., 350/117; US-4127693, 19781100, Lemelson, 428/163; US-4233651, 19801100, Fabbri, 362/033; US-4242723, 19801200, Fabbri et al., 362/033; US-4298249, 19811100, Gloor et al., 350/338; US-4337759, 19820700, Popovich et al., 126/438; US-4416515, 19831100, Funada et al., 350/350; US-4450509, 19840500, Henry, 362/216; US-4486070, 19841200, Benton, 359/627; US-4542449, 19850900, Whitehead, 362/330; US-4755921, 19880700, Nelson, 362/307; US-4804253, 19890200, Stewart, 350/330; US-4870484, 19890900, Sonehara, 358/059; US-4906070, 19900300, Cobb, Jr., 350/286; US-4984144, 19910100, Cobb, Jr. et al., 362/339; US-5005108, 19910400, Pristash et al., 362/031; US-5022728, 19910600, Fandrich, 350/096.1; US-5040883, 19910800, Cobb, Jr. et al., 350/452; US-5079675, 19920100, Nakayama, 362/031; US-5126882, 19920600, Oe et al., 359/619; US-5128783, 19920700, Abileah et al., 359/049; US-5151801, 19920900, Hiroshima, 359/040; US-5161041, 19921100, Abileah et al., 359/040; US-5190370, 19930300, Miller et al., 362/340; US-5206746, 19930400, Ooi et al., 359/040; US-5262928, 19931100, Kashima et al., 362/031; US-5280371, 19940100, McCartney, Jr. et al., 359/040; US-5303322, 19940400, Winston et al.; US-5394255, 19950200, Yokota et al., 359/049; US-5396350, 19950300, Beeson et al., 359/040; US-5402324, 19950300, Yokoyama et al., 362/019; US-5467208, 19951100, Kokawa et al., 349/067; US-5467417, 19951100, Nakamura et al., 385/036; US-5499138, 19960300, Iba, 359/569; US-5521797, 19960500, Kashima et al., 362/031; US-5550657, 19960800, Tanaka et al., 359/049; US-5552907, 19960900, Yokota et al., 359/049; US-5587816, 19961200, Gunjima et al., 349/062; US-5592332, 19970100, Nishio et al., 359/619; US-5594830, 19970100, Winston et al., 385/146; US-5598280, 19970100, Nishio et al., 349/057; US-5600455, 19970200, Ishikawa et al., 349/057; US-5600462, 19970200, Suzuki et al., 349/112; US-5627926, 19970500, Nakamura et al., 385/036; US-5661603, 19970800, Hanano et al.; US-5696627, 19971200, Benson et al., 359/529; US-5711589, 19980100, Oe et al., 362/031; US-5735590, 19980400, Kashima et al., 362/031; US-5739931, 19980400, Zimmerman et al., 359/040; US-5771328, 19980600, Wortman et al., 385/146; US-5779337, 19980700, Saito et al., 362/031; US-5808709, 19980900, Davis et al., 349/065; US-5828488, 19981000, Ouderkirk et al., 359/487; US-5831697, 19981100, Evanicky et al., 349/062; US-5914759, 19990600, Higuchi et al., 349/057; US-5917664, 19990600, O'Neill et al., 359/831; US-5919551, 19990700, Cobb et al., 428/156; US-6027222, 20000200, Oki et al., 362/031; US-6044196, 20000300, Winston et al., 385/146; US-6072551, 20000600, Jannson et al., 349/064; US-6130730, 20001000, Janson et al., 349/065; US-6356391, 20020300, Gardiner et al., 359/628; US-6560026, 20030500, Gardiner et al., 359/628
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (11)
Murthy, Manohar; Wakerly, John F.; Laursen, Arthur I., Communication apparatus and methods.
Chung David S. F. (58 Edgecliff Esplanade Seaforth ; N.S.W. 2092 AUX), Memory structure and method for shuffling a stack of data utilizing buffer memory locations.
Opalka Zbigniew ; Aggarwal Vijay ; Kong Thomas ; Firth Christopher ; Costantino Carl, System architecture for and method of processing packets and/or cells in a common switch.
De Cnodder,Stefaan Jozef; Pauwels,Ludwig Alice Julienne, Method for allocating a bandwidth between network terminals in a communication network and network including a medium access controller for performing such a method.
Meyer, Hannes; Schwank, Klaus-Peter; Seifert, Joachim; Vierthaler, Richard, Method for reduction of data packet losses on updating of an address table.
Ormazabal, Gaston S.; Schulzrinne, Henning G.; Patnaik, Somdutt B., Prevention of denial of service (DoS) attacks on session initiation protocol (SIP)-based systems using method vulnerability filtering.
Ormazabal, Gaston S.; Schulzrinne, Henning G.; Yardeni, Eilon; Patnaik, Somdutt B., Prevention of denial of service (DoS) attacks on session initiation protocol (SIP)-based systems using return routability check filtering.
Ormazabal, Gaston S.; Schulzrinne, Henning G.; Nagpal, Sarvesh; Yardeni, Eilon, System and method for testing network firewall for denial-of-service (DOS) detection and prevention in signaling channel.
Ormazabal, Gaston S.; Schulzrinne, Henning G.; Nagpal, Sarvesh; Yardeni, Eilon, System and method for testing network firewall for denial-of-service (DoS) detection and prevention in signaling channel.
Ormazabal, Gaston S.; Schulzrinne, Henning G.; Yardeni, Eilon; Singh, Kundan, System and method for testing network firewall using fine granularity measurements.
Frattura, David E.; Graham, Richard W.; Roese, John, System, method and apparatus for traffic mirror setup, service and security in communication networks.
Ormazabal, Gaston S.; Schulzrinne, Henning G.; Yardeni, Eilon; Lennox, Jonathan, Systems and methods for implementing a protocol-aware network firewall.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.