WO1997048210A1 - Logical ip address assignment in atm lan - Google Patents

Logical ip address assignment in atm lan Download PDF

Info

Publication number
WO1997048210A1
WO1997048210A1 PCT/US1997/010424 US9710424W WO9748210A1 WO 1997048210 A1 WO1997048210 A1 WO 1997048210A1 US 9710424 W US9710424 W US 9710424W WO 9748210 A1 WO9748210 A1 WO 9748210A1
Authority
WO
WIPO (PCT)
Prior art keywords
address
host
server
atm
network
Prior art date
Application number
PCT/US1997/010424
Other languages
French (fr)
Inventor
Will E. Leland
Takeshi Saito
Original Assignee
Bell Communications Research, Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Bell Communications Research, Inc. filed Critical Bell Communications Research, Inc.
Publication of WO1997048210A1 publication Critical patent/WO1997048210A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/35Network arrangements, protocols or services for addressing or naming involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5084Providing for device mobility
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5614User Network Interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5619Network Node Interface, e.g. tandem connections, transit switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses

Definitions

  • the present invention relates to communications networking and, more particularly, to a method for configuring logical Internet Protocol (IP) subnetworks over Asynchronous Transfer Mode (ATM) based local area networks which support autoconfiguration and mobile hosts.
  • IP Internet Protocol
  • ATM Asynchronous Transfer Mode
  • Fig. 1 shows a conventional communications network 100.
  • the communications network is the Internet.
  • the Internet is composed of a wide area network (WAN) 110 which includes three backbone networks A, B, and C. Connected to the backbone networks A, B, and C of the WAN 110 are access points a,b,c, and d. Connected to each access point a,b,c, and d are subnetworks LI, L2, L3, L4, L5, and L6 which may be local area networks (LANs) or stand alone computers.
  • a backbone network A,B, or C is a "transit" network which typically transfers data from one access point a,b,c, or d to another access point .
  • Each backbone network includes one or more routers.
  • the routers rl-rl5 do not originate or terminate communicated data in an ordinary communication. Rather, the routers rl-rl8 receive communicated data from one node and transmit the data to another node.
  • Each access point a, b, c, and d provides access to the WAN 110 for the connected subnetworks L1-L6.
  • the access points a,b,c, and d receive communicated data from the subnetworks and transmit the data to another access point a,b,c, and d via the WAN 110.
  • the access points receive from the WAN 110 data destined to a subnetwork and transmit such data to the appropriate destination subnetwork.
  • the subnetworks include one or more hosts hi - hlO . Hosts may originate or terminate data communications.
  • Logical networks or virtual LANS are becoming increasingly important. In a logical network, a particular set of arbitrary hosts may be selected as a closed group. That is, hosts physically located in different subnetworks may be logically connected as a single virtual LAN. This closed group is administered as a logical LAN independent of other groups of hosts. In the Internet arena, these logical LANs are referred to as Logical IP Subnets (LIS) . Typically, an LIS requires manual configuration of each host by LAN administrators of each LAN where a logical LAN host is physically located.
  • LIS Logical IP Subnets
  • Fig. 2 shows a "Classical IP over ATM" network 200. This protocol is described in M. Laubach, Classical IP and ARP over ATM, Request for Comments 1577, January 1994. The content of this document is incorporated herein by reference.
  • Hosts HI, H2, H3, H4, and H5 and routers Rl and R2 are connected to the ATM network 202.
  • R1-R2 are organized into logical IP subnetworks (LISs) .
  • LISs logical IP subnetworks
  • hosts HI and H2 and router Rl are organized into a first LIS 204
  • hosts H3 and H4 and routers Rl and R2 are organized into a second LIS 206
  • host H5 and router R2 are organized into a third LIS 208.
  • An LIS defines an administrative domain. Direct connections may only be established among hosts within the same LIS. For example, in the second LIS 206, direct connections may be established only between hosts H3 and H4, even if these hosts are physically connected to the same ATM network to which other hosts are connected.
  • host HI may establish a connection with the router Rl .
  • the router Rl may establish a connection with the router R2.
  • the router R2 may establish a connection with host H5.
  • ATM packets then traverse a path from host HI to router Rl, to router R2, to host H5.
  • IP Internet Protocols
  • DHCP Dynamic Host Configuration Protocol
  • BOOTP Bootstrap Protocol
  • Fig. 3 illustrates an IP network 300 performing autoconfiguration according to the DHCP protocol.
  • a host 302 sends to one or more DHCP servers 304A, 304B (which may be physically located, for example, in access points connected to the subnetwork in which the host is physically located) an "address request (DHCP discover) " message (line 306) .
  • DHCP discover "address request
  • each DHCP server 304 receiving the request proposes a host's 302 IP address via an "address assignment (DHCP offer)" message (line 308) .
  • DHCP offer "address assignment
  • the host 302 selects an appropriate address from these responses and returns a "DHCP request" message (line 310) to the DHCP server 304A that supplied this address and other connected DHCP servers 304B. That DHCP server then reserves this IP address, and sends a "DHCP ack" message (line 312) back to the requesting host.
  • a DHCP server has no predefined table of the relationship between hosts and IP address.
  • the DHCP server is assigned a number of IP addresses from a network administrator.
  • the DHCP server dynamically determines the address assignments by assigning a next available IP address from those addresses assigned from the Network Administrator.
  • the BOOTP protocol is not dynamic.
  • the BOOTP protocol is for hosts not having a hard-drive (a diskless host) .
  • a network manager sets a translation table between the host's ID or MAC address and its IP address on the BOOTP server.
  • the BOOTP server then provides the host with an IP address which has already been set on the translation table prior to the address request.
  • Autoconfiguration under IPv6 differs from IPv4 as follows. Both stateless autoconfiguration and stateful configuration are supported. Stateless autoconfiguration allows a host to form a link-local or inter-link scope address using information local to the host or based on prefixes advertised by the routers. In contrast, stateful autoconfiguration needs an autoconfiguration server such as a DHCP server, and the server gives an IP address of a host which requests its IP address. Thus, current autoconfiguration methods determine the relationship between a location (such as a MAC address or link-local address) and an 'IP address. Current autoconfiguration methods, however, do not establish LISs.
  • FIG. 4 illustrates an IP network 400 performing mobile IP.
  • a number of subnetworks 402, 404, 406 are connected over the Internet via routers 408, 410.
  • a first host 412 wishes to send a communication to a second, mobile host 414.
  • the mobile host has a home agent 416 connected to its home subnetwork 404.
  • a mobile host 414 records its original IP address (here, in subnet 2 404) and moves to another subnetwork 406.
  • the mobile host 414 receives a "care-of-address" at its new subnet 406 and informs its home agent 416, located at the mobile host's original subnet 404 of its care-of-address (line 420) .
  • the packet is delivered to the home agent (line 422) .
  • the home agent 416 When the home agent 416 receives the packet destined to the mobile host 414, it captures the packet and encapsulates the original packet 418 into a new packet 424 addressed to the care-of-address. The home agent 416 sends this encapsulated packet 424 to the mobile host 414 at the care-of-address (line 426) .
  • Both mobile IP and autoconfiguration manage the relationship between a host's physical and logical location.
  • the current autoconfiguration method does not establish LISs.
  • the current IP mobility method makes inefficient use of network resources and bandwidth.
  • the present invention provides a method for configuring logical LANs, such as IP subnets.
  • the method simultaneously supports autoconfiguration and mobile hosts. These capabilities are supported at the datalink layer, rather than at the network-layer, as in protocols currently in use or under discussion in the Internet community.
  • the inventive method may be used to reduce the consumption of network resources, improve delay times, and permit enhanced privacy for mobile hosts.
  • the present invention provides a method for connecting a host to a logical LAN.
  • the host is attached to a datalink layer for a LAN to which it is being physically connected, the host is assigned a network layer address identifying the desired logical LAN.
  • both location information are included in an ATM-LAN, for example.
  • logical addresses e.g., IP addresses
  • This logical network configuration on an ATM-LAN may be classified into three categories:
  • Autoconfiguration in the present invention is the automatic assignment of a host's IP address when the host is attached to the network.
  • An autoconfiguration server may provide the address assignment .
  • a host can offer or declare its preferred IP subnet in some fashion when it is attached to the network.
  • Semi-autoconfiguration has two distinct subtypes --select-type and request-type.
  • select-type semi- autoconfiguration the user may select an IP address which establishes the host in a desired LIS.
  • request-type semi- autoconfiguration the host specifies a particular IP subnet ID in an initial IP address request.
  • Two types of host mobility are disclosed: a simple mobility solution and a privacy enhanced mobility.
  • IP address care-of-address
  • a host located anywhere may belong to any LIS it wants to join if the LIS is defined on the ATM-LAN.
  • This simple solution allows the sending host to determine the physical location (ATM address) of the receiving host.
  • the host registers its home location at the switch connected to its new location.
  • the switch at the new location informs the first switch that the host is located at the new location.
  • the first switch receives a communication addressed to the host, it generates a crank- back packet indicating the host's new location and the communication is resent addressed to the switch connected to the new location. Because the sending host never learns the mobile host's location (only the connected switch learns of the new location) , the mobile host's location remains private.
  • Fig. 1 illustrates a conventional communications network
  • Fig. 2 illustrates a classical IP over ATM network
  • Fig. 3 illustrates a prior art method of autoconfiguration
  • Fig. 4 illustrates a prior art method of mobile IP
  • Fig. 5 illustrates autoconfiguration according to a preferred embodiment of the present invention
  • Fig. 6 illustrates select-type autoconfiguration according to a preferred embodiment of the present invention
  • Fig. 7 illustrates request-type autoconfiguration according to a preferred embodiment of the present invention
  • Fig. 8 illustrates privacy-enhanced mobility according to a preferred embodiment of the present invention
  • Fig. 9 illustrates is a simplified diagram showing an advantage of the inventive privacy enhanced mobility method
  • Fig. 10A illustrates a linear network topology
  • Fig. 10B illustrates a rectangular mesh network topology
  • Fig. IOC illustrates a binary tree network topology
  • Fig. 11 is a graph illustrating the resulting estimates of the average reduction in hop counts in the topologies in Figs. 10A - IOC using the inventive method;
  • Fig. 12 is a graph illustrating the resulting estimates of the maximum reduction of hop counts in the topologies in Figs. 10A - IOC using the inventive method;
  • Fig. 13 is a graph illustrating the percentage decrease of network bandwidth used to communicate between the hosts using the inventive method
  • Fig. 14 is a graph illustrating the percentage reduction of the ratio of traffic between the first hop link and the total network using the inventive method.
  • Autoconfiguration and mobile IP may be considered methods relating location information (e.g., ATM addresses) and logical addresses (e.g., IP addresses) .
  • location information e.g., ATM addresses
  • logical addresses e.g., IP addresses
  • both ATM and IP addresses may be treated from a logical network perspective.
  • the present invention permits a host to be connected to a logical LAN, such as an LIS, by connecting the host to a datalink-layer protocol network, such as an ATM network, and at the time of connection, assigning to the host a network layer address, such as an IP address, identifying the desired logical LAN.
  • This logical network configuration on an ATM-LAN may be classified into three categories: (1) autoconfiguration;
  • Autoconfiguration in the present invention is the automatic assignment of a host's IP address when the host is attached to the network.
  • An autoconfiguration server (ACS) may provide the address assignment .
  • Semi-autoconfiguration in the present invention is a procedure in which a host may request an IP address from an ACS and request that this address include a particular IP subnet ID.
  • IP subnet IDs are assigned by an enterprise (such as a business or other enterprise) according to the host's user's department (e.g., sales, accounting, etc.) .
  • the host may request that its IP address include an IP subnet ID belonging to the appropriate department.
  • Two types of semi-autoconfiguration are described: select-type semi-autoconfiguration and request-type semi-autoconfiguration.
  • a user may receive proposed IP addresses from a number of ACSs.
  • the host may manually select the IP address having the appropriate IP address for the IP subnet in which it desires to be included and other optional information, such as domain name.
  • an IP address request message sent to an ACS includes some optional information ("hints") that describes the IP subnet ID belonging to the group which the host wants to join.
  • hints some optional information that describes the IP subnet ID belonging to the group which the host wants to join.
  • host mobility may be provided by the arbitrary mapping of IP and ATM addresses.
  • the host may record its IP address (and other information such as the IP addresses of its file servers) and may move to a different, arbitrary location while retaining its IP address.
  • the mapping between IP and ATM addresses is arbitrary. Therefore, no care-of-address is needed and the original IP address may be used.
  • a network 500 includes a host 502 connected to one or more servers, such as DHCP Server 1 504 and DHCP Server 2 506, via an ATM network 508.
  • the host 502 includes a network driver device 510, which transfers data between its network interface (i.e., ATM interface) and its operating system and its application program.
  • Each server registers its ATM address to an ATM group address of an IP autoconfiguration server (ACS) . After this, hosts may access an ACS via the pre-assigned ATM group address.
  • ACS IP autoconfiguration server
  • a host may be connected to a logical LAN, such as an LIS when it is connected to a network on the datalink-layer (e.g., ATM, Ethernet, MAC) .
  • a network on the datalink-layer e.g., ATM, Ethernet, MAC
  • the host may be assigned a network layer address, such as an IP address, identifying it as part of a desired logical LAN.
  • the method is preferably performed in an ATM-LAN as follows: 1.
  • One or more ACSs are deployed on an ATM Group address assigned exclusively to the IP autoconfiguration service within the desired ATM- scope (e.g., the ATM protocol region of the network) .
  • the host 502 When the host 502 is attached to the ATM-scope, the host contacts the ACSs via the driver (line 512) . This may be done as follows : a. In IPv6, the host 502 accesses an ACS by sending an IP "address request" to an IP multicast address for an ACS with a certain
  • IP-scope such as intra-link IP-scope (e.g., the IP protocol region of the network) .
  • the device driver 510 translates the message into an ATM call set-up message destined to the ACS in the ATM-scope using the ATM group address assigned to the IP autoconfiguration service.
  • IPv4 the host accesses an ACS using a restricted IP broadcast address, with the User
  • UDP Datagram Protocol
  • the call is set up and the message reaches all ACSs within the ATM-scope (line 514) .
  • Each ACS 504, 506 proposes a particular IP address for the host 502 (line 516) .
  • an ACS may assign to the host an IP address having a subnet ID previously used by the host.
  • the host 502 automatically and without user input selects one of the proposed IP addresses according to a predetermined protocol.
  • the host 502 may select the IP address with the subnet ID previously used by the host.
  • the host then sends a "DHCP request" message to the ACS server that proposed the selected address (line 518) .
  • the ACS server 506 sends "DHCP ack" signal to the host 502 (line 520) .
  • the host 502 uses the selected IP address as its own.
  • the host 502 is registered with an Address Resolution Protocol (ARP) server.
  • ARP Address Resolution Protocol
  • ARP is a protocol for translating an IP address into a datalink layer address such as an ATM, MAC, or Ethernet address.
  • This registration may be done in a number of ways. A first way is for the host to register itself with the ARP server. A second way is when the ACS assigns an IP address to a host, the ACS registers the relationship between the new IP address assignment and the ATM address to the ARP server.
  • a third way is for the ARP server to poll each ACS in predetermined time intervals.
  • An example of the inventive autoconfiguration method is as follows. Assume a host is to be connected to the Internet.
  • the host is a workstation for a salesperson in a sales department of a company having sales offices spread over a large geographic area.
  • the host previously had an IP address connected to an LIS of hosts in the sales department of the company.
  • the inventive method provides for the selection of an IP address which will connect the host to an LIS between hosts in the sales department of the company, regardless of the hosts' physical location.
  • the inventive method provides autoconfiguration which may establish an LIS without manually configuring each host to be included in the LIS.
  • Semi-autoconfiguration In semi-autoconfiguration, a host can offer or declare its preferred IP subnet in some fashion when it is attached to the network. Semi-autoconfiguration has two distinct subtypes -- select-type and request-type.
  • a network 600 includes a host 602 connected to one or more servers, such as DHCP Server 1 604 and DHCP Server 2 606, via an ATM network 608.
  • the host 602 includes a network driver device 610, which transfers data between its network interface (i.e., ATM interface) and its operating system and its application program.
  • Each server registers its ATM address to an ATM group address of an IP autoconfiguration server. After this, hosts may access an autoconfiguration server via the pre-assigned ATM group address.
  • select-type autoconfiguration the host requests an address from at least one server on the datalink layer.
  • Each server receiving the request proposes a network layer address.
  • the user manually selects one of the proposed network Layer addresses according to the address of the desired logical LAN.
  • the method is preferably performed in an ATM-LAN as follows:
  • the host user manually selects any of the proposed IP addresses offered.
  • the host then sends a "DHCP discover” message to the ACS server that proposed the selected address (line 618) .
  • the ACS sarver 606 sends a "DHCP ack" message to the host 602 (line 620) .
  • the host 602 uses the selected IP address as its own and is registered with an ARP server.
  • the user may select an IP address which establishes the host in a desired LIS.
  • the host is a workstation for a salesperson in the company described above.
  • This salesperson may select a proposed IP address which connects the host to the desired LIS (for example, an LIS connecting geographically separated hosts of a company's sales department) .
  • a network 700 includes a host 702 connected to one or more servers, such as DHCP Server 1 704, DHCP Server 2 706, and ARP server 708 via an ATM network 710.
  • the host 702 includes a network driver device 712, which transfers data between its network interface (i.e., ATM interface) and its operating system and its application program.
  • Each server registers its ATM address to an ATM group address of an IP autoconfiguration server. After this, hosts may access an autoconfiguration server via the pre-assigned ATM group address.
  • the host 702 specifies a particular logical LAN (e.g., IP subnet ID) in the initial network layer address request.
  • the host preferably determines the network layer (e.g., IP) address of an ACS in the desired network layer logical LAN (e.g., IP subnet) and establishes a connection with this ACS.
  • the network layer address e.g., IP
  • the datalink e.g., ATM
  • the method is preferably performed in an ATM-LAN as follows:
  • the host 702 determines the IP subnet address for the desired LIS and generates an "address request" message having a destination IP address which is the IP broadcast address for the desired logical IP subnet and whose port number is that of the ACS.
  • the device driver 712 creates an ARP request packet 714 having a resolving IP address that is the IP broadcast address of the subnet and an option field indicating the ACS service, depending on the port number supplied. This message is sent to the ATM group address assigned to the ARP service (line 716) .
  • the ARP server resolves the ATM address and recognizes the IP subnet and that ACS service is requested, and replies with the ATM group address for the appropriate ACS performing the autoconfiguration service (line 718) .
  • the host then sends a "DHCP discover” message to the ACS server indicated by the ARP server (line 720) .
  • the ACS server then reserves an IP address for the host, and sends a "DHCP offer" message (line 722) back to the requesting host.
  • the host then sends a "DHCP request" message to the ACS server (line 724) .
  • the ACS server then sends a "DHCP ack" message to the host (line 726) .
  • the host 702 uses the selected IP address as its own.
  • the host 702 is registered with an Address Resolution Protocol (ARP) server.
  • ARP Address Resolution Protocol
  • the method is preferably performed-in an ATM-LAN as follows:
  • the host 702 generates an "address request" message having a destination IP address which is a well- known multicast address assigned to the ACS service.
  • IP subnet ID a region address for a source route using the routing header extension of IPv6.
  • Source routing is included in the IETF IPv6 specification.
  • source routing the sending host declares the intermediate nodes the packet will transverse to arrive at the destination. ) '
  • the device driver 712 recognizes the destination IP address is a region address, the device driver looks up the next address pointed by the routing header.
  • this address is the well-known ACS multicast address, it creates an ARP request packet 714 and sends it as in the IPv4 case.
  • IP address for the LIS to which it desires to be connected is the IP address for the LIS to which it desires to be connected.
  • the host desires to be connected to an LIS of salesperson's workstations over a geographic area, the host requests the IP address of that LIS.
  • a mobile host does not require a care-of- address (IP address) .
  • IP address care-of- address
  • a host located anywhere may belong to any LIS it wants to join if the LIS is defined on the ATM-LAN.
  • each mobile host knows its own IP address from its configuration into the network, mobility corresponds to a special case of "request-type" semi-autoconfiguration described above.
  • the mobile host need not get its IP address from an ACS, but only needs to register its new location information (ATM address) with the ARP server for its home IP subnet.
  • ATM address new location information
  • a mobile host knows the ATM address of the ARP server for its home subnet, so this registration may be easily performed. Communications directed to the mobile host will be sent to the home location ARP server and forwarded to the new location.
  • the simple solution allows the sending host to determine the physical location (ATM address) of the receiving host.
  • a sending host may determine the physical location of a mobile host from the mobile host's resolved ATM address.
  • the mobile host's location remains private because all packets destined for the mobile host are received by the home agent and forwarded to the mobile IP host at the care-of-address .
  • Another problem associated with the simple solution is that if the sending host has mobile host location information in its cache memory, it must purge this information and resolve the mobile host's address each time it sends packets to the mobile host because the mobile host's location may have changed.
  • a network 800 includes a sending host 802 and a mobile host 804 connected over a network via a number of switches 806 - 812. Assume the mobile host moves from a first location (such as a home location) connected to switch q 810 to a new location connected to switch p 812. The method includes the step of the mobile host registering its ATM home address with an attached ATM switch. As seen in Fig. 8, this method preferably performed in an ATM-LAN aa follows:
  • Switch p 812 informs switch q 810 of the mobile host's new location (line 822) . Switch p 812 accommodates this home address.
  • the sending host 802 tries to set up a call to the mobile host 804.
  • the mobile host's resolved ATM address for the IP address (rl) via the ARP server remains ql and the call set-up sends a packet 814 having a destination ql (line 824) .
  • the call set-up reaches switch q 810.
  • This DTL source routing packet is sent to the switch 806 connected to the sending host 802 (line 826) .
  • This switch 806 is the "first hop" switch.
  • Switch p 812 receives the message and forwards it to the mobile host 804 (line 830) .
  • the mobile host 804 handles the remaining call processing. If a mobile host is connected to an LIS comprising of geographically separated hosts, the host may move to different locations and still receive communications from other hosts. That is, if a salesperson connected to the LIS described above is out of his office at a sales call, the salesperson may connect the mobile host (such as a laptop or palmtop computer or personal digital assistant) to a geographically removed subnetwork. Even though the host is located at a different geographic location having a different ATM address (e.g., connected, to a different ATM switch) , the host may still receive communications directed to the same IP address using the inventive method. Fig.
  • FIG. 9 illustrates the advantage of the inventive method in a simplified manner.
  • the inventive method establishes a direct connection (line 902) between a sending host 904 and a mobile host 906 via switch 910.
  • the Mobile IP method described above establishes a lengthy connection (line 912) through several switches 914 to the home agent 916 and through several more switches (seen in Fig. 9 as the same switches 914) to the mobile host 906.
  • the inventive method has several advantages: ⁇ • The method makes only minor changes to standard ATM- over-IP methods. That is, both the crank back and DTL source routing are currently under discussion for inclusion as part of the P-NNI (Private-Network Node Interface) specification. Thus, the protocol extension to perform this method is easy to implement. • The other network components, such as the ARP server, can be used without any change.
  • Routing information is distributed throughout the network, thus distributing the call-processing over a number of network components.
  • Optimal virtual channel (VC) routing is achieved.
  • An ATM connection to the mobile host can use an optimal route. This is described below.
  • the method supports multi-protocol mobility. That is, the method supplies transparent mobility capability for IP network layer protocols and other network layer protocols, as well. For example, this method may be used in IPX netware. III. Estimated Performance of the Privacy Enhanced Mobility Method
  • the inventors performed network simulations using the inventive privacy enhanced mobility method.
  • the simulations were performed on three network topologies illustrated in Fig.
  • FIG. 10 a linear topology (Fig. 10A) , a rectangular mesh topology
  • Fig. 10B a binary tree topology
  • Fig. IOC a binary tree topology
  • hop counts between a sending and a receiving mobile host were estimated for the prior art mobile IP and the inventive method.
  • the inventors determined the hop count required to establish an ATM connection between the mobile host and a host attached to an arbitrary location in the network. (Note: the hop count of both the ATM switch and the home agent in the IP mobile case is considered one hop; the effect of propagation delay on the link between switches and hosts is ignored.) It is assumed in the mobile IP case that the home agent is attached to the ATM switch to which the mobile host was originally attached. Thus, in this model, the hop count is incremented by one each time a switch or home agent must process a cell.
  • Fig. 11 is a graph illustrating the resulting estimates of the average reduction in hop counts for all three topologies. As seen in Fig.
  • the inventive method reduces the hop counts for each topology by over 50% compared to the mobile IP approach. Note that as the network scale (e.g., the number of hosts, switches, etc.) grows, the hop reduction approaches 50%. (Currently, a typical virtual LAN is not, however, a large-scale network.)
  • Fig. 12 is a graph illustrating the resulting estimates of the maximum reduction of hop counts provided by the inventive method compared to mobile IP.
  • the ratio of the worst case scenarios for the methods approaches 100% as the network scale increases. This is because the mobile IP method can force communication to take an extremely redundant route.
  • the hop count reduction is significant because it reduces the propagation delay between hosts.
  • QoS Quality of Service
  • resources must be reserved at every hop. Thus, reducing the number of hops reduces the amount of network resources to be reserved for communication between the hosts.
  • Fig. 13 is a graph illustrating the percentage decrease of network bandwidth used to communicate between the hosts.
  • the inventive method results in a 50% reduction in total network bandwidth for each topology regardless of network scale. (Note: no data is available for the binary tree topology . )
  • FIG. 14 is a graph illustrating the percentage reduction of the ratio of traffic between the first hop link and the total network. This graph shows the ratio of traffic on the links one hop away from the mobile host's home agent and on the entire network. For small networks, a very large fraction of total traffic is concentrated near the home agent. For all networks, traffic is concentrated at links closest to the home agent. The proposed method reduces the overall amount of traffic and spreads the concentration of traffic away from the home agent more effectively than the prior art mobile IP method. (Note: no data is available for the binary tree topology. ) IV.
  • a simple method for providing LISs in an ATM environment is described.
  • This method provides for autoconfiguration, semi-autoconfiguration, and host mobility with enhanced privacy.
  • Autoconfiguration and semi-autoconfiguration permit the establishment of LISs.
  • the host mobility results in reduced hop count, reduced bandwidth usage, and reduced traffic concentration near the mobile host's home agent.
  • the inventive method may be implemented with minor extensions to existing or proposed network layer protocols, such as IPv6, P- NNI, and UNI (User-to-Network Interface) .
  • IPv6, P- NNI, and UNI User-to-Network Interface

