Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.
Các biến proc/net/tcp và proc/net/tcp6¶
Tài liệu này mô tả các giao diện /proc/net/tcp và /proc/net/tcp6. Lưu ý rằng các giao diện này không được dùng nữa mà thay vào đó là tcp_diag.
Các giao diện /proc này cung cấp thông tin về TCP hiện đang hoạt động
kết nối và được triển khai bởi tcp4_seq_show() trong net/ipv4/tcp_ipv4.c
và tcp6_seq_show() tương ứng trong net/ipv6/tcp_ipv6.c.
Trước tiên, nó sẽ liệt kê tất cả các ổ cắm TCP đang nghe và danh sách tiếp theo tất cả đã được thiết lập Kết nối TCP. Một mục điển hình của /proc/net/tcp sẽ trông như thế này (split lên thành 3 phần vì độ dài của dòng):
- 46: 010310AC:9C4C 030310AC:1770 01
ZZ0000ZZ ZZ0001ZZ ZZ0002ZZ-> trạng thái kết nối ZZ0003ZZ ZZ0004ZZ |------> số cổng TCP từ xa ZZ0005ZZ ZZ0006ZZ-------------> địa chỉ IPv4 từ xa ZZ0007ZZ |--------------------> số cổng TCP cục bộ ZZ0008ZZ---------------------------> địa chỉ IPv4 cục bộ |----------------------------------> số mục nhập
- 00000150:00000000 01:00000019 00000000
ZZ0000ZZ ZZ0001ZZ |--> số lần hết thời gian chờ RTO chưa được khôi phục ZZ0002ZZ ZZ0003ZZ----------> số lần nháy mắt cho đến khi hết giờ ZZ0004ZZ |----------------> time_active (xem bên dưới) ZZ0005ZZ----------------------> hàng đợi nhận |-------------------------------> hàng đợi truyền
- 1000 0 54165785 4 cd1e6040 25 4 27 3 -1
ZZ0000ZZ ZZ0001ZZ ZZ0002ZZ ZZ0003ZZ ZZ0004ZZ --> ngưỡng kích thước khởi động chậm, ZZ0005ZZ ZZ0006ZZ ZZ0007ZZ ZZ0008ZZ | hoặc -1 nếu ngưỡng ZZ0009ZZ ZZ0010ZZ ZZ0011ZZ ZZ0012ZZ | là >= 0xFFFF ZZ0013ZZ ZZ0014ZZ ZZ0015ZZ ZZ0016ZZ |----> gửi cửa sổ tắc nghẽn ZZ0017ZZ ZZ0018ZZ ZZ0019ZZ ZZ0020ZZ-------> (ack.quick<<1)|ack.pingpong ZZ0021ZZ ZZ0022ZZ ZZ0023ZZ |---------> Dự đoán tích tắc của đồng hồ mềm ZZ0024ZZ ZZ0025ZZ ZZ0026ZZ (dữ liệu điều khiển ACK bị trì hoãn) ZZ0027ZZ ZZ0028ZZ ZZ0029ZZ-----------> hết thời gian truyền lại ZZ0030ZZ ZZ0031ZZ |-------------------> vị trí của socket trong bộ nhớ ZZ0032ZZ ZZ0033ZZ--------------> số tham chiếu ổ cắm ZZ0034ZZ |-----------------------------> inode ZZ0035ZZ------------------------------------> đầu dò 0 cửa sổ chưa được trả lời |----------------------------------------------------------> uid
hẹn giờ_active:
2 bộ hẹn giờ khác (ví dụ: xác nhận bị trì hoãn hoặc giữ nguyên) đang chờ xử lý 3 đây là ổ cắm ở trạng thái TIME_WAIT. Không phải tất cả các trường sẽ chứa
dữ liệu (hoặc thậm chí tồn tại)
Bộ hẹn giờ thăm dò cửa sổ 4 số 0 đang chờ xử lý