Bóp băng thông
Bóp xuống 10 mbit thì tc làm chính xác. Nhưng màn bufferbloat kinh điển tôi định dựng lại không xảy ra: TCP tự ghìm, đệm 3MB chỉ đọng 8 gói. Chỉ flood UDP mới bơm đầy. Đo thật.
Bóp xuống 10 mbit thì tc làm chính xác. Nhưng màn bufferbloat kinh điển tôi định dựng lại không xảy ra: TCP tự ghìm, đệm 3MB chỉ đọng 8 gói. Chỉ flood UDP mới bơm đầy. Đo thật.
NAT Linux không ném cho bạn cổng ngẫu nhiên: nó GIỮ cổng nguồn 40000 -> 40000, dùng cùng cổng ngoài cho mọi đích, chỉ đổi khi trùng. Đo thật bằng conntrack.
Hai network namespace cùng bind cổng 8080 mà không xung đột — nhưng bind lại trong cùng một vùng thì Errno 98. Danh tính socket là (vùng, địa chỉ, cổng), không phải số cổng. Đo thật.
veth là sợi cáp ảo nối đúng hai vùng; cầu nối là switch ảo cho nhiều vùng. Tôi định chứng minh chuỗi cáp không phải mạng — nhưng nó chạy, vì netns thừa kế ip_forward=1 của Docker. Đo thật.
Một luật DROP làm client TREO 7 giây (mặc định ~127 giây) trong im lặng; REJECT từ chối ngay 0,1 ms. Và 10000 luật iptables làm RTT gấp 2,5 lần, còn một luật ipset thì không. Đo thật.
Cho hai tiến trình cùng máy, Unix socket nhanh hơn TCP loopback — nhưng chỉ ~1,6 lần độ trễ (18,8 so 30,2 us), không phải chục lần. Và bẫy Nagle tôi giăng sẵn không sập. Đo thật.