`US 6,560,642 B1
`(10) Patent N0.:
`Nurmann
`
`(45) Date of Patent: May 6, 2003
`
`U5006560642B1
`
`(54) METHOD OF ESTABLISHING AN INTERNET
`PROTOCOL NETWORK UTILIZING 1P
`GATEWAY THAT FUNCTIONS AS EITHER
`OR BOTH DHCP CLIENT AND DHCP
`SERVER
`
`(75)
`
`Inventor:
`
`Jens Nurmann, Aachen (DE)
`
`(73)
`
`Assignee: ELSA AG, Aachen (DE)
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21)
`
`(22)
`
`Appl. No.: 09/425,863
`
`Filed:
`
`Oct. 23, 1999
`
`Foreign Application Priority Data
`(30)
`Oct. 26, 1998
`
`......................................... 198 49 170
`
`(DE)
`
`Int. 0.7
`(51)
`(52) US. Cl.
`
`....................... G06F 15/177
`
`709/220; 709/221; 709/222;
`.......................
`709/223; 709/224; 709/225
`(58) Field of Search .................................. 709/22tk225
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`9/1996 Norris ..................... 395/2001
`2/1999 Bereiter
`709/220
`
`5/2000 Fijolek et a1.
`.............. 709/225
`5/2000 Subranianiam et a1.
`709/220
`9/2000 Mellquist .................... 709/220
`
`..... 713/2
`2/2001 Arbaugh et a1.
`.
`
`.. 709/220
`5/2001 Frailong et a1.
`
`5,557,748 A
`5,875,306 A *
`6,058,421 A *
`6,070,187 A *
`6,115,545 A *
`6,185,678 B1 *
`6,230,194 B1 *
`* cited by examiner
`Primary Examirzer—Nabil El-Hady
`(74) Attorney, Agent, or Firm—Christopher Whewell
`(57)
`ABSTRACT
`
`This invention relates to a method of establishing an Internet
`Protocol network with several IP hosts and With an IP
`gateway [or connecting the IP network to the Internet. The
`invention provides a method which no longer requires the
`knowledge of address mechanisms of the Internet protocol
`previously necessary for a successful establishment and thus
`protects disturbances of errors during the establishment of
`an Internet Protocol network.
`
`12 Claims, 4 Drawing Sheets
`
`IP-HJST 'MJNAHE'
`IP-I-IlSl ”UNS' IP-l-IJST '[HEP'
`
`
`
`IF-fiAlEHAY
`'PSELIJEI' MP [LIENT
`SUEHE NAEH [HEPeSERVEM
`
`lP-HflSl ’MP‘
`
`
`
`
`
` 11-00111
`
`'DNS'
`lF-I-IJXI
`lP-AERESSE 10.0.0.2
`IP-NEIZMASKE 255.000
`lP-EATEHAY 10.0 0
`UNSrSEEVEE 10.0
`
`'01{P'
`IPeHIJSl
`1P-ADRESSE 10.0.0.3
`IP-1EIZMASKE 25500.0
`IP~EAIEIAY 10.0.0254
`ENS-SERVER 10.0.0254
`
`1111025555 10.00254
`1071101211101 255000
`01110 550101: 01050200
`511015 11000001031511
`lF-I-IJSI ”101/HF
`1P-AO0ESSE 10.0.0.4
`lPeNETZHASKE 25500.0
`1P*EAIEHAY 10.0.0254
`0NS-SERVER 10.0.0254
`
` lP<GATEIAY
`
`IP-AIPESSE 10.0.0254
`lP-METZHRSKE 255.000
`[HEP SERVER. ENS-SERVER
`ARBEITSPHASE MP
`.
`.
`IP—HUSl
`110111110
`1010120151 10004
`1011112111310 255.000
`111—1111101111 10.0.0.1
`011578111011 100.01
`
`1P-HIJXT 013'
`0'
`1-
`.
`-
`.
`.
`10101150 101003
`101-0100113510 1205909000
`101012111150 255.000
`lP-EMEItY 10.0.0.1
`10—01111111 10.0.0.1
`01130120010001.
`0115-5110110 10.0.01
`10111010111011 011005101121
`E1
`IE]
`
`I"
`:2:
`11-20
`
`
`Eur-2’
`lP-EATEHAY
`1P<AURESSE 10.0.0.1
`lP-NElZHASKE 25500.0
`010’ SERVEP. DNS-SERVER
`lNTEElEl-ZIJGANG
`
` f
`
`APPLE 1010
`
`APPLE 1010
`
`1
`
`
`
`US. Patent
`
`May 6, 2003
`
`Sheet 1 0f 4
`
`US 6,560,642 B1
`
` E2mega
`
`flESQ;
`
`2
`
`
`
`US. Patent
`
`May 6, 2003
`
`Sheet 2 0f 4
`
`US 6,560,642 B1
`
`IP-Host
`
`IP-Host
`
`IP-Adresse10.0.0.2
`
`
`IP-Adresse10.0.0.3
`
`IP-Adresse10.0.0.4
`
`255.0.0.0 ayDNS-Server10.0.0.4
`
`IP-Maske
`255.0.0.0 VFDNS-Server
`IP-Maske
`
`255.0.0.0 ayENS-Server10.0.0.4
`IP-Maske
`
`10.0.0.4 DNS-Server
`
`
`
`IP-GatewayIP-Adresse10.0.0.1
`
`
`
`IP-Maske255.0.0.0
`
`FIGURE2 (PRIORART)
`
`3
`
`
`
`US. Patent
`
`hday'6,2003
`
`Sheet 3 0f 4
`
`US 6,560,642 B1
`
`
`
`:vEflZcz:Hmcmlmm
`
`%m=oamu-m~
`
`
`
`Hu>hmm\a=om~omum:
`
`
`
`maroaauumfihe>~umnmz=
`
`wmcflfmm :mzn:
`
`:QUEQ:
`
`#mOMIQH
`
`4
`
`
`
`US. Patent
`
`May 6, 2003
`
`Sheet 4 0f 4
`
`US 6,560,642 B1
`
`IP-HflST “ENS"
`
`IP-EUST '01-[P'
`
`IP-I-IJST 'MNAME"
`
`
`
`IP-GATEHAY
`'PSE000' 0HEPEL1EN1
`SUEHE NAEH 0H[P-SERVEM
`
`IP-EDST '0NS'
`
`IP-l-AJST '01-1EP"
`
`IP-HUST 'NIJNAME'
`
`
`
`1P-EATE11AY
`IP-ADRESSE 1000.254
`IP-NETZHASKE 2550.00
`01[P SERVER. DNS-SERVER
`SUEHE ABEESEHIIJSSEN
`
`IP—HUST 'DHEP'
`IP-ADRESSE 10.003
`IP-NETZMASKE 255.000
`1P-EA1EIAY 10.0.0.254
`0NS-SERVER 10.0.0.254
`
`IP-HIJST 'NflNAHE'
`IF-ADRESSE 10.0.0.4
`IP-NEIZMASKE 25500.0
`IP-GATEHAY 1000.254
`[NS-SERVER 10.0.0.254
`
`IP- 1081 '0NS'
`1P-AORESSE 100.0 2
`IP--NETZMASKE 255. 0. 0 0
`IP-0A1EHAY 10 0 0 254
`0NS-SERVER 10 0 0.254
`
`
`
`
`IP-EATEHAY
`IP-ADRESSE 10. 0 0 254
`IP-NETZMASKE 255.000
`011EP SERVER, ONE-SERVER
`ARBEHSPHASE 01-[P
`
`IPA-EST 'ENS'
`1P-AORESSE 10. 0. 0. 2
`IP-NETZHASKE 25500.0
`IP-GATEWAY 10.0.0.1
`[NSSERVER 10 0.0.1
`KIJNFIGURATIDN DLIREHCIEFEI-RT
`
`'0HCP"
`IP-HUSI
`IP-ADRESSE 1000.3
`IP-NETZMASKE 2550.00
`IP-EAIEHAY 10.0.0.1
`HMS-SERVER 10.001
`
`1P-HflST '1E1NAHE'
`IP-ADRESSE 10 0.0 4
`IP--NEIZMASKE 255.0. 010
`IP-GATEWAY 10. 0. 0.1
`0113-S-ERVER 10 0. 0.1
`
`
`
`FIGURE 4
`
`IP-GATEWAY
`IP-ADRESSE 10. 0. 0. 1
`IP-NETZHASKE 255.000
`01-[P SERVER.
`[NS-SERVER
`INTERNET-ZLEANE
`
`5
`
`
`
`US 6,560,642 B]
`
`1
`METHOD OF ESTABLISHING AN INTERNET
`PROTOCOL NETWORK UTILIZING IP
`GATEWAY THAT FUNCTIONS AS EITHER
`OR BOTH DHCP CLIENT AND DHCP
`SERVER
`
`FIELD OF THE INVENTION
`
`The present invention relates to a method of establishing _
`an Internet Protocol (“IP”) network with several IP hosts and
`with an IP gateway for connecting the IP network to the
`internet.
`
`BACKGROUND INFORMATION
`
`Explanation of the concepts used in conjunction with the
`invention:
`
`2
`Usually, additional IP addresses are entered into each IP
`host, converted into symbolic names, e.g., for the Domain
`Name Service (DNS in short) of the IP addresses and Vice
`versa. The Domain Name Service is practically indispens-
`able when working in the Internet.
`Another possibility for a new establishment of an IP
`network is that the user allocates an IP address and an IP
`network mask to only one IP host and uses this IP host for
`allocating IP addresses and IP network masks to additional
`0 IP hosts in the IP network. This is carried out by means of
`DHCP (DHCP: Abbreviation for Dynamic Host Configura-
`tion Protocol), which must be installed in the host. The
`DHCP is defined via Rl-‘C 2l3l and RFC 2l32 (See the
`explanations for "“RFC”). The IP host established manually
`by the user functions as DHCP server for the additional IP
`hosts, the DHCP clients. The allocation of the IP addresses
`to the IP hosts functioning as DHCP clients takes place from
`the DHCP server, in which the user transfers IP addresses
`left on the DIICP server from the latter to the DHCP
`
`clients=IP hosts. This applies to the IP addresses of the IP
`hosts as well as to additional IP addresses, e.g., of a DNS
`server. The connection of the IP gateway to the IP network
`nevertheless requires a manual establishment since the 1P
`gateway can not be established from a DHCP server. Even
`in this method of establishing an IP network the user must
`know and have understood the address mechanism of the
`
`Internet protocol. Only the establishing cost for the IP hosts
`is eliminated.
`
`Therefore, a central disadvantage of the known methods
`is the fact that the user must know and have understood the
`
`30
`
`address mechanisms of the Internet protocol for a successful
`establishment of the IP network. Any errors in the estab-
`lishment can absolutely result in a disturbance in the entire
`IP network. The known methods are therefore not suited for
`
`35
`
`users without considerable knowledge of the Internet pro-
`tocol.
`
`40
`
`45
`
`60
`
`65
`
`The invention therefore has the basic problem of creating
`a method of establishing an IP network with several IP hosts
`and with an IP gateway which method requires no knowl-
`edge of the address mechanisms of the Internet protocol for
`a successful establishment and therewith protects against
`disturbances, resulting from errors during the establishing.
`The solution of this problem makes use of the fact that all
`information necessary for establishing an IP network with
`Internet connection converge in the IP gateway.
`The invention is also based on the concept, contrary to the
`traditional method, of at first not using a DHCP server for
`the establishment but rather of allowing the IP gateway to
`find out in the non-established state as DIICP client whether
`
`there is a DHCP server in the IP network already. If there is
`no DHCP server the IP gateway is activated automatically as
`DHCP server. The software (IP stack) for this is imple-
`mented in the firmware of the gateway so that the user is not
`burdened with the installation. The activated DHCP server
`allocates IP addresses and IP network masks to the IP hosts
`in a standard manner from a reserved address range so that
`the IP hosts and the IP gateway can exchange IP data packets
`with each other. Exclusively IP addresses which) are not
`given out in the Internet for IP hosts are normally located in
`the reserved address range.
`The problem is solved by the present invention.
`However, If the IP gateway discovers as DHCP client that
`there is a DHCP server in the IP network already the IP
`gateway does not activate its own DHCP server and logs off
`again in the found DHCP server because an establishment
`and administration of the IP network in a traditional way
`with an IP host as DHCP server is obviously intended.
`
`IP
`address
`
`IP
`network
`mask
`
`An TP address is a 327bit number which is regularly
`represented with four number separated by dots in the so-called
`“dotted notation”. Each of these numbers describes a complete
`bite 8 bits wide. The 32-bit number contains a network address
`as well as a host address which are held apart from one another
`by the IP network mask (See “IP network mask" for
`explanation).
`An IP network mask is a 32bit number represented
`analogously to an II’ address. It keeps the network address and
`the host address in the [1’ address apart from one another by
`logical AND operation, that is, all 1 bits of the network
`mask define the part of the IP address which belongs to the
`network address. (If the network mask is, e.g., 255.000; 255 =
`128+64+32+16+8+4+2+lc>decimal=
`1 1 1 1 1 1 1 1 binary, the 8 front bits are set. If the network
`mask 25500.0 is now logically “AND” linked, e.g., with an
`IP address 10.0.0.4, the result is 10.0.0.0. This result is then the
`network address whereas the host address is the entire IP address
`10.0.0.4. The mode of expression: Host 0.0.4 in the network
`10.0.0.0 is also customary.
`An IP stack is a method which makes possible the
`processing of II’ data packets according to TCP/IP-based
`protocols (TOP/1P: Abbreviation for Transmission Control
`I'rowcol/Internet Protocol) in a computer. The open standards -
`also called RFC (RFC: Abbreviation for “requests for
`comments”) - contain all definitions of the TCP/IP-hased
`protocols. The RFC's are numbered consecutively and are
`available free of charge, e.g., via the Internet. RFCs
`are never changed. There are at the most supplementary
`or replacing RFC‘s.
`An IP host is a computer in which an IP stack has been
`installed.
`An IP gateway is a computer which can execute the
`switching of IP data packets between a computer and a network,
`here the Internet. This computer is provided with an IP stack so
`that it can convert the 1P data packets from one transmission
`medium to another transmission medium, e.g.. from a LAN
`(LAN: Abbreviation for Local Area Network) to an WAN
`(\VAN: Abbreviation for Wide Area Network).
`An IP network consists of several IP hosts and an IP
`IP
`network gateway linked to each other for a data transmission.
`
`IP
`stack
`
`IP
`host
`IP
`gateway
`
`Several possibilities are known from the state of the art for
`establishing an IP network:
`The user manually allocates at] IP address and an IP
`network mask to each IP host
`in the IP network. Each
`additional IP host which is to be tied into the IP network
`therefore requires an additional establishing cost. The work-
`ing cost includes the fact that the user must know and have
`understood the address mechanisms of the Internet protocol
`since an erroneous establishment of individual IP hosts can
`
`absolutely result in a disturbance in the entire IP network. If
`the user desires to connect the IP network to the Internet he
`requires an IP gateway for this whose IP address must also
`be entered manually in each IP host of the IP network.
`
`6
`
`
`
`US 6,5 60,642 B]
`
`4
`in the address range reserved to this end. A further central
`advantage is the fact
`that misconfigurations are avoided
`since all IP addresses and IP network masks for filrther IP
`
`hosts in the IP network are centrally given out by the IP
`gateway.
`The method is designed so that it can also be used without
`problems in already existing IP networks for their
`re—establishment.
`
`10
`
`FIGS. 1 to 4 are referred to in order to explain the state
`of the art and the invention.
`
`3
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`In the annexed drawings:
`FIG. 1 shows the components of an IP network according
`to the prior art;
`FIG. 2 shows the components of an IP network according
`to the prior art;
`FIG. 3 shows a non-established IP network suitable for
`use in accordance with the present
`FIG. 4 shows an IP network suitable for use in accordance
`
`with the present invention.
`DETAILED DESCRIPTION
`
`In an embodiment of the invention an access to the
`
`15
`
`Internet for the individual IP hosts can be prepared in that
`after the allocation of IP addresses and IP network masks to
`at least one IP host a program for configuring the Internet
`access is started. The program starts a broadcast call of the
`IP host to an address, reserved for the broadcast call, of the
`IP gateway functioning as DHCP server. The configuration 1’
`program allocates an IP network mask and IP address to the
`IP gateway from the address range reserved for this under
`which the gateway is detectable if a non-configured IP
`gateway with active DHCP server is present at the reserved
`address for the broadcast call.
`The establishment of the Internet access for the entire IP
`
`network via only one IP host by means of the configuration
`program takes place as follows:
`The IP host selected for the configuration determines by
`means of the locality criterion whether an IP address of
`another IP host in another IP network (target IP address) is
`present with which one of the IP hosts of the local IP
`network would like to make contact. The target IP address
`can be accessible, e.g., via an Internet provider or by direct
`connection to the other IP network. It sends all IP packets
`determined for IP addresses which are not located in the
`
`30
`
`35
`
`In the traditional establishing of an IP network several
`individual configurations are necessary in the IP hosts and
`the IP gateway in a certain sequence before IP packets can
`be transmitted within the IP network and, if necessary, to
`another transmission medium, e.g.,
`the Internet. FIG. 1
`shows the components of an IP network which the user of
`traditional methods must configure.
`FIG. 2 shows the typical scope of a ready-configured IP
`network with connection to the Internet. In addition to the IP
`
`address and the IP network mask for the particular IP host
`the IP address of the IP gateway must be manually entered
`in each IP host of the IP network for the Internet connection.
`
`In addition, the address for the domain name service (DNS
`in short) must be entered in each IP host. The DNS converts
`IP addresses into symbolic names and vice versa.
`FIG. 3 shows a non-established IP network, that is, the
`initial situation for
`the method in accordance with the
`invention. The symbolic names of the IP hosts “DNS,
`DHCP, NoName'“ are entered manually by the user. Usually,
`a modern IP stack installed in each of the connected IP hosts
`provides an inquiry to the user about such a symbolic name
`during the installation. In addition, the IP stacks can operate
`as a DHCP client. The IP gateway functions for the con-
`nection to the Internet.
`FIG. 4 illustrates that, counter to the traditional method,
`at first no DHCP server is used for the establishment but
`
`rather the IP gateway finds out in the non-established state
`as DHCP client whether there is a DHCP server in the IP
`
`40
`
`45
`
`network already (first line of FIG. 4). If there is no DHCP
`server the IP gateway is automatically activated as a DHCP
`server under the IP address 10.0.0.254 with the network
`mask 225.000 and assures that
`in the future all DNS
`inquiries are passed on to a DNS server. As regards the local
`IP network with its IP hosts the IP gateway acts as a DNS
`server; as regards the Internet the IP gate-way acts as a DNS
`client which routs onward the DNS inquiries of the IP hosts
`of the local IP network. The professional terminology states
`that the 1P gateway establishes a DNS forwarder (second
`Line of FIG. 4).
`The activated DIICP server allocates IP addresses
`10.0.0.2, 10.0.0.3, 10.0.0.4 and IP network masks 22500.0
`to the IP hosts “DNS, DHCP, NoName” according to the
`standard from a reserved address range so that the IP hosts
`_, and the IP gateway can exchange IP data packets among
`each other.
`
`60
`
`65
`
`In addition, the access to the Internet for the IP hosts
`“DNS, DHCP, NoName” is prepared in that after the allo-
`cation of the IP addresses and IP network masks a program
`for configuring the Internet access is started, e.g., on the IP
`host “DNS". The program starts a broadcast call of the IP
`host “DNS” to an address of the IP gateway functioning as
`DHCP server which address is reserved for the. broadcast
`
`call. The configuration program allocates the IP network
`mask 255.000 and IP address 10.0.0.1 from the address
`range reserved for this purpose to the IP gateway under
`which the gateway is detectable by the IP hosts for the
`
`local IP network of the IP host selected for the configuration
`to its responsible default IP gateway. The IP gateway must
`now decide using the target IP address where it must
`retransmit the II’ packet to. To this end there is an IP routing
`table in the IP gateway which defines a linking of IP
`addresses and targets. The configuration tool now enters a
`default route in the IP gateway which route transfers all IP
`packets with target IP addresses outside of the local IP
`network to an Internet provider. This takes place, e.g., in an
`ISDN dial connection to the Internet provider by means of
`the automatic design of the default route as soon as an IP
`packet is to be transferred to the Internet provider in case this
`connection is not already present.
`The user receives the data necessary for the configuration,
`including, among other things, a DNS IP address, from his
`Internet provider. The access to the Internet via the Internet
`provider functions thereby with an address translation tech-
`nology for IP addresses (known as IP masquerading) so that
`the IP addresses given out internally in the IP network are
`not passed on to the provider and into the Internet. As soon
`as the Internet access has been configured via the gateway,
`accesses to the Internet via the IP gateway are possible by
`any IP hosts in the IP network. The IP gateway administers
`thereby the IP masquerading out of and into the reserved
`address range as well as for inquiries for the conversion of
`symbolic names into IP addresses and vice versa (DNS).
`The main advantage of the invention is the fact that the
`expense for establishment is significantly reduced since all
`IP addresses and IP network masks in the IP gateway
`necessary for the operation of the IP network have been filed
`
`7
`
`
`
`US 6,5 60,642 B]
`
`5
`Internet access. A prerequisite for this is that the IP gateway
`has not yet been configured and that an active DHCP server
`is present (third line of FIG. 4).
`After the conclusion of the complete configuration the IP
`network like the one in FIG. 4, line four, is present.
`What is claimed is:
`l. A method of establishing an IP network with several 1P
`hosts and with an IP gateway for connecting the IP network
`to the Internet, characterized in that:
`An IP stack is installed in each 11’ host which stack can
`function as a DIICP client,
`An IP stack is installed in the IP gateway which stack can
`function both as a DHCP client and as a DHCP server,
`After having been activated, the 1P gateway functions at
`first as a DHCP client and checks whether a DHCP
`
`server is present in the IP network, and
`If no DHCP server is present in the IP network the DHCP
`server in the IP gateway activates itself and allocates IP
`addresses and IP network masks to each activated IP
`host from a reserved address range.
`2. The method according to claim 1, characterized in that
`the IP address allocated to each IP host is routed onward to
`
`the Internet by means of known address translation tech-
`nologies.
`3. Amethod of establishing an IP network with several IP
`hosts and with an IP gateway for connecting the IP network
`to the Internet, characterized in that:
`An IP stack is installed in each 1P host which stack can
`function as a DHCP client,
`An IP stack is installed in the IP gateway which stack can
`function both as a DHCP client and as a DHCP server,
`After having been activated, the IP gateway functions at
`first as a DHCP client and checks whether a DHCP
`server is present in the IP network, and
`If no DHCP server is present in the IP network the DHCP
`server in the IP gateway activates itself and allocates IP
`addresses and IP network masks to each activated IP
`
`5
`
`10
`
`15
`
`6
`wherein said IF gateway includes a means for determining
`whether a DHCP server is present in said network.
`6. An IP network according to claim 5 wherein said IF
`gateway further includes a means for activating itself as
`DHCP server.
`
`7. An IP network according to claim 5 wherein an IP
`gateway is functioning as DHCP server, and further com-
`prising a means for allocating an IP address and an IP
`network mask to each IP host in said network.
`
`8. An IP Network according to claim 7 wherein said IP
`address and said IP network mask are selected from a
`
`reserved address range.
`9. Aprocess for establishing an IP network comprising the
`steps of:
`a) providing a plurality of IP hosts, wherein each IP host
`includes a first IP stack that is capable of functioning as
`a DIICP client;
`b) providing an IP gateway connected to said hosts,
`wherein said gateway includes a second [F stack that is
`capable of functioning as either a DHCP client, or as a
`DHCP server;
`c) causing said IF gateway to detect whether a DHCP
`server is present in said network;
`(I) causing said IF gateway to become active as a DIICP
`server in cases when no DHCP server is detected; and
`e) causing said IF gateway to allocate IP addresses and IP
`network masks to each 11’ host in said network.
`
`30
`
`35
`
`10. A process for establishing an IP network comprising
`the steps of:
`a) providing a plurality of 11’ hosts, wherein each 11’ host
`includes a first IP stack that is capable of functioning as
`a DHCP client;
`b) providing an IP gateway connected to said hosts,
`wherein said gateway includes a second [F stack that is
`capable of functioning as either a DHCP client, or as a
`DHCP server;
`
`host from a reserved address range and further charac-
`terized in that after the allocation of the IP addresses
`and IP network masks a program for configuring the
`Internet access is started on at least one IP host which
`program starts a broadcast call of the 1P host to an
`address, reserved for the broadcast call, of the IP
`gateway functioning as DHCP server and that
`the
`configuration program allocates an IP address and an IP
`network mask from the reserved address range to the IP
`gateway under which the gateway can be detected if a
`non-configured IP gateway with active DHCP server is .,
`present at the reserved address.
`4. The method according to claim 3, characterized in that
`the IP address allocated to each IP host is routed onward to
`the Internet by means of known address translation tech-
`nologies.
`5. An IP network capable of being connected to the
`Internet, comprising:
`a) a plurality of IP host computers each having a first IP
`stack installed therein, wherein said first 11’ stack is
`capable of functioning as a DHCP client;
`b) at
`least one IP gateway, having a second [F stack
`installed therein, wherein said second IP stack is
`capable of functioning as either or both a DHCP client
`and as a DHCP server,
`
`40
`
`45
`
`60
`
`c) causing said IF gateway to detect whether a DHCP
`server is present in said network,“
`d) causing said IF gateway to become active as a DHCP
`server in cases when no DHCP server is detected;
`e) causing said IF gateway to allocate IP addresses and IP
`network masks to each IP host in said network; and
`f) initiating a program for configuring Internet access on
`at least one IP host,
`wherein said program starts a broadcast call of the IP host to
`an address, said address having been previously reserved for
`such a broadcast call, to an address of the IP gateway (when
`said IP gateway is functioning in its DHCP server capacity),
`and wherein said program allocates an IP address and an IP
`network mask from a reserved address range to the 1P
`gateway through which a non-configured IP gateway may be
`detected when an active DHCP server is present at
`the
`reserved address.
`
`11. The process of claim 10 wherein the IP address
`allocated to said IF hosts is routed to the Internet by means
`of known address translation technologies.
`12. The process of claim 9 wherein the IP address
`allocated to said IF hosts is routed to the Internet by means
`of known address translation technologies.
`
`*
`
`$
`
`$
`
`*
`
`*
`
`8
`
`