Abstract

Disclosed is a method for configuring logical IP subnetworks which simultaneously supports autoconfiguration and mobile hosts (804). These capabilities are supported at the datalink layer, rather than at the network layer, as in protocols currently in use or under discussion in the Internet community and ATM Forum. The method may be used to reduce the consumption of network resources, improve delay times, and permit enhanced privacy for mobile hosts. The invention provides a method for connecting a host (502) to logical LAN, such as a logical Internet Protocol subnet when the host is attached to a datalink layer network (508) (such as an ATM network) for a LAN to which it is being physically connected, the host is assigned a network layer address (such as an IP address) identifying the desired logical LAN.

Description

LOGICALIPADDRESSASSIGNMENTIN ATMLAN
BACKGROUND OF THE INVENTION Field of the Invention
The present invention relates to communications networking and, more particularly, to a method for configuring logical Internet Protocol (IP) subnetworks over Asynchronous Transfer Mode (ATM) based local area networks which support autoconfiguration and mobile hosts. Discussion of Related Art
Fig. 1 shows a conventional communications network 100. Illustratively, the communications network is the Internet. The Internet is composed of a wide area network (WAN) 110 which includes three backbone networks A, B, and C. Connected to the backbone networks A, B, and C of the WAN 110 are access points a,b,c, and d. Connected to each access point a,b,c, and d are subnetworks LI, L2, L3, L4, L5, and L6 which may be local area networks (LANs) or stand alone computers. A backbone network A,B, or C is a "transit" network which typically transfers data from one access point a,b,c, or d to another access point . (A Glossary of Acronyms is attached as Appendix A. ) Each backbone network includes one or more routers. The routers rl-rl5 do not originate or terminate communicated data in an ordinary communication. Rather, the routers rl-rl8 receive communicated data from one node and transmit the data to another node. Each access point a, b, c, and d provides access to the WAN 110 for the connected subnetworks L1-L6. The access points a,b,c, and d receive communicated data from the subnetworks and transmit the data to another access point a,b,c, and d via the WAN 110. Likewise, the access points receive from the WAN 110 data destined to a subnetwork and transmit such data to the appropriate destination subnetwork. The subnetworks include one or more hosts hi - hlO . Hosts may originate or terminate data communications. Logical networks or virtual LANS are becoming increasingly important. In a logical network, a particular set of arbitrary hosts may be selected as a closed group. That is, hosts physically located in different subnetworks may be logically connected as a single virtual LAN. This closed group is administered as a logical LAN independent of other groups of hosts. In the Internet arena, these logical LANs are referred to as Logical IP Subnets (LIS) . Typically, an LIS requires manual configuration of each host by LAN administrators of each LAN where a logical LAN host is physically located.
Fig. 2 shows a "Classical IP over ATM" network 200. This protocol is described in M. Laubach, Classical IP and ARP over ATM, Request for Comments 1577, January 1994. The content of this document is incorporated herein by reference.
Hosts HI, H2, H3, H4, and H5 and routers Rl and R2 are connected to the ATM network 202. The hosts H1-H5 and routers
R1-R2 are organized into logical IP subnetworks (LISs) . In this illustration, hosts HI and H2 and router Rl are organized into a first LIS 204, hosts H3 and H4 and routers Rl and R2 are organized into a second LIS 206 and host H5 and router R2 are organized into a third LIS 208. An LIS defines an administrative domain. Direct connections may only be established among hosts within the same LIS. For example, in the second LIS 206, direct connections may be established only between hosts H3 and H4, even if these hosts are physically connected to the same ATM network to which other hosts are connected.
Ordinarily, in order to communicate between hosts in different LISs, e.g., host HI in the first LIS 204 and host H5 in the third LIS 208, multiple connections must be established. For instance, host HI may establish a connection with the router Rl . The router Rl may establish a connection with the router R2. The router R2 may establish a connection with host H5. ATM packets then traverse a path from host HI to router Rl, to router R2, to host H5. Current and proposed Internet Protocols (IP) support both autoconfiguration and mobile IP. These features are described below.
Autoconfiguration Currently, autoconfiguration of an IPv4 host is achieved through either the Dynamic Host Configuration Protocol (DHCP) or the Bootstrap Protocol (BOOTP) . Fig. 3 illustrates an IP network 300 performing autoconfiguration according to the DHCP protocol. A host 302 sends to one or more DHCP servers 304A, 304B (which may be physically located, for example, in access points connected to the subnetwork in which the host is physically located) an "address request (DHCP discover) " message (line 306) . In response, each DHCP server 304 receiving the request proposes a host's 302 IP address via an "address assignment (DHCP offer)" message (line 308) . The host 302 selects an appropriate address from these responses and returns a "DHCP request" message (line 310) to the DHCP server 304A that supplied this address and other connected DHCP servers 304B. That DHCP server then reserves this IP address, and sends a "DHCP ack" message (line 312) back to the requesting host.
In this method, a DHCP server has no predefined table of the relationship between hosts and IP address. The DHCP server is assigned a number of IP addresses from a network administrator. The DHCP server dynamically determines the address assignments by assigning a next available IP address from those addresses assigned from the Network Administrator. In contrast, the BOOTP protocol is not dynamic. The BOOTP protocol is for hosts not having a hard-drive (a diskless host) . A network manager sets a translation table between the host's ID or MAC address and its IP address on the BOOTP server. When a host requests an address (e.g., when the host is added to the network) , the host informs the BOOTP server of its ID or MAC address. The BOOTP server then provides the host with an IP address which has already been set on the translation table prior to the address request. Autoconfiguration under IPv6 differs from IPv4 as follows. Both stateless autoconfiguration and stateful configuration are supported. Stateless autoconfiguration allows a host to form a link-local or inter-link scope address using information local to the host or based on prefixes advertised by the routers. In contrast, stateful autoconfiguration needs an autoconfiguration server such as a DHCP server, and the server gives an IP address of a host which requests its IP address. Thus, current autoconfiguration methods determine the relationship between a location (such as a MAC address or link-local address) and an 'IP address. Current autoconfiguration methods, however, do not establish LISs. This is because the preassigned addresses are automatically assigned by the server from preassigned addresses supplied by the Network Administrator without regard to the desired logical address of the requesting host. Mobile IP IP allows a host to move from one subnet to another subnet and still receive communications addressed to it . This is called mobile IP. Fig. 4 illustrates an IP network 400 performing mobile IP. A number of subnetworks 402, 404, 406 are connected over the Internet via routers 408, 410. Assume a first host 412 wishes to send a communication to a second, mobile host 414. The mobile host has a home agent 416 connected to its home subnetwork 404. Currently in mobile IP, a mobile host 414 records its original IP address (here, in subnet 2 404) and moves to another subnetwork 406. The mobile host 414 receives a "care-of-address" at its new subnet 406 and informs its home agent 416, located at the mobile host's original subnet 404 of its care-of-address (line 420) .
When a host 412 sends a packet 418 to the mobile host
414, the packet is delivered to the home agent (line 422) .
When the home agent 416 receives the packet destined to the mobile host 414, it captures the packet and encapsulates the original packet 418 into a new packet 424 addressed to the care-of-address. The home agent 416 sends this encapsulated packet 424 to the mobile host 414 at the care-of-address (line 426) .
Thus, current mobile IP methods determine the relationship between the care-of-address, which is an IP address involving its current location information and its home address .
Both mobile IP and autoconfiguration manage the relationship between a host's physical and logical location. The current autoconfiguration method does not establish LISs. The current IP mobility method makes inefficient use of network resources and bandwidth. SUMMARY OF THE INVENTION
The present invention provides a method for configuring logical LANs, such as IP subnets. The method simultaneously supports autoconfiguration and mobile hosts. These capabilities are supported at the datalink layer, rather than at the network-layer, as in protocols currently in use or under discussion in the Internet community. The inventive method may be used to reduce the consumption of network resources, improve delay times, and permit enhanced privacy for mobile hosts.
The present invention provides a method for connecting a host to a logical LAN. When the host is attached to a datalink layer for a LAN to which it is being physically connected, the host is assigned a network layer address identifying the desired logical LAN.
In an ATM-LAN, for example, both location information
(e.g., ATM addresses) and logical addresses (e.g., IP addresses) may be treated from a logical network perspective. This logical network configuration on an ATM-LAN may be classified into three categories:
(1) autoconfiguration;
(2) semi-autoconfiguration; and
(3) host mobility. Autoconfiguration in the present invention is the automatic assignment of a host's IP address when the host is attached to the network. An autoconfiguration server (ACS) may provide the address assignment .
In sβmi-autoconfiguration, a host can offer or declare its preferred IP subnet in some fashion when it is attached to the network. Semi-autoconfiguration has two distinct subtypes --select-type and request-type. In select-type semi- autoconfiguration, the user may select an IP address which establishes the host in a desired LIS. In request-type semi- autoconfiguration, the host specifies a particular IP subnet ID in an initial IP address request. Two types of host mobility are disclosed: a simple mobility solution and a privacy enhanced mobility. In an ATM- LAN, a mobile host does not require a care-of-address (IP address) . A host located anywhere may belong to any LIS it wants to join if the LIS is defined on the ATM-LAN. This simple solution allows the sending host to determine the physical location (ATM address) of the receiving host. In the privacy enhanced method, the host registers its home location at the switch connected to its new location. The switch at the new location informs the first switch that the host is located at the new location. When the first switch receives a communication addressed to the host, it generates a crank- back packet indicating the host's new location and the communication is resent addressed to the switch connected to the new location. Because the sending host never learns the mobile host's location (only the connected switch learns of the new location) , the mobile host's location remains private. BRIEF DESCRIPTION OF THE DRAWINGS
The present invention is described with reference to the following figures: Fig. 1 illustrates a conventional communications network; Fig. 2 illustrates a classical IP over ATM network; Fig. 3 illustrates a prior art method of autoconfiguration; Fig. 4 illustrates a prior art method of mobile IP; Fig. 5 illustrates autoconfiguration according to a preferred embodiment of the present invention;
Fig. 6 illustrates select-type autoconfiguration according to a preferred embodiment of the present invention; Fig. 7 illustrates request-type autoconfiguration according to a preferred embodiment of the present invention; Fig. 8 illustrates privacy-enhanced mobility according to a preferred embodiment of the present invention; Fig. 9 illustrates is a simplified diagram showing an advantage of the inventive privacy enhanced mobility method; Fig. 10A illustrates a linear network topology; Fig. 10B illustrates a rectangular mesh network topology; Fig. IOC illustrates a binary tree network topology; Fig. 11 is a graph illustrating the resulting estimates of the average reduction in hop counts in the topologies in Figs. 10A - IOC using the inventive method;
Fig. 12 is a graph illustrating the resulting estimates of the maximum reduction of hop counts in the topologies in Figs. 10A - IOC using the inventive method;
Fig. 13 is a graph illustrating the percentage decrease of network bandwidth used to communicate between the hosts using the inventive method; and Fig. 14 is a graph illustrating the percentage reduction of the ratio of traffic between the first hop link and the total network using the inventive method. DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS I. Overview of the Invention
Autoconfiguration and mobile IP may be considered methods relating location information (e.g., ATM addresses) and logical addresses (e.g., IP addresses) . In an ATM-LAN, both ATM and IP addresses may be treated from a logical network perspective. The present invention permits a host to be connected to a logical LAN, such as an LIS, by connecting the host to a datalink-layer protocol network, such as an ATM network, and at the time of connection, assigning to the host a network layer address, such as an IP address, identifying the desired logical LAN. This logical network configuration on an ATM-LAN may be classified into three categories: (1) autoconfiguration;
(2) semi-autoconfiguration; and
(3) host mobility. A. Autoconfiguration
Autoconfiguration in the present invention is the automatic assignment of a host's IP address when the host is attached to the network. An autoconfiguration server (ACS) may provide the address assignment .
B. Semi-autoconfiguration
Semi-autoconfiguration in the present invention is a procedure in which a host may request an IP address from an ACS and request that this address include a particular IP subnet ID. Suppose, for example, that IP subnet IDs are assigned by an enterprise (such as a business or other enterprise) according to the host's user's department (e.g., sales, accounting, etc.) . The host may request that its IP address include an IP subnet ID belonging to the appropriate department. Two types of semi-autoconfiguration are described: select-type semi-autoconfiguration and request-type semi-autoconfiguration.
In select-type semi-autoconfiguration, a user may receive proposed IP addresses from a number of ACSs. The host may manually select the IP address having the appropriate IP address for the IP subnet in which it desires to be included and other optional information, such as domain name.
In request-type semi-autoconfiguration, an IP address request message sent to an ACS includes some optional information ("hints") that describes the IP subnet ID belonging to the group which the host wants to join. C. Host Mobility
In the present invention, host mobility may be provided by the arbitrary mapping of IP and ATM addresses. The host may record its IP address (and other information such as the IP addresses of its file servers) and may move to a different, arbitrary location while retaining its IP address. Unlike mobile IP described above, the mapping between IP and ATM addresses is arbitrary. Therefore, no care-of-address is needed and the original IP address may be used. II. Realization of LIS Over ATM
Preferred methods are described for realizing LIS over ATM according to the present invention which support autoconfiguration, semi-autoconfiguration, and host mobility. A. Autoconfiguration
A preferred method for performing autoconfiguration is illustrated in Fig. 5. A network 500 includes a host 502 connected to one or more servers, such as DHCP Server 1 504 and DHCP Server 2 506, via an ATM network 508. The host 502 includes a network driver device 510, which transfers data between its network interface (i.e., ATM interface) and its operating system and its application program. Each server registers its ATM address to an ATM group address of an IP autoconfiguration server (ACS) . After this, hosts may access an ACS via the pre-assigned ATM group address.
A host may be connected to a logical LAN, such as an LIS when it is connected to a network on the datalink-layer (e.g., ATM, Ethernet, MAC) . At the time the host is connected to the datalink layer, if the host was previously connected to a logical LAN, the host may be assigned a network layer address, such as an IP address, identifying it as part of a desired logical LAN.
As seen in Fig. 5, the method is preferably performed in an ATM-LAN as follows: 1. One or more ACSs are deployed on an ATM Group address assigned exclusively to the IP autoconfiguration service within the desired ATM- scope (e.g., the ATM protocol region of the network) . 2. When the host 502 is attached to the ATM-scope, the host contacts the ACSs via the driver (line 512) . This may be done as follows : a. In IPv6, the host 502 accesses an ACS by sending an IP "address request" to an IP multicast address for an ACS with a certain
IP-scope, such as intra-link IP-scope (e.g., the IP protocol region of the network) . The device driver 510 translates the message into an ATM call set-up message destined to the ACS in the ATM-scope using the ATM group address assigned to the IP autoconfiguration service. b. In IPv4, the host accesses an ACS using a restricted IP broadcast address, with the User
Datagram Protocol (UDP) port number reserved for DHCP service. The driver 510 deduces that the host is attempting to send a packet to the
ACS, and translates the message into an ATM protocol call set-up message destined to the ACS in the ATM-scope.
3. The call is set up and the message reaches all ACSs within the ATM-scope (line 514) .
4. Each ACS 504, 506 proposes a particular IP address for the host 502 (line 516) . To connect the host to a desired LIS, an ACS may assign to the host an IP address having a subnet ID previously used by the host.
5. The host 502 automatically and without user input selects one of the proposed IP addresses according to a predetermined protocol. The host 502 may select the IP address with the subnet ID previously used by the host. The host then sends a "DHCP request" message to the ACS server that proposed the selected address (line 518) .
6. The ACS server 506 sends "DHCP ack" signal to the host 502 (line 520) . 7. The host 502 uses the selected IP address as its own. The host 502 is registered with an Address Resolution Protocol (ARP) server. (ARP is a protocol for translating an IP address into a datalink layer address such as an ATM, MAC, or Ethernet address.) This registration may be done in a number of ways. A first way is for the host to register itself with the ARP server. A second way is when the ACS assigns an IP address to a host, the ACS registers the relationship between the new IP address assignment and the ATM address to the ARP server. A third way is for the ARP server to poll each ACS in predetermined time intervals.
An example of the inventive autoconfiguration method is as follows. Assume a host is to be connected to the Internet.
The host is a workstation for a salesperson in a sales department of a company having sales offices spread over a large geographic area. The host previously had an IP address connected to an LIS of hosts in the sales department of the company. The inventive method provides for the selection of an IP address which will connect the host to an LIS between hosts in the sales department of the company, regardless of the hosts' physical location. The inventive method provides autoconfiguration which may establish an LIS without manually configuring each host to be included in the LIS.
B. Semi-Autoconfiguration
In semi-autoconfiguration, a host can offer or declare its preferred IP subnet in some fashion when it is attached to the network. Semi-autoconfiguration has two distinct subtypes -- select-type and request-type.
1. "Select-Type" Semi-Autoconfiguration
A preferred method for performing select-type semi- autoconfiguration according to the present invention is illustrated in Fig. 6. A network 600 includes a host 602 connected to one or more servers, such as DHCP Server 1 604 and DHCP Server 2 606, via an ATM network 608. The host 602 includes a network driver device 610, which transfers data between its network interface (i.e., ATM interface) and its operating system and its application program. Each server registers its ATM address to an ATM group address of an IP autoconfiguration server. After this, hosts may access an autoconfiguration server via the pre-assigned ATM group address. In select-type autoconfiguration, the host requests an address from at least one server on the datalink layer.
Each server receiving the request proposes a network layer address. The user manually selects one of the proposed network Layer addresses according to the address of the desired logical LAN.
As seen in Fig. 6, the method is preferably performed in an ATM-LAN as follows:
1-4. The method is the same as described in relation to Fig. 5 (lines 612 - 616) .
5. The host user manually selects any of the proposed IP addresses offered. The host then sends a "DHCP discover" message to the ACS server that proposed the selected address (line 618) .
6. The ACS sarver 606 sends a "DHCP ack" message to the host 602 (line 620) .
7. The host 602 uses the selected IP address as its own and is registered with an ARP server.
In this type of semi-autoconfiguration, the user may select an IP address which establishes the host in a desired LIS. Assume that the host is a workstation for a salesperson in the company described above. This salesperson may select a proposed IP address which connects the host to the desired LIS (for example, an LIS connecting geographically separated hosts of a company's sales department) .
2. "Reguest-Type" Semi-Autoconfiguration A preferred method for performing request-type semi- autoconfiguration is illustrated in Fig. 7. A network 700 includes a host 702 connected to one or more servers, such as DHCP Server 1 704, DHCP Server 2 706, and ARP server 708 via an ATM network 710. The host 702 includes a network driver device 712, which transfers data between its network interface (i.e., ATM interface) and its operating system and its application program. Each server registers its ATM address to an ATM group address of an IP autoconfiguration server. After this, hosts may access an autoconfiguration server via the pre-assigned ATM group address. In request-type semi-autoconfiguration, the host 702 specifies a particular logical LAN (e.g., IP subnet ID) in the initial network layer address request. To do this, the host preferably determines the network layer (e.g., IP) address of an ACS in the desired network layer logical LAN (e.g., IP subnet) and establishes a connection with this ACS. By resolving the network layer address to the datalink (e.g., ATM) address, the host contacts the appropriate server. The server then assigns a network layer address to the host.
As seen in Fig. 7, in IPv4, the method is preferably performed in an ATM-LAN as follows:
1. The host 702 determines the IP subnet address for the desired LIS and generates an "address request" message having a destination IP address which is the IP broadcast address for the desired logical IP subnet and whose port number is that of the ACS.
2. The device driver 712 creates an ARP request packet 714 having a resolving IP address that is the IP broadcast address of the subnet and an option field indicating the ACS service, depending on the port number supplied. This message is sent to the ATM group address assigned to the ARP service (line 716) .
3. The ARP server resolves the ATM address and recognizes the IP subnet and that ACS service is requested, and replies with the ATM group address for the appropriate ACS performing the autoconfiguration service (line 718) .
4. The host then sends a "DHCP discover" message to the ACS server indicated by the ARP server (line 720) .
5. The ACS server then reserves an IP address for the host, and sends a "DHCP offer" message (line 722) back to the requesting host.
6. The host then sends a "DHCP request" message to the ACS server (line 724) .
7. The ACS server then sends a "DHCP ack" message to the host (line 726) . 8. The host 702 uses the selected IP address as its own. The host 702 is registered with an Address Resolution Protocol (ARP) server. As also seen in Fig. 7, in IPv6, the method is preferably performed-in an ATM-LAN as follows:
1. The host 702 generates an "address request" message having a destination IP address which is a well- known multicast address assigned to the ACS service.
It uses the desired IP subnet ID as a region address for a source route using the routing header extension of IPv6. "Source routing" is included in the IETF IPv6 specification. In "source routing", the sending host declares the intermediate nodes the packet will transverse to arrive at the destination. ) '
2. The device driver 712 recognizes the destination IP address is a region address, the device driver looks up the next address pointed by the routing header.
If this address is the well-known ACS multicast address, it creates an ARP request packet 714 and sends it as in the IPv4 case.
3-6. These steps are the same as for select-type semi- autoconfiguration.
In either IPv4 or IPv6, the host requests the destination
IP address for the LIS to which it desires to be connected.
For example, if the host desires to be connected to an LIS of salesperson's workstations over a geographic area, the host requests the IP address of that LIS.
C. Host Mobility
Two types of host mobility are discussed. First, a simple mobility solution is described. Second, privacy enhanced mobility is described. 1. Simple Solution
In an ATM-LAN, a mobile host does not require a care-of- address (IP address) . A host located anywhere may belong to any LIS it wants to join if the LIS is defined on the ATM-LAN. Because each mobile host knows its own IP address from its configuration into the network, mobility corresponds to a special case of "request-type" semi-autoconfiguration described above. Here, however, the mobile host need not get its IP address from an ACS, but only needs to register its new location information (ATM address) with the ARP server for its home IP subnet. Typically, a mobile host knows the ATM address of the ARP server for its home subnet, so this registration may be easily performed. Communications directed to the mobile host will be sent to the home location ARP server and forwarded to the new location.
2. Privacy Enhanced Solution
The simple solution allows the sending host to determine the physical location (ATM address) of the receiving host. A sending host may determine the physical location of a mobile host from the mobile host's resolved ATM address. In the prior known mobile IP method, described above, the mobile host's location remains private because all packets destined for the mobile host are received by the home agent and forwarded to the mobile IP host at the care-of-address . Another problem associated with the simple solution is that if the sending host has mobile host location information in its cache memory, it must purge this information and resolve the mobile host's address each time it sends packets to the mobile host because the mobile host's location may have changed.
If a mobile host wishes to maintain the privacy of its location, and to prevent the constant recording and purging of the sender's cache memory, the mobility solution described above should be modified. As described below, these modifications are an enhancement of ATM Forum specifications and may be implemented without significant changes to ATM protocol.
A preferred method for privacy enhanced host mobility is illustrated in Fig. 8. A network 800 includes a sending host 802 and a mobile host 804 connected over a network via a number of switches 806 - 812. Assume the mobile host moves from a first location (such as a home location) connected to switch q 810 to a new location connected to switch p 812. The method includes the step of the mobile host registering its ATM home address with an attached ATM switch. As seen in Fig. 8, this method preferably performed in an ATM-LAN aa follows:
1. The mobile host 804, having ATM address = ql and IP address = rl, moves from switch q 810 to switch p 812 (dashed line 820) . The mobile host registers its home location (ATM address = ql) with switch p 812. Note that the ATM and IP addresses are the same as before the mobile host moved.
2. Switch p 812 informs switch q 810 of the mobile host's new location (line 822) . Switch p 812 accommodates this home address.
3. The sending host 802 tries to set up a call to the mobile host 804. The mobile host's resolved ATM address for the IP address (rl) via the ARP server remains ql and the call set-up sends a packet 814 having a destination ql (line 824) .
4. The call set-up reaches switch q 810. The switch q 810 knows that the mobile host has moved and switch q generates a crank back packet 816 indicating that the mobile host's new location is DTL = P. This DTL source routing packet is sent to the switch 806 connected to the sending host 802 (line 826) . This switch 806 is the "first hop" switch.
5. The first hop switch 806 resends the message in a packet 818 with DTL = P (line 828) .
6. Switch p 812 receives the message and forwards it to the mobile host 804 (line 830) . 7. The mobile host 804 handles the remaining call processing. If a mobile host is connected to an LIS comprising of geographically separated hosts, the host may move to different locations and still receive communications from other hosts. That is, if a salesperson connected to the LIS described above is out of his office at a sales call, the salesperson may connect the mobile host (such as a laptop or palmtop computer or personal digital assistant) to a geographically removed subnetwork. Even though the host is located at a different geographic location having a different ATM address (e.g., connected, to a different ATM switch) , the host may still receive communications directed to the same IP address using the inventive method. Fig. 9 illustrates the advantage of the inventive method in a simplified manner. As seen in Fig. 9, the inventive method establishes a direct connection (line 902) between a sending host 904 and a mobile host 906 via switch 910. The Mobile IP method described above establishes a lengthy connection (line 912) through several switches 914 to the home agent 916 and through several more switches (seen in Fig. 9 as the same switches 914) to the mobile host 906.
The inventive method has several advantages: • The method makes only minor changes to standard ATM- over-IP methods. That is, both the crank back and DTL source routing are currently under discussion for inclusion as part of the P-NNI (Private-Network Node Interface) specification. Thus, the protocol extension to perform this method is easy to implement. • The other network components, such as the ARP server, can be used without any change.
• There is no need to define multiple IP addresses for a mobile host .
• Because the sending host never learns the mobile host's location (only the connected switch learns of the new location) , the mobile host's location remains private.
• Routing information is distributed throughout the network, thus distributing the call-processing over a number of network components. Preferably, only home ATM switches manage the information about the locations of mobile hosts.
• Optimal virtual channel (VC) routing is achieved. An ATM connection to the mobile host can use an optimal route. This is described below.
• The method supports multi-protocol mobility. That is, the method supplies transparent mobility capability for IP network layer protocols and other network layer protocols, as well. For example, this method may be used in IPX netware. III. Estimated Performance of the Privacy Enhanced Mobility Method
The inventors performed network simulations using the inventive privacy enhanced mobility method. The simulations were performed on three network topologies illustrated in Fig.
10: a linear topology (Fig. 10A) , a rectangular mesh topology
(Fig. 10B) , and a binary tree topology (Fig. IOC) . The efficiency of the method was measured with respect to the following criteria: (1) hop counts (a hop count is the number of switches traversed to deliver a message. The lower the hop count, the greater the routing efficiency) ; (2) total network bandwidth consumed; and (3) traffic distribution.
The simulations were performed over all possible cases where an arbitrarily located mobile host moves to an arbitrarily new location, and an arbitrarily located sending host communicates with the mobile host .
First, hop counts between a sending and a receiving mobile host were estimated for the prior art mobile IP and the inventive method. The inventors determined the hop count required to establish an ATM connection between the mobile host and a host attached to an arbitrary location in the network. (Note: the hop count of both the ATM switch and the home agent in the IP mobile case is considered one hop; the effect of propagation delay on the link between switches and hosts is ignored.) It is assumed in the mobile IP case that the home agent is attached to the ATM switch to which the mobile host was originally attached. Thus, in this model, the hop count is incremented by one each time a switch or home agent must process a cell. Fig. 11 is a graph illustrating the resulting estimates of the average reduction in hop counts for all three topologies. As seen in Fig. 11, the inventive method reduces the hop counts for each topology by over 50% compared to the mobile IP approach. Note that as the network scale (e.g., the number of hosts, switches, etc.) grows, the hop reduction approaches 50%. (Currently, a typical virtual LAN is not, however, a large-scale network.)
Fig. 12 is a graph illustrating the resulting estimates of the maximum reduction of hop counts provided by the inventive method compared to mobile IP. The ratio of the worst case scenarios for the methods approaches 100% as the network scale increases. This is because the mobile IP method can force communication to take an extremely redundant route. The hop count reduction is significant because it reduces the propagation delay between hosts. Moreover, in an ATM environment it is common to reserve communication resources in advance to guarantee QoS ("Quality of Service") . To guarantee QoS, resources must be reserved at every hop. Thus, reducing the number of hops reduces the amount of network resources to be reserved for communication between the hosts.
The efficient routing (i.e., reduced hopping) results in decreased network bandwidth use. This is illustrated in Fig. 13. Fig. 13 is a graph illustrating the percentage decrease of network bandwidth used to communicate between the hosts. The inventive method results in a 50% reduction in total network bandwidth for each topology regardless of network scale. (Note: no data is available for the binary tree topology . )
A disadvantage of the known mobile IP method is that communications traffic is concentrated near the mobile host's home agent . This is because it receives incoming and sends outgoing traffic to deliver the message to the mobile host. Fig. 14 is a graph illustrating the percentage reduction of the ratio of traffic between the first hop link and the total network. This graph shows the ratio of traffic on the links one hop away from the mobile host's home agent and on the entire network. For small networks, a very large fraction of total traffic is concentrated near the home agent. For all networks, traffic is concentrated at links closest to the home agent. The proposed method reduces the overall amount of traffic and spreads the concentration of traffic away from the home agent more effectively than the prior art mobile IP method. (Note: no data is available for the binary tree topology. ) IV. Conclusion
A simple method for providing LISs in an ATM environment is described. This method provides for autoconfiguration, semi-autoconfiguration, and host mobility with enhanced privacy. Autoconfiguration and semi-autoconfiguration permit the establishment of LISs. The host mobility results in reduced hop count, reduced bandwidth usage, and reduced traffic concentration near the mobile host's home agent. The inventive method may be implemented with minor extensions to existing or proposed network layer protocols, such as IPv6, P- NNI, and UNI (User-to-Network Interface) . The embodiments of the invention described are illustrative only. Numerous alternative embodiments may be devised by those skilled in the art without departing from the scope of the following claims. For example, although this invention is described with respect to ATM protocol datalink layer, a person skilled in the art recognizes that other datalink technologies are also available. For example, frame relay may be used.
APPENDIX A
Glossary Of Acronyms
ACS Autoconfiguration Server
ARP Address Resolution Protocol ATM Asynchronous Transfer Mode
BOOTP Bootstrap Protocol
DHCP Dynamic Host Configuration Protocol
ID Identifier, Identification
IETF Internet Engineering Task Force IP Internet Protocol
IPv4 Internet Protocol Version 4
IPv6 Internet Protocol Version 6
LAN Local Area Network
LIS Logical IP Subnets MAC Media Access Control
P-NNI Private-Network Node Interface
QoS Quality of Service
UDP User Datagram Protocol
UNI User-to-Network Interface VC Virtual Channel

