PDA

View Full Version : không hiểu 1 số state trong lệnh netstat ?


nobody
09-05-2007, 01:14 PM
không hiểu 1 số state trong lệnh netstat

CLOSE_WAIT
CLOSED
ESTABLISHED
FIN_WAIT_1
FIN_WAIT_2
LAST_ACK
LISTEN
SYN_RECEIVED
SYN_SEND
TIMED_WAIT
Nhờ anh em giải thích giúp

nhatphuc
09-09-2007, 08:05 PM
ESTABLISHED có nghĩa là socket đang nhận và gửi và điều này có nghĩa là có 1 active connection đang hoạt động

SYN_SENT Socket đang tiến hành thiết lập kết nối và đang trong quá trình đợi ACK từ host khách

SYN_RECEIVED có nghĩa là kết nối đã được xác nhận, AKA, sau khi đã vượt qua bước SYN_SENT

FIN_WAIT_1 nghĩa là socket đã được lệnh đóng lại, và đang trong quá trình ngắt kết nối.

FIN_WAIT_2 gần giống _1 chỉ khác là đang chờ socket đóng và gửi đóng kết nối cho máy khách

CLOSED socket không sử dụng

CLOSE_WAIT Nghĩa là remote đã ngắt rồi và đang chờ để đóng

LAST_ACK có nghĩa socket đang trong quá trình chờ, phía remote đã kết thúc và đã đóng và socket đã đóng rồi

LISTEN socket đang chờ 1 kết nối đến.

ngoài ra thỉnh thoảng ta còn bắt gặp trường hợp
UNKNOWN đây là tín hiệu lạ vì OS không biết cái gì đang sảy ra và socket nào đang làm gì