<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>一而貫之 : 모든 것을 꿰뚫는 단 하나의 흐름</title>
	<link>http://lucid7.egloos.com</link>
	<description>방향만 정확하다면 조금 늦을지라도 반드시 도착한다</description>
	<language>ko</language>
	<pubDate>Mon, 05 Oct 2009 02:16:11 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>一而貫之 : 모든 것을 꿰뚫는 단 하나의 흐름</title>
		<url>http://pds9.egloos.com/logo/200806/09/51/d0021051.jpg</url>
		<link>http://lucid7.egloos.com</link>
		<width>80</width>
		<height>51</height>
		<description>방향만 정확하다면 조금 늦을지라도 반드시 도착한다</description>
	</image>
  	<item>
		<title><![CDATA[ 시간여행자의 아내 ]]> </title>
		<link>http://lucid7.egloos.com/2441619</link>
		<guid>http://lucid7.egloos.com/2441619</guid>
		<description>
			<![CDATA[ 
  영화를 봤다는 이야기는 아니고....<br>(아직 개봉 안했을거에요;)<br><br><img class="image_left" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds16.egloos.com/pds/200910/05/51/d0021051_4ac9565be179a.jpg" width="160" height="230" onclick="Control.Modal.openDialog(this, event, 'http://pds16.egloos.com/pds/200910/05/51/d0021051_4ac9565be179a.jpg');" align="left" /><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>이 영화의 OST 로 아마도 lifehouse의 broken이 선택된 거 같아서 반가운 마음에 ㅎㅎ<br><br>broken은 아래에서 감상하세요.<br><a href="http://www.youtube.com/watch?v=CZXHYItXWqE">http://www.youtube.com/watch?v=CZXHYItXWqE</a>			 ]]> 
		</description>
		<category>Music</category>

		<comments>http://lucid7.egloos.com/2441619#comments</comments>
		<pubDate>Mon, 05 Oct 2009 02:15:30 GMT</pubDate>
		<dc:creator>lucid7</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Hoobastank - The reason ]]> </title>
		<link>http://lucid7.egloos.com/2429195</link>
		<guid>http://lucid7.egloos.com/2429195</guid>
		<description>
			<![CDATA[ 
  <p><a href="http://www.youtube.com/watch?v=3Q30-2QpZVc">http://www.youtube.com/watch?v=3Q30-2QpZVc</a><br><br><br>I'm not a perfect person<br>제가 많이 모자른 사람이죠</p><p>As many things I wish I didn't do But I continue learning<br>후회되는 일들이 있지만요, 많이 배워가고 있어요</p><p>I never meant to do those things to you<br>당신께 일부러 그러는 것은 아니예요</p><p>And so I have to say before I go<br>그래서 전 떠나기 앞서 이렇게 얘기를 해야해요</p><p>&nbsp;</p><p>That I just want you to know<br>단지 당신이 알아주길 바랄뿐이라는 것을요</p><p>I've found a reason for me<br>전 절 위한 하나의 이유를 찾아냈어요</p><p>To change who I used to be<br>지금까지의 제 모습을 변화시키기 위해서요</p><p>A reason to start over new<br>새롭게 시작해야할 그 하나 이유가</p><p>and the reason is you<br>바로 당신이라는 것을요</p><p>&nbsp;</p><p><br>I'm sorry that I hurt you<br>당신께 상처입혀 미안해요</p><p>It's something I must live with everyday<br>그것은 제가 하루 하루 살아가야 하는 그 무언가라는 것을</p><p>And all the pain I put you through<br>그리고 제가 당신께 줬던 모든 고통들</p><p>I wish that I could take it all away<br>모두 제가 가져갈 수 있길 바래요</p><p>And be the one who catches all your tears<br>그리고 당신의 눈물을 감싸 안을 수 있는 단 한 사람이 저이길 바래요</p><p>&nbsp;</p><p>Thats why i need you to hear<br>당신이 들어주길 바라는 이유예요</p><p>I've found a reason for me<br>전 절위해 하나 이유를 찾아냈어요</p><p>To change who I used to be<br>여지껏 제 모습을 변화시키기 위해서요</p><p>A reason to start over new<br>새롭게 시작해야할 그 하나 이유가</p><p>and the reason is you<br>바로 당신이라는 것을요</p><p>and the reason is you<br>바로 당신이라는 것을요</p><p>and the reason is you<br>바로 당신이라는 것을요</p><p>and the reason is you <br>바로 당신이라는 것을요</p><p>&nbsp;</p><p><br>I'm not a perfect person<br>제가 많이 모자른 사람이죠</p><p>I never meant to do those things to you<br>당신께 일부러 그러는 것은 아니예요</p><p>And so I have to say before I go<br>그래서 전 떠나기 앞서 이렇게 얘기를 해야해요</p><p>&nbsp;</p><p><br>That I just want you to know<br>단지 당신이 알아주길 바랄뿐이라는 것을요</p><p>I've found a reason for me<br>전 절위해 하나 이유를 찾아냈어요</p><p>To change who I used to be<br>여지껏 제 모습을 변화시키기 위해서요</p><p>A reason to start over new<br>새롭게 시작해야할 그 하나 이유가</p><p>and the reason is you<br>바로 당신이라는 것을요</p><p>I've found a reason to show<br>당신께 보여드리기 위해 이유를 찾았어요</p><p>A side of me you didn't know<br>당신이 알지 못한 제 안에 있는 것들을요</p><p>A reason for all that I do<br>제가 하는 모든 것을 위한 그 이유</p><p>And the reason is you<br>바로 당신이라는 것을요</p>			 ]]> 
		</description>
		<category>Music</category>

		<comments>http://lucid7.egloos.com/2429195#comments</comments>
		<pubDate>Fri, 18 Sep 2009 04:20:13 GMT</pubDate>
		<dc:creator>lucid7</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 어려울 때.. ]]> </title>
		<link>http://lucid7.egloos.com/2425851</link>
		<guid>http://lucid7.egloos.com/2425851</guid>
		<description>
			<![CDATA[ 
  <br>힘들 때 친구가 진정한 친구다 라는 말이 생각나는 요즘이다.<br><br>편하고 안정적일 때 모든 사람은 친절하고 부드럽지만 그것은 결코 그 사람의 모습이 아니다.<br>그 사람의 본성과 진실된 모습은 고난 중에, 지칠 때, 힘들 때, 바쁠 때 나타난다.<br><br>어려운 시기를 같이 보낸 사람들과는 어떤 일이 생겨도 오해나 다툼이 일어나지 않는 것이 바로 그렇기 때문이 아닐까?<br>(그래서 내가 우리 인도팀을 좋아하나보다. 적어도 생사고락을 같이 했으니까)<br><br>힘들고 어렵고 바쁠 때라도 친절과 부드러움을 잃지 않기를 다짐해본다.<br>(그놈의 자존심이 무언지 ㅋㅋ)<br>			 ]]> 
		</description>
		<category>잡담</category>

		<comments>http://lucid7.egloos.com/2425851#comments</comments>
		<pubDate>Mon, 14 Sep 2009 02:07:21 GMT</pubDate>
		<dc:creator>lucid7</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Windows Vista networking technologies ]]> </title>
		<link>http://lucid7.egloos.com/2421891</link>
		<guid>http://lucid7.egloos.com/2421891</guid>
		<description>
			<![CDATA[ 
  <a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies">http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies</a><br><br><br><h1 id="firstHeading" class="firstHeading">Windows Vista networking technologies</h1><div id="bodyContent"><h3 id="siteSub">From Wikipedia, the free encyclopedia</h3><div id="contentSub"></div><div id="jump-to-nav">Jump to: <a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#column-one">navigation</a>, <a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#searchInput">search</a></div><!-- start content --><table style="BORDER-BOTTOM: #8888aa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #8888aa 1px solid; PADDING-BOTTOM: 0.5em; MARGIN: 0px 1.33em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; BACKGROUND: #f8f8f8; FLOAT: right; FONT-SIZE: 85%; BORDER-TOP: #8888aa 1px solid; BORDER-RIGHT: #8888aa 1px solid; PADDING-TOP: 0.5em" cellpadding="1"><tbody><tr><td style="PADDING-BOTTOM: 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #ccf; PADDING-TOP: 1em"><div style="LINE-HEIGHT: 1.2em">This article is part<br>of <a title="Category:Windows Vista" href="http://en.wikipedia.org/wiki/Category:Windows_Vista">a series</a> on</div><div style="PADDING-BOTTOM: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; FONT-SIZE: 180%; PADDING-TOP: 0.1em"><a title="Windows Vista" href="http://en.wikipedia.org/wiki/Windows_Vista">Windows Vista</a></div></td></tr><tr><td style="PADDING-TOP: 0.75em"><div style="BACKGROUND: #e4e4f0">New features</div><p><a title="Features new to Windows Vista" href="http://en.wikipedia.org/wiki/Features_new_to_Windows_Vista">Overview</a><br><a title="Technical features new to Windows Vista" href="http://en.wikipedia.org/wiki/Technical_features_new_to_Windows_Vista">Technical and core system</a><br><a title="Security and safety features new to Windows Vista" href="http://en.wikipedia.org/wiki/Security_and_safety_features_new_to_Windows_Vista">Security and safety</a><br><strong class="selflink">Networking technologies</strong><br><a title="Windows Vista I/O technologies" href="http://en.wikipedia.org/wiki/Windows_Vista_I/O_technologies">I/O technologies</a><br><a title="Management features new to Windows Vista" href="http://en.wikipedia.org/wiki/Management_features_new_to_Windows_Vista">Management and administration</a><br><a title="Features removed from Windows Vista" href="http://en.wikipedia.org/wiki/Features_removed_from_Windows_Vista">Removed features</a></p></td></tr><tr><td><div style="BACKGROUND: #e4e4f0">Other articles</div><p><a title="Windows Vista editions" href="http://en.wikipedia.org/wiki/Windows_Vista_editions">Editions</a><br><a title="Development of Windows Vista" href="http://en.wikipedia.org/wiki/Development_of_Windows_Vista">Development history</a><br><a title="Criticism of Windows Vista" href="http://en.wikipedia.org/wiki/Criticism_of_Windows_Vista">Criticism</a><br><a title="Mojave Experiment" href="http://en.wikipedia.org/wiki/Mojave_Experiment">Mojave Experiment</a></p></td></tr><tr><td><hr><div style="PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: xx-small; FONT-WEIGHT: normal; PADDING-TOP: 0px" class="noprint plainlinks navbar">This box: <a title="Template:Windows Vista" href="http://en.wikipedia.org/wiki/Template:Windows_Vista"><span title="View this template">view</span></a>&nbsp;<span style="FONT-SIZE: 85%"><span style="FONT-SIZE: 80%">•</span>&nbsp;</span><a title="Template talk:Windows Vista" href="http://en.wikipedia.org/wiki/Template_talk:Windows_Vista"><span title="Discuss this template">talk</span></a>&nbsp;<span style="FONT-SIZE: 85%"><span style="FONT-SIZE: 80%">•</span>&nbsp;</span><a class="external text" title="http://en.wikipedia.org/w/index.php?title=Template:Windows_Vista&amp;action=edit" href="http://en.wikipedia.org/w/index.php?title=Template:Windows_Vista&amp;action=edit" rel="nofollow"><span title="Edit this template">edit</span></a></div></td></tr></tbody></table><p><a title="Windows Vista" href="http://en.wikipedia.org/wiki/Windows_Vista">Windows Vista</a> and <a title="Windows Server 2008" href="http://en.wikipedia.org/wiki/Windows_Server_2008">Windows Server 2008</a> contain a new networking stack, named <b>Next Generation TCP/IP stack</b>,<sup id="cite_ref-arch_0-0" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-arch-0"><span>[</span>1<span>]</span></a></sup> which brings large improvements in all areas of network-related functionality.<sup id="cite_ref-1" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-1"><span>[</span>2<span>]</span></a></sup> It includes native implementation of IPv6, as well as complete overhaul of IPv4. The new TCP/IP stack uses a new method to store configuration settings that enables more dynamic control and does not require a computer restart after settings are changed. The new stack, implemented as a dual stack model, is based on a strong <a class="mw-redirect" title="Host model (networking)" href="http://en.wikipedia.org/wiki/Host_model_(networking)">host model</a> and features an infrastructure to enable more modular components that can be dynamically inserted and removed.</p><table id="toc" class="toc" summary="Contents"><tbody><tr><td><div id="toctitle"><h2>Contents</h2><span class="toctoggle">[<a id="togglelink" class="internal" href="javascript:toggleToc()">hide</a>]</span></div><ul><li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Architecture"><span class="tocnumber">1</span> <span class="toctext">Architecture</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#User_interface"><span class="tocnumber">2</span> <span class="toctext">User interface</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Network_classification"><span class="tocnumber">3</span> <span class="toctext">Network classification</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Internet_Protocol_v6"><span class="tocnumber">4</span> <span class="toctext">Internet Protocol v6</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Wireless_networks"><span class="tocnumber">5</span> <span class="toctext">Wireless networks</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Wireless_setup_and_configuration"><span class="tocnumber">6</span> <span class="toctext">Wireless setup and configuration</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Network_performance"><span class="tocnumber">7</span> <span class="toctext">Network performance</span></a> <ul><li class="toclevel-2"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Compound_TCP"><span class="tocnumber">7.1</span> <span class="toctext">Compound TCP</span></a> </li></ul><li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Quality_of_Service"><span class="tocnumber">8</span> <span class="toctext">Quality of Service</span></a> <ul><li class="toclevel-2"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#qWave"><span class="tocnumber">8.1</span> <span class="toctext">qWave</span></a> </li></ul><li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Network_security"><span class="tocnumber">9</span> <span class="toctext">Network security</span></a> <ul><li class="toclevel-2"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#IPsec_and_Windows_Firewall"><span class="tocnumber">9.1</span> <span class="toctext">IPsec and Windows Firewall</span></a> </li></ul><li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Network_Diagnostics_Framework_.28NDF.29"><span class="tocnumber">10</span> <span class="toctext">Network Diagnostics Framework (NDF)</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Windows_Filtering_Platform"><span class="tocnumber">11</span> <span class="toctext">Windows Filtering Platform</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Peer-to-peer_communication"><span class="tocnumber">12</span> <span class="toctext">Peer-to-peer communication</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Background_Intelligent_Transfer_Service"><span class="tocnumber">13</span> <span class="toctext">Background Intelligent Transfer Service</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Core_networking_driver_and_API_improvements"><span class="tocnumber">14</span> <span class="toctext">Core networking driver and API improvements</span></a> <ul><li class="toclevel-2"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Winsock_Kernel"><span class="tocnumber">14.1</span> <span class="toctext">Winsock Kernel</span></a> </li></ul><li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Server_Message_Block_2.0"><span class="tocnumber">15</span> <span class="toctext">Server Message Block 2.0</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Remote_Differential_Compression"><span class="tocnumber">16</span> <span class="toctext">Remote Differential Compression</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Security_issue"><span class="tocnumber">17</span> <span class="toctext">Security issue</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#References"><span class="tocnumber">18</span> <span class="toctext">References</span></a> <li class="toclevel-1"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#External_links"><span class="tocnumber">19</span> <span class="toctext">External links</span></a> </li></ul></td></tr></tbody></table>//<![CDATA[ if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } //]]><p><a id="Architecture" name="Architecture"></a></p><h2><span class="editsection">[<a title="Edit section: Architecture" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=1">edit</a>]</span> <span class="mw-headline">Architecture</span></h2><div class="thumb tright"><div style="WIDTH: 252px" class="thumbinner"><a class="image" title="Architecture of the Next Generation TCP/IP stack" href="http://en.wikipedia.org/wiki/File:NGTCPIPstack.svg"><img class="thumbimage" alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/NGTCPIPstack.svg/250px-NGTCPIPstack.svg.png" width="250" height="220"></a> <div class="thumbcaption"><div class="magnify"><a class="internal" title="Enlarge" href="http://en.wikipedia.org/wiki/File:NGTCPIPstack.svg"><img alt="" src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" width="15" height="11"></a></div>Architecture of the Next Generation TCP/IP stack</div></div></div><p>The Next Generation TCP/IP stack connects to <a class="mw-redirect" title="Network Interface Card" href="http://en.wikipedia.org/wiki/Network_Interface_Card">NICs</a> via a <a title="Network Driver Interface Specification" href="http://en.wikipedia.org/wiki/Network_Driver_Interface_Specification">Network Driver Interface Specification</a> (NDIS) driver. The network stack, implemented in <code>tcpip.sys</code> implements the <a class="mw-redirect" title="Transport layer" href="http://en.wikipedia.org/wiki/Transport_layer">Transport</a>, <a class="mw-redirect" title="Network layer" href="http://en.wikipedia.org/wiki/Network_layer">Network</a> and <a class="mw-redirect" title="Data link layer" href="http://en.wikipedia.org/wiki/Data_link_layer">Data link</a> layers of the <a title="TCP/IP model" href="http://en.wikipedia.org/wiki/TCP/IP_model">TCP/IP model</a>. The Transport layer includes implementations for <a title="Transmission Control Protocol" href="http://en.wikipedia.org/wiki/Transmission_Control_Protocol">TCP</a>, <a title="User Datagram Protocol" href="http://en.wikipedia.org/wiki/User_Datagram_Protocol">UDP</a> and unformatted RAW <a title="Communications protocol" href="http://en.wikipedia.org/wiki/Communications_protocol">protocols</a>. At the Network layer, <a title="IPv4" href="http://en.wikipedia.org/wiki/IPv4">IPv4</a> and <a title="IPv6" href="http://en.wikipedia.org/wiki/IPv6">IPv6</a> protocols are implemented in a <a title="Dual-stack" href="http://en.wikipedia.org/wiki/Dual-stack">dual-stack</a> architecture. And the Data link layer (also called <i>Framing layer</i>) implements <a class="mw-redirect" title="802.3" href="http://en.wikipedia.org/wiki/802.3">802.3</a>, <a class="mw-redirect" title="802.1" href="http://en.wikipedia.org/wiki/802.1">802.1</a>, <a title="Point-to-Point Protocol" href="http://en.wikipedia.org/wiki/Point-to-Point_Protocol">PPP</a>, <a title="Loopback" href="http://en.wikipedia.org/wiki/Loopback">Loopback</a> and <a class="mw-redirect" title="Tunnelling protocol" href="http://en.wikipedia.org/wiki/Tunnelling_protocol">tunnelling protocols</a>. Each layer can accommodate <a title="Windows Filtering Platform" href="http://en.wikipedia.org/wiki/Windows_Filtering_Platform">Windows Filtering Platform</a> (WFP) shims, which allows packets at that layer to be introspected and also host the WFP Callout API. The networking <a class="mw-redirect" title="API" href="http://en.wikipedia.org/wiki/API">API</a> is exposed via three components:<sup id="cite_ref-arch_0-1" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-arch-0"><span>[</span>1<span>]</span></a></sup></p><dl><dt><a title="Winsock" href="http://en.wikipedia.org/wiki/Winsock">Winsock</a> <dd>A <a class="mw-redirect" title="User mode" href="http://en.wikipedia.org/wiki/User_mode">user mode</a> API for abstracting network communication using <a title="Internet socket" href="http://en.wikipedia.org/wiki/Internet_socket">sockets</a> and <a title="TCP and UDP port" href="http://en.wikipedia.org/wiki/TCP_and_UDP_port">ports</a>. <a title="Datagram socket" href="http://en.wikipedia.org/wiki/Datagram_socket">Datagram sockets</a> are used for <a title="User Datagram Protocol" href="http://en.wikipedia.org/wiki/User_Datagram_Protocol">UDP</a>, whereas <a title="Stream socket" href="http://en.wikipedia.org/wiki/Stream_socket">Stream sockets</a> are for <a title="Transmission Control Protocol" href="http://en.wikipedia.org/wiki/Transmission_Control_Protocol">TCP</a>. While <a title="Winsock" href="http://en.wikipedia.org/wiki/Winsock">Winsock</a> is a user mode library, it uses a <a class="mw-redirect" title="Kernel mode" href="http://en.wikipedia.org/wiki/Kernel_mode">kernel mode</a> driver, called <i>Ancillary Function Driver</i> (AFD) to implement certain functionality. <dt><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#Winsock_Kernel">Winsock Kernel</a> (WSK) <dd>A <a class="mw-redirect" title="Kernel-mode" href="http://en.wikipedia.org/wiki/Kernel-mode">kernel-mode</a> <a class="mw-redirect" title="API" href="http://en.wikipedia.org/wiki/API">API</a> providing the same socket-and-port abstraction as <a title="Winsock" href="http://en.wikipedia.org/wiki/Winsock">Winsock</a>, while exposing other features such as <a title="Asynchronous I/O" href="http://en.wikipedia.org/wiki/Asynchronous_I/O">Asynchronous I/O</a> using <a class="mw-redirect" title="I/O request packets" href="http://en.wikipedia.org/wiki/I/O_request_packets">I/O request packets</a>. <dt><a title="Transport Driver Interface" href="http://en.wikipedia.org/wiki/Transport_Driver_Interface">Transport Driver Interface</a> (TDI) <dd>A <a class="mw-redirect" title="Kernel-mode" href="http://en.wikipedia.org/wiki/Kernel-mode">kernel-mode</a> <a class="mw-redirect" title="API" href="http://en.wikipedia.org/wiki/API">API</a> which can be used for legacy protocols like <a title="NetBIOS" href="http://en.wikipedia.org/wiki/NetBIOS">NetBIOS</a>. It includes a component, known as <i>TDX</i> to map the TDI functionality to the network stack. </dd></dl><p><a id="User_interface" name="User_interface"></a></p><h2><span class="editsection">[<a title="Edit section: User interface" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=2">edit</a>]</span> <span class="mw-headline">User interface</span></h2><div class="thumb tleft"><div style="WIDTH: 182px" class="thumbinner"><a class="image" title="The Network and Sharing Center" href="http://en.wikipedia.org/wiki/File:Windows_Vista_Network_and_Sharing_Center.png"><img class="thumbimage" alt="" src="http://upload.wikimedia.org/wikipedia/en/thumb/7/72/Windows_Vista_Network_and_Sharing_Center.png/180px-Windows_Vista_Network_and_Sharing_Center.png" width="180" height="137"></a> <div class="thumbcaption"><div class="magnify"><a class="internal" title="Enlarge" href="http://en.wikipedia.org/wiki/File:Windows_Vista_Network_and_Sharing_Center.png"><img alt="" src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" width="15" height="11"></a></div>The Network and Sharing Center</div></div></div><p>The user interface for configuring, troubleshooting and working with network connections has changed significantly from prior versions of Windows as well. Users can make use of the new "Network and Sharing Center" to see the status of their network connections, and to access every aspect of configuration. A single icon in the notification area (system tray) represents connectivity through all network adapters, whether wired or wireless. The network can be browsed using <i>Network Explorer</i>, which replaces <a title="Windows XP" href="http://en.wikipedia.org/wiki/Windows_XP">Windows XP's</a> "My Network Places". Network Explorer items can be a shared device such as a scanner, or a file share. The <i>Network Location Awareness</i> (NLA) service uniquely identifies each network and exposes the network's attributes and connectivity type so that applications can determine the optimal network configuration. However, applications have to use the NLA APIs explicitly to be aware of the network connectivity changes, and adapt accordingly. Windows Vista uses the <a title="Link Layer Topology Discovery" href="http://en.wikipedia.org/wiki/Link_Layer_Topology_Discovery">LLTD</a> protocol to graphically present how different devices are connected over a network, as a <i>Network Map</i>. In addition, the <i>Network Map</i> uses LLTD to determine connectivity information and media type (wired or wireless), so that the map is topologically accurate. The ability to know network topology is important for diagnosing and solving networking problems, and for streaming content over a network connection. Any device can implement LLTD to appear on the <i>Network Map</i> with an icon representing the device, allowing users one-click access to the device's user interface. When LLTD is invoked, it provides metadata about the device that contains static or state information, such as the <a title="MAC address" href="http://en.wikipedia.org/wiki/MAC_address">MAC address</a>, IPv4/IPv6 address, <a title="Signal strength" href="http://en.wikipedia.org/wiki/Signal_strength">signal strength</a> etc.</p><p><a id="Network_classification" name="Network_classification"></a></p><h2><span class="editsection">[<a title="Edit section: Network classification" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=3">edit</a>]</span> <span class="mw-headline">Network classification</span></h2><p>Windows Vista classifies the networks it connects to as either <i>Public</i>, <i>Private</i> or <i>Domain</i> and uses <i>Network Location Awareness</i> to switch between network types. Different network types have different firewall policies. An open network such as a public wireless network is classified as <i>Public</i> and is the most restrictive of all network settings. In this mode other computers on the network are not trusted and external access to the computer, including sharing of files and printers, is disabled. A home network is classified as <i>Private</i>, and it enables file sharing between computers. If the computer is joined to a domain, the network is classified as a <i>Domain</i> network; in such a network the policies are set by the <a title="Domain controller" href="http://en.wikipedia.org/wiki/Domain_controller">domain controller</a>. When a network is first connected to, Windows Vista prompts to choose the correct network type. On subsequents connections to the network, the service is used to gain information on which network is connected to and automatically switch to the network configuration for the connected network. Windows Vista introduces a concept of network profiles. For each network, the system stores the <a title="IP address" href="http://en.wikipedia.org/wiki/IP_address">IP address</a>, <a class="mw-redirect" title="DNS server" href="http://en.wikipedia.org/wiki/DNS_server">DNS server</a>, <a title="Proxy server" href="http://en.wikipedia.org/wiki/Proxy_server">Proxy server</a> and other network features specific to the network in that network's profile. So when that network is subsequently connected to, the settings need not be reconfigured, the ones saved in its profile are used. In the case of mobile machines, the network profiles are chosen automatically based on what networks are available. Each profile is part of either a <i>Public</i>, <i>Private</i> or <i>Domain</i> network.</p><p><a id="Internet_Protocol_v6" name="Internet_Protocol_v6"></a></p><h2><span class="editsection">[<a title="Edit section: Internet Protocol v6" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=4">edit</a>]</span> <span class="mw-headline">Internet Protocol v6</span></h2><p>The Windows Vista networking stack supports the dual <a title="Internet Protocol" href="http://en.wikipedia.org/wiki/Internet_Protocol">Internet Protocol</a> (IP) layer architecture in which the <a title="IPv4" href="http://en.wikipedia.org/wiki/IPv4">IPv4</a> and <a title="IPv6" href="http://en.wikipedia.org/wiki/IPv6">IPv6</a> implementations share common <a class="mw-redirect" title="Transport layer" href="http://en.wikipedia.org/wiki/Transport_layer">Transport</a> and <a class="mw-redirect" title="Data link layer" href="http://en.wikipedia.org/wiki/Data_link_layer">Framing</a> layers. Windows Vista provides a <a title="Graphical user interface" href="http://en.wikipedia.org/wiki/Graphical_user_interface">GUI</a> for configuration of both IPv4 and IPv6 properties. <a title="IPv6" href="http://en.wikipedia.org/wiki/IPv6">IPv6</a> is now supported by all networking components and services. The Windows Vista DNS client can use IPv6 transport. Internet Explorer in Windows Vista and other applications that use WinINet (Windows Mail, file sharing) support literal IPv6 addresses (<a class="external" title="http://tools.ietf.org/html/rfc2732" href="http://tools.ietf.org/html/rfc2732">RFC 2732</a>). Windows Firewall and the IPsec Policies snap-in support IPv6 addresses as permissible character strings. In IPv6 mode, Windows Vista can use the <a title="Link-local Multicast Name Resolution" href="http://en.wikipedia.org/wiki/Link-local_Multicast_Name_Resolution">Link Local Multicast Name Resolution</a> (LLMNR) protocol, as described in <a class="external" title="http://tools.ietf.org/html/rfc4795" href="http://tools.ietf.org/html/rfc4795">RFC 4795</a>, to resolve names of local hosts on a network which does not have a <a class="mw-redirect" title="DNS server" href="http://en.wikipedia.org/wiki/DNS_server">DNS server</a> running. This service is useful for networks without a central managing server, and for <a class="mw-redirect" title="Wireless ad-hoc network" href="http://en.wikipedia.org/wiki/Wireless_ad-hoc_network">ad-hoc wireless networks</a>. IPv6 can also be used over <a title="Point-to-Point Protocol" href="http://en.wikipedia.org/wiki/Point-to-Point_Protocol">PPP</a>-based dial-up and <a class="mw-redirect" title="PPPoE" href="http://en.wikipedia.org/wiki/PPPoE">PPPoE</a> connections. Windows Vista can also act as a client/server for file sharing or DCOM over IPv6. Support for <a title="Dynamic Host Configuration Protocol" href="http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol">DHCPv6</a>, which can be used with IPv6, is also included. IPv6 can even be used when full native IPv6 connectivity is not available, using <a title="Teredo tunneling" href="http://en.wikipedia.org/wiki/Teredo_tunneling">Teredo tunneling</a>; this can even traverse most IPv4 symmetric <a class="mw-redirect" title="Network Address Translation" href="http://en.wikipedia.org/wiki/Network_Address_Translation">Network Address Translations</a> (NATs) as well. Full support for <a title="Multicast" href="http://en.wikipedia.org/wiki/Multicast">multicast</a> is also included, via the <a title="Multicast Listener Discovery" href="http://en.wikipedia.org/wiki/Multicast_Listener_Discovery">MLDv2</a> and <a title="Source-specific multicast" href="http://en.wikipedia.org/wiki/Source-specific_multicast">SSM</a> protocols. The IPv6 interface ID is randomly generated for permanent autoconfigured IPv6 addresses to prevent determining the MAC address based on known company IDs of NIC manufacturers.</p><p><a id="Wireless_networks" name="Wireless_networks"></a></p><h2><span class="editsection">[<a title="Edit section: Wireless networks" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=5">edit</a>]</span> <span class="mw-headline">Wireless networks</span></h2><p>Support for <a title="Wireless LAN" href="http://en.wikipedia.org/wiki/Wireless_LAN">wireless networks</a> is built into the network stack itself as a new set of APIs called <i>Native Wifi</i>, and does not emulate wired connections, as was the case with previous versions of Windows. This allows implementation of wireless-specific features such as larger frame sizes and optimized error recovery procedures. Native Wifi is exposed by Auto Configuration Module (ACM) which replaces Windows XP's <a title="Wireless Zero Configuration" href="http://en.wikipedia.org/wiki/Wireless_Zero_Configuration">Wireless Zero Configuration</a>. The ACM is extensible, so developers can incorporate additional wireless functionality (such as automatic wireless roaming) and override the automatic configuration and connection logic without affecting the built-in framework. It is easier to find wireless networks in range and tell which networks are open and which are closed. Hidden wireless networks, which do not advertise their name (<a class="mw-redirect" title="Service set identifier" href="http://en.wikipedia.org/wiki/Service_set_identifier">SSID</a>) are better supported. Security for wireless networks is improved with improved support for newer wireless standards like <a class="mw-redirect" title="IEEE 802.11i" href="http://en.wikipedia.org/wiki/IEEE_802.11i">802.11i</a>. <a title="Extensible Authentication Protocol" href="http://en.wikipedia.org/wiki/Extensible_Authentication_Protocol#EAP-TLS">EAP-TLS</a> is the default authentication mode. Connections are made at the most secure connection level supported by the wireless access point. <a class="mw-redirect" title="WPA2" href="http://en.wikipedia.org/wiki/WPA2">WPA2</a> can be used even in ad-hoc mode. Windows Vista also provides a <i>Fast Roaming</i> service that will allow users to move from one access point to another without loss of connectivity. Preauthentication with the new <a title="Wireless access point" href="http://en.wikipedia.org/wiki/Wireless_access_point">wireless access point</a> can be used to retain the connectivity. Wireless networks are managed from either the <i>Connect to a network</i> dialog box within the GUI or the <b>netsh wlan</b> command from the shell. Settings for wireless networks can also be configured using <a class="mw-redirect" title="Group policy" href="http://en.wikipedia.org/wiki/Group_policy">Group policy</a>.</p><p>Windows Vista enhances security when joining a domain over a wireless network. It can use <i><a title="Single sign-on" href="http://en.wikipedia.org/wiki/Single_sign-on">Single Sign On</a></i> to use the same credentials to join a wireless network as well as the domain housed within the network. In this case, the same <a title="RADIUS" href="http://en.wikipedia.org/wiki/RADIUS">RADIUS</a> server is used for both <a title="PEAP" href="http://en.wikipedia.org/wiki/PEAP">PEAP</a> authentication for joining the network and <a title="MS-CHAP" href="http://en.wikipedia.org/wiki/MS-CHAP">MS-CHAP v2</a> authentication to log in to the domain. A bootstrap wireless profile can also be created on the wireless client, which first authenticates the computer to the wireless network and joins the network. At this stage, the machine still does not have any access to the domain resources. The machine will run a script, stored either on the system or on USB thumb drive, which authenticates it to the domain. Authentication can be done either by using username and password combination or security certificates from a <a title="Public key infrastructure" href="http://en.wikipedia.org/wiki/Public_key_infrastructure">Public key infrastructure</a> (PKI) vendor such as <a title="VeriSign" href="http://en.wikipedia.org/wiki/VeriSign">VeriSign</a>.</p><p><a id="Wireless_setup_and_configuration" name="Wireless_setup_and_configuration"></a></p><h2><span class="editsection">[<a title="Edit section: Wireless setup and configuration" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=6">edit</a>]</span> <span class="mw-headline">Wireless setup and configuration</span></h2><div class="rellink relarticle mainarticle">Main article: <a title="Windows Rally" href="http://en.wikipedia.org/wiki/Windows_Rally">Windows Rally</a></div><p>Windows Vista features <i>Windows Connect Now</i> which supports setting up a wireless network using several methods supported in the <a title="Wi-Fi Protected Setup" href="http://en.wikipedia.org/wiki/Wi-Fi_Protected_Setup">Wi-Fi Protected Setup</a> standard. It implements a native code API, Web Services for Devices (WSDAPI) to support <a title="Devices Profile for Web Services" href="http://en.wikipedia.org/wiki/Devices_Profile_for_Web_Services">Devices Profile for Web Services</a> (DPWS) and also a managed code implementation in <a title="Windows Communication Foundation" href="http://en.wikipedia.org/wiki/Windows_Communication_Foundation">WCF</a>. DPWS enables simpler device discoverability like UPnP and describes available services to those clients. <i>Function Discovery</i> is a new technology that serves as an abstraction layer between applications and devices, allowing applications to discover devices by referencing the device's function, rather than by its bus type or the nature of its connection. <i>Plug and Play Extensions (PnP-X)</i> allow network-connected devices to appear as local devices inside Windows connected physically. <a title="Universal Plug and Play" href="http://en.wikipedia.org/wiki/Universal_Plug_and_Play">UPnP</a> support has also been enhanced to include integration with <i>PnP-X</i> and <i>Function Discovery</i>.</p><p><a id="Network_performance" name="Network_performance"></a></p><h2><span class="editsection">[<a title="Edit section: Network performance" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=7">edit</a>]</span> <span class="mw-headline">Network performance</span></h2><p>Windows Vista's networking stack also uses several performance optimizations, which allow higher throughput by allowing faster recovery from packet losses, when using a high packet loss environment such as wireless networks. Windows Vista uses the <i><a title="TCP congestion avoidance algorithm" href="http://en.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm#TCP_New_Reno">NewReno</a></i> (<a class="external" title="http://tools.ietf.org/html/rfc2582" href="http://tools.ietf.org/html/rfc2582">RFC 2582</a>) algorithm which allows a sender to send more data while retrying in case it receives a partial acknowledgement, which is acknowledgement from the receiver for only a part of data that has been received. It also uses Selective Acknowledgements (<a title="Retransmission (data networks)" href="http://en.wikipedia.org/wiki/Retransmission_(data_networks)">SACK</a>) to reduce the amount of data to be retransmitted in case a portion of the data sent was not received correctly, and <a title="TCP tuning" href="http://en.wikipedia.org/wiki/TCP_tuning">Forward RTO-Recovery</a> (F-RTO) to prevent unnecessary retransmission of TCP segments when <a title="Round-trip delay time" href="http://en.wikipedia.org/wiki/Round-trip_delay_time">round trip time</a> increases. It also includes <i>Neighbour Unreachability Detection</i> capability in both IPv4 and IPv6, which tracks the accessibility of neighboring nodes. This allows faster error recovery, in case a neighboring node fails. <a title="Network Driver Interface Specification" href="http://en.wikipedia.org/wiki/Network_Driver_Interface_Specification">NDIS</a> 6.0 introduced in Windows Vista supports offloading IPv6 traffic and checksum calculations for IPv6, improved manageability, scalability and performance with reduced complexity for NDIS miniports, and simpler models for writing <i>Lightweight Filter Drivers</i> (LWF). LWF drivers are a combination of NDIS intermediate drivers and a miniport driver that eliminate the need to write a separate protocol and miniport and have a bypass mode to examine only selected control and data paths. The <a class="mw-redirect" title="TCP/IP" href="http://en.wikipedia.org/wiki/TCP/IP">TCP/IP</a> stack also provides fail-back support for default gateway changes by periodically attempting to send TCP traffic through a previously detected unavailable gateway. This can provide faster throughput by sending traffic through the primary default gateway on the subnet.</p><p>Another significant change that aims to improve network throughput is the automatic resizing of TCP <a class="mw-redirect" title="Rwin" href="http://en.wikipedia.org/wiki/Rwin">Receive window</a>. The receive window (<a class="mw-redirect" title="RWIN" href="http://en.wikipedia.org/wiki/RWIN">RWIN</a>) specifies how much data a host is prepared to receive, and is limited by, among other things, the available buffer space. In other words, it is a measure of how much data the remote transmitter can send before requiring an <a class="mw-redirect" title="TCP/IP" href="http://en.wikipedia.org/wiki/TCP/IP">acknowledgement</a> for the outstanding data. When the receive window is too small, the remote transmitter will frequently find that it has hit the limit of how much outstanding data it can transmit, even though there is enough bandwidth available to transmit more data. This leads to incomplete link utilization. So using a larger <a class="mw-redirect" title="RWIN" href="http://en.wikipedia.org/wiki/RWIN">RWIN</a> size boosts throughput in such situations; an auto-adjusting RWIN tries to keep the throughput rate as high as is permissible by the bandwidth of the link. Receive window auto tuning functionality continually monitors the bandwidth and the latency of TCP connections individually and optimize the receive window for each connection. The window size is increased in high-bandwidth (~5 Mbit/s+) or <a title="Lag" href="http://en.wikipedia.org/wiki/Lag">high-latency</a> (&gt;10ms) situations.</p><p>Traditional TCP implementations uses the <a title="Slow-start" href="http://en.wikipedia.org/wiki/Slow-start">TCP Slow Start</a> algorithm to detect how fast it can transmit without choking the receiver (or intermediate nodes). In a nutshell, it specifies that transmission should start at a slow rate, by transmitting a few packets. This number is controlled by the <a title="Congestion window" href="http://en.wikipedia.org/wiki/Congestion_window">Congestion window</a> – which specifies the number of outstanding packets that has been transmitted but for which an acknowledgement of receipt from the receiver has not yet been received. As acknowledgements are received, the congestion window is expanded, one TCP segment at a time till an acknowledgement fails to arrive. Then the sender assumes that with the congestion window size of that instant, the network gets congested. However, a high bandwidth network can sustain a quite large congestion window without choking up. The slow start algorithm can take quite some time to reach that threshold – leaving the network under-utilized for a significant time.</p><p>The new TCP/IP stack also supports <a title="Explicit Congestion Notification" href="http://en.wikipedia.org/wiki/Explicit_Congestion_Notification">Explicit Congestion Notification</a> (ECN) to keep throughput hit due to network congestion as low as possible. Without ECN, a TCP message segment is dropped by some router when its buffer is full. Hosts get no notice of building congestion until packets start being dropped. The sender detects the segment did not reach the destination; but due to lack of feedback from the congested router, it has no information on the extent of reduction in transmission rate it needs to make. Standard TCP implementations detect this drop when they time out waiting for acknowledgement from the receiver. The sender then reduces the size of its <a title="Congestion window" href="http://en.wikipedia.org/wiki/Congestion_window">congestion window</a>, which is the limit on the amount of data in flight at any time. Multiple packet drops can even result in a reset of the congestion window, to TCP's <a title="Maximum segment size" href="http://en.wikipedia.org/wiki/Maximum_segment_size">Maximum Segment Size</a>, and a <a title="Slow-start" href="http://en.wikipedia.org/wiki/Slow-start">TCP Slow Start</a>. Exponential back-off and only additive increase produce stable network behaviour, letting routers recover from congestion. However, the dropping of packets has noticeable impacts on time-sensitive streams like streaming media, because it takes time for the drop to be noticed and retransmitted. With ECN support enabled, the router sets two bits in the data packets that indicate to the receiver it is experiencing congestion (but not yet fully choked). The receiver in turn lets the sender know that a router is facing congestion and then the sender lowers its transmission rate by some amount. If the router is still congested, it will set the bits again, and eventually the sender will slow down even more. The advantage of this approach is that the router does not get full enough to drop packets, and thus the sender does not have to lower the transmission rate significantly to cause serious delays in time-sensitive streams; nor does it risk severe under-utilization of bandwidth. Without ECN, the only way routers can tell hosts anything is by dropping packets. ECN is like <a class="mw-redirect" title="Random Early Detection" href="http://en.wikipedia.org/wiki/Random_Early_Detection">Random Early Drop</a>, except that the packets are marked instead of dropped. The only caveat is that both sender and receiver, as well as all intermediate routers, have to be ECN-friendly. Any router along the way can prevent the use of ECN if it considers ECN-marked packets invalid and drops them (or more typically the whole connection setup fails because of a piece of network equipment that drops connection setup packets with ECN flags set). Routers that don't know about ECN can still drop packets normally, but there is some ECN-hostile network equipment on the Internet. For this reason, ECN is disabled by default. It can be enabled via the <code>netsh interface tcp set global ecncapability=enabled</code> command.<sup id="cite_ref-2" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-2"><span>[</span>3<span>]</span></a></sup></p><p>In previous versions of Windows, all processing needed to receive or transfer data over one network interface was done by a single processor, even in a multi processor system. With supported network interface adapters, Windows Vista can distribute the job of traffic processing in network communication among multiple processors. This feature is called <i>Receive Side Scaling</i>. Windows Vista also supports network cards with <i><a title="TCP Offload Engine" href="http://en.wikipedia.org/wiki/TCP_Offload_Engine">TCP Offload Engine</a></i>, that have certain hardware-accelerated TCP/IP-related functionality. Windows Vista uses its <i>TCP Chimney Offload</i> system to offload to such cards framing, routing, error-correction and acknowledgement and retransmission jobs required in TCP. However, for application compatibility, only TCP data transfer functionality is offloaded to the NIC, not TCP connection setup. This will remove some load from the CPU. Traffic processing in both IPv4 and IPv6 can be offloaded. Windows Vista also supports NetDMA, which uses the DMA engine to allow processors to be freed from the hassles of moving data between network card data buffers and application buffers. It requires specific hardware DMA architectures, such as <i>Intel I/O Acceleration</i> to be enabled.</p><p><a id="Compound_TCP" name="Compound_TCP"></a></p><h3><span class="editsection">[<a title="Edit section: Compound TCP" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=8">edit</a>]</span> <span class="mw-headline">Compound TCP</span></h3><p><a title="Compound TCP" href="http://en.wikipedia.org/wiki/Compound_TCP">Compound TCP</a> is a modified <a title="TCP congestion avoidance algorithm" href="http://en.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm">TCP congestion avoidance algorithm</a>, meant to improve networking performance in all applications. It is not enabled by default in the pre-Service Pack 1 version of Windows Vista, but enabled in SP1 and Windows Server 2008. It uses a different algorithm to modify the congestion window – borrowing from <a title="TCP Vegas" href="http://en.wikipedia.org/wiki/TCP_Vegas">TCP Vegas</a> and <a class="mw-redirect" title="TCP New Reno" href="http://en.wikipedia.org/wiki/TCP_New_Reno">TCP New Reno</a>. For every acknowledgement received, it increases the congestion window more aggressively, thus reaching the peak throughput much faster, increasing overall throughput.<sup id="cite_ref-3" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-3"><span>[</span>4<span>]</span></a></sup></p><p><a id="Quality_of_Service" name="Quality_of_Service"></a></p><h2><span class="editsection">[<a title="Edit section: Quality of Service" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=9">edit</a>]</span> <span class="mw-headline">Quality of Service</span></h2><p>Windows Vista's networking stack includes integrated policy-based <a class="mw-redirect" title="Quality of Service" href="http://en.wikipedia.org/wiki/Quality_of_Service">Quality of Service</a> (QoS) functionality to prioritize network traffic. Quality of Service can be used to manage network usage by specific applications or users, by throttling the bandwidth available to them, or it can be used to limit bandwidth usage by other applications when high priority applications, such as real time conferencing applications, are being run, to ensure they get the bandwidth they need. Traffic throttling can also be used to prevent large data transfer operations from using up all the available bandwidth. QoS policies can be confined by application executable name, folder path, source and destination IPv4 or IPv6 addresses, source and destination TCP or UDP ports or a range of ports. In Windows Vista, QoS policies can be applied to any application at the <a title="Network Layer" href="http://en.wikipedia.org/wiki/Network_Layer">Network Layer</a>, thus eliminating the need to rewrite applications using QoS APIs to be QoS-aware. QoS policies can either be set on a per-machine basis or set by <a title="Active Directory" href="http://en.wikipedia.org/wiki/Active_Directory">Active Directory</a> <a class="mw-redirect" title="Group policy" href="http://en.wikipedia.org/wiki/Group_policy">Group policy</a> objects which ensures that all Windows Vista clients connected to the <a title="Active Directory" href="http://en.wikipedia.org/wiki/Active_Directory">Active Directory</a> container (a domain, a site or an organizational unit)<sup id="cite_ref-4" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-4"><span>[</span>5<span>]</span></a></sup> will enforce the policy settings.</p><p>Windows Vista supports the <a title="Wireless Multimedia Extensions" href="http://en.wikipedia.org/wiki/Wireless_Multimedia_Extensions">Wireless Multimedia</a> (WMM) profile classes for QoS in wireless networks as certified by the <a title="Wi-Fi Alliance" href="http://en.wikipedia.org/wiki/Wi-Fi_Alliance">Wi-Fi Alliance</a>: BG (for background data), BE (for <i><a title="Best effort delivery" href="http://en.wikipedia.org/wiki/Best_effort_delivery">Best Effort</a></i> non real time data), VI (for real time videos) and VO (for real time voice data).<sup id="cite_ref-5" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-5"><span>[</span>6<span>]</span></a></sup> When both the wireless access point as well as the wireless NIC supports the WMM profiles, Windows Vista can provide preferential treatment to the data sent.</p><p><a id="qWave" name="qWave"></a></p><h3><span class="editsection">[<a title="Edit section: qWave" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=10">edit</a>]</span> <span class="mw-headline">qWave</span></h3><div class="thumb tright"><div style="WIDTH: 182px" class="thumbinner"><a class="image" title="The Feedback Loop of qWave" href="http://en.wikipedia.org/wiki/File:QWave.svg"><img class="thumbimage" alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/QWave.svg/180px-QWave.svg.png" width="180" height="166"></a> <div class="thumbcaption"><div class="magnify"><a class="internal" title="Enlarge" href="http://en.wikipedia.org/wiki/File:QWave.svg"><img alt="" src="http://en.wikipedia.org/skins-1.5/common/images/magnify-clip.png" width="15" height="11"></a></div>The <i>Feedback Loop</i> of qWave</div></div></div><p>Windows Vista includes a specialized QoS <a class="mw-redirect" title="API" href="http://en.wikipedia.org/wiki/API">API</a> called <b>qWave</b> (<i>Quality Windows Audio/Video Experience</i>),<sup id="cite_ref-qwave_6-0" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-qwave-6"><span>[</span>7<span>]</span></a></sup> which is a pre-configured Quality of Service module for time dependent multimedia data, such as audio or video streams. qWave uses different packet priority schemes for real-time flows (such as multimedia packets) and best-effort flows (such as file downloads or e-mails) to ensure that real time data gets as little delays as possible, while providing a high quality channel for other data packets.</p><p>qWave is intended to ensure real time transport of multimedia networks within a wireless network. qWave supports multiple simultaneous multimedia as well as data streams. qWave does not depend solely on bandwidth reservation schemes, as provided by <a class="mw-redirect" title="Resource Reservation Protocol" href="http://en.wikipedia.org/wiki/Resource_Reservation_Protocol">RSVP</a> for providing <a class="mw-redirect" title="Quality of Service" href="http://en.wikipedia.org/wiki/Quality_of_Service">QoS</a> guarantees, as the bandwidth in a wireless network fluctuates constantly. As a result, it also uses continuous bandwidth monitoring to implement service guarantees.<sup id="cite_ref-qwave_6-1" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-qwave-6"><span>[</span>7<span>]</span></a></sup></p><p>Applications have to explicitly use the qWave <a class="mw-redirect" title="API" href="http://en.wikipedia.org/wiki/API">APIs</a> to use the service. When the multimedia application requests qWave to initiate a new media stream, qWave tries to reserve bandwidth using <a class="mw-redirect" title="Resource Reservation Protocol" href="http://en.wikipedia.org/wiki/Resource_Reservation_Protocol">RSVP</a>. At the same time, it uses QoS probes to make sure the network has enough bandwidth to support the stream. If the conditions are met, the stream is allowed, and prioritized so that other applications do not eat into its share of bandwidth. However, environmental factors can affect the reception of the wireless signals, which can reduce the bandwidth, even if no other stream is allowed to access the reserved bandwidth. Due to this, qWave continuously monitors the available bandwidth, and if it decreases, the application is informed, creating a <i>feedback loop</i>, so that it can adapt the stream to fit into the lower bandwidth range. If more bandwidth is available, qWave automatically reserves it and informs the application of the improvement.<sup id="cite_ref-qwave_6-2" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-qwave-6"><span>[</span>7<span>]</span></a></sup></p><p>For probing the quality of the network, probe packets are sent to the source and statistics (such as round trip time, loss, latency jitter etc) of their path analyzed and the results are cached. The probe is repeated after specific time intervals to update the cache. Whenever the stream is requested, the cache is looked up. qWave also serializes creation of multiple simultaneous streams, even across devices, so that probes sent for one stream are not interfered by others. qWave uses client side buffers to keep transmission rate within range of the slowest part in the network, so that the access point buffers are not overwhelmed, thus reducing packet loss.<sup id="cite_ref-qwave_6-3" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-qwave-6"><span>[</span>7<span>]</span></a></sup></p><p>qWave works best if both the source and sink (client) of the multimedia stream are qWave aware. Also, the <a title="Wireless access point" href="http://en.wikipedia.org/wiki/Wireless_access_point">wireless access point</a> (AP) needs to be <a class="mw-redirect" title="Quality of Service" href="http://en.wikipedia.org/wiki/Quality_of_Service">QoS</a>-enabled, supporting bandwidth reservation. It can also work without QoS-aware APs; however, since qWave cannot reserve bandwidth in this case, its has to depend on the application to adapt the stream based on the available bandwidth, which not only will be affected by network conditions, but other data in the network as well. qWave is also available for other devices as a part of the <a title="Windows Rally" href="http://en.wikipedia.org/wiki/Windows_Rally">Windows Rally</a> technologies.<sup id="cite_ref-qwave_6-4" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-qwave-6"><span>[</span>7<span>]</span></a></sup></p><p><a id="Network_security" name="Network_security"></a></p><h2><span class="editsection">[<a title="Edit section: Network security" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=11">edit</a>]</span> <span class="mw-headline">Network security</span></h2><p>In order to provide better security when transferring data over a network, Windows Vista provides enhancements to the cryptographic algorithms used to obfuscate data. Support for 256-bit and 384-bit <a class="mw-redirect" title="Diffie-Hellman" href="http://en.wikipedia.org/wiki/Diffie-Hellman">Diffie-Hellman</a> (DH) algorithms, as well as for 128-bit, 192-bit and 256-bit <a title="Advanced Encryption Standard" href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">Advanced Encryption Standard</a> (AES) is included in the network stack itself. Direct support for <a title="Transport Layer Security" href="http://en.wikipedia.org/wiki/Transport_Layer_Security">SSL</a> connections in new <a title="Winsock" href="http://en.wikipedia.org/wiki/Winsock">Winsock</a> API allows socket applications to directly control security of their traffic over a network (such as providing security policy and requirements for traffic, querying security settings) rather than having to add extra code to support a secure connection. Computers running Windows Vista can be a part of logically isolated networks within an <a title="Active Directory" href="http://en.wikipedia.org/wiki/Active_Directory">Active Directory</a> domain. Only the computers which are in the same logical network partition will be able to access the resources in the domain. Even though other systems may be physically on the same network, unless they are in the same logical partition, they wont be able to access partitioned resources. A system may be part of multiple network partitions.</p><p>A planned feature in the new TCP/IP suite known as "Routing Compartments", utilized a per-user <a title="Routing table" href="http://en.wikipedia.org/wiki/Routing_table">routing table</a>, thus compartmentalizing the network according to the user's needs, so that data from one segment would not go into another. This feature however was removed before the release of Windows Vista, and is slated to be included possibly in a future release of Windows. <sup id="cite_ref-7" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-7"><span>[</span>8<span>]</span></a></sup></p><p>Windows Vista also introduces <a title="Network Access Protection" href="http://en.wikipedia.org/wiki/Network_Access_Protection">Network Access Protection</a> (NAP), which makes sure that computers connecting to a network conform to a required level of <i>system health</i> as has been set by the administrator of the network. With NAP enabled on a network, when a Windows Vista computer attempts to join a network, it is verified that the computer is up-to-date with security updates, virus signatures and other factors, including configuration of <a title="IPsec" href="http://en.wikipedia.org/wiki/IPsec">IPsec</a> and <a class="mw-redirect" title="802.1x" href="http://en.wikipedia.org/wiki/802.1x">802.1x</a> authentication settings, specified by the network administrator. It will be granted full access to the network only when the criteria is met, failing which it may be either denied access to the network or granted limited access only to certain resources. It may optionally be granted access to servers which will provide it with the latest updates. Once the updates are installed, the computer is granted access to the network. However, Windows Vista can only be a NAP client, i.e., a client computer which connects to a NAP enabled network. Health policy and verification servers have to be running <a title="Windows Server 2008" href="http://en.wikipedia.org/wiki/Windows_Server_2008">Windows Server 2008</a>.</p><p>Windows Vista also includes an <a title="Extensible Authentication Protocol" href="http://en.wikipedia.org/wiki/Extensible_Authentication_Protocol">Extensible Authentication Protocol</a> Host (EAPHost) framework that provides extensibility for authentication methods for commonly used protected network access technologies such as <a title="IEEE 802.1X" href="http://en.wikipedia.org/wiki/IEEE_802.1X">802.1X</a> and PPP.<sup id="cite_ref-8" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-8"><span>[</span>9<span>]</span></a></sup> It allows networking vendors to develop and easily install new authentication methods known as EAP methods.</p><p><a id="IPsec_and_Windows_Firewall" name="IPsec_and_Windows_Firewall"></a></p><h3><span class="editsection">[<a title="Edit section: IPsec and Windows Firewall" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=12">edit</a>]</span> <span class="mw-headline">IPsec and Windows Firewall</span></h3><p>IPsec configuration is now fully integrated into the <i>Windows Firewall with Advanced Security</i> snap-in and <i>netsh advfirewall</i> command-line tool to prevent contradictory rules and offer simplified configuration along with an authenticating firewall. Advanced firewall filtering rules (exceptions) and IPsec policies can be setup such as by domain, public, and private profiles, source and destination IP addresses, IP address range, source and destination TCP and UDP ports, all or multiple ports, specific types of interfaces, ICMP and ICMPv6 traffic by Type and Code, services, edge traversal, IPsec protection state and specified users and computers based on <a title="Active Directory" href="http://en.wikipedia.org/wiki/Active_Directory">Active Directory</a> accounts.</p><p>Prior to Windows Vista, setting up and maintaining IPsec policy configuration in many scenarios required setting up a set of rules for protection and another set of rules for traffic exemptions. IPsec nodes in Windows Vista communicate while simultaneously negotiating protected communications and if a response is received and negotiation completes, subsequent communications are protected. This eliminates the need to set up IPsec filters for exemptions for the set of hosts that do not or cannot support IPsec, allows setting up required incoming protected initiated communication and optional outgoing communication. IPsec also allows securing traffic between domain controllers and member computers, while still allowing clear text for domain joins and other communication types. IPsec protected domain joins are allowed if using <a title="NTLM" href="http://en.wikipedia.org/wiki/NTLM">NTLM</a> v2 and if both, the domain controllers and member computers are running Windows Server 2008 and Windows Vista respectively.</p><p>IPsec fully supports IPv6, <a title="AuthIP" href="http://en.wikipedia.org/wiki/AuthIP">AuthIP</a> (which allows for a second authentication), integration with <a title="Network Access Protection" href="http://en.wikipedia.org/wiki/Network_Access_Protection">NAP</a> for authenticating with a health certificate, Network Diagnostics Framework support for failed IPsec negotiation, new IPsec performance counters, and improved detection of cluster node failure and faster renegotiation of security associations. There is support for stronger algorithms for main mode negotiation (stronger DH algorithms and Suite B) and data integrity and encryption (AES with CBC, AES-GMAC, SHA-256, AES-GCM).</p><p><a id="Network_Diagnostics_Framework_.28NDF.29" name="Network_Diagnostics_Framework_.28NDF.29"></a></p><h2><span class="editsection">[<a title="Edit section: Network Diagnostics Framework (NDF)" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=13">edit</a>]</span> <span class="mw-headline">Network Diagnostics Framework (NDF)</span></h2><p>The ability to assist the user in diagnosing a network problem is expected to be a major new networking feature. There is extensive support for runtime diagnostics for both wired and wireless networks, including support for TCP <a title="Management information base" href="http://en.wikipedia.org/wiki/Management_information_base">Management information base</a> (MIB)-II and better system event logging and tracing. The Vista TCP/IP stack also supports ESTATS which defines extended performance statistics for TCP and can help in determining the cause of network performance bottlenecks. Windows Vista can inform the user of most causes of network transmission failure, such as incorrect <a title="IP address" href="http://en.wikipedia.org/wiki/IP_address">IP address</a>, incorrect DNS and default gateway settings, gateway failure, port in use or blocked, receiver not ready, DHCP service not running, NetBIOS over TCP/IP name resolution failure etc. Transmission errors are also exhaustively logged, which can be analyzed to better find the cause of error. Windows Vista has a greater awareness of the network topology the host computer is in, using technologies such as <a title="Universal Plug and Play" href="http://en.wikipedia.org/wiki/Universal_Plug_and_Play">Universal Plug and Play</a>. With this new network awareness technology, Windows Vista can provide help to the user in fixing network issues or simply provide a graphical view of the perceived network configuration.</p><p><a id="Windows_Filtering_Platform" name="Windows_Filtering_Platform"></a></p><h2><span class="editsection">[<a title="Edit section: Windows Filtering Platform" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=14">edit</a>]</span> <span class="mw-headline">Windows Filtering Platform</span></h2><div class="rellink relarticle mainarticle">Main article: <a title="Windows Filtering Platform" href="http://en.wikipedia.org/wiki/Windows_Filtering_Platform">Windows Filtering Platform</a></div><p>The Windows Vista network stack includes <a title="Windows Filtering Platform" href="http://en.wikipedia.org/wiki/Windows_Filtering_Platform">Windows Filtering Platform</a>,<sup id="cite_ref-9" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-9"><span>[</span>10<span>]</span></a></sup> which allows external applications to access and hook into the packet processing pipeline of the networking subsystem. WFP allows incoming and outgoing packets to be filtered, analyzed or modified at several layers of the TCP/IP protocol stack. Because WFP has an inbuilt filtering engine, applications need not write any custom engine, they just need to provide the custom logic for the engine to use. WFP includes a <i>Base Filtering Engine</i> which implements the filter requests. The packets are then processed using the <i>Generic Filtering Engine</i>, which also includes a <i>Callout Module</i>, where applications providing the custom processing logic can be hooked up. WFP can be put to uses such as inspecting packets for malware, selective packet restriction, such as in firewalls, or providing custom encryption systems, among others.</p><p><a id="Peer-to-peer_communication" name="Peer-to-peer_communication"></a></p><h2><span class="editsection">[<a title="Edit section: Peer-to-peer communication" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=15">edit</a>]</span> <span class="mw-headline">Peer-to-peer communication</span></h2><p>Windows Vista includes support for <a title="Peer-to-peer" href="http://en.wikipedia.org/wiki/Peer-to-peer">peer-to-peer</a> communication and includes implementation of <a title="Peer-to-peer" href="http://en.wikipedia.org/wiki/Peer-to-peer">peer-to-peer</a> protocols out-of-the-box. It also includes a new version of the <a title="Peer Name Resolution Protocol" href="http://en.wikipedia.org/wiki/Peer_Name_Resolution_Protocol">Peer Name Resolution Protocol</a> (PNRPv2), which is faster and more scalable. Windows Vista also includes a <a title="Peer-to-peer" href="http://en.wikipedia.org/wiki/Peer-to-peer">peer-to-peer</a> <a class="mw-redirect" title="API" href="http://en.wikipedia.org/wiki/API">API</a> for name resolution and secure <i>Group</i> creation. Peer-to-peer networking functionality can be accessed from the <a title="Winsock" href="http://en.wikipedia.org/wiki/Winsock">Winsock</a> API as well. The peer-to-peer networking subsystem can also discover other people running the same service in the local subnet, using a feature dubbed <i>People Near Me</i> and integrate with <i>Windows Contacts</i> to store their information. This facility can be used to develop ad-hoc collaborative applications, such as <a title="Windows Meeting Space" href="http://en.wikipedia.org/wiki/Windows_Meeting_Space">Windows Meeting Space</a>. Peer-to-peer networking settings are configurable through <i>netsh p2p</i> and <a title="Group Policy" href="http://en.wikipedia.org/wiki/Group_Policy">Group Policy</a>.</p><p>A feature called <i>Windows Internet Computer Names</i> (WICN) based on PNRP allows any computer connected to an IPv6 network to get a unique domain name. If the computer is connected to the Internet, users can easily specify a secured or unsecured host name for their computer from a console command and their computer can be easily accessible from any remote computer, without requiring to register a domain name and configuring a dynamic DNS. Windows Internet Computer Names can be used in any application that accepts an IP address or DNS name. PNRP performs all the domain name resolution at the peer-to-peer level.</p><p>PNRP also allows creating an <a title="Overlay network" href="http://en.wikipedia.org/wiki/Overlay_network">overlay network</a> called a <i>Graph</i>. Each peer in the overlay network corresponds to a node in the graph. Nodes are resolved to addresses using <a title="Peer Name Resolution Protocol" href="http://en.wikipedia.org/wiki/Peer_Name_Resolution_Protocol">PNRP</a>. All the nodes in a graph share book-keeping information responsible for the functioning of the network as a whole. For example, in a distributed resource management network, which node has what resource needs to be shared. Such information is shared as <i>Records</i>, which are flooded to all the peers in a graph. Each peer stores the Record to a local database. A Record consists of a header and a body. The body contains data specific to the application that is using the API; the header contains metadata to describe the data in the body as name-value pairs serialized using <a title="XML" href="http://en.wikipedia.org/wiki/XML">XML</a>, in addition to author and version information. It can also contain an index of the body data, for fast searching. A node can connect to other nodes directly as well, for communication that need not be shared with the entire Graph. The API also allows creation of a secure <a title="Overlay network" href="http://en.wikipedia.org/wiki/Overlay_network">overlay network</a> called a <i>Group</i>, consisting of all or a subset of nodes in a Graph. A Group can be shared by multiple applications, unlike a Graph. All peers in a Group must be identifiable by a unique named, registered using <a title="Peer Name Resolution Protocol" href="http://en.wikipedia.org/wiki/Peer_Name_Resolution_Protocol">PNRP</a>, and have a <a title="Digital signature" href="http://en.wikipedia.org/wiki/Digital_signature">digital signature</a> certificate termed as <i>Group Member Certificate</i> (GMC). All Records exchanged are digitally signed. Peers must be invited into a Group. The invitation contains the GMC that enables it to join the group.<sup id="cite_ref-10" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-10"><span>[</span>11<span>]</span></a></sup></p><p>Another planned feature in Windows Vista would have taken advantage of <a title="Peer-to-peer" href="http://en.wikipedia.org/wiki/Peer-to-peer">peer-to-peer</a> technology to provide a new type of domain-like networking setup known as a Castle, but this did not make it into the release version. Castle would have made it possible to have an identification service, which provides user authentication, for all members on the network, without a centralized server. It would have allowed user credentials to propagate across the peer-to-peer network, making them more suitable for a home network.</p><p><a id="Background_Intelligent_Transfer_Service" name="Background_Intelligent_Transfer_Service"></a></p><h2><span class="editsection">[<a title="Edit section: Background Intelligent Transfer Service" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=16">edit</a>]</span> <span class="mw-headline">Background Intelligent Transfer Service</span></h2><div class="rellink relarticle mainarticle">Main article: <a title="Background Intelligent Transfer Service" href="http://en.wikipedia.org/wiki/Background_Intelligent_Transfer_Service">Background Intelligent Transfer Service</a></div><p>The new <a title="Background Intelligent Transfer Service" href="http://en.wikipedia.org/wiki/Background_Intelligent_Transfer_Service">Background Intelligent Transfer Service</a> (BITS) 3.0 has a new feature called <i>Neighbor Casting</i> which supports peer-to-peer file transfers within a <a title="Windows Server domain" href="http://en.wikipedia.org/wiki/Windows_Server_domain">domain</a>. This facilitates <i>peer caching</i>, allows users to download and serve content (such as <a title="Windows Server Update Services" href="http://en.wikipedia.org/wiki/Windows_Server_Update_Services">WSUS</a> updates) from peers on the same subnet, receive notification when a file is downloaded, access the temporary file while the download is in progress, and control HTTP redirects. This saves bandwidth on the network and reduces performance load on the server. BITS 3.0 also uses <a title="Internet Gateway Device Protocol" href="http://en.wikipedia.org/wiki/Internet_Gateway_Device_Protocol">Internet Gateway Device Protocol</a> counters to more accurately calculate available bandwidth.</p><p><a id="Core_networking_driver_and_API_improvements" name="Core_networking_driver_and_API_improvements"></a></p><h2><span class="editsection">[<a title="Edit section: Core networking driver and API improvements" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=17">edit</a>]</span> <span class="mw-headline">Core networking driver and API improvements</span></h2><p>The HTTP kernel mode driver in Windows Vista, <i>Http.sys</i> has been enhanced to support server-side authentication, logging, IDN hostnames, Event Tracing and better manageability through <i>netsh http</i> and new performance counters. <i>WinINet</i>, the protocol handler for HTTP and FTP handles IPv6 literal addresses, includes support for Gzip and deflate decompression to improve content encoding performance, <a title="Internationalized domain name" href="http://en.wikipedia.org/wiki/Internationalized_domain_name">Internationalized domain names</a> support and Event Tracing. <i>WinHTTP</i>, the client API for server-based applications and <a title="Windows service" href="http://en.wikipedia.org/wiki/Windows_service">services</a> supports IPv6, <a title="Web Proxy Autodiscovery Protocol" href="http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol">AutoProxy</a>, HTTP/1.1 <a title="Chunked transfer encoding" href="http://en.wikipedia.org/wiki/Chunked_transfer_encoding">chunked transfer encoding</a>, larger data uploads, SSL and client certificates, server and proxy authentication, automatic handling of redirects and keep-alive connections and HTTP/1.0 protocol, including support for keep-alive (persistent) connections and session cookies. <a title="Winsock" href="http://en.wikipedia.org/wiki/Winsock">Winsock</a> has been updated with new APIs and support for Event Tracing. <a title="Layered Service Provider" href="http://en.wikipedia.org/wiki/Layered_Service_Provider">Winsock Layered Service Provider</a> support has been enhanced with logged installations and removals, a new API for reliably installing LSPs, a command to reliably remove LSPs, facilities to categorize LSPs and to remove most LSPs from the processing path for system critical services and support for Network Diagnostics Framework.</p><p><a id="Winsock_Kernel" name="Winsock_Kernel"></a></p><h3><span class="editsection">[<a title="Edit section: Winsock Kernel" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=18">edit</a>]</span> <span class="mw-headline">Winsock Kernel</span></h3><p><a title="Winsock" href="http://en.wikipedia.org/wiki/Winsock">Winsock</a> Kernel (WSK) is a new transport-independent kernel-mode Network Programming Interface (NPI) for that provides <a title="Transport Driver Interface" href="http://en.wikipedia.org/wiki/Transport_Driver_Interface">TDI</a> client developers with a sockets-like programming model similar to those supported in user-mode <a title="Winsock" href="http://en.wikipedia.org/wiki/Winsock">Winsock</a>. While most of the same <a title="Internet socket" href="http://en.wikipedia.org/wiki/Internet_socket">sockets</a> programming concepts exist as in user-mode Winsock such as socket, creation, bind, connect, accept, send and receive, <i>Winsock Kernel</i> is a completely new programming interface with unique characteristics such as <a title="Asynchronous I/O" href="http://en.wikipedia.org/wiki/Asynchronous_I/O">asynchronous I/O</a> that uses <a class="mw-redirect" title="I/O request packets" href="http://en.wikipedia.org/wiki/I/O_request_packets">IRPs</a> and event callbacks to enhance performance. <a title="Transport Driver Interface" href="http://en.wikipedia.org/wiki/Transport_Driver_Interface">TDI</a> is supported in Windows Vista for backward compatibility.</p><p><a id="Server_Message_Block_2.0" name="Server_Message_Block_2.0"></a></p><h2><span class="editsection">[<a title="Edit section: Server Message Block 2.0" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=19">edit</a>]</span> <span class="mw-headline">Server Message Block 2.0</span></h2><div class="rellink relarticle mainarticle">Main article: <a title="Server Message Block" href="http://en.wikipedia.org/wiki/Server_Message_Block">Server Message Block</a></div><p>A new version of the <a title="Server Message Block" href="http://en.wikipedia.org/wiki/Server_Message_Block">Server Message Block</a> (SMB) protocol has been introduced with Windows Vista.<sup id="cite_ref-smb2_11-0" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-smb2-11"><span>[</span>12<span>]</span></a></sup> A significant improvement over SMB support in prior versions of Windows is the ability to compound multiple actions into a single request, which significantly reduces the number of <a title="Round-trip delay time" href="http://en.wikipedia.org/wiki/Round-trip_delay_time">round-trips</a> the client needs to make to the server, improving performance as a result. SMB1 also has a compounding mechanism (known as AndX) to compound multiple actions, but is rarely used by Microsoft clients. Larger buffer sizes are supported, also increasing performance with large file transfers. The notion of "durable file handles" is introduced, which allow a connection to an SMB server to survive brief network outages, such as with a wireless network, without having to construct a new session. Support for symbolic links is included as well. In SMB 1, various sizes in the protocol are 16 bits. Many have been changed to 32 or 64 bit, and in the case of file handles to 16 bytes.</p><p>SMB2 reduces the 'chattiness' of the protocol by reducing the number of commands and subcommands to 19 from over 100. It has mechanisms for pipelining, that is, sending additional requests before the response to a previous request arrives. Other improvements include caching of file properties, improved message signing with HMAC SHA-256 hashing algorithm and better scalability by increasing number of users, shares and open files per server among others. <sup id="cite_ref-12" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-12"><span>[</span>13<span>]</span></a></sup></p><p>Windows Vista and later operating systems use SMB 2.0 when communicating with other machines running Windows Vista or later. SMB 1.0 continues in use for connections to any previous version of Windows, or to <a class="mw-redirect" title="Samba software" href="http://en.wikipedia.org/wiki/Samba_software">Samba</a>. Samba 4 also includes experimental support for SMB 2.0.<sup id="cite_ref-13" class="reference"><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_note-13"><span>[</span>14<span>]</span></a></sup></p><p>SMB 2 has two big benefits to Microsoft. The first is clear intellectual property ownership<cite style="FONT-STYLE: normal">, September 2009</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=&amp;rft.date=September+2009&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span>. SMB 1 was originally designed by IBM and was shipped on a wide variety of non-Windows operating systems such as SCO Xenix, OS/2 and DEC VMS (Pathworks). It was partially standardised by <a title="X/Open" href="http://en.wikipedia.org/wiki/X/Open">X/Open</a> and also had draft standards for IETF which lapsed. (See <a class="external free" title="http://ubiqx.org/cifs/Intro.html" href="http://ubiqx.org/cifs/Intro.html" rel="nofollow">http://ubiqx.org/cifs/Intro.html</a> for historical detail).</p><p>The second benefit is a clean break. Microsoft's SMB1 code has to work with a huge variety of SMB clients and servers. A large number of items in the protocol are optional (such as short <b>and</b> long filenames), there are many infolevels for commands (selecting what structure is returned to a particular request), <a title="Unicode" href="http://en.wikipedia.org/wiki/Unicode">Unicode</a> was a later addition etc. With SMB2 there is significantly reduced compatibility testing (currently only other Windows Vista clients and servers). Additionally the code is a lot less complex<cite style="FONT-STYLE: normal">, September 2009</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=&amp;rft.date=September+2009&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> since there is far less variability (e.g. there is no need to worry about having Unicode and non-Unicode code paths as SMB2 requires Unicode support).</p><p><a id="Remote_Differential_Compression" name="Remote_Differential_Compression"></a></p><h2><span class="editsection">[<a title="Edit section: Remote Differential Compression" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=20">edit</a>]</span> <span class="mw-headline">Remote Differential Compression</span></h2><div class="rellink relarticle mainarticle">Main article: <a title="Remote Differential Compression" href="http://en.wikipedia.org/wiki/Remote_Differential_Compression">Remote Differential Compression</a></div><p>Remote Differential Compression (RDC) is a client-server synchronization protocol allows data to be synchronized with a remote source using compression techniques to minimize the amount of data sent across the network. It synchronizes files by calculating and transferring only the differences between them on-the-fly. Therefore, RDC is suitable for efficient synchronization of files that have been updated independently, or when network bandwidth is small or in scenarios where the files are large but the differences between them are small. The <a class="mw-redirect" title="Offline Files" href="http://en.wikipedia.org/wiki/Offline_Files">Offline Files</a> feature in <a title="Windows Vista" href="http://en.wikipedia.org/wiki/Windows_Vista">Windows Vista</a> makes use of the technology for the first time, allowing files that grow usually large in size such as <a title="Microsoft Outlook" href="http://en.wikipedia.org/wiki/Microsoft_Outlook">Microsoft Outlook</a> personal folders (<tt><a class="mw-redirect" title="Personal Folders (.pst) file" href="http://en.wikipedia.org/wiki/Personal_Folders_(.pst)_file">.PST</a></tt>) to be made available offline with minimal traffic.</p><p><a id="Security_issue" name="Security_issue"></a></p><h2><span class="editsection">[<a title="Edit section: Security issue" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=21">edit</a>]</span> <span class="mw-headline">Security issue</span></h2><p>A security issue that enable remote BSOD has been found&nbsp;: <a class="external free" title="http://seclists.org/fulldisclosure/2009/Sep/0039.html" href="http://seclists.org/fulldisclosure/2009/Sep/0039.html" rel="nofollow">http://seclists.org/fulldisclosure/2009/Sep/0039.html</a></p><p><a id="References" name="References"></a></p><h2><span class="editsection">[<a title="Edit section: References" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=22">edit</a>]</span> <span class="mw-headline">References</span></h2><div style="-moz-column-count: 2; column-count: 2" class="references-small references-column-count references-column-count-2"><ol class="references"><li id="cite_note-arch-0">^ <a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-arch_0-0"><sup><i><b>a</b></i></sup></a> <a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-arch_0-1"><sup><i><b>b</b></i></sup></a> <cite style="FONT-STYLE: normal" class="web">"<a class="external text" title="http://www.microsoft.com/technet/community/columns/cableguy/cg0905.mspx" href="http://www.microsoft.com/technet/community/columns/cableguy/cg0905.mspx" rel="nofollow">Next Generation TCP/IP Stack in Windows Vista and Windows Server 2008</a>". The Cable Guy<span class="printonly">. <a class="external free" title="http://www.microsoft.com/technet/community/columns/cableguy/cg0905.mspx" href="http://www.microsoft.com/technet/community/columns/cableguy/cg0905.mspx" rel="nofollow">http://www.microsoft.com/technet/community/columns/cableguy/cg0905.mspx</a></span><span class="reference-accessdate">. Retrieved 2007-10-05</span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=Next+Generation+TCP%2FIP+Stack+in+Windows+Vista+and+Windows+Server+2008&amp;rft.atitle=&amp;rft.pub=The+Cable+Guy&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Ftechnet%2Fcommunity%2Fcolumns%2Fcableguy%2Fcg0905.mspx&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> <li id="cite_note-1"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-1">^</a></b> <cite style="FONT-STYLE: normal" class="web">"<a class="external text" title="http://www.microsoft.com/technet/itsolutions/network/evaluate/new_network.mspx" href="http://www.microsoft.com/technet/itsolutions/network/evaluate/new_network.mspx" rel="nofollow">New Networking Features in Windows Server 2008 and Windows Vista</a>". <i><span>Microsoft TechNet</span></i>. Microsoft. <span class="mw-formatted-date" title="2006-02-15"><span class="mw-formatted-date" title="02-15"><a title="February 15" href="http://en.wikipedia.org/wiki/February_15">February 15</a></span>, <a title="2006" href="http://en.wikipedia.org/wiki/2006">2006</a></span><span class="printonly">. <a class="external free" title="http://www.microsoft.com/technet/itsolutions/network/evaluate/new_network.mspx" href="http://www.microsoft.com/technet/itsolutions/network/evaluate/new_network.mspx" rel="nofollow">http://www.microsoft.com/technet/itsolutions/network/evaluate/new_network.mspx</a></span><span class="reference-accessdate">. Retrieved 2006-04-29</span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=New+Networking+Features+in+Windows+Server+2008+and+Windows+Vista&amp;rft.atitle=Microsoft+TechNet&amp;rft.date=%5B%5BFebruary+15%5D%5D+%5B%5B2006%5D%5D&amp;rft.pub=Microsoft&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Ftechnet%2Fitsolutions%2Fnetwork%2Fevaluate%2Fnew_network.mspx&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> <li id="cite_note-2"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-2">^</a></b> <cite style="FONT-STYLE: normal" class="web">"<a class="external text" title="http://www.microsoft.com/technet/community/columns/cableguy/cg1006.mspx" href="http://www.microsoft.com/technet/community/columns/cableguy/cg1006.mspx" rel="nofollow">Explicit Congestion Notification (ECN) for TCP/IP</a>"<span class="printonly">. <a class="external free" title="http://www.microsoft.com/technet/community/columns/cableguy/cg1006.mspx" href="http://www.microsoft.com/technet/community/columns/cableguy/cg1006.mspx" rel="nofollow">http://www.microsoft.com/technet/community/columns/cableguy/cg1006.mspx</a></span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=Explicit+Congestion+Notification+%28ECN%29+for+TCP%2FIP&amp;rft.atitle=&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Ftechnet%2Fcommunity%2Fcolumns%2Fcableguy%2Fcg1006.mspx&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> <li id="cite_note-3"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-3">^</a></b> <cite style="FONT-STYLE: normal" class="web">"<a class="external text" title="http://www.microsoft.com/technet/community/columns/cableguy/cg1105.mspx#EUD" href="http://www.microsoft.com/technet/community/columns/cableguy/cg1105.mspx#EUD" rel="nofollow">Performance Enhancements in the Next Generation TCP/IP Stack</a>"<span class="printonly">. <a class="external free" title="http://www.microsoft.com/technet/community/columns/cableguy/cg1105.mspx#EUD" href="http://www.microsoft.com/technet/community/columns/cableguy/cg1105.mspx#EUD" rel="nofollow">http://www.microsoft.com/technet/community/columns/cableguy/cg1105.mspx#EUD</a></span><span class="reference-accessdate">. Retrieved 2007-04-08</span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=Performance+Enhancements+in+the+Next+Generation+TCP%2FIP+Stack&amp;rft.atitle=&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Ftechnet%2Fcommunity%2Fcolumns%2Fcableguy%2Fcg1105.mspx%23EUD&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> <li id="cite_note-4"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-4">^</a></b> <cite style="FONT-STYLE: normal" class="web">"<a class="external text" title="http://www.microsoft.com/downloads/details.aspx?familyid=0230e025-9549-400b-807e-97e8a0cb9703" href="http://www.microsoft.com/downloads/details.aspx?familyid=0230e025-9549-400b-807e-97e8a0cb9703" rel="nofollow">QoS in Windows Server 2008 and Windows Vista</a>"<span class="printonly">. <a class="external free" title="http://www.microsoft.com/downloads/details.aspx?familyid=0230e025-9549-400b-807e-97e8a0cb9703" href="http://www.microsoft.com/downloads/details.aspx?familyid=0230e025-9549-400b-807e-97e8a0cb9703" rel="nofollow">http://www.microsoft.com/downloads/details.aspx?familyid=0230e025-9549-400b-807e-97e8a0cb9703</a></span><span class="reference-accessdate">. Retrieved 2007-05-18</span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=QoS+in+Windows+Server+2008+and+Windows+Vista&amp;rft.atitle=&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Fdownloads%2Fdetails.aspx%3Ffamilyid%3D0230e025-9549-400b-807e-97e8a0cb9703&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> <li id="cite_note-5"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-5">^</a></b> <cite style="FONT-STYLE: normal" class="web">"<a class="external text" title="http://blogs.msdn.com/wndp/archive/2006/06/28/650363.aspx" href="http://blogs.msdn.com/wndp/archive/2006/06/28/650363.aspx" rel="nofollow">WiFi QoS Support in Windows Vista: WMM</a>"<span class="printonly">. <a class="external free" title="http://blogs.msdn.com/wndp/archive/2006/06/28/650363.aspx" href="http://blogs.msdn.com/wndp/archive/2006/06/28/650363.aspx" rel="nofollow">http://blogs.msdn.com/wndp/archive/2006/06/28/650363.aspx</a></span><span class="reference-accessdate">. Retrieved 2007-07-20</span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=WiFi+QoS+Support+in+Windows+Vista%3A+WMM&amp;rft.atitle=&amp;rft_id=http%3A%2F%2Fblogs.msdn.com%2Fwndp%2Farchive%2F2006%2F06%2F28%2F650363.aspx&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> <li id="cite_note-qwave-6">^ <a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-qwave_6-0"><sup><i><b>a</b></i></sup></a> <a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-qwave_6-1"><sup><i><b>b</b></i></sup></a> <a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-qwave_6-2"><sup><i><b>c</b></i></sup></a> <a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-qwave_6-3"><sup><i><b>d</b></i></sup></a> <a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-qwave_6-4"><sup><i><b>e</b></i></sup></a> <cite style="FONT-STYLE: normal" class="web">"<a class="external text" title="http://www.microsoft.com/whdc/device/stream/qWave.mspx" href="http://www.microsoft.com/whdc/device/stream/qWave.mspx" rel="nofollow">Quality Windows Audio-Video Experience - qWave</a>". <a title="Microsoft" href="http://en.wikipedia.org/wiki/Microsoft">Microsoft</a><span class="printonly">. <a class="external free" title="http://www.microsoft.com/whdc/device/stream/qWave.mspx" href="http://www.microsoft.com/whdc/device/stream/qWave.mspx" rel="nofollow">http://www.microsoft.com/whdc/device/stream/qWave.mspx</a></span><span class="reference-accessdate">. Retrieved 2007-10-09</span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=Quality+Windows+Audio-Video+Experience+-+qWave&amp;rft.atitle=&amp;rft.pub=%5B%5BMicrosoft%5D%5D&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Fwhdc%2Fdevice%2Fstream%2FqWave.mspx&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> <li id="cite_note-7"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-7">^</a></b> <a class="external text" title="http://www.microsoft.com/technet/community/chats/trans/windowsnet/07_0508_tn_ws08.mspx" href="http://www.microsoft.com/technet/community/chats/trans/windowsnet/07_0508_tn_ws08.mspx" rel="nofollow">"Routing compartments" feature removed (Windows Server 2008 Chat Transcript)</a> <li id="cite_note-8"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-8">^</a></b> <a class="external text" title="http://www.microsoft.com/technet/technetmag/issues/2007/05/cableguy/default.aspx" href="http://www.microsoft.com/technet/technetmag/issues/2007/05/cableguy/default.aspx" rel="nofollow">EAPHost in Windows</a> <li id="cite_note-9"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-9">^</a></b> <cite style="FONT-STYLE: normal" class="web">"<a class="external text" title="http://www.microsoft.com/whdc/device/network/WFP.mspx" href="http://www.microsoft.com/whdc/device/network/WFP.mspx" rel="nofollow">Windows Filtering Platform</a>". <i><span>WHDC</span></i>. Microsoft. <span class="mw-formatted-date" title="2004-05-13"><span class="mw-formatted-date" title="05-13"><a title="May 13" href="http://en.wikipedia.org/wiki/May_13">May 13</a></span>, <a title="2004" href="http://en.wikipedia.org/wiki/2004">2004</a></span><span class="printonly">. <a class="external free" title="http://www.microsoft.com/whdc/device/network/WFP.mspx" href="http://www.microsoft.com/whdc/device/network/WFP.mspx" rel="nofollow">http://www.microsoft.com/whdc/device/network/WFP.mspx</a></span><span class="reference-accessdate">. Retrieved 2006-04-25</span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=Windows+Filtering+Platform&amp;rft.atitle=WHDC&amp;rft.date=%5B%5BMay+13%5D%5D+%5B%5B2004%5D%5D&amp;rft.pub=Microsoft&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Fwhdc%2Fdevice%2Fnetwork%2FWFP.mspx&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> <li id="cite_note-10"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-10">^</a></b> <cite style="FONT-STYLE: normal" class="web">"<a class="external text" title="http://www.microsoft.com/downloads/info.aspx?na=90&amp;p=&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=5116a614-a487-4dff-b384-829cd8ce977d&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f8%2fc%2f1%2f8c1a2cb7-5f1c-4a66-9044-aae94fcc25fc%2fp2psdk.msi" href="http://www.microsoft.com/downloads/info.aspx?na=90&amp;p=&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=5116a614-a487-4dff-b384-829cd8ce977d&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f8%2fc%2f1%2f8c1a2cb7-5f1c-4a66-9044-aae94fcc25fc%2fp2psdk.msi" rel="nofollow">Peer-to-Peer Infrastructure</a>". <a title="Microsoft" href="http://en.wikipedia.org/wiki/Microsoft">Microsoft</a><span class="printonly">. <a class="external free" title="http://www.microsoft.com/downloads/info.aspx?na=90&amp;p=&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=5116a614-a487-4dff-b384-829cd8ce977d&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f8%2fc%2f1%2f8c1a2cb7-5f1c-4a66-9044-aae94fcc25fc%2fp2psdk.msi" href="http://www.microsoft.com/downloads/info.aspx?na=90&amp;p=&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=5116a614-a487-4dff-b384-829cd8ce977d&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f8%2fc%2f1%2f8c1a2cb7-5f1c-4a66-9044-aae94fcc25fc%2fp2psdk.msi" rel="nofollow">http://www.microsoft.com/downloads/info.aspx?na=90&amp;p=&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=5116a614-a487-4dff-b384-829cd8ce977d&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f8%2fc%2f1%2f8c1a2cb7-5f1c-4a66-9044-aae94fcc25fc%2fp2psdk.msi</a></span><span class="reference-accessdate">. Retrieved 2007-10-16</span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=Peer-to-Peer+Infrastructure&amp;rft.atitle=&amp;rft.pub=%5B%5BMicrosoft%5D%5D&amp;rft_id=http%3A%2F%2Fwww.microsoft.com%2Fdownloads%2Finfo.aspx%3Fna%3D90%26p%3D%26SrcDisplayLang%3Den%26SrcCategoryId%3D%26SrcFamilyId%3D5116a614-a487-4dff-b384-829cd8ce977d%26u%3Dhttp%253a%252f%252fdownload.microsoft.com%252fdownload%252f8%252fc%252f1%252f8c1a2cb7-5f1c-4a66-9044-aae94fcc25fc%252fp2psdk.msi&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> <li id="cite_note-smb2-11"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-smb2_11-0">^</a></b> <cite style="FONT-STYLE: normal" id="CITEREFNavjot_Virk_and_Prashanth_Prahalad" class="web">Navjot Virk and Prashanth Prahalad (<span class="mw-formatted-date" title="2006-03-10"><span class="mw-formatted-date" title="03-10"><a title="March 10" href="http://en.wikipedia.org/wiki/March_10">March 10</a></span>, <a title="2006" href="http://en.wikipedia.org/wiki/2006">2006</a></span>). "<a class="external text" title="http://blogs.msdn.com/chkdsk/archive/2006/03/10/548787.aspx" href="http://blogs.msdn.com/chkdsk/archive/2006/03/10/548787.aspx" rel="nofollow">What's new in SMB in Windows Vista</a>". <i><span>Chk Your Dsks</span></i>. MSDN<span class="printonly">. <a class="external free" title="http://blogs.msdn.com/chkdsk/archive/2006/03/10/548787.aspx" href="http://blogs.msdn.com/chkdsk/archive/2006/03/10/548787.aspx" rel="nofollow">http://blogs.msdn.com/chkdsk/archive/2006/03/10/548787.aspx</a></span><span class="reference-accessdate">. Retrieved 2006-05-01</span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=What%27s+new+in+SMB+in+Windows+Vista&amp;rft.atitle=Chk+Your+Dsks&amp;rft.aulast=Navjot+Virk+and+Prashanth+Prahalad&amp;rft.au=Navjot+Virk+and+Prashanth+Prahalad&amp;rft.date=%5B%5BMarch+10%5D%5D+%5B%5B2006%5D%5D&amp;rft.pub=MSDN&amp;rft_id=http%3A%2F%2Fblogs.msdn.com%2Fchkdsk%2Farchive%2F2006%2F03%2F10%2F548787.aspx&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> <li id="cite_note-12"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-12">^</a></b> <a class="external text" title="http://blogs.technet.com/josebda/archive/2008/12/05/smb2-a-complete-redesign-of-the-main-remote-file-protocol-for-windows.aspx" href="http://blogs.technet.com/josebda/archive/2008/12/05/smb2-a-complete-redesign-of-the-main-remote-file-protocol-for-windows.aspx" rel="nofollow">SMB2, a complete redesign of the main remote file protocol for Windows</a> <li id="cite_note-13"><b><a href="http://en.wikipedia.org/wiki/Windows_Vista_networking_technologies#cite_ref-13">^</a></b> <cite style="FONT-STYLE: normal" id="CITEREFAndrew_Tridgell" class="web">Andrew Tridgell (<span class="mw-formatted-date" title="2006-09-12"><span class="mw-formatted-date" title="09-12"><a title="September 12" href="http://en.wikipedia.org/wiki/September_12">September 12</a></span>, <a title="2006" href="http://en.wikipedia.org/wiki/2006">2006</a></span>). "<a class="external text" title="http://samba.org/~tridge/smb2.pdf" href="http://samba.org/~tridge/smb2.pdf" rel="nofollow">Exploring the SMB2 protocol</a>" (PDF)<span class="printonly">. <a class="external free" title="http://samba.org/~tridge/smb2.pdf" href="http://samba.org/~tridge/smb2.pdf" rel="nofollow">http://samba.org/~tridge/smb2.pdf</a></span>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.btitle=Exploring+the+SMB2+protocol&amp;rft.atitle=&amp;rft.aulast=Andrew+Tridgell&amp;rft.au=Andrew+Tridgell&amp;rft.date=%5B%5BSeptember+12%5D%5D+%5B%5B2006%5D%5D&amp;rft_id=http%3A%2F%2Fsamba.org%2F%7Etridge%2Fsmb2.pdf&amp;rfr_id=info:sid/en.wikipedia.org:Windows_Vista_networking_technologies"><span style="DISPLAY: none">&nbsp;</span></span> </li></ol></div><p><a id="External_links" name="External_links"></a></p><h2><span class="editsection">[<a title="Edit section: External links" href="http://en.wikipedia.org/w/index.php?title=Windows_Vista_networking_technologies&amp;action=edit&amp;section=23">edit</a>]</span> <span class="mw-headline">External links</span></h2><ul><li><a class="external text" title="http://technet.microsoft.com/en-us/windowsvista/aa905086.aspx" href="http://technet.microsoft.com/en-us/windowsvista/aa905086.aspx" rel="nofollow">Enterprise Networking with Windows Vista</a> <li><a class="external text" title="http://www.microsoft.com/technet/community/columns/cableguy/cg0406.mspx" href="http://www.microsoft.com/technet/community/columns/cableguy/cg0406.mspx" rel="nofollow">Connecting to Wireless Networks with Windows Vista</a> <li><a class="external text" title="http://www.microsoft.com/technet/community/columns/cableguy/cg0306.mspx" href="http://www.microsoft.com/technet/community/columns/cableguy/cg0306.mspx" rel="nofollow">Policy-based QoS Architecture in Windows Server 2008 and Windows Vista</a> <li><a class="external text" title="http://blogs.msdn.com/wndp/default.aspx" href="http://blogs.msdn.com/wndp/default.aspx" rel="nofollow">Windows Core Networking</a> </li></ul><br></div>			 ]]> 
		</description>
		<category>Windows</category>

		<comments>http://lucid7.egloos.com/2421891#comments</comments>
		<pubDate>Wed, 09 Sep 2009 00:22:45 GMT</pubDate>
		<dc:creator>lucid7</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 그냥. ]]> </title>
		<link>http://lucid7.egloos.com/2404476</link>
		<guid>http://lucid7.egloos.com/2404476</guid>
		<description>
			<![CDATA[ 
  사람은 과거를 기억하고 미래를 바라보지만 현재를 살아간다.			 ]]> 
		</description>
		<category>잡담</category>

		<comments>http://lucid7.egloos.com/2404476#comments</comments>
		<pubDate>Fri, 21 Aug 2009 07:24:22 GMT</pubDate>
		<dc:creator>lucid7</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 윈도우 커널 / OS 인터널 관련 한글 블로그 ]]> </title>
		<link>http://lucid7.egloos.com/2316289</link>
		<guid>http://lucid7.egloos.com/2316289</guid>
		<description>
			<![CDATA[ 
  <a href="http://blogs.msdn.com/kocoreinternals/">http://blogs.msdn.com/kocoreinternals/</a><br><br><br>insidekernel.net&nbsp; 에서 퍼왔음			 ]]> 
		</description>
		<category>Windows</category>

		<comments>http://lucid7.egloos.com/2316289#comments</comments>
		<pubDate>Wed, 13 May 2009 01:14:43 GMT</pubDate>
		<dc:creator>lucid7</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 옛말 ]]> </title>
		<link>http://lucid7.egloos.com/2264960</link>
		<guid>http://lucid7.egloos.com/2264960</guid>
		<description>
			<![CDATA[ 
  <br>깊은 물은 소리가 없고 큰 그릇은 늦게 이루어진다			 ]]> 
		</description>
		<category>잡담</category>

		<comments>http://lucid7.egloos.com/2264960#comments</comments>
		<pubDate>Wed, 18 Mar 2009 02:24:21 GMT</pubDate>
		<dc:creator>lucid7</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 후회하지 마라 ]]> </title>
		<link>http://lucid7.egloos.com/2245941</link>
		<guid>http://lucid7.egloos.com/2245941</guid>
		<description>
			<![CDATA[ 
  지나온 자신의 과거가 돌이켜 생각해볼 때 형편없는 것이었을 지라도 후회하지는 말자.<br>후회하는 그 순간 나의 지난 삶은 의미없는 것이 되어 버리니까..<br>중요한 것은 지난 날을 돌이켜보며 앞으로의 날들을 계획하고 전진하는 것이다.			 ]]> 
		</description>
		<category>잡담</category>

		<comments>http://lucid7.egloos.com/2245941#comments</comments>
		<pubDate>Thu, 26 Feb 2009 00:47:46 GMT</pubDate>
		<dc:creator>lucid7</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 그냥... ]]> </title>
		<link>http://lucid7.egloos.com/2245358</link>
		<guid>http://lucid7.egloos.com/2245358</guid>
		<description>
			<![CDATA[ 
  <p>사람들은 누구나 상대방에게서 내가 좋아하는 것만 하길 바란다.<br>그러다 상대방이 내가 싫어하는 것을 할 경우 그 사람을 고치려고 들거나 싫어하게 된다.<br>과연 이게 옳은 것일까?<br>세상에서 자기중심적으로 산다는 것이 어쩌면 좋을지는 모르겠지만 다르게 이야기하면 세상에서 혼자만 고립되는 것은 아닐까 한다.<br>내가 싫어하는 행동을 하는 상대방에게도 마음을 여는 것이 진정 아름다운 사회를 만들어 가는데 작은 보탬이 되지 않을까 하는 헛생각을 해본다.</p>			 ]]> 
		</description>
		<category>잡담</category>

		<comments>http://lucid7.egloos.com/2245358#comments</comments>
		<pubDate>Wed, 25 Feb 2009 08:58:42 GMT</pubDate>
		<dc:creator>lucid7</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 이동우님의 위키 부활!!! ]]> </title>
		<link>http://lucid7.egloos.com/2224066</link>
		<guid>http://lucid7.egloos.com/2224066</guid>
		<description>
			<![CDATA[ 
  <a href="http://choco6.cafe24.com/moin.cgi/FrontPage">http://choco6.cafe24.com/moin.cgi/FrontPage</a><br><br>꺄아아아아아			 ]]> 
		</description>

		<comments>http://lucid7.egloos.com/2224066#comments</comments>
		<pubDate>Wed, 04 Feb 2009 08:27:30 GMT</pubDate>
		<dc:creator>lucid7</dc:creator>
	</item>
</channel>
</rss>