Claims

We claim :
1. A method for connecting a host to a logical Local Area
Network (LAN) , comprising the steps of: a. attaching the host to a datalink-layer for a LAN to which the host is being physically connected; and b. at the time the host is connected to the datalink layer, assigning to the host a network layer address identifying a desired logical LAN.
2. The method of claim 1, wherein the step of assigning further comprises automatically assigning the network layer address.
3. The method of claim 2, wherein the steps of attaching and assigning further comprise: a. the host requesting an address from at least one server at a datalink layer; b. each server receiving the request proposing a network layer address; and c. the host automatically selecting one of the proposed network layer addresses according to the address of the desired logical LAN.
4. The method of claim 3, wherein the step of proposing includes proposing a network layer address identifying a logical LAN to which the host was previously connected.
5. The method of claim 1 wherein the step of assigning further includes semi-automatically assigning the network layer address.
6. The method of claim 5, wherein the steps of attaching and assigning further comprise: a. the host requesting an address from at least one server at a datalink layer; b. each server receiving the request proposing a network layer address; and c. a user of the host manually selecting one of the proposed network layer addresses according to the address of the desired logical LAN.
7. The method of claim 5, wherein the steps of attaching and assigning further comprise: a. the host determining a network protocol subnetwork address of a desired logical LAN; b. using the network protocol subnetwork address, the host contacting a server in the desired logical LAN; c. the server assigning a network layer protocol address to the host.
8. A method for establishing a logical Internet Protocol Subnetwork (LIS) using asynchronous transfer mode (ATM) protocol, the method comprising: a. attaching the host to an ATM layer of a network to which the host is being physically connected; and b. at the time the host is connected to the ATM layer, assigning to the host an IP address identifying a desired LIS.
9. The method of claim 8, wherein the step of assigning further includes automatically assigning the Internet Protocol
(IP) address.
10. The method of claim 9, wherein the steps of attaching and assigning further comprise: a. the host requesting an IP address from at least one server at the ATM layer; b. each server receiving the request proposing an IP address; and c. the host automatically selecting one of the proposed IP addresses according to the address of the desired
LIS.
11. The method of claim 10, wherein the step of proposing further includes proposing an IP address identifying an LIS to which the host was previously connected.
12. The method of claim 8, wherein the step of assigning further includes semi-automatically assigning the Internet Protocol (IP) address.
13. The method of claim 12, wherein the steps of attaching and assigning further comprise: a. the host requesting an address from at least one server at the ATM layer; b. each server receiving the request proposing an IP address; and c. a user of the host manually selecting one of the proposed IP addresses according to the address of the desired LIS.
14. The method of claim 12, wherein the steps of attaching and assigning further comprise: a. the host determining an IP subnetwork address of a desired LIS; b. using the IP subnetwork address, the host contacting a server in the desired LIS; c. the server assigning an IP address to the host.
15. A method for automatically configuring a host to a logical Internet Protocol Subnetwork (LIS) , comprising the steps of : a. the host sending an address request to at least one server attached to an asynchronous transfer mode (ATM) network; b. each server receiving the request sending to the host a proposed IP address, at least one server proposing an Internet Protocol (IP) address with a subnetwork ID identifying an LIS to which the host was previously connected; c. the host automatically selecting a proposed IP address according to an IP address of the desired LIS.
16. The method of claim 15, wherein the step of selecting includes selecting the IP address with the subnetwork ID identifying an LIS to which the host was previously connected.
17. The method of claim 15, wherein the step of sending further comprises: a. sending the address request to an IP multicast address for a server having a certain IP scope; and b. translating the address request into a call set-up message to the server using an ATM group address.
18. The method of claim 17, wherein the step of translating further includes translating the call set-up message to an IP autoconfiguration server using an ATM group address for an IP autoconfiguration service.
19. The method of claim 15, wherein the method further comprises after the step of selecting, the host sending a
Dynamic Host Configuration Protocol (DHCP) discover message to the server that proposed the selected IP address.
20. The method of claim 15, wherein after selecting an IP addresε, the method further includes registering the IP address with an Address Resolution Protocol (ARP) server.
21. The method of claim 20, wherein the step of registering the IP address further comprises the host registering itself with the ARP server.
22. The method of claim 20, wherein the step of registering further comprises an autoconfiguration server supplying registration information to the ARP server whenever a new assignment is performed.
23. The method of claim 20, wherein the step of registering further comprises the ARP server polling the host at predetermined time intervals.
24. A method for semi-automatically configuring a host to a logical Internet Protocol (IP) Subnetwork, comprising the steps of: a. the host sending an address request to at least one server attached to an asynchronous transfer mode (ATM) network; b. each server receiving the request sending to the host a proposed IP address; c. a user of the host manually selecting a proposed IP address according to an IP address of a desired LIS.
25. The method of claim 24, wherein the step of sending further c mprises : a. sending the address request to an IP multicast address for a server having a certain IP scope; and b. translating the address request into a call set-up message to the server using an ATM group address.
26. The method of claim 25, wherein the step of translating further includes translating the call set-up message to an IP autoconfiguration server using an ATM group address for an IP autoconfiguration service.
27. The method of claim 24, wherein the step of contacting further comprises : a. the host accessing a server having a restricted IP broadcast address; and b. translating the message into a call set-up message to the server using an ATM group address .
28. The method of claim 24, wherein the method further comprises after the step of selecting, the host sending a Dynamic Host Configuration Protocol (DHCP) discover message to the server proposing the selected IP address.
29. The method of claim 24, wherein after selecting an IP address, the method further includes registering the IP address with an address resolution protocol (ARP) server.
30. The method of claim 29, wherein the step of registering the IP address further comprises the step of the host registering itself with the ARP server.
31. The method of claim 29, wherein the step of registering the IP address further comprises supplying registration information to the ARP server whenever a new assignment is performed.
32. The method of claim 29, wherein the step of registering the IP address further comprises the ARP server polling the host at predetermined time intervals.
33. A method for semi-automatically configuring a host to a logical Internet Protocol Subnetwork (LIS) , comprising the steps of : a. the host determining an IP subnetwork address of a desired LIS; b. using the IP subnetwork address, the host contacting a configuration server in the desired LIS; c. the configuration server assigning an Internet Protocol (IP) address to the host.
34. The method of claim 33, wherein the step of contacting the server further comprises generating an address discover message having a destination IP address which is an IP broadcast address for the desired LIS.
35. The method of claim 33, wherein the step of contacting further includes: a. creating an Address Resolution Protocol packet having a resolving IP address that is an IP broadcast address and an option field indicating a configuration service is requested; b. sending the packet to an ATM group address assigned to a server performing the address resolution service; and c. contacting the configuration server using the resolved ATM address.
36. The method of claim 33, the step of contacting the server further comprises generating an address discover message having a route header destined to the IP subnetwork address of the desired LIS, and a destination IP address that is a multicast address assigned to a configuration service.
37. The method of claim 36, wherein the step of contacting further comprises: a. creating an Address Resolution Protocol packet having a resolving IP address that is the IP route header and having an option field indicating a configuration service is requested; b. sending the packet to an ATM group address assigned to a server performing an address resolution service; and c. contacting the configuration server using the resolved ATM address .
38. A method for supporting host mobility for a host moving from a first location to a second location in an Internet- over-ATM (asynchronous transfer mode) network, comprising the step of the host registering information about the second location with an address resolution protocol (ARP) server for the first location.
39. The method of claim 38 further comprising after the step of registering the ARP server forwarding communications for the host to the second location.
40. A method for supporting host mobility for a host moving from a home location connected to a first switch to a second location connected to a second switch in an Internet-over- asynchronous transfer mode network, comprising the steps of: a. the host registering its home location with the second switch; and b. the second switch informing the first switch that the host is located at the second location.
41. The method of claim 40, after the step of the second switch informing the first switch, the method further comprises: a. the first switch receiving a communication addressed to the host; b. the first switch generating a crank-back packet indicating the host's location connected to the -second switch; and c. resending the communication addressed to the second switch.
42. The method of claim 41, wherein the step of resending further comprises resending the communication using DTL source routing.
PCT/US1997/010424 1996-06-14 1997-06-13 Logical ip address assignment in atm lan WO1997048210A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US66520796A 1996-06-14 1996-06-14
US08/665,207 1996-06-14

