Source: https://patents.google.com/patent/US8559444B2/en
Timestamp: 2020-08-07 04:49:48
Document Index: 479817820

Matched Legal Cases: ['application No. 04741850', 'application No. 04741850', 'application No. 04741850', 'application No. 04741850', 'application No. 04741850', 'application No. 04741850', 'application No. 04741850']

US8559444B2 - Controlling data link layer elements with network layer elements - Google Patents
Controlling data link layer elements with network layer elements Download PDF
US8559444B2
US8559444B2 US12/825,054 US82505410A US8559444B2 US 8559444 B2 US8559444 B2 US 8559444B2 US 82505410 A US82505410 A US 82505410A US 8559444 B2 US8559444 B2 US 8559444B2
US12/825,054
US20100265947A1 (en
Kurt Melden
2003-06-20 Priority to US10/601,131 priority Critical patent/US7746799B2/en
2010-06-28 Application filed by Juniper Networks Inc filed Critical Juniper Networks Inc
2010-06-28 Priority to US12/825,054 priority patent/US8559444B2/en
2010-10-21 Publication of US20100265947A1 publication Critical patent/US20100265947A1/en
2013-10-15 Publication of US8559444B2 publication Critical patent/US8559444B2/en
239000010410 layers Substances 0.000 title claims abstract description 226
230000003362 replicative Effects 0.000 claims description 7
This application is a divisional of application Ser. No. 10/601,131, filed Jun. 20, 2003, which is hereby incorporated by reference.
Control unit 76 maintains multicast filter information 36, and dynamically configures multicast filter information 36 based on control messages received from SE router 22. As described above, the control messages may identify the VC or VLAN that packets for the requested multicast stream will be sent to switch 24 on or the multicast MAC address assigned to the requested multicast stream by SE router 22. The control messages also identify an associated VC or the MAC address of the requesting one of subscriber devices 26, and the requested action, i.e. join or leave.
a network layer device that receives a plurality of multicasting protocol messages identifying a multicast stream from a respective plurality of subscriber devices; and
a data link layer device comprising an Ethernet switch that stores a control object,
wherein the network layer device and the data link layer device communicate with each other via an Ethernet network, and the multicast stream comprises a plurality of Internet Protocol (IP) packets,
wherein the network layer device sends one or more control messages to the data link layer device via an Ethernet control channel in response to the multicasting protocol messages, the control messages of the Ethernet control channel comprising dedicated IP packets encapsulated in Ethernet frames to configure the control object stored by the data link layer device,
wherein, separate from the control messages, the network layer device sends the IP packets of the multicast stream encapsulated within Ethernet frames to the data link layer device, and
wherein the data link layer device receives the multicast stream from the network layer device, and replicates and forwards the multicast stream to the subscriber devices in accordance with the configuration of the control object.
2. The system of claim 1, wherein the data link layer device stores multicast filter information, the network layer device sends the one or more control messages to the data link layer device to cause the data link layer device to dynamically configure the multicast filter information in accordance with the multicasting protocol message, and the data link layer device replicates and forwards the multicast stream based on the configuration of the multicast filter information.
wherein the network layer device associates the multicast stream with one of a virtual local area network or an address, and encapsulates and forwards packets for the multicast stream to the data link layer device in accordance with the association,
wherein the data link layer device dynamically configures the multicast filter information to associate the one of the virtual local area network or the address that is associated with the multicast stream with one or more addresses that are associated with the subscriber devices.
4. The system of claim 1, wherein the network layer device maintains information that classifies multicast streams as one of premium and non-premium, determines whether the multicast stream identified by the multicast protocol message is a premium multicast stream, and controls the data link layer device to replicate and forward the multicast stream based on the determination.
5. The system of claim 4, wherein the network layer device replicates and forwards the multicast stream on a per switch basis when the requested multicast stream is a premium multicast stream, and the network layer device replicates the multicast stream on a per subscriber basis when the requested multicast stream is a non-premium multicast stream.
6. The system of claim 1, wherein the network layer device comprises a service edge router.
7. The system of claim 6, wherein the service edge router comprises a broadband remote access server.
8. The system of claim 1, wherein the network layer device sends the one or more control messages to the data link layer device via a virtual local area network that is reserved for transmission of the control messages.
9. The system of claim 1, further comprising a plurality of customer premises equipment (CPE) devices, wherein the data link layer device is coupled to the plurality of subscriber devices by the plurality of CPE devices.
receiving a plurality of multicasting protocol messages identifying a multicast stream from a respective plurality of subscriber devices by a network layer device;
sending the multicast stream from the network layer device to a data link layer device via an Ethernet network, wherein the multicast stream comprises a plurality of Internet Protocol (IP) packets, wherein the data link layer device comprises an Ethernet switch, and wherein sending the multicast stream via the Ethernet network comprises encapsulating the IP packets of the multicast stream within Ethernet frames; and
sending one or more control messages, the control messages comprising IP packets encapsulated in Ethernet frames separate from the multicast stream, from the network layer device to the data link layer device via an Ethernet control channel in response to the multicasting protocol messages to configure a control object stored by the data link layer device to control the data link layer device to replicate and forward the multicast stream to the subscriber devices in accordance with the multicasting protocol messages.
11. The method of claim 10, wherein sending one or more control messages comprises dynamically configuring multicast filter information of the control object stored by the data link layer device to control the data link layer device to perform multicast elaboration in accordance with the multicasting protocol messages.
associating the multicast stream with one of a virtual local area network or an address,
wherein the sending the multicast stream and encapsulating the IP packets of the multicast stream comprises encapsulating and forwarding packets for the multicast stream to the data link layer device in accordance with the association,
wherein dynamically configuring multicast filter information comprises dynamically configuring the multicast filter information to associate the one of the virtual local area network or the address that is associated with the multicast stream with an address that is associated with the subscriber device.
maintaining classification information for multicast streams within the network layer device; and
dynamically configuring the multicast filter information stored by the data link layer device based on the classification information.
wherein maintaining classification information comprises maintaining information classifying multicast streams as one of premium and non-premium,
the method further comprising determining whether the multicast stream is a premium multicast stream, and
wherein dynamically configuring the multicast filter information comprises dynamically configuring the multicast filter information based on the determination.
replicating the requested multicast stream at the network layer device on a per data link layer device basis when the requested multicast stream is a premium multicast stream; and
replicating the requested multicast stream at the network layer device on a per subscriber basis when the requested multicast stream is a non-premium multicast stream.
16. The method of claim 10, wherein sending one or more control messages via an Ethernet control channel comprises sending the control messages via a virtual local area network that is reserved for transmission of the control messages.
17. The method of claim 10, wherein the data link layer device is coupled to the plurality of subscriber devices by a plurality of customer premises equipment (CPE) devices.
18. A network layer device comprising:
an interface that receives a plurality of multicasting protocol messages identifying a multicast stream from a respective plurality of subscriber devices; and
a control unit that sends, via the interface, the multicast stream to a data link layer device operable as an Ethernet switch, and sends one or more control messages to the data link layer device via a dedicated Ethernet control channel separate from the multicast stream in response to the multicasting protocol messages to configure a control object stored by the data link layer device to control the data link layer device to replicate and forward the multicast stream to the subscriber devices in accordance with the multicasting protocol messages,
wherein the multicast stream comprises a plurality of Internet Protocol (IP) packets and the control unit sends the IP packets of multicast stream encapsulated within Ethernet frames to the data link layer device via an Ethernet network, and the control messages of the dedicated Ethernet control channel comprise IP packets encapsulated in Ethernet frames.
19. The network layer device of claim 18, wherein the one or more control messages dynamically configure multicast filter information stored by the data link layer device to control the data link layer device to perform multicast elaboration in accordance with the multicasting protocol messages.
20. The network layer device of claim 19, wherein the control unit maintains classification information for multicast streams and dynamically configures the multicast filter information stored by the data link layer device based on the classification information.
21. The network layer device of claim 20,
wherein the classification information classifies multicast streams as one of premium and non-premium, and
wherein the control unit determines whether the multicast stream is a premium multicast stream, and dynamically configures the multicast filter information stored by the data link layer device based on the determination.
22. The network layer device of claim 21, wherein the control unit replicates the requested multicast stream on a per data link layer device basis when the requested multicast stream is a premium multicast stream, and replicates the requested multicast stream at the network layer device on a per subscriber basis when the requested multicast stream is a non-premium multicast stream.
23. The network layer device of claim 18, wherein the control unit sends the control messages via a virtual local area network that is reserved for transmission of the control messages.
US12/825,054 2003-06-20 2010-06-28 Controlling data link layer elements with network layer elements Active 2024-07-20 US8559444B2 (en)
US10/601,131 US7746799B2 (en) 2003-06-20 2003-06-20 Controlling data link layer elements with network layer elements
US12/825,054 US8559444B2 (en) 2003-06-20 2010-06-28 Controlling data link layer elements with network layer elements
US10/601,131 Division US7746799B2 (en) 2003-06-20 2003-06-20 Controlling data link layer elements with network layer elements
US20100265947A1 US20100265947A1 (en) 2010-10-21
US8559444B2 true US8559444B2 (en) 2013-10-15
ID=33517909
US10/601,131 Active 2027-06-24 US7746799B2 (en) 2003-06-20 2003-06-20 Controlling data link layer elements with network layer elements
US12/825,054 Active 2024-07-20 US8559444B2 (en) 2003-06-20 2010-06-28 Controlling data link layer elements with network layer elements
US (2) US7746799B2 (en)
EP (1) EP1656764A2 (en)
CN (1) CN100583773C (en)
WO (1) WO2004114623A2 (en)
US7983205B1 (en) * 2003-06-20 2011-07-19 Juniper Networks, Inc. Outgoing interface mapping for multicast traffic
EP1776825B1 (en) 2004-08-13 2012-12-19 Citrix Systems, Inc. A method for maintaining transaction integrity across multiple remote access servers
EP1872543A1 (en) * 2005-04-18 2008-01-02 France Telecom S.A. Method and system for transmitting a multicast stream in data exchange network
DE102005035237A1 (en) * 2005-07-25 2007-03-01 T-Mobile International Ag & Co. Kg Method for controlling resources in network elements of a telecommunications network
JP4752786B2 (en) * 2007-02-15 2011-08-17 ソニー株式会社 Multicast distribution system and multicast distribution method
JP4765952B2 (en) * 2007-02-15 2011-09-07 ソニー株式会社 Multicast distribution system, client device, host router control device, content display method and program
PL2157731T3 (en) * 2008-08-18 2011-12-30 Abb Technology Ag Analysing communication configuration in a process control system
ES2536556T3 (en) * 2009-02-20 2015-05-26 Thomson Licensing Time synchronized resource reservation on networks with switched packets
WO2011160813A1 (en) * 2010-06-21 2011-12-29 Deutsche Telekom Ag Method and system for efficient use of a telecommunication network and the connection between the telecommunications network and a customer premises equipment
EP2850904B1 (en) * 2012-05-14 2019-07-31 Telefonaktiebolaget LM Ericsson (publ) Uplink scheduling in a radio system
WO2015113141A1 (en) 2014-01-31 2015-08-06 Goldcorp Inc. Process for separation of at least one metal sulfide compristng arsenic and/or antimony from a mixed sulfide concentrate
US9577797B1 (en) 2014-02-28 2017-02-21 CSC Holdings, LLC System and method for the detection and remediation of non-responsive customer premises equipment
US10484273B2 (en) * 2015-08-05 2019-11-19 Microsoft Technology Licensing, Llc Notification for a prioritized media path for a communication session
WO2017040263A1 (en) * 2015-08-28 2017-03-09 Convida Wireless, Llc Service layer dynamic authorization
US10235314B2 (en) * 2015-12-28 2019-03-19 EMC IP Holding Company LLC Fabric for modular solid-state storage systems
JP2018064171A (en) * 2016-10-12 2018-04-19 富士通株式会社 Communication method, communication apparatus and communication program
CN110545566A (en) * 2019-09-11 2019-12-06 腾讯科技（深圳）有限公司 link switching method, device, equipment and storage medium
EP1134932A1 (en) 2000-03-17 2001-09-19 Alcatel System for receiving multicast data
WO2002014979A2 (en) 2000-08-10 2002-02-21 Verizon Communications Inc. Traffic queueing for remote terminal dslams
EP1296487A2 (en) 2001-09-03 2003-03-26 Siemens Aktiengesellschaft Method and telecommunication device for transmitting broadcasting information and/or on demand information in a telecommunication network
US20040133700A1 (en) 2002-12-26 2004-07-08 Alcatel Multiprotocol label switching label distribution method, a related first multiprotocol label switching network element and a related second multiprotocol label switching network element
EP1453260A1 (en) 2003-02-26 2004-09-01 Huawei Technologies Co., Ltd. A method for providing services with guaranteed quality of service in IP access network
EP1480405A1 (en) 2002-01-30 2004-11-24 Huawei Technologies Co., Ltd. System and implementation method of controlled multicast
US6996110B1 (en) 2001-08-31 2006-02-07 3Com Corporation Distributed MPLS architecture
US20070286090A1 (en) 2006-06-08 2007-12-13 Alcatel Method and system for optimizing resources for establishing pseudo-wires in a multiprotocol label switching network
US20090010182A1 (en) 2006-03-28 2009-01-08 Fujitsu Limited Protection providing method and customer edge apparatus
US20090168783A1 (en) 2006-02-24 2009-07-02 Nortel Networks Limited Multi-Protocol Support Over Ethernet Packet-Switched Networks
2003-06-20 US US10/601,131 patent/US7746799B2/en active Active
2004-06-21 CN CN200480023282A patent/CN100583773C/en active IP Right Grant
2004-06-21 EP EP20040741850 patent/EP1656764A2/en not_active Ceased
2004-06-21 WO PCT/EP2004/051184 patent/WO2004114623A2/en active Application Filing
2010-06-28 US US12/825,054 patent/US8559444B2/en active Active
"L2TP Multicast Extension" http://www.ietf.org/internet-drafts/draft-ietf-12tpext-mcast-03.txt, Mar. 2003.
Aggarwal et al., "MPLS Upstream Label Assignment and Context Specific Label Space," Network Working Group Internet-Draft, Oct. 2005, 9 pp.
Decision on Application from European patent application No. 04741850.4, dated Nov. 3, 2009, 17 pp.
European Office Communication from European patent application No. 04741850.4, dated May 18, 2006, 3 pp.
Fenner., "Internet Group Management Protocol, Version 2," Internet Draft, RFC 2236, Nov. 30, 1997, XP002230720, p. 4, line 1-p. 6, line 8.
International Search Report from European patent application No. PCT/EP2004/051184, dated Jan. 13, 2005, 5 pp.
Notice of Allowance from U.S. Appl. No. 11/068,523, mailed Mar. 28, 2011, 9 pp.
Office Action from U.S. Appl. No. 11/068,523, dated Dec. 11, 2008, 27 pp.
Office Action from U.S. Appl. No. 11/068,523, dated Dec. 24, 2009, 38 pp.
Office Action from U.S. Appl. No. 11/068,523, dated Jan. 6, 2011, 9 pp.
Office Action from U.S. Appl. No. 11/068,523, dated Jul. 7, 2009, 26 pp.
Office Action from U.S. Appl. No. 11/621,386, dated Apr. 20, 2010, 20 pp.
Office Action from U.S. Appl. No. 11/621,386, dated Dec. 1, 2009, 16 pp.
Office Action from U.S. Appl. No. 11/621,386, dated Jun. 10, 2009, 15 pp.
Office Action from U.S. Appl. No. 11/621,386, dated Oct. 14, 2010, 23 pp.
Office Action from U.S. Appl. No. 11/621,409, dated Apr. 2, 2010, 16 pp.
Office Action from U.S. Appl. No. 11/621,409, dated Dec. 14, 2010, 13 pp.
Office Action from U.S. Appl. No. 11/621,409, dated Sep. 22, 2009, 14 pp.
Office Action from U.S. Appl. No. 12/506,755, dated Jan. 2, 2013, 27 pp.
Office Action from U.S. Appl. No. 12/506,755, dated Jul. 5, 2012, 27 pp.
Ooghe, "Framework and Requirements for an Access Node Control Mechanism in Broadband Multi-Service Networks," May 2006, Network Working Group Internet-Draft (28 pgs.).
Response to European Office Communication dated May 18, 2006, from European patent application No. 04741850.4, filed Jan. 15, 2007, 23 pp.
Response to Office Action dated Apr. 2, 2010, for U.S. Appl. No. 11/621,409, filed Jun. 2, 2010, 13 pp.
Response to Office Action dated Apr. 20, 2010, for U.S. Appl. No. 11/621,386, filed Jul. 20, 2010, 18 pp.
Response to Office Action dated Dec. 1, 2009, for U.S. Appl. No. 11/621,386, filed Mar. 1, 2010, 15 pp.
Response to Office Action dated Dec. 11, 2008, for U.S. Appl. No. 11/068,523, filed Mar. 9, 2009, 17 pp.
Response to Office Action dated Dec. 14, 2010, from U.S. Appl. No. 11/621,409, filed Apr. 1, 2011, 16 pp.
Response to Office Action dated Dec. 24, 2009, for U.S. Appl. No. 11/068,523, filed Mar. 24, 2010, 14 pp.
Response to Office Action dated Jan. 2, 2013, from U.S. Appl. No. 12/506,755, filed Apr. 2, 2013, 4 pp.
Response to Office Action dated Jan. 6, 2011, from U.S. Appl. No. 11/068,523, filed Feb. 25, 2011, 12 pp.
Response to Office Action dated Jul. 5, 2012, from U.S. Appl. No. 12/506,755, filed Aug. 27, 2012, 34 pp.
Response to Office Action dated Jul. 7, 2009, for U.S. Appl. No. 11/068,523, filed Oct. 7, 2009, 18 pp.
Response to Office Action dated Jun. 10, 2009, for U.S. Appl. No. 11/621,386, filed Sep. 10, 2009, 14 pp.
Response to Office Action dated Sep. 22, 2009, for U.S. Appl. No. 11/621,409, filed Dec. 22, 2009, 12 pp.
Response to Restriction Requirement dated Jul. 10, 2008, for U.S. Appl. No. 11/068,523, filed Aug. 11, 2008, 1 pg.
Restriction Requirement for U.S. Appl. No. 11/068,523, dated Jul. 10, 2008, 5 pp.
Second European Office Communication from European patent application No. 04741850.4, dated Aug. 10, 2007, 4 pp.
Second Response to European Office Communication dated Aug. 10, 2007, from European patent application No. 04741850.4, filed Nov. 27, 2007, 13 pp.
Statement on Grounds of Appeal from European patent application No. 04741850.4, dated Oct. 27, 2009, 7 pp.
Summons to Oral Proceedings form European patent application No. 04741850.4, dated May 26, 2009, 6 pp.
U.S. Appl. No. 11/068,523, by David H. Blease, filed Feb. 28, 2005.
U.S. Appl. No. 11/621,386, by Jerome P. Moisand, filed Jan. 9, 2007.
U.S. Appl. No. 11/621,409, by Rahul Aggarwal, filed Jan. 9, 2007.
Wadhwa et al., "GSMP extensions for layer 2 control (L2C) Topology Discovery and Line Configuration," Network Working Group Internet-Draft, Jan. 2006, 37 pp.
Wang et al. "IGMP Snooping: A VLAN-based multicast protocol," 5th IEEE International Conference on High Speed Networks and Multimedia communication, Jul. 3, 2002, pp. 335-340, XP010603050, p. 336, right-hand column, line 1-p. 337, left-hand column, line 25.
Wu et al., "Cisco Systems Router-port Group Management Protocol (RGMP)," Internet Draft, RFC 3488, Feb. 2003, pp. 1-17, XP002299262: p. 4, line 17-p. 6, last line.
WO2004114623A2 (en) 2004-12-29
US20100265947A1 (en) 2010-10-21
CN1836400A (en) 2006-09-20
US7746799B2 (en) 2010-06-29
WO2004114623A3 (en) 2005-04-21
EP1656764A2 (en) 2006-05-17
CN100583773C (en) 2010-01-20
US20040258003A1 (en) 2004-12-23
EP2323342B1 (en) 2016-11-23 Data transmission method and network node and data transmission system
US7590749B2 (en) 2009-09-15 Method and apparatus for multicast management of user interface in a network access device
JP3266534B2 (en) 2002-03-18 Operating method of communication network
US8908687B2 (en) 2014-12-09 Method for transmitting policy information between network equipment