Chúng ta đã biết sau khi tạo được một burst dữ liệu, một gói điều khiển được tạo ra cho burst này. Gói điều khiển này được gửi vào mạng ngay tức khắc còn burst dữ liệu phải đợi trong bộ đệm một khoảng thời gian là offset time mới được phát đi. Thời gian offset time được tính như sau:
Toffset, i = max(TBHPproc)(n+1) + Tswitch + (Toffset,i-1 + TTx,i-1)+ Textra
- Với n là số số bước nhảy từ nguồn đến đích, i là mức ưu tiên dịch vụ,
max(TBHPproc) là thời gian xử lý gói điều khiển tại mỗi node. Nếu chúng ta giả sử
rằng thời gian xử lý gói điều khiển cực đại tại mỗi node là bằng nhau kể cả node nguồn thì tổng thời gian xử lý gói điều khiển là maxTBHPproc(n+1); Tswitch là
thời gian chuyển mạch tại mỗi node trung gian; Toffset, i-1 là thời gian offset time của burst có mức ưu tiên cao hơn, TTx, i-1 là thời gian truyền burst có mức
ưu tiên cao hơn tối đa. Điều này tạo ra sự cách ly 100% giữa các lớp dịch vụ.
- Textra là thời gian phát sinh do các tình huống khác và được tính như sau
Textra = max(TBHPproc)ndefl + TBHPqueue + Trandom + δ
+ ndefl là số lần chuyển hướng tối đa của một burst theo một phương thức chống loop.
+ TBHPqueue là thời gian gói điều khiển cịn phải chứa trong hàng đợi để chờ xử lý
+ δ Là thời gian rất nhỏ, là khoảng thời gian bảo vệ, cho phép chuyển mạch
chuyển từ trạng thái hoạt động sang trạng thái cấu hình lại.
Lập lịch knh truyền
(ChannelScheduler) (Classifier/Addr)
CoS CoS CoS
Phân loại theo đích đến
Ngõ vào ở miền điện
(Classifier/CoS)
Phục hồi
(Agent/Deburstifier) (Agent/Burstifier)
- Trandom là một khoảng thời gian được tạo ngẫu nhiên trong một khoảng nào
đó đóng vai trị một thơng số ngẫu nhiên nào đó trong mạng.
+ max_bhp_queue_time_: biến này cho phép cài đặt
TBHPqueue
+ extra_random_time_: biến này cho phép cài đặt Trandom
+ extra_fixed_time_: biến này giới hạn sự biến đổi của
Trandom và TTx,i-1