DHCP

The Dynamic Host Configuration Protocol is used by computers for requesting Internet Protocol parameters, such as an IP address from a network server. The protocol operates based on the client-server model. DHCP is very common in all modern networks ranging in size from home networks to large campus networks and regional Internet service provider networks. Most residential network routers receive a globally unique IP address within the provider network. Within a local network, DHCP assigns a local IP address to devices connected to the local network.

When a computer or other networked device connects to a network, its DHCP client software in the operating system sends a broadcast query requesting necessary information. Any DHCP server on the network may service the request. The DHCP server manages a pool of IP addresses and information about client configuration parameters such as default gateway, domain name, the name servers, and time servers. On receiving a request, the server may respond with specific information for each client, as previously configured by an administrator, or with a specific address and any other information valid for the entire network, and the time period for which the allocation (lease) is valid. A host typically queries for this information immediately after booting, and periodically thereafter before the expiration of the information. When an assignment is refreshed by the client computer, it initially requests the same parameter values, but may be assigned a new address from the server, based on the assignment policies set by administrators.

On large networks that consist of multiple links, a single DHCP server may service the entire network when aided by DHCP relay agents located on the interconnecting routers. Such agents relay messages between DHCP clients and DHCP servers located on different subnets.

Depending on implementation, the DHCP server may have three methods of allocating IP-addresses:
·    Dynamic allocation:  A network administrator reserves a range of IP addresses for DHCP, and each client computer on the LAN is configured to request an IP address from the DHCP server during network initialization. The request-and-grant process uses a lease concept with a controllable time period, allowing the DHCP server to reclaim (and then reallocate) IP addresses that are not renewed.
·   Automatic allocation: The DHCP server permanently assigns an IP address to a requesting client from the range defined by the administrator. This is like dynamic allocation, but the DHCP server keeps a table of past IP address assignments, so that it can preferentially assign to a client the same IP address that the client previously had.
·       Static allocation: The DHCP server allocates an IP address based on a preconfigured mapping to each client's MAC address. This feature is variously called static DHCP assignment by DD-WRT, fixed-address by the dhcpd documentation, address reservation by Netgear, DHCP reservation or static DHCP by Cisco and Linksys, and IP address reservation or MAC/IP address binding by various other router manufacturers.

DHCP is used for Internet Protocol version 4 (IPv4), as well as IPv6. While both versions serve the same purpose, the details of the protocol for IPv4 and IPv6 are sufficiently different that they may be considered separate protocols.

3D Printing

Additive manufacturing or 3D printing is a process of making a three-dimensional solid object of virtually any shape from a digital model. 3D printing is achieved using an additive process, where successive layers of material are laid down in different shapes. 3D printing is also considered distinct from traditional machining techniques, which mostly rely on the removal of material by methods such as cutting or drilling (subtractive processes).
 
A 3D printer is a limited type of industrial robot that is capable of carrying out an additive process under computer control.

                                                   


 
General principles
·         Modeling: Additive manufacturing takes virtual models (3D blueprints) from computer aided design (CAD) or animation modeling software and "slices" them into digital cross-sections for the machine to successively use as a guideline for printing. Depending on the machine used, material or a binding material is deposited on the build bed or platform until material/binder layering is complete and the final 3D model has been "printed."

                                                        
 
3D model slicing
 
·         Printing: To perform a print, the machine reads the design from an stl file and lays down successive layers of liquid, powder, paper or sheet material to build the model from a series of cross sections. These layers, which correspond to the virtual cross sections from the CAD model, are joined or automatically fused to create the final shape. The primary advantage of this technique is its ability to create almost any shape or geometric feature.
 
·         Finishing: Though the printer-produced resolution is sufficient for many applications, printing a slightly oversized version of the desired object in standard resolution and then removing material with a higher-resolution subtractive process can achieve greater precision.
 
Applications
Additive manufacturing's earliest applications have been on the toolroom end of the manufacturing spectrum. Standard applications include design visualization, prototyping/CAD, metal casting, architecture, education, geospatial, healthcare, and entertainment/retail.
 
·         Industrial uses
o   Rapid prototyping: Industrial 3D printers have existed since the early 1980s and have been used extensively for rapid prototyping and research purposes. These are generally larger machines that use proprietary powdered metals, casting media (e.g. sand), plastics, paper or cartridges, and are used for rapid prototyping by universities and commercial companies.
o   Rapid manufacturing: Advances in RP technology have introduced materials that are appropriate for final manufacture, which has in turn introduced the possibility of directly manufacturing finished components. One advantage of 3D printing for rapid manufacturing lies in the relatively inexpensive production of small numbers of parts.
o   Mass customization: Companies have created services where consumers can customize objects using simplified web based customization software, and order the resulting items as 3D printed unique objects.
o   Mass production: The current slow print speed of 3D printers limits their use for mass production. To reduce this overhead, several fused filament machines now offer multiple extruder heads. These can be used to print in multiple colors, with different polymers, or to make multiple prints simultaneously.