Ethernet packet encapsulation for metropolitan area ethernet networks
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-012/28
H04J-003/24
출원번호
US-0809526
(2001-03-15)
발명자
/ 주소
Hadzic,Ilija
출원인 / 주소
Lucent Technologies Inc.
인용정보
피인용 횟수 :
25인용 특허 :
13
초록▼
The problems of large tables in Ethernet switches used on a metropolitan area scale, and the exposure of the enterprise network topologies, can be avoided by encapsulating each original Ethernet packet, which originates in a first network of an entity, e.g., an enterprise, a customer, or a network s
The problems of large tables in Ethernet switches used on a metropolitan area scale, and the exposure of the enterprise network topologies, can be avoided by encapsulating each original Ethernet packet, which originates in a first network of an entity, e.g., an enterprise, a customer, or a network service provider, within another Ethernet packet which is given a source address that identifies the new encapsulating packet as originating at a port of a switch that is located at the interface between the first network in which the original packet originated and a second Ethernet network, e.g., the metropolitan area Ethernet network, which is to transport the encapsulating packet. When the encapsulating packet would exceed the allowable Ethernet packet length, the original packet may be split up at the interface between the first and second network and the resulting parts encapsulated into two encapsulating packets.
대표청구항▼
What is claimed is: 1. A method for use in packet communication, comprising the steps of: encapsulating contents of a first Ethernet packet received at a port of a switch of a metropolitan area Ethernet network in at least one encapsulating Ethernet packet that is to traverse said metropolitan area
What is claimed is: 1. A method for use in packet communication, comprising the steps of: encapsulating contents of a first Ethernet packet received at a port of a switch of a metropolitan area Ethernet network in at least one encapsulating Ethernet packet that is to traverse said metropolitan area Ethernet network; and assigning the source address of said at least one encapsulating Ethernet packet to be the address of said port at which said packet was received. 2. The invention as defined in claim 1 wherein said contents of said first Ethernet packet is the entirety of said first Ethernet packet. 3. The invention as defined in claim 1 wherein said contents of said first Ethernet packet is a portion of said first Ethernet packet. 4. The invention as defined in claim 1 wherein said encapsulating and assigning steps are performed in an Ethernet switch of said metropolitan area Ethernet network at an interface between said metropolitan area Ethernet network and another Ethernet network. 5. The invention as defined in claim 1 wherein aid encapsulating and assigning steps are performed in an Ethernet switch of said metropolitan area Ethernet network at an interface between said metropolitan area Ethernet network, which serves a plurality of entities, and another Ethernet network, which serves only a single one of said entities. 6. The invention as defined in claim 1 further including the step of incorporating in said at least one encapsulating Ethernet packet a entity identifier which is a function of said address of said port at which said packet was received. 7. The invention as defined in claim 6 wherein said entity identifier is a virtual local area network (VLAN) tag. 8. The invention as defined in claim 1 wherein said encapsulating step is performed so that a first portion of said first Ethernet packet is encapsulated in said at least one encapsulating Ethernet packet and a second portion of said first Ethernet packet is encapsulated in at least a second encapsulating Ethernet packet that is to traverse said metropolitan area Ethernet network, the method further including the step of: assigning the source address of said second encapsulating Ethernet packet to be the address of said port at which said packet was received. 9. The invention as defined in claim 1 further including the step of: assigning said at least one encapsulating packet a destination address as a function of a stored association between the destination address of said first Ethernet packet and a destination address for said metropolitan area Ethernet network of a previously received Ethernet packet from said metropolitan area Ethernet network. 10. The invention as defined in claim 1 further including the step of: assigning said at least one encapsulating packet a destination address as a function of a stored association between the destination address of said first Ethernet packet and a port of said metropolitan area Ethernet network. 11. The invention as defined in claim 1 further including the step of: assigning said at least one encapsulating packet as at least one type from a set of types consisting of a broadcast packet and a multicast packet. 12. The invention as defined in claim 11 wherein said step of assigning said at least one encapsulating packet as a broadcast packet is performed when said first packet is a broadcast or a multicast packet. 13. The invention as defined in claim 11 wherein said step of assigning said at least one encapsulating packet as a broadcast packet is performed when there is no stored association between the destination address of said first Ethernet packet and a destination address for said metropolitan area Ethernet network of a previously received packet from said metropolitan area Ethernet network. 14. The invention as defined in claim 1 wherein said metropolitan area Ethernet network supports virtual local area network (VLAN) tags, and wherein said first Ethernet packet is a broadcast or multicast packet, the method further comprising the step of: incorporating an entity identifier which is a function of said address of said port at which said first Ethernet packet was received as a VLAN tag in said encapsulating packet; and assigning said at least one encapsulating packet as a broadcast packet. 15. An edge switch for use in a metropolitan area Ethernet network having ports adapted to be coupled to at least one local area Ethernet network, said edge switch comprising: at least one port for receiving inner Ethernet packets from at least one of said local area Ethernet networks and for transmitting inner Ethernet packets of said at least one of said local area Ethernet networks, said at least one port being one of said ports of said metropolitan area Ethernet network; a memory for establishing a correspondence association between addresses within said at least one local area Ethernet network and addresses of said ports in said metropolitan area Ethernet network; and an encapsulator that embeds each of said received inner packets as a payload in at least one encapsulating packet and places the address of said at least one port within the source address field of said at least one encapsulating packet. 16. The invention as defined in claim 15 wherein given an address of a particular one of said addresses within said at least one local area Ethernet network said switch is operable to retrieve said corresponding associated one of said addresses of said ports in said metropolitan area Ethernet network. 17. The invention as defined in claim 15 wherein said memory further associates a time stamp with each said associated address within said at least one local area Ethernet network and address of said ports in said metropolitan area Ethernet network. 18. The invention as defined in claim 15 further comprising a virtual local area network (VLAN) tag marker. 19. The invention as defined in claim 15 further comprising a memory associating said at least one port of said metropolitan area Ethernet with an entity. 20. The invention as defined in claim 15 further comprising a packet stripper that extracts said inner Ethernet packets from encapsulating packets for transmission to said local area Ethernet via said port. 21. The invention as defined in claim 15 further comprising: a packet stripper that extracts at least a respective portion of a one of said inner packets from at least two different encapsulating packets; and an inner packet reassembler that receives said portions of said inner packet from said packet stripper and reconstructs therefrom said one of said inner packets. 22. The invention as defined in claim 15 further comprising: a memory writer for forming an association in said memory between a received encapsulating packet's source address and a source address of an inner packet within said encapsulating packet. 23. The invention as defined in claim 15 wherein said encapsulator further places within the destination address field of said at least one encapsulating packet an address of said metropolitan area Ethernet network that is associated within said memory with a destination address of said inner packet. 24. The invention as defined in claim 15 wherein said encapsulator further places within the destination address field of said at least one encapsulating packet an indication that said encapsulating packet is a multicast packet when there is no address of said metropolitan area Ethernet network associated within said memory with a destination address of said inner packet. 25. The invention as defined in claim 15 wherein said encapsulator further places within the destination address field of said at least one encapsulating packet an indication that said encapsulating packet is a broadcast packet when there is no address of said metropolitan area Ethernet network associated within said memory with a destination address of said inner packet. 26. The invention as defined in claim 15 further comprising: a virtual local area network (VLAN) tag marker; and wherein said encapsulator further places within the destination address field of said at least one encapsulating packet an indication that said encapsulating packet is a broadcast packet when there is no address of said metropolitan area Ethernet network associated within said memory with a destination address of said inner packet, and said VLAN tag marker marks said encapsulating packet with a VLAN tag corresponding to an entity associated with said port at which said inner packet was received. 27. Program code in computer readable medium for use in processing Ethernet packets, said computer readable program code comprising: a module for encapsulating contents of a first Ethernet packet received at a port of a metropolitan area Ethernet network in at least one encapsulating Ethernet packet that is to traverse said metropolitan area Ethernet network; and a module for assigning the source address of said at least one encapsulating Ethernet packet to be the address of said port at which said first Ethernet packet was received. 28. Apparatus for use in providing metropolitan area Ethernet service, comprising: means for encapsulating contents of a first Ethernet packet received at a port of a metropolitan area Ethernet network in at least one encapsulating Ethernet packet that is to traverse said metropolitan area Ethernet network; and means for assigning the source address of said first Ethernet at least one encapsulating Ethernet packet to be the address of said port at which said packet was received. 29. A metropolitan area Ethernet network, said metropolitan area Ethernet network comprising: a plurality of edge switches, each of said edge switches being coupled to at least one of a plurality of local area networks (LANs) at ports of said edge switches, wherein, said edge switches encapsulate contents of inner Ethernet packets received from said LANs into at least one encapsulating Ethernet packet, said encapsulating Ethernet packet employing as a source address an address of a one or said ports of said edge switch at which its encapsulated inner Ethernet packet was received; and at least one core switch for switching said encapsulating Ethernet packets; wherein each of said plurality of edge switches is coupled to said at least one of said core switches. 30. A method for use in packet communication, comprising the steps of: dividing a first Ethernet packet having a source address and a destination address that is received at a port of a metropolitan area Ethernet network into first and second parts, said first and second parts being taken from portions of said first Ethernet packet exclusive of said source address and said destination address; encapsulating said first and second parts in at least two respective encapsulating Ethernet packets that are to traverse said metropolitan area Ethernet network; assigning the source address of each of said encapsulating Ethernet packets to be the address of said port at which said first packet was received; assigning the source address of said first Ethernet packet as an inner source address of each of said encapsulating packets; and assigning the destination address of said first Ethernet packet as an inner destination address of each of said encapsulating packets. 31. The invention as defined in claim 30 wherein first and second parts taken from portions of said first packet are divided at a point that is a function of a random number generator with a prescribed distribution. 32. A method for use in packet communication, comprising the steps of: receiving at least first and second encapsulating packets at edge switch of a metropolitan area Ethernet network, each of said encapsulating packets containing a portion of data and/or cyclic redundancy check of a first inner packet that was fragmented into at least first and second encapsulating packets for transport via said metropolitan area Ethernet network; and reassembling said first inner packet using said portions of data and/or cyclic redundancy check contained within said first and second encapsulating packets; wherein said first inner packet contained a source address and a destination address and each of said encapsulating packet further contains said source address and said destination address of said first inner packet. 33. A method for use in packet communication comprising the steps of: encapsulating a first portion of an inner Ethernet packet received at a port of a metropolitan area Ethernet network into a first encapsulating Ethernet packet; encapsulating a second portion of said inner Ethernet packet into a second encapsulating Ethernet packet when said first encapsulating Ethernet packet would exceed a prescribed Ethernet maximum packet length if said first portion was the entirety of said inner Ethernet packet; and assigning the source address of said first encapsulating Ethernet packet to be the address of said port at which said packet was received. 34. The invention as defined in claim 33 further comprising the step of assigning the source address of said second encapsulating Ethernet packet to be the address of said port at which said packet was received when said first encapsulating Ethernet packet would exceed said prescribed Ethernet maximum packet length if said first portion was the entirety of said inner Ethernet packet. 35. The invention as defined in claim 34 further comprising the steps of; assigning a first sequence number to said first encapsulating Ethernet packet; and assigning a second sequence number different from said first sequence number to said first encapsulating Ethernet packet. 36. The invention as defined in claim 34 wherein the length of said first portion and the length of said portion is selected so that said first and second encapsulating packets conform to a prescribed distribution for lengths of encapsulating packets.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (13)
Gaddis Michael E. ; Bubenik Richard G. ; Costa Pierre ; Matsuura Noritaka, ATM-ethernet portal/concentrator.
Patrick Michael W. ; Picker Dennis J. ; Perreault John A., Apparatus, method, system and system method for distributed routing in a multipoint communication system.
Levenson, Herman; Davar, Jonathan; Sanzgiri, Ajit; Edsall, Thomas J.; Chang, Chingwei; Lue, Rong-Lung; Rajendran, Saravanakumar; Nguyen, Tuan Thanh; Surma, Claudette Lucille, Method and apparatus for learning and switching frames in a distributed network switch.
Gallo, Anthony Matteo; Vaidhyanathan, Natarajan; Verrilli, Colin Beaton; Woodland, Gail Irene, Method and apparatus for processing network frames in a network processor by embedding network control information such as routing and filtering information in each received frame.
Edsall, Thomas J.; Levenson, Herman; Surma, Claudette Lucille; Sanzgiri, Ajit; Rajendran, Saravanakumar; Lue, Rong-Lung; Nguyen, Tuan Thanh, Method and apparatus for updating and synchronizing forwarding tables in a distributed network switch.
Borgione, Gaetano; Wong, Kevin C.; Walker, David S.; Naik, Chickayya, Apparatus and method for utilizing aggregate network links for multicast switching.
Higashitaniguchi, Atsuko; Kinoshita, Hiroshi; Norimatsu, Satsuki; Doukai, Masami, Carrier network of virtual network system and communication node of carrier network.
Snively, Robert Norman; Wilson, Steven L.; McClanahan, Edward D.; Makishima, Dennis Hideo; Chung, Daniel Ji Yong Park, Interfabric routing header for use with a backbone fabric.
Del Signore, Christopher A.; Abraham, Vineet M.; Gnanasekaran, Satish K.; Patnaik, Pranab; Guan, Vincent W.; Kaushik, Balakumar N., Method and apparatus for routing between fibre channel fabrics.
Kuo, Andrew Tai-Chin; Hsu, Ivy Pei-Shan; Moncada-Elias, Jordi; Jalan, Rajkumar; Kamat, Gurudeep, System and method for providing network route redundancy across layer 2 devices.
Kuo, Andrew Tai-Chin; Hsu, Ivy Pei-Shan; Moncada-Elias, Jordi; Jalan, Rajkumar; Kamat, Gurudeep, System and method for providing network route redundancy across layer 2 devices.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.