Dual Stack Sockets on Windows Vista

One of the changes in Windows Vista is that the IPv4 and IPv6 stacks are integrated — on older OSes they were completely separate stacks. One benefit of this tighter coupling is the ability to create dual-mode sockets. That is, an application can create a single TCP (or UDP) socket and receive both IPv4 and IPv6…


Winsock Connect and TCP SYN Attack Protection

TCP SYN attack protection has been available on Windows platforms since Windows 2000, but by default is turned off. This has changed for the Windows 2003 SP1 release as SP1 enables SYN attack protection by default (which is a good thing). However, once enabled it affects how TCP connections are accepted. Specifically it accepts how Winsock…


Connecting Your Digital Home

Having spent numerous hours working with analysts reviewing Media Center Extender products to help correct WiFi installation problems, I would like to spare other folks the pain of going through this process uninformed, and share the many ways to successfully connect your digital home (whether Media Center products, or otherwise). I’ll spend time on each…


QOS Fundamentals

In his previous posts, Gabe introduced networking’s QoS team and touched upon some of the areas we’re focused on. Over the next few months, we’ll present some of the technologies we’ve been building. Before we look at these, I’d like to cover some of the existing QoS concepts/standards/mechanisms/technologies. That’ll be our base for further discussions….


.Net Framework 2.0 – What’s new

On October 27th the .Net Framework 2.0 was made available to MSDN subscribers and launch events will be start in early November.  To see an overview of whats new in the .Net Framework and the System.Net name space please see: http://msdn2.microsoft.com/en-us/library/t357fb32   Mike FlaskoProgram Manager – WNDP


Winsock – Microsoft Connect Program

In an earlier blog (http://blogs.msdn.com/wndp/archive/2005/09/27/474679.aspx), Shivakumar introduced the Connect program.  Shiva mentioned WinInet, WinHTTP and HTTP.sys are using Microsoft Connect.  This blog is to announce Winsock  has now joined Connect.  This means you can submit bugs, submit feature requests and (in the future) download additional Winsock-related content such as whitepapers.  Connect Program Homepage: https://connect.microsoft.com. See…


The Necessity for End-to-End QoS Experiments

One phrase you’ll see time and again within posts is the necessity for “end-to-end” experiments/measurements. Because I repeat this phrase so often, I figured someone would ask why at some point (so I’ll beat you to the punch).   End-to-end: adj: with the end of one object in contact lengthwise with the end of another…


Introduction to WNDP QoS team

I wanted to open the WNDP QoS blog with an introduction to the program and problem space our technologies provide a solution for. Hopefully this will set the tone for further entries, which myself and other members of the team will post. The network QoS (Quality of Service) program is part of core Windows networking…


Changes in Socket Bind

MSDN finally has the “Using SO_REUSEADDR and SO_EXCLUSIVEADDRUSE” doc online. I previously posted it on this blog but the formatting came out a bit funky. Here’s the link: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/using_so_reuseaddr_and_so_exclusiveaddruse.asp We’ve received some feedback on the article saying it doesn’t explicitly spell out all the changes in socket bind behavior. The tables in the doc do…


WNDP Connect – submit bugs and feature requests

You can report bugs and suggest features for WinInet, WinHTTP and HTTP.sys using Microsoft Connect at https://connect.microsoft.com. Once you login with a passport account, you should be able to go into “Available Program” and sign up for WNDP. We are currently hosting WinINET, WinHTTP and HTTP.sys on the site. We will be incorporating other programs…