Host model

Host model

In computer networking, a host model is an option of designing the TCP/IP stack of a networking operating system like Microsoft Windows or Linux. When a unicast packet arrives at a host, IP must determine whether the packet is locally destined (its destination matches an address that is assigned to an interface of the host). If the IP stack is implemented with a weak host model, it accepts any locally destined packet regardless of the network interface on which the packet was received. If the IP stack is implemented with a strong host model, it only accepts locally destined packets if the destination IP address in the packet matches an IP address assigned to the network interface on which the packet was received.

The weak host model provides better network connectivity (for example, it can be easy to find any packet arriving at the host using ordinary tools), but it also makes hosts susceptible to multihome-based network attacks. The strong host model provides better security.

The IPv4 implementation in Microsoft Windows versions prior to Windows Vista uses the weak host model. The Windows Vista and Windows Server 2008 TCP/IP stack supports the strong host model for both IPv4 and IPv6 and is configured to use it by default. However, it can also configured to use a weak host model. [ [ The Cable Guy - Strong and Weak Host Models (Figure 4)] ]

The IPv4 implementation in Linux defaults to the weak host model. Source validation by reversed path, as specified in RFC 1812 can be enabled (the rp_filter option), and some distributions do so by default. This is not quite the same as the strong host model, but defends against the same class of attacks for typical multihomed hosts.


External links

* [ RFC1122: The Internet standard which defines strong and weak behaviours in technical terms. (search for "weak" in the text").]
* [ The Cable Guy: Strong and Weak Host Models]
* [ Linux IP-relates sysctl options]
* [ discussion of NetBSD's option for weak/strong host model. current defaults have not been researched by this author.]

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Host (network) — For other uses, see Host (disambiguation). A network host is a computer connected to a computer network. A network host may offer information resources, services, and applications to users or other nodes on the network. A network host is a… …   Wikipedia

  • Model Latina — Format Modeling, Reality, Competition Starring Ellie Rodriguez (2008–2010) Jazmín López (2011 present) Judges Jeffrey Kolsrud (2008 present) Jorge Ramon (2008–2010) Franco Lacosta (2008 pres …   Wikipedia

  • Model Spy — Captain Scarlet and the Mysterons episode Episode no. Episode 14 Directed by Ken Turner Written by …   Wikipedia

  • Host Media Processing — or HMP is a design model in telecommunications systems that involves the use of software solutions to perform voice processing functions where dedicated Digital Signal Processors (DSP) were previously required. [… …   Wikipedia

  • Host Protected Area — Host Protected Area, sometimes referred to as Hidden Protected Area [ [ Protected Area Hidden Protected Area ThinkWiki ] ] , is an area of a hard drive that is not normally visible to an operating system(OS).… …   Wikipedia

  • Model Town C-Block Ground — Location Lahore, Pakistan Opened 2005 Owner Pakistan Football Federation Surface Grass Capacity 3,000 …   Wikipedia

  • Model United Nations — A Model United Nations Conference in Stuttgart, Germany in action. Model United Nations (also Model UN or MUN) is an academic simulation of the United Nations that aims to educate participants about current events, topics in international… …   Wikipedia

  • Model organism — Escherichia coli is a gram negative prokaryotic model organism …   Wikipedia

  • Model car — For the term referring to delineation of (non model) car ranges, see car model. This Norev model car is a good miniature representation of a real Renault 4CV and would have been sold as a children s toy. A model car or toy car is a miniature… …   Wikipedia

  • Model rocket — A typical model rocket during launch A model rocket is a small rocket that is commonly advertised as being able to be launched by anybody, to, in general, low altitudes (usually to around 100–500 m (300–1500 ft) for a 30 g (1 oz.) model) and …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”