Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

TCP Connection kỳ và sản lượng Netstat

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:137984
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
TÓM TẮT
Bài viết này mô tả TCP kết nối kỳ và làm thế nào để đọc Netstat(NETSTAT.EXE) sản lượng.

Trước khi chuyển dữ liệu diễn ra trong giao thức TCP, kết nối phải được thiết lập.TCP sử dụng một bắt tay ba chiều (chi tiết này có thể được tìm thấy trongRFC793, chương 3: "chức năng Specification").
THÔNG TIN THÊM

TCP Connection kỳ

Sau đây là một lời giải thích ngắn gọn của bắt tay này. Trong bối cảnh này các"khách hàng" là đồng cảnh yêu cầu một kết nối và "máy chủ" là đồng đẳngviệc chấp nhận kết nối. Lưu ý rằng cách ký hiệu này không phản ánhMối quan hệ khách hàng/máy chủ như là một kiến trúc chính.

  1. Thiết lập kết nối

    • Khách hàng sẽ gửi một thông điệp SYN chứa của máy chủ cổng và các khách hàng đầu tiên chuỗi số (ISN) phục vụ (đang hoạt động mở).
    • Các máy chủ sẽ gửi lại SYN và ACK riêng của nó (trong đó bao gồm các khách hàng của ISN + 1).
    • Khách hàng sẽ gửi một ACK (bao gồm các máy chủ ISN + 1).
  2. Kết nối Tear xuống (sửa đổi ba chiều bắt tay).

    • Khách hàng sẽ gửi một VÂY (hoạt động đóng). Đây là một giờ một nửa đóng cửa kết nối. Khách hàng không còn sẽ gửi dữ liệu, nhưng vẫn có thể để nhận dữ liệu từ máy chủ. Sau khi nhận được VÂY này, máy chủ bước vào một nhà nước gần thụ động.
    • Máy chủ gửi một ACK (được trình tự VÂY khách hàng + 1)
    • Máy chủ gửi VÂY riêng của mình.
    • Khách hàng sẽ gửi một ACK (mà là của máy chủ VÂY chuỗi + 1). Khi nhận này ACK, máy chủ đóng kết nối.
Một nửa-đóng kết nối có thể được sử dụng để chấm dứt việc gửi dữ liệu trong khi sillnhaän döõ lieäu. Các ứng dụng ổ cắm có thể gọi tắt máy với thứ haiđối số đặt 1 để nhập vào nhà nước này.

Netstat đầu ra

Ở trên tiểu bang kết nối TCP có thể được theo dõi trong một dấu vết mạng dướinhững lá cờ TCP. Nó cũng có thể để xác định tình trạng của cáckết nối bằng cách chạy tiện ích Netstat và nhìn vào cột nhà nước.Netstat là shipped với Windows NT, Windows 95 và TCP/IP-32 cho Windowscho nhóm làm việc.

Nhà nước giải thích như được hiển thị trong Netstat:
Nhà nước giải thích
------------ --------------------------------------------------------

SYN_SEND Chỉ ra hoạt động mở.

SYN_RECEIVED Máy chủ chỉ nhận được các SYN từ khách hàng.

Được thành lập Khách hàng nhận được máy chủ của SYN và phiên họp được thành lập.

Lắng nghe Máy chủ đã sẵn sàng để chấp nhận kết nối.

Lưu Ý: Hãy xem tài liệu hướng dẫn cho các cuộc gọi listen() ổ cắm. TCP ổ cắm thuộc nghe không được hiển thị - đây là một giới hạn của NETSTAT. Để biết thêm chi tiết, xin vui lòng Xem bài viết sau trong cơ sở kiến thức Microsoft:
134404 NETSTAT.EXE không hiển thị lắng nghe TCP Sockets
FIN_WAIT_1 Indicates hoạt động đóng.

TIMED_WAIT Khách hàng vào nhà nước này sau khi hoạt động đóng.

CLOSE_WAIT Indicates thụ động đóng. Máy chủ chỉ nhận được đầu tiên VÂY từ một khách hàng.

FIN_WAIT_2 Khách hàng vừa nhận được các sự thừa nhận của VÂY đầu tiên của nó từ máy chủ.

LAST_ACK Server là trong trạng thái này khi nó sẽ gửi VÂY riêng của mình.

Đóng cửa Server ACK đã nhận được từ khách hàng và kết nối được đóng lại.
Ví dụ, hãy xem xét kịch bản sau đây:

Một ứng dụng ổ cắm đã được kết thúc, nhưng Netstat báo cáo các ổ cắm trongmột nhà nước CLOSE_WAIT. Điều này có thể chỉ ra rằng khách hàng đúng cách đóng cửa cáckết nối (VÂY đã được gửi), nhưng máy chủ vẫn còn có ổ cắm mở.Điều này có thể là kết quả của một ví dụ (trong số tất cả các chủ đề hoặc các quá trình)của các ổ cắm không bị đóng cửa.

Lưu Ý: Nó là bình thường để có một ổ cắm trong nhà nước TIME_WAIT cho một chặng đường dàikhoảng thời gian. Thời gian được xác định trong RFC793 là hai lần tối đaPhân đoạn đời (MSL). MSL được chỉ định là 2 phút. Như vậy, một ổ cắmcó thể trong một nhà nước TIME_WAIT cho dài 4 phút. Một số hệ thốngthực hiện các giá trị khác nhau (ít hơn 2 phút) cho mặt nước biển.

Tài liệu tham khảo bổ sung:
  • "Internetworking với TCP/IP, Volume 1" bởi Douglas Comer
  • "TCP/IP Illustrated, Volume 1" bởi Richard Stevens.
  • "Mạng máy tính" bởi Andrew Tanenbaum
prodtcp prodnt 3,11 NtwkWinsock

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 137984 - Xem lại Lần cuối: 12/04/2015 12:08:26 - Bản sửa đổi: 2.0

Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Server 3.51, Microsoft TCP/IP for Windows for Workgroups 3.11, Microsoft Windows 95

  • kbnosurvey kbarchive kbmt KB137984 KbMtvi
Phản hồi