×

Packet transfer apparatus

  • US 20050163146A1
  • Filed: 07/26/2004
  • Published: 07/28/2005
  • Est. Priority Date: 01/26/2004
  • Status: Active Grant
First Claim
Patent Images

1. A packet transfer apparatus for terminating Layer 2 Tunneling Protocol (L2TP), disposed on a subscriber side of a network in which an L2TP tunnel and an L2TP session are formed, the packet transfer apparatus comprising:

  • an LNS-multicast group information table for storing an L2TP network server (LNS) address to which a multicast L2TP connection is made, an L2TP connection established flag, an upstream L2TP tunnel identifier, and an upstream L2TP session identifier, for the address of an LNS which a subscriber terminal belongs to and the address of a multicast group;

    an L2TP decapsulation table for storing a multicast session flag, which indicates whether a multicast L2TP connection is made, for an LAC address, a downstream L2TP tunnel identifier, and a downstream L2TP session identifier;

    a multicast table for storing line information including the information of an output port and an output interface to which copies of multicast packets are distributed, for a multicast LNS address and a multicast group address; and

    a protocol processing unit which can access each of the tables and is connected to a network through an interface, the protocol processing unit comprising;

    a means for receiving a packet of a multicast reception request message sent to join a multicast group, by a subscriber terminal which wants to receive a multicast packet, the packet including the address of an LNS which the subscriber terminal belongs to and the address of the multicast group, a means for checking a header and a data block of the packet sent from the subscriber terminal to see whether the packet includes a multicast reception request message, and, if the multicast reception request message is included, for terminating the received packet without performing L2TP encapsulation, a means for checking the L2TP connection established flag related to the received LNS address and multicast group address in the LNS-multicast group information table to see whether an L2TP connection for the multicast group has already been made, a means for adding line information including the information of the output port and the output interface of the subscriber terminal sending a multicast reception request message, to the multicast table, corresponding to the LNS address and multicast group address, if an L2TP connection has already been made, a means for receiving a multicast packet from a server, for searching through the L2TP decapsulation table by an L2TP tunnel identifier, an L2TP session identifier, and a destination address in the header, and for checking the multicast session flag to see whether the distributed packet is a multicast packet received through a multicast L2TP connection, and a means for performing L2TP decapsulation, for searching the multicast table for line information including the information of the output port and the output interface of a destination subscriber terminal, in accordance with the LNS address and multicast group address, and for making and distributing copies of the multicast packet to the subscriber terminals corresponding to the line information, if the packet is determined to be a multicast packet.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×