Publications (1)

Publication Number Publication Date
WO1997048210A1 true WO1997048210A1 (en) 1997-12-18

Family

ID=24669167

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1997/010424 WO1997048210A1 (en) 1996-06-14 1997-06-13 Logical ip address assignment in atm lan

Country Status (1)

Country Link
WO (1) WO1997048210A1 (en)

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998028884A1 (en) * 1996-12-20 1998-07-02 Telefonaktiebolaget Lm Ericsson (Publ) Atm network providing transparently narrowband based telephony services without requiring atm-switching
WO2000001118A2 (en) * 1998-06-30 2000-01-06 Telefonaktiebolaget Lm Ericsson (Publ) A mobile lan connected to an external network
FR2782435A1 (en) * 1998-08-13 2000-02-18 Bull Cp8 Method for communicating between a user terminal and Internet and implementing architecture based on chip card using communication protocol layers contained in chip card, terminal and network
EP0987860A2 (en) * 1998-09-16 2000-03-22 Mitsubishi Materials Corporation Radio server system
WO2000036794A1 (en) * 1998-12-17 2000-06-22 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus in a communication network
WO2000064104A1 (en) * 1999-04-19 2000-10-26 Telia Ab Method for establishing a data connection with a mobile terminal using a local and a unique network address
WO2000074333A2 (en) * 1999-05-27 2000-12-07 Ericsson, Inc. Automatic discovery of nodes associated with a virtual subnet
WO2001019025A2 (en) * 1999-09-08 2001-03-15 Qwest Communications International Inc. System and method for dynamic distributed communication
WO2001043391A2 (en) * 1999-12-10 2001-06-14 Sun Microsystems, Inc. Secure address resolution for a private network using a public-network infrastructure
GB2375022A (en) * 2001-04-24 2002-10-30 Ip Access Ltd Configuration of LAN hosts
US6477644B1 (en) 1998-02-09 2002-11-05 Nokia Mobile Phones Limited Mobile internet access
US6483470B1 (en) 1999-09-08 2002-11-19 Qwest Communications International, Inc. Power supply for a light pole mounted wireless antenna
WO2002103547A1 (en) * 2001-06-15 2002-12-27 Advanced Network Technology Laboratories Pte Ltd. Computer networks
AU2002240774C9 (en) * 2001-10-25 2003-05-06 Huawei Technologies Co., Ltd. A Method for Establishing an IPOA Channel-Based Operation and Maintenance Channel
US6587457B1 (en) 1998-03-31 2003-07-01 Nokia Mobile Phones Ltd. Method for connecting data flows
US6775266B1 (en) 1999-07-14 2004-08-10 Telefonaktiebolaget Lm Ericsson Narrowband applications using ATM switching and transport
US6798782B1 (en) 1999-12-10 2004-09-28 Sun Microsystems, Inc. Truly anonymous communications using supernets, with the provision of topology hiding
US6831902B1 (en) 1999-09-08 2004-12-14 Qwest Communications International, Inc. Routing information packets in a distributed network
WO2005008994A1 (en) * 2003-07-23 2005-01-27 Samsung Electronics Co., Ltd. Method and system for generating ip addresses of access terminals and transmitting messages for generation of ip addresses in an ip system
EP1502385A1 (en) * 2002-05-09 2005-02-02 Optical Solutions, Inc. Network address assignment in a passive optical network
US6870842B1 (en) 1999-12-10 2005-03-22 Sun Microsystems, Inc. Using multicasting to provide ethernet-like communication behavior to selected peers on a network
US6970941B1 (en) 1999-12-10 2005-11-29 Sun Microsystems, Inc. System and method for separating addresses from the delivery scheme in a virtual private network
US6977929B1 (en) 1999-12-10 2005-12-20 Sun Microsystems, Inc. Method and system for facilitating relocation of devices on a network
US7293077B1 (en) 2000-08-17 2007-11-06 Advanced Network Technology Laboratories Pte Ltd. Reconfigurable computer networks
US7336790B1 (en) 1999-12-10 2008-02-26 Sun Microsystems Inc. Decoupling access control from key management in a network
US7792935B2 (en) 2000-12-18 2010-09-07 Nokia Corporation IP based voice communication in a mobile communications system
US9160672B2 (en) 1998-12-08 2015-10-13 Nomadix, Inc. Systems and methods for controlling user perceived connection speed
RU2610827C2 (en) * 2014-08-29 2017-02-15 Сяоми Инк. Method and device for router-based control of operation in network

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5150464A (en) * 1990-06-06 1992-09-22 Apple Computer, Inc. Local area network device startup process
US5519878A (en) * 1992-03-18 1996-05-21 Echelon Corporation System for installing and configuring (grouping and node address assignment) household devices in an automated environment
US5526489A (en) * 1993-03-19 1996-06-11 3Com Corporation System for reverse address resolution for remote network device independent of its physical address
US5572528A (en) * 1995-03-20 1996-11-05 Novell, Inc. Mobile networking method and apparatus
US5590285A (en) * 1993-07-28 1996-12-31 3Com Corporation Network station with multiple network addresses
US5633869A (en) * 1992-09-14 1997-05-27 Network Equipment Technologies, Inc. Virtual network using asynchronous transfer mode
US5636217A (en) * 1995-04-28 1997-06-03 Lucent Technologies Inc. Method for connecting roaming stations in a source routed bridged local area network

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5150464A (en) * 1990-06-06 1992-09-22 Apple Computer, Inc. Local area network device startup process
US5519878A (en) * 1992-03-18 1996-05-21 Echelon Corporation System for installing and configuring (grouping and node address assignment) household devices in an automated environment
US5633869A (en) * 1992-09-14 1997-05-27 Network Equipment Technologies, Inc. Virtual network using asynchronous transfer mode
US5526489A (en) * 1993-03-19 1996-06-11 3Com Corporation System for reverse address resolution for remote network device independent of its physical address
US5590285A (en) * 1993-07-28 1996-12-31 3Com Corporation Network station with multiple network addresses
US5572528A (en) * 1995-03-20 1996-11-05 Novell, Inc. Mobile networking method and apparatus
US5636217A (en) * 1995-04-28 1997-06-03 Lucent Technologies Inc. Method for connecting roaming stations in a source routed bridged local area network

