WO2001063847A2 - Automated router port extension - Google Patents
Automated router port extension Download PDFInfo
- Publication number
- WO2001063847A2 WO2001063847A2 PCT/US2000/042094 US0042094W WO0163847A2 WO 2001063847 A2 WO2001063847 A2 WO 2001063847A2 US 0042094 W US0042094 W US 0042094W WO 0163847 A2 WO0163847 A2 WO 0163847A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data packet
- operable
- network
- lan
- agent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/2898—Subscriber equipments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1694—Allocation of channels in TDM/TDMA networks, e.g. distributed multiplexers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2863—Arrangements for combining access network resources elements, e.g. channel bonding
- H04L12/2865—Logical combinations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/2878—Access multiplexer, e.g. DSLAM
- H04L12/2879—Access multiplexer, e.g. DSLAM characterised by the network type on the uplink side, i.e. towards the service provider network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/2878—Access multiplexer, e.g. DSLAM
- H04L12/2892—Access multiplexer, e.g. DSLAM characterised by the access multiplexer architecture
- H04L12/2896—Distributed processing, e.g. on line cards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/4616—LAN interconnection over a LAN backbone
Definitions
- the present invention is directed toward the field of data communication networks.
- the invention is directed to a system and method for providing a high-speed interface between a user and a wide area network.
- LAN local area network
- Ethernet The most common type of LAN used is the Ethernet.
- WAN wide area network
- An early option for providing WAN access was the provision of a separate communication channel to the outside world for each computer seeking WAN access. Modems and telephone lines are typically used with this option.
- a computer seeking internet access would gain internet access through an Internet Service Provider ("ISP") via the computer's dedicated modem and telephone line.
- ISP Internet Service Provider
- the ISP would complete the internet connection by providing the computer with access to one of the ISP's internet router ports on a shared basis with other users.
- This access method is highly inefficient, slow and expensive, particularly for computers linked together via a LAN.
- LAN administrators have provided computers with WAN access through non-dedicated communication channels so that resources such as modems and telephone lines, could be shared and, as a result, used more efficiently.
- resources such as modems and telephone lines
- the use of higher speed access media to the ISP such as the use of DSL lines or fiber optic connections, have been proposed.
- the use of these higher speed access media could make the cost of access for the users quite expensive.
- Wireless interfaces or dial-up modems could be used to reduce costs but these access means would yield a much slower connection.
- the present invention further improves upon the access methods noted above and provides a high speed, low cost system and method for providing access to a wide area network.
- the present invention provides a system that utilizes a high speed communication network to provide a user with high speed access to a WAN access device.
- the high speed communication network is capable of providing multiple users or LANs with a high speed data communication path to a WAN access device via a high speed access medium, such as a fiber optic network, on a shared basis so that the cost per user for use of the high speed data communication path to the WAN access device is reduced.
- the system includes an access engine that adds value to the operational aspects of bringing up the high speed internet connection.
- the access engine provides an extended router port at the user's interface to the system thereby minimizing interface complexities for the user, the WAN access service provider, and the carrier that provides the high speed communication network.
- the present invention provides many advantages over the presently known communication systems for providing WAN access. Not all of these advantages are simultaneously required to practice the invention as claimed, and the following list is merely illustrative of the types of benefits that may be provided, alone or in combination, by the present invention.
- a high speed communication system such as a fiber optic network or SONET/SDH network to transmit data between the user equipment and the WAN access device; (2) connecting multiple users to the WAN access device thereby reducing the cost per user for the high speed access to the WAN device; (3) providing a system in which the user does not have to reconfigure its equipment in order to send or receive data packets that are transmitted over a fiber optic or SONET/SDH network; and (4) providing a system in which the WAN access device does not have to be reconfigured to send data packets that are compatible with a user's communication protocol.
- a communication system is provided that provides user equipment with a high speed link to a wide area network.
- the system includes a network that has a plurality of network nodes coupled together by one or more data communication paths.
- the system also includes an access device that is coupled to one of the network nodes and coupled to the user equipment of at least one user.
- the access device is operable to receive an upstream data packet from the user equipment, operable to frame the received upstream data packet into a format compatible for transmission on the ring network, and operable to forward the converted upstream data packet onto at least one data communication path on the ring network.
- the access device is also operable to receive a downstream data packet from at least one data communication path on the ring network, operable to frame the received downstream data packet into a format compatible for receipt by the user equipment, and operable to forward the converted downstream data packet to the user.
- a protocol device for providing user equipment with an interface to a high speed communication link to a wide area network.
- the protocol device comprises a virtual channel agent that is operable to receive a data packet from the high speed communication link and also operable to transmit a data packet to the high speed communication link.
- the protocol device further comprises a LAN agent that is operable to receive a data packet from the user equipment and that is also operable to transmit a data packet to the user equipment.
- the virtual channel agent of the protocol device comprises a virtual channel framer that is operable to frame a data packet in a format that is compatible for transmission on the high speed communication link and a virtual channel de-framer that is operable to remove a network encapsulation format from the data packet received from the high speed communication link.
- the LAN agent of the protocol device comprises a LAN framer that is operable to frame data packets in a format that is compatible for transmission to the user equipment, an encapsulation detector that is operable to detect the frame format used by the user equipment to transfer data packets, and a LAN filter that is operable to determine whether a received data packet is addressed to the protocol device.
- a method for providing user equipment with an interface to a high speed communication link to a wide area network comprises the steps of: providing an access device that is coupled to a network node in a ring network wherein the network includes a plurality of network nodes coupled together by one or more data communication paths; coupling the user equipment to the access device; receiving an upstream data packet from the user equipment with the access device; encapsulating the received upstream data packet into a format compatible for transmission on the network with the access device; and routing the encapsulated data packet onto at least one data communication paths on the ring network for further transmission to a wide area network access device with the access device.
- the method also includes the steps of: receiving a downstream data packet from at least one data communication path on the network; encapsulating the received downstream data packet into an encapsulation format that is compatible for receipt by the user equipment; and forwarding the encapsulated downstream data packet to the user equipment.
- FIG. 2 is a more detailed schematic drawing of a communication system that provides multiple LANs with access to a WAN;
- Fig. 3 is a schematic drawing of a ring network used in a preferred embodiment of the invention.
- Fig. 4 is an alternate view of a communication system that provides multiple LANs with access to a WAN;
- Fig. 5 is a diagram illustrating multiple Ethernet data framing formats
- Fig. 6 is a schematic drawing of a preferred Protocol engine
- Figs. 7a, 7b, and 7c are schematic illustrations of alternate LAN configurations that can be used with the present invention
- Fig. 8 is a flow chart illustrating a preferred process of downstream packet processing.
- Fig. 9 is a schematic drawing of system operation during a transition period.
- FIG 1 sets forth a schematic drawing of a preferred embodiment of a communication system 2 according to the present invention.
- the communication system 2 provides a user or a user's local area network 3 ("LAN") with access to the internet or some other wide area network (“WAN").
- LAN local area network
- WAN wide area network
- a LAN 3 is provided with internet access through a fiber optic system 4.
- the fiber optic system 4 provides a connection between the user LAN 3 and an internet access device such as an internet backbone router 5 ("BR").
- the BR 5 has a number of ports (not shown) with internet protocol (“IP”) addresses assigned thereto. Internet access is achieved through accessing the ports on the BR 5.
- IP internet protocol
- the present invention simplifies the access by providing a fiber extended router port 6.
- an assigned port from the BR 5 is made to appear to be physically located at the LAN's interface 6 with the fiber optic system 4.
- the provision of this fiber extended router port 6 at the LAN's interface thereby, simplifies the interface requirements for devices 7 on the LAN 3 such as a LAN router ("LR") 7a or a LAN Host (“Host”) 7b.
- the LAN devices 7 communicate with the fiber extended router port 6 using their existing LAN protocol.
- the LAN devices 7 aren't required to change the format they use locally on the LAN to exchange data nor do they need additional programming in order to transmit data packets to or receive data packets from the BR 5 even though a portion of the communication path the data must travel includes fiber optic networks multiplexers and other devices.
- the interface for the internet access device 5 is not made more complex.
- the internet access device 5 will not require modification or additional programming to accommodate the various data packet formats used on the various LANs the internet access device 5 may provides internet access for.
- the preferred user LAN 3 is an Ethernet LAN but other LAN types such as token ring, FDDI, etc., could be used.
- LAN Hosts 7b preferably are personal computers ("PCs") but optionally could be servers or other computer or communication equipment.
- LAN router 7a preferably comprises computer or communication hardware that forwards data from or to other computer or communication equipment on the LAN 3.
- LAN router 7a optionally could be coupled to other subnets (not shown) on the user's premises which interconnect other LAN hosts (not shown).
- Figure 2 sets forth a more detailed view of an exemplary communication system 2 for providing a plurality of user LANs 3 with access to the internet or other WAN via a fiber optic system.
- the exemplary communication system 2 includes a fiber optic system that preferably is arranged in a ring network 10 and more preferably in a Synchronous Optical Network ("SONET”) or SDH ring.
- SONET Synchronous Optical Network
- the communication system 2 also includes a plurality of network nodes 12a, 12b, 12c, & 12d that are coupled together in the SONET/SDH ring 10, a plurality of local or user LANs 3a, 3b & 3c that are coupled to the network nodes 12a, 12b & 12c, respectively, preferably via fiber optic cables 15, and an internet or WAN access device 5 such as an internet backbone router ("BR") coupled to network node 12d.
- BR internet backbone router
- FIG. 3 sets forth a system diagram of a preferred SONET/SDH ring 20 for use in a communication system that practices the present invention.
- the SONET/SDH ring 20 includes a plurality of network nodes 22, labeled N0-N3, coupled in a ring structure by one or more communication paths 24A, 24B. As shown in FIG. 3, the two paths 24 A, 24B transport SONET/SDH data streams (many packets/cells) in opposite directions about the ring (i.e., east and west).
- the communication paths 24A, 24B are preferably fiber optic connections (in SONET/SDH), but could, alternatively be electrical paths or even wireless connections (in other types of ring networks).
- Each network node 22 is preferably coupled to two other network nodes 22 in the ring structure 20.
- network node NO is coupled to network nodes Nl and N3.
- the coupling between the nodes in FIG. 1 is two-way, meaning that each node 22 transmits and receives data (packets/cells) to and from each of the two other nodes 22 to which it is connected.
- Each network node 22 includes at least two transmitter/receiver interfaces, one for each connection to another node 22.
- the network nodes 22 could be many types of well-known network devices, such as add-drop multiplexers ("ADMs"), switches, routers, cross-connects or other types of devices.
- the devices 22 shown in FIG. 3 are preferably ADMs.
- An ADM is a three terminal device having a local add/drop interface, an upstream network node interface, and a downstream network node interface. These ADMs 22 are coupled to local nodes 26, and are used to add packets/cells from the local nodes 26 to the SONET/SDH data stream, and conversely to drop packets from the SONET/SDH data stream to the local nodes 26.
- a system and method for packet transport in a SONET/SDH ring network and an exemplary ADM is described in more detail in commonly-assigned United States Patent Application S/N 09/378,844 ("the '844 application), which is incorporated herein by reference.
- the '844 application For more information on SONET/SDH formats, line-speeds, and theory of operation, see John Bellamy, Digital Telephony, 2d Edition (1991), pp. 403-425.
- the network nodes 22 shown in FIG. 3 may be logically connected by a plurality of virtual paths that coexist on the physical network connection(s) 24.
- Virtual paths are also known as logical paths or "pipes.” For example, although there is only one physical connection from node NO to node Nl to node N2, there may be numerous virtual paths between these nodes, such as one virtual path from NO to Nl, another from NO to N2 and another from Nl to N2.
- Each virtual path may include a plurality of virtual channels, wherein each virtual channel transports packets (or cells) formatted according to the SONET/SDH SPE.
- the use of virtual paths in SONET/SDH ring networks is described in more detail in commonly-assigned United States Patent Application S/N 09/324,244 (“the '244 application”), which also is incorporated herein by reference.
- the network nodes 12a, 12b & 12c are access nodes.
- the network devices that make up access nodes 12a, 12b & 12c each include an access device or access card ("AC") 14.
- Each access card 14 is operable to transfer data packets between a user's equipment on a LAN 3 and other nodes 12 on the ring network 10.
- the access cards 14 of the present invention may physically reside within a network device of the SONET/SDH ring 10 or alternatively may be coupled to a network device.
- the network node 12d of the exemplary communication system 2 is an internet gateway node and the network device that makes up the gateway node 12d includes a multiplexor device or concentrator card ("CC") 16.
- the CC 16 functions as a switch that multiplexes data packets transmitted by the access nodes 12a, 12b & 12c onto a single data transmission channel 18 for further routing to the internet access device 5.
- the CC 16 also functions as a switch for forwarding data packets received over the data transmission channel 18 from the internet access device 5 to one or more access nodes 12a, 12b or 12c.
- Router ports are also very expensive. Because of the expense and high bandwidth capability, router ports have been configured for shared use between multiple virtual circuits and sub-interfaces.
- the concentrator card 16 facilitates the shared use of a router port and has a two-fold role.
- the concentrator card 16 merges the data from the various LANs 3 and access cards 14 on the ring network into a single pipe for forwarding to the single router port of the BR 5 to which the concentrator card 16 is coupled. In merging the data, the concentrator card 16 couples the data to different interfaces within the router port.
- the concentrator card's 16 second task is to take data from the BR 5, packet by packet, and forwards the data to the various access nodes 12 on the ring network. Protocol Engine
- Each access card 14 includes at least one protocol engine 30, as shown in figure 4, for providing a fiber extended router port 6 to a LAN 3.
- the protocol engine 30 provides a permanent address for use by the LAN devices 7 when transmitting data packets to the WAN.
- the protocol engine 30 reformats data packets from the LAN devices 7 and transmits the reformatted data packets over the ring 10 through the concentrator interface of CC 16 to a sub-interface of BR 5.
- the protocol engine 30 also receives data packets from a sub-interface of BR 5 through the concentrator interface and reformats those data packets to the format used on the LAN 3.
- the protocol engine 30 addresses at least three main architectural issues: encapsulation, maximum transfer unit ("MTU”), and address resolution.
- MTU maximum transfer unit
- the protocol engine 30 simplifies the interface between an internet gateway device 5 and LAN devices 7 by handling the data encapsulation needed to transfer data between them.
- the protocol engine 30 makes the interface requirements for an internet gateway device 5 less complex by framing data packets from the gateway device 5 into the data framing format used on the user LAN 3 so that the gateway device 5 does not have to perform this function.
- the protocol engine also makes the interface for the LAN devices 7 less complex by performing the data packet framing and de- framing necessary for sending data over and receiving data from a SONET/SDH ring 10.
- a preferred way in which the protocol engine 30 handles the encapsulation of data traveling to and from the user LAN 3 is by being liberal in what the protocol engine 30 accepts as Ethernet frames and by being conservative in how the protocol engine 30 forwards Ethernet frames.
- the protocol engine 30 can accept all Ethernet encapsulation types from the user LAN 3 and only provide one encapsulation type to the user LAN 3.
- MTU becomes an issue when data is transferred between different networks.
- the maximum data packet size for each network may differ. For example, Ethernet 2 encapsulation allows for 1500 octets of data packets and IEEE 802.3 SNAP networks are limited to 1492 octets.
- the protocol engine 30 is capable of handling messages received from the BR 5 that are too big for the destination user LAN 3.
- the protocol engine 30 has two options when the MTU of the BR 5 exceeds the MTU of the user LAN 3.
- the protocol engine 30 will fragment the IP datagram to make it conform to the Ethernet layer framing, i.e., divide the data packet into smaller chunks that can be encapsulated into frames for transmission to the user LAN 3.
- the protocol engine 30 can make use of the ICMP 'Datagram Too Big' message. Under this approach, if a data packet is received that is too large, the protocol engine 30 discards the entire data packet and returns an ICMP 'Datagram Too Big' message to the source of the data packet.
- the protocol engine 30 analyzes the 'DF' bit ("Don't Fragment") in the data packet header to determine whether this is the preferred action to take. Address Resolution is another task that the protocol engine 30 undertakes to simplify the interface between an internet gateway device 5 and LAN devices 7.
- the protocol engine 30 encapsulates the data packets in an Ethernet frame having the proper source & destination MAC addresses.
- the source MAC address is fixed to the one associated with the protocol engine 30.
- the destination MAC address is dynamically resolved.
- the protocol engine 30 preferably uses the ARP process.
- the preferred protocol engine 30 includes a user LAN port 40 for interfacing with the user's LAN and a virtual channel port 42a & 42b for interfacing with the ring network 10 and completing the virtual path between the router 5, concentrator card 16, and access card 14.
- the LAN port 40 is the fiber extended router port 6 of the present invention.
- the preferred LAN port 40 has an Ethernet transmit data port connection 40a and an Ethernet receive data port connection 40b.
- the protocol engine 30 also has a downstream path and an upstream path for transferring data. In the downstream data path, data flows downstream from the backbone router 5 through the ring network 10 through the protocol engine 30 in the access card 14 to the user LAN 3. In the upstream data path, data flows from the user LAN 3 through the protocol engine 30 through the ring network 10 to the backbone router 5.
- the preferred protocol engine 30 also comprises a Virtual Channel (“VC") agent 44 and an Ethernet Agent 46. These two agents convert data packets traveling downstream in the SONET/SDH format to the Ethernet data format used on the LAN. These two agents also convert Ethernet data packets traveling upstream from the LAN to a SONET/SDH data format.
- the VC Agent 44 is responsible for performing the functions required to transmit data to and to receive data from a virtual channel.
- the preferred VC Agent 44 comprises a VC de-framer 43 and a VC framer 45.
- the VC De-framer 43 is responsible for removing the overhead that is added to a data packet that has been framed or encapsulated to travel over a SONET/SDH ring.
- the VC Framer 45 is responsible for encapsulating or adding overhead to data packets that are going upstream over a SONET/SDH ring.
- the preferred Ethernet Agent 46 performs the required functions to comply with a standard IEEE802.3 Ethernet Port such as preamble generation/detection, FCS generation detection, frame length checking, etc.
- the preferred Ethernet Agent 46 comprises a MAC Filter 47, an Encapsulation Detector 48, and an Ethernet Framer 49.
- the MAC filter 47 filters Ethernet messages passing over the user LAN based on the destination MAC address in each Ethernet packet.
- the MAC filter 47 only accepts packets destined to the MAC address associated with the protocol engine 30 and broadcast/multicast packets.
- the encapsulation detector 48 detects the encapsulation format used on the LAN 3 and instructs the Ethernet framer 49 on which encapsulation format to use when sending out packets.
- the Ethernet Framer 49 constructs the Ethernet frame surrounding the IP packet to be sent out of the protocol engine 30 onto the LAN 3.
- the preferred protocol engine 30 also includes a router agent 50.
- the router agent 50 performs a limited routing function such as the ARP table function and IRDP snooping, etc.
- the preferred protocol engine 30 does not perform routing table computation
- the router agent forwards all packets received by the protocol engine 30 that are not directly addressed to a LAN host 7b to the LAN router 7a.
- the preferred protocol engine 30 also includes an address resolution protocol agent 51 ("ARP") and an ARP database 52.
- the ARP agent 51 initiates 'ARP request' Ethernet broadcast messages for populating the ARP database 52 and responds to Ethernet 'ARP request' broadcast messages with 'ARP replies' Ethernet messages when asked to perform binding for the IP address associated with the protocol engine's 30 Ethernet port
- the ARP database 52 houses the Ethernet MAC address to IP address mapping table for devices 7 on the LAN 3
- the preferred protocol engine 30 includes an IRDP ("ICMP Router Discovery Protocol") agent 53 (ICMP refers to "Internet Control Message Piotocol ")
- the IRDP Agent snoops the protocol 'ICMP Router Advertisement' message When this message is required from the upstream interface 40b, the IRDP agent 53 is alerted of the availability of a LAN router 7a on the LAN 3, and passes this information on to the router agent 50
- an ICMP Router Advertisement message is received from the downstream interface 42a (from the backbone router
- the preferred protocol engine 30 further includes a RIP (Routing Information Protocol) agent 54 which snoops messages from the upstream interface 40b.
- RIP Ring Information Protocol
- the RIP agent 54 is informed of the availability of a LAN router 7a on the LAN 3, which the RIP agent 54 passes on to the router agent 50
- the preferred protocol engine 30 also includes protocol muxes 55 and a protocol demux 56
- the protocol mux multiplexes packets from different protocol agents
- the protocol demux 56 demultiplexes packets from the Ethernet input stream and sends them to the approp ⁇ ate agents within protocol engine 30
- ARPs, RIPs & IRDP packets are snooped from the input and copies are sent to the approp ⁇ ate agents inside the protocol engine 30
- the operation of the preferred protocol engine 30 will be desc ⁇ bed next
- the VC port 42 is connected through a virtual path to the concentrator card 16, and the concentrator card 14d is coupled to the internet access device or backbone router 5
- the backbone router 5 transmits IRDP messages that are received by the protocol engine 30
- the backbone router 5 advertises the IP address that it has assigned to a virtual channel ("VC")
- the protocol engine 30 listens to or snoops the IRDP messages for the IP address assigned to its VC and uses that address.
- the protocol engine 30 has a uniquely assigned IEEE Ethernet MAC address assigned by the manufacturer.
- the protocol engine 30 Since the protocol engine 30 has both a MAC address and an IP address, it can function as an Ethernet router port on the LAN 3. To send a message over the internet, a LAN device 7 sends an Ethernet data packet having an IP data packet embedded therein addressed to the protocol engine 30 using the protocol engine's MAC address. The protocol engine 30 then frames the data to a format for transmission over the optical ring network 10 and forwards the IP packet through its assigned VC to the backbone router 5.
- the host 8 can broadcast an ARP message over the LAN to the LAN's gateway IP address.
- the protocol engine since it occupies the gateway IP address, sends an ARP reply message with its MAC address.
- the LAN device 7 remembers the protocol engine's MAC address for future routing of IP data packets.
- the backbone router 5 does not need to know the Ethernet addresses of a LAN host 7b to send IP data packets to it.
- the backbone router 5 merely sends data packets to virtual channels.
- the protocol engine 30 then forwards the IP data packet sent to its virtual channel to the proper recipient LAN host 7b.
- the protocol engine 30 binds the MAC addresses on the LAN 3 and the IP addresses that are coming down from the backbone router 5.
- the protocol engine 30 When an IP packet coming downstream from the backbone router 5 to the LAN 3 is received by the protocol engine 30, the protocol engine 30 de-frames the data packet to strip off the overhead from the optical ring network transmission and frames the data packet as an Ethernet data packet addressed to a host's MAC address on the LAN.
- Figure 8 illustrates the process the protocol engine 30 performs to determine the MAC address to send the data packet to. If the protocol engine 30 does not know the recipient's MAC address, the protocol engine 30 issues an ARP request over the LAN 3 for the MAC address of the recipient host. The proper host 7b replies with its MAC address. That MAC address is stored in the ARP database.
- the protocol engine 30 then frames the IP packet as an Ethernet packet and transmits the packet to the MAC address associated with the recipient host. In another implementation, the protocol engine 30 discards the original data packet and awaits the re-transmission of the data packet before it frames the IP packet and transmits it. In cases where no recipient responds to the ARP request, the protocol engine 30 optionally may send the packet to the LAN router 7a, if one exists. To determine the IP protocol address and MAC address of the LAN router on the user LAN 3, the protocol engine 30 uses the source IP and MAC addresses in the RIP advertisement message and/or the IRDP advertisement message.
- Figure 9 illustrates the process the protocol engine 30 performs if the ARP database 52 does not reflect the current user LAN 3 subnet topology during transition periods (such as during a system boot-up). During such a period, the protocol engine 30 will send some downstream data packets to the LR 7a that were intended for hosts 7b on the directly attached subnet. The LR 7a, in turn, forwards the data packets to the proper hosts 7b. The transition periods, however, will be temporary because all hosts 7b are required to refresh their ARP tables. In the downstream direction within the protocol engine 30, the VC agent
- the VC de-framer 43 strips off the overhead that was added for transmission across the virtual channel.
- the resulting IP packet is forwarded to the router agent 50.
- the router agent 50 forwards packets destined to LAN hosts 7b to the protocol mux 55 and IRDP messages to the IRDP agent.
- the protocol mux 55 forwards data packets to the Ethernet framer 49.
- the Ethernet framer 49 formats the data packet using the encapsulation format used on the LAN 3.
- Ethernet data packets from the LAN 3 are read by the MAC filter 47.
- the protocol engine 30 discards data packets other than IP and ARP coming upstream. If the data packet is addressed to the protocol engine 30, the data packet is further processed.
- the MAC filter 47 strips off the Ethernet overhead and passes the resultant IP data packet to the VC framer 45 via the protocol demux 56 and the protocol mux 55.
- the VC framer 45 frames the data packet for transmission across the SONET/SDH network 10.
- the Ethernet agent 46 via the encapsulation detector 48 snoops Ethernet data packets to determine the type of Ethernet encapsulation used on the LAN.
- the Ethernet encapsulation format information is shared with the Ethernet framer 49 so that the Ethernet framer 49 can properly frame Ethernet packets in the downstream path.
- the protocol engine 30 of the present invention is capable of operation with a variety of different LAN configurations.
- the protocol engine 30 can interface with a LAN router, which in turn interfaces with the LAN, as shown in figure 7a.
- Other examples include the use of the protocol engine 30 on a flat user LAN as shown in figure 7b and the protocol engine 30 interfacing with Proxy/NAT box and a mail gateway, the proxy/Nat box in turn interfacing with the user as shown in figure 7c.
- the present invention can also be used on other LAN configurations not shown.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP00992503A EP1260063A2 (en) | 2000-02-25 | 2000-11-09 | Automated router port extension |
| CA002401051A CA2401051A1 (en) | 2000-02-25 | 2000-11-09 | Automated router port extension |
| AU2001245060A AU2001245060A1 (en) | 2000-02-25 | 2000-11-09 | Automated router port extension |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US51403200A | 2000-02-25 | 2000-02-25 | |
| US09/514,032 | 2000-02-25 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2001063847A2 true WO2001063847A2 (en) | 2001-08-30 |
| WO2001063847A3 WO2001063847A3 (en) | 2002-06-13 |
Family
ID=24045539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2000/042094 Ceased WO2001063847A2 (en) | 2000-02-25 | 2000-11-09 | Automated router port extension |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP1260063A2 (en) |
| AU (1) | AU2001245060A1 (en) |
| CA (1) | CA2401051A1 (en) |
| WO (1) | WO2001063847A2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1198103A3 (en) * | 2000-09-11 | 2002-06-19 | AM3 AutoMotive MultiMedia AG | Method for adapting between bus systems |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6222848B1 (en) * | 1997-12-22 | 2001-04-24 | Nortel Networks Limited | Gigabit ethernet interface to synchronous optical network (SONET) ring |
-
2000
- 2000-11-09 AU AU2001245060A patent/AU2001245060A1/en not_active Abandoned
- 2000-11-09 CA CA002401051A patent/CA2401051A1/en not_active Abandoned
- 2000-11-09 EP EP00992503A patent/EP1260063A2/en not_active Withdrawn
- 2000-11-09 WO PCT/US2000/042094 patent/WO2001063847A2/en not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1198103A3 (en) * | 2000-09-11 | 2002-06-19 | AM3 AutoMotive MultiMedia AG | Method for adapting between bus systems |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1260063A2 (en) | 2002-11-27 |
| WO2001063847A3 (en) | 2002-06-13 |
| AU2001245060A1 (en) | 2001-09-03 |
| CA2401051A1 (en) | 2001-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1332642B1 (en) | Virtual ethernet ports with automated router port extension | |
| CA2413570C (en) | Address resolution method for a virtual private network, and customer edge device for implementing the method | |
| US5600644A (en) | Method and apparatus for interconnecting LANs | |
| US7386010B2 (en) | Multiprotocol media conversion | |
| US6065061A (en) | Internet protocol based network architecture for cable television access with switched fallback | |
| CA2441784C (en) | Access networks | |
| US20040202199A1 (en) | Address resolution in IP interworking layer 2 point-to-point connections | |
| EP2051450B1 (en) | Method and system for forwarding data between a plurality of provider ethernet networks | |
| US6894999B1 (en) | Combining VLAN tagging with other network protocols allows a user to transfer data on a network with enhanced security | |
| EP1875668B1 (en) | Scalable system method for dsl subscriber traffic over an ethernet network | |
| US20040085997A1 (en) | Methods and apparatus for broadcast domain interworking | |
| JP2000078173A (en) | Method and system for improving high speed traffic operation | |
| JP2005086820A (en) | Virtual private network (VPN), edge router and method using channelized Ethernet over SONET (EoS) interface | |
| WO2005122480A2 (en) | Enabling multipoint services over a ring topology | |
| JPH1141272A (en) | Lan internet connection | |
| US7532634B2 (en) | Resilient packet ring device | |
| CN100563215C (en) | A message routing switching device and method thereof | |
| EP1863230B1 (en) | A method for implementing on-ring process, off-ring process and data forwarding in resilience packet data ringnet and a network device thereof | |
| CN101527727A (en) | Communication device and operation management method | |
| CN101160902A (en) | Data forwarding method and switching device | |
| CN100337453C (en) | Method for implementing message forwarding along RPR ring and RPR network | |
| US8064465B2 (en) | Packet forwarding apparatus | |
| EP1318631B1 (en) | Address resolution method for a virtual private network, and customer edge device for implementing the method | |
| JP2006087107A (en) | Method and system for bridging traffic in a resilient packet ring network | |
| JP4531157B2 (en) | Communication method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2401051 Country of ref document: CA |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2000992503 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 2000992503 Country of ref document: EP |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2000992503 Country of ref document: EP |