Tôi sẽ cố gắng đảm bảo một số QoS thông qua điểm truy cập Raspberry Pi của mình.
Trước khi bắt đầu, tôi sẽ bắt đầu với điều này: Tôi đọc về các tiêu đề tcp, udp và ip. hiện hữuMô tả tiêu đề IP我看到了 DSCP
trường, ban đầu được xác định là Loại dịch vụ
cánh đồng.
DSCP
trường sẽ cung cấp cho tôi thông tin thú vị về Qos, vì vậy tôi đã tìm kiếm nó... nhưng tôi không thể tìm thấy nó: Tôi vẫn có trường không được dùng nữa ném
cánh đồng.
từ chính mình/usr/include/netinet/ip.h
:
cấu trúc ip {
#if __BYTE_ORDER == __LITTLE_ENDIAN
unsigned int ip_hl:4 /* độ dài tiêu đề */
unsigned int ip_v:4 /* phiên bản */
#endif
#if __BYTE_ORDER == __BIG_ENDIAN
unsigned int ip_v:4 /* phiên bản */
unsigned int ip_hl:4 /* độ dài tiêu đề */
#endif
u_int8_t ip_tos; /* loại dịch vụ */
u_short ip_len; /* tổng chiều dài */
u_short ip_id; /* nhận dạng */
u_short ip_off; /* trường bù đoạn */
#define IP_RF 0x8000 /* cờ phân đoạn dành riêng */
#define IP_DF 0x4000 /* không phân đoạn cờ */
#define IP_MF 0x2000 /* thêm cờ phân đoạn */
#define IP_OFFMASK 0x1fff /* mặt nạ cho các bit phân mảnh */
u_int8_t ip_ttl /* thời gian để sống */
u_int8_t ip_p; /* giao thức */
u_short ip_sum; /* tổng kiểm tra */
struct in_addr ip_src, ip_dst /* địa chỉ nguồn và đích */
};
Thông tin về hệ thống của tôi:
uname -r -> 3.13.0-49-generic
lsb_release -a -> ID nhà phân phối: Ubuntu
Mô tả: Ubuntu 14.04.2 LTS
Phát hành: 14.04
Tên mã: đáng tin cậy
Trường DSCP thay thế trường ToS: đây chỉ là hai tên cho cùng một trường trong tiêu đề IP. Nếu người gửi đặt giá trị DSCP vào trường này, nó có thể được truy cập bằng trường ToS.
Tuy nhiên, xin lưu ý rằng việc bộ định tuyến có thực sự phân tích các trường DSCP/ToS hay không và bằng cách nào phụ thuộc nhiều vào việc triển khai. Hầu hết các nhà mạng (ISP) sẽ chỉ xóa trường này khi vào mạng của họ. Hầu hết các bộ định tuyến gia đình đều bỏ qua trường này, mặc dù OpenWRT hiểu nó là ToS.
Nói tóm lại - sử dụng các trường DSCP/ToS mà không hiểu rõ về môi trường mạng cục bộ của bạn chỉ là sự thờ phượng hàng hóa.
Tôi là một lập trình viên xuất sắc, rất giỏi!