Cited By (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998028884A1 (en) * 1996-12-20 1998-07-02 Telefonaktiebolaget Lm Ericsson (Publ) Atm network providing transparently narrowband based telephony services without requiring atm-switching
US7050421B1 (en) 1996-12-20 2006-05-23 Telefonaktiebolaget Lm Ericsson (Publ) ATM network providing transparently narrowband based telephony services without requiring ATM-switching
US6477644B1 (en) 1998-02-09 2002-11-05 Nokia Mobile Phones Limited Mobile internet access
US6587457B1 (en) 1998-03-31 2003-07-01 Nokia Mobile Phones Ltd. Method for connecting data flows
WO2000001118A2 (en) * 1998-06-30 2000-01-06 Telefonaktiebolaget Lm Ericsson (Publ) A mobile lan connected to an external network
WO2000001118A3 (en) * 1998-06-30 2000-03-16 Ericsson Telefon Ab L M A mobile lan connected to an external network
US7031286B1 (en) 1998-06-30 2006-04-18 Telefonaktiebolaget Lm Ericsson (Publ) Method and an arrangement in a mobile radio system
US6751671B1 (en) 1998-08-13 2004-06-15 Bull Cp8 Method of communication between a user station and a network, in particular such as internet, and implementing architecture
WO2000010139A1 (en) * 1998-08-13 2000-02-24 Bull Cp8 Method for communication between a user station and a network, in particular such as internet, and implementing architecture
FR2782435A1 (en) * 1998-08-13 2000-02-18 Bull Cp8 Method for communicating between a user terminal and Internet and implementing architecture based on chip card using communication protocol layers contained in chip card, terminal and network
EP0987860A3 (en) * 1998-09-16 2004-01-14 Mitsubishi Materials Corporation Radio server system
EP0987860A2 (en) * 1998-09-16 2000-03-22 Mitsubishi Materials Corporation Radio server system
US9160672B2 (en) 1998-12-08 2015-10-13 Nomadix, Inc. Systems and methods for controlling user perceived connection speed
US10341243B2 (en) 1998-12-08 2019-07-02 Nomadix, Inc. Systems and methods for providing content and services on a network system
US10110436B2 (en) 1998-12-08 2018-10-23 Nomadix, Inc. Systems and methods for providing content and services on a network system
US9548935B2 (en) 1998-12-08 2017-01-17 Nomadix, Inc. Systems and methods for providing content and services on a network system
WO2000036794A1 (en) * 1998-12-17 2000-06-22 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus in a communication network
WO2000064104A1 (en) * 1999-04-19 2000-10-26 Telia Ab Method for establishing a data connection with a mobile terminal using a local and a unique network address
GB2365294A (en) * 1999-05-27 2002-02-13 Ericsson Inc Automatic discovery of nodes associated with a virtual subnet
WO2000074333A3 (en) * 1999-05-27 2001-05-03 Ericsson Inc Automatic discovery of nodes associated with a virtual subnet
US6587455B1 (en) 1999-05-27 2003-07-01 Telefonaktiebolaget Lm Ericsson (Publ) Automatic discovery of nodes associated with a virtual subnet
GB2365294B (en) * 1999-05-27 2003-12-31 Ericsson Inc Automatic discovery of nodes associated with a virtual subnet
WO2000074333A2 (en) * 1999-05-27 2000-12-07 Ericsson, Inc. Automatic discovery of nodes associated with a virtual subnet
US6775266B1 (en) 1999-07-14 2004-08-10 Telefonaktiebolaget Lm Ericsson Narrowband applications using ATM switching and transport
US6483470B1 (en) 1999-09-08 2002-11-19 Qwest Communications International, Inc. Power supply for a light pole mounted wireless antenna
WO2001019025A3 (en) * 1999-09-08 2002-01-24 Qwest Comm Int Inc System and method for dynamic distributed communication
WO2001019025A2 (en) * 1999-09-08 2001-03-15 Qwest Communications International Inc. System and method for dynamic distributed communication
US6831902B1 (en) 1999-09-08 2004-12-14 Qwest Communications International, Inc. Routing information packets in a distributed network
US6798782B1 (en) 1999-12-10 2004-09-28 Sun Microsystems, Inc. Truly anonymous communications using supernets, with the provision of topology hiding
WO2001043391A2 (en) * 1999-12-10 2001-06-14 Sun Microsystems, Inc. Secure address resolution for a private network using a public-network infrastructure
WO2001043391A3 (en) * 1999-12-10 2002-01-17 Sun Microsystems Inc Secure address resolution for a private network using a public-network infrastructure
US7685309B2 (en) 1999-12-10 2010-03-23 Sun Microsystems, Inc. System and method for separating addresses from the delivery scheme in a virtual private network
US6870842B1 (en) 1999-12-10 2005-03-22 Sun Microsystems, Inc. Using multicasting to provide ethernet-like communication behavior to selected peers on a network
US7336790B1 (en) 1999-12-10 2008-02-26 Sun Microsystems Inc. Decoupling access control from key management in a network
US6970941B1 (en) 1999-12-10 2005-11-29 Sun Microsystems, Inc. System and method for separating addresses from the delivery scheme in a virtual private network
US6977929B1 (en) 1999-12-10 2005-12-20 Sun Microsystems, Inc. Method and system for facilitating relocation of devices on a network
US7293077B1 (en) 2000-08-17 2007-11-06 Advanced Network Technology Laboratories Pte Ltd. Reconfigurable computer networks
US7792935B2 (en) 2000-12-18 2010-09-07 Nokia Corporation IP based voice communication in a mobile communications system
GB2375022B (en) * 2001-04-24 2004-10-20 Ip Access Ltd Configuration of Lan Hosts
GB2375022A (en) * 2001-04-24 2002-10-30 Ip Access Ltd Configuration of LAN hosts
WO2002103547A1 (en) * 2001-06-15 2002-12-27 Advanced Network Technology Laboratories Pte Ltd. Computer networks
US8930573B2 (en) 2001-06-15 2015-01-06 Advanced Network Technology Laboratories Pte Ltd. Computer networks with unique identification
US8005981B2 (en) 2001-06-15 2011-08-23 Advanced Network Technology Laboratories Pte Ltd. Computer network with unique identification
AU2002240774B2 (en) * 2001-10-25 2007-07-26 Huawei Technologies Co., Ltd. A Method for Establishing an IPOA Channel-Based Operation and Maintenance Channel
AU2002240774C9 (en) * 2001-10-25 2003-05-06 Huawei Technologies Co., Ltd. A Method for Establishing an IPOA Channel-Based Operation and Maintenance Channel
EP1443693A1 (en) * 2001-10-25 2004-08-04 Huawei Technologies Co., Ltd. A method for setting up a ipoa channel based default administration channel
JP2009060628A (en) * 2001-10-25 2009-03-19 Huawei Technologies Co Ltd Method for establishing ipoa channel based default administration channel
EP1443693A4 (en) * 2001-10-25 2005-12-21 Huawei Tech Co Ltd A method for setting up a ipoa channel based default administration channel
AU2002240774B9 (en) * 2001-10-25 2003-05-06 Huawei Technologies Co., Ltd. A Method for Establishing an IPOA Channel-Based Operation and Maintenance Channel
US7706310B2 (en) 2001-10-25 2010-04-27 Huawei Technologies Co., Ltd. Method for establishing IPOA channel-based operation and maintenance channels
US7525980B2 (en) 2002-05-09 2009-04-28 Calix Networks, Inc. Network address assignment in a passive optical network
US7020157B2 (en) 2002-05-09 2006-03-28 Optical Solutions, Inc. Network address assignment in a passive optical network
EP1502385A1 (en) * 2002-05-09 2005-02-02 Optical Solutions, Inc. Network address assignment in a passive optical network
EP1502385A4 (en) * 2002-05-09 2005-11-02 Optical Solutions Inc Network address assignment in a passive optical network
GB2418804B (en) * 2003-07-23 2007-06-27 Samsung Electronics Co Ltd Method and system for generating IP addresses of access terminals and transmitting messages for generation of IP addresses in an IP system
GB2418804A (en) * 2003-07-23 2006-04-05 Samsung Electronics Co Ltd Method and system for generating IP addresses of access terminals and transmitting messages for generation of IP addresses in an IP system
WO2005008994A1 (en) * 2003-07-23 2005-01-27 Samsung Electronics Co., Ltd. Method and system for generating ip addresses of access terminals and transmitting messages for generation of ip addresses in an ip system
RU2610827C2 (en) * 2014-08-29 2017-02-15 Сяоми Инк. Method and device for router-based control of operation in network
US9774705B2 (en) 2014-08-29 2017-09-26 Xiaomi Inc. Router-based networking control

Similar Documents

Publication Publication Date Title
WO1997048210A1 (en) Logical ip address assignment in atm lan
US5581552A (en) Multimedia server
US5600644A (en) Method and apparatus for interconnecting LANs
US7640287B1 (en) Method and apparatus for auto-configuring layer three intermediate computer network devices
US6104870A (en) Method and system for improving communications in data communications networks that provide network emulation
US7046666B1 (en) Method and apparatus for communicating between divergent networks using media access control communications
KR100987553B1 (en) Method for switching ip packets between client networks and ip provider networks by means of an access network
EP2241091B1 (en) Combining locally addressed devices and wide area network (wan) addressed devices on a single network
US20050190775A1 (en) System and method for establishing service access relations
US6748439B1 (en) System and method for selecting internet service providers from a workstation that is connected to a local area network
US5828844A (en) Internet NCP over ATM
US6611510B2 (en) Method and system for soft handoff of mobile terminals in IP wireless networks.
US20030172170A1 (en) Providing multiple ISP access to devices behind NAT
JPH11266278A (en) Router device, and datagram transfer method and communication system thereof
US7525980B2 (en) Network address assignment in a passive optical network
EP1374536A2 (en) Access networks
Mogul Internet subnets
US6789104B1 (en) Communications system and method with emulated-LAN assignment capabilities
Heinanen et al. NBMA address resolution protocol (NARP)
US6816479B1 (en) Method and system for pre-loading in an NBBS network the local directory database of network nodes with the location of the more frequently requested resources
KR20010073827A (en) Method for expanding address for internet protocol version 4 in internet edge router
Catania et al. A routing strategy for MAN interconnection
Mogul RFC0917: Internet subnets
KR100233840B1 (en) Structure of the hub in satellite network to support public and private ip address and operating method thereof
KR100261291B1 (en) Global address resolution method for ipoa(internet protocol and address resolution protocol over atm)

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CA JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: JP

Ref document number: 98501881

Format of ref document f/p: F

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA