Operating System Microsoft Windows 2000 tcp/ip implementation Details



Download 0.63 Mb.
Page1/21
Date31.07.2017
Size0.63 Mb.
#25712
  1   2   3   4   5   6   7   8   9   ...   21





Operating System

Microsoft Windows 2000 TCP/IP Implementation Details

White Paper

By Dave MacDonald and Warren Barkley

Abstract

This white paper describes the Microsoft® Windows® 2000 operating system TCP/IP implementation details, and is a supplement to the Microsoft Windows 2000 TCP/IP manuals. The Microsoft TCP/IP protocol suite is examined from the bottom up. Throughout the paper, network traces are used to illustrate key concepts. These traces were gathered and formatted using Microsoft Network Monitor, a software-based protocol tracing and analysis tool included in the Microsoft Systems Management Server product. The intended audience for this paper is network engineers and support professionals who are already familiar with TCP/IP.

© 2000 Microsoft Corporation. All rights reserved.

The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication.

This white paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.

Microsoft, Windows, and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

Other product and company names mentioned herein may be the trademarks of their respective owners.

Microsoft Corporation • One Microsoft Way • Redmond, WA 98052-6399 • USA

02/00


Contents


Introduction 1

Capabilities and Functionality 1

Overview 1

Support for Standard Features 2

Performance Enhancements 2

Services Available 2

Feature Comparison Table for Microsoft TCP/IP Versions 3

Table 1. N=No, Y=Yes, and D=Disabled by Default 4

Internet RFCs Supported by Microsoft Windows 2000 TCP/IP 4

Table 2. RFCs supported by this version of Microsoft TCP/IP 5

Overview 7

Architectural Model 7

Plug and Play 7

The NDIS Interface and Below 8

Network Driver Interface Specification (3.1 through 5.0) 8

Link Layer Functionality 10

Maximum Transmission Unit (MTU) 11

Core Protocol Stack Components and the TDI Interface 12

Address Resolution Protocol (ARP) 12

ARP Cache 12

ARP Cache Aging 13

Internet Protocol (IP) 14

Routing 14

To administer the Routing and Remote Access 17

Duplicate IP Address Detection 17

Multihoming 18

Classless Interdomain Routing (CIDR) 19

IP Multicasting 19

IP over ATM 19

ATM Address Resolution 20

Internet Control Message Protocol (ICMP) 20

ICMP Router Discovery 20

Maintaining Route Tables 21

Path Maximum Transmission Unit (PMTU) Discovery 21

Use of ICMP to Diagnose Problems 21

Quality of Service (QoS) and


Resource Reservation Protocol (RSVP) 22

IP Security (IPSec) 25

Internet Group Management Protocol (IGMP) 28

IP/ARP Extensions for IP Multicasting 29

Multicast Extensions to Windows Sockets 30

Use of IGMP by Windows Components 30

Transmission Control Protocol (TCP) 30

TCP Receive Window Size Calculation and Window Scaling (RFC 1323) 30

Delayed Acknowledgments 33

TCP Selective Acknowledgment (RFC 2018) 34

TCP Timestamps (RFC 1323) 35

Path Maximum Transmission Unit (PMTU) Discovery 36

Dead Gateway Detection 39

TCP Retransmission Behavior 40

TCP Keep-Alive Messages 41

Slow Start Algorithm and Congestion Avoidance 42

Silly Window Syndrome (SWS) 42

Nagle Algorithm 42

TCP TIME-WAIT Delay 44

TCP Connections to and from Multihomed Computers 44

Throughput Considerations 45

User Datagram Protocol (UDP) 46

UDP and Name Resolution 46

Mailslots over UDP 47

NetBIOS over TCP/IP 47

Transport Driver Interface (TDI) 47

TDI Features 47

Security Considerations 48

Network Application Interfaces 48

Windows Sockets 48

Applications 49

Name and Address Resolution 49

Support for IP Multicasting 49

Backlog Parameter 49

Push Bit Interpretation 50

NetBIOS over TCP/IP 50

NetBIOS Names 51

Table 3. Examples of NetBIOS names used by Microsoft components 52

NetBIOS Name Registration and Resolution 52

NetBIOS Name Registration and Resolution for Multihomed Computers 53

NetBT Internet/DNS Enhancements and the SMB Device 54

NetBIOS over TCP Sessions 55

NetBIOS Datagram Services 55

Critical Client Services and Stack Components 56

Automatic Client Configuration and Media Sense 56

Dynamic Update DNS Client 58

DNS Resolver Cache Service 58

TCP/IP Troubleshooting Tools and Strategies 59

IPConfig Tool 59

Ping Tool 60

PathPing Tool 61

Arp Tool 63

Tracert Tool 63

Route Tool 63

Netstat 64

NBTStat Tool 67

Nslookup Tool 67

Microsoft Network Monitor 69

Summary 69

For More Information 69

Appendix A: TCP/IP Configuration Parameters 69

Parameters Configurable Using the Registry Editor 70

Parameters Configurable from the User Interface 90

Parameters Configurable Using the Route Command 93

Non-Configurable Parameters 94

ATM ARP Client Parameters 97

Appendix B:
NetBIOS over TCP Configuration Parameters 102

Parameters Configurable Using the Registry Editor 102

Parameters Configurable from the Connections UI 110

Non-Configurable Parameters 112

Appendix C:
Windows Sockets and DNS Registry Parameters 113

AFD Registry Parameters 113

Dynamic DNS Registration Parameters 118

DNS Caching Resolver Service Registry Parameters 120

Name Resolution Parameters 122

Appendix D: Tuning TCP/IP Response to Attack 123

TCP/IP Security Settings 123




Download 0.63 Mb.

Share with your friends:
  1   2   3   4   5   6   7   8   9   ...   21




The database is protected by copyright ©ininet.org 2024
send message

    Main page