Thời gian chờ nhàn rỗi cho các luồng UDP trong AWS Global Accelerator ngắn hơn đáng kể so với các luồng TCP. Cụ thể, thời gian chờ nhàn rỗi cho các kết nối UDP là 30 giây, trong khi đối với các kết nối TCP, nó dài hơn nhiều, sau 340 giây (khoảng 5 phút và 40 giây) [4].
Sự khác biệt này bắt nguồn từ bản chất của các giao thức và cách máy gia tốc toàn cầu quản lý các kết nối:
- Các luồng TCP: Máy gia tốc toàn cầu AWS chấm dứt các kết nối TCP ở rìa và thiết lập kết nối TCP mới đến điểm cuối phụ trợ. Thời gian chờ nhàn rỗi 340 giây áp dụng cho các kết nối này, có nghĩa là nếu không có dữ liệu nào được gửi hoặc nhận trong giai đoạn này, Trình tăng tốc toàn cầu sẽ đóng kết nối. Thời gian chờ này là cố định và không tùy biến. TCP Keep-Alive Packs không thể được sử dụng để duy trì kết nối; Thay vào đó, các gói dữ liệu thực tế phải được gửi trong cửa sổ thời gian chờ để giữ cho kết nối tồn tại [4].
- Dòng chảy UDP: UDP không kết nối và không có cơ sở kết nối chính thức hoặc phá vỡ như TCP. Đối với UDP, Global Accelerator sử dụng thời gian chờ nhàn rỗi ngắn hơn là 30 giây. Nếu không có gói UDP nào được gửi hoặc nhận trong cửa sổ này, luồng được coi là nhàn rỗi và được đóng lại. Thời gian chờ ngắn hơn này phản ánh bản chất không trạng thái của UDP và các trường hợp sử dụng điển hình trong đó các luồng UDP dự kiến sẽ tồn tại trong thời gian ngắn hoặc thường xuyên được làm mới [4].
Tóm lại, sự khác biệt chính là các luồng TCP có thời gian chờ nhàn rỗi dài hơn nhiều (340 giây) do tính chất hướng đến kết nối của TCP và chi phí quản lý kết nối, trong khi các luồng UDP có thời gian chờ Idle ngắn hơn nhiều (30 giây) phù hợp với thiết kế kết nối của UDP. Điều này đảm bảo sử dụng tài nguyên hiệu quả và làm sạch kịp thời các luồng không hoạt động trong máy gia tốc toàn cầu.
Không có tùy chỉnh thời gian chờ nhàn rỗi này hiện được hỗ trợ bởi AWS Global Accelerator [4].
Trích dẫn:
[1] https://aws.amazon.com/global-accelerator/features/
[2] https://aws.amazon.com/global-accelerator/faqs/
.
[4] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[5] https://hands-on.cloud/aws-service/global-accelerator/
[6] https://learn.microsoft.com/en-us/answers/questions/1139028/how-big-is-azure-load-balancer-udp-idle-timeout
[7] https://repost.aws/questions/QUuNiUCKYUSkKScntMG8MMeA/timeout-aws-global-accelerator
[8] https://www.juniper.net/documentation/us/en/software/junos/flow-packet-processing/topics/topic-map/security-flow-based-session-for-srx-series-devices.html
.