CIR означава различно в различните технологии и има много методи за постигането на гарантирана скорост. А и layer 2 не означава непременно ethernet, може да е FRI, ATM, а може да е дори fri-over-ethernet. Мисълта ми беше, че съществуват такива технологии, които могат на даден клиент да му гарантират определен CIR (Committed Information Rate). Един от възможните начини за постигане на тази цел е времеделенето - като се задели един итервал от време, през който не се предават данни за никой друг потребител, освен за този. Ако имаш 10MB канал и 1MB от него трябва да го резервираш за някой клиент, то тогава 9 милисекунди предаваш каквото ти дойде, но на десетата предаваш само негови данни, ако има такива в опашката. Ако пък искаш на него да дадеш гарантирани 2МБ, а на друг - 1МБ, тогава две милисекунди предаваш само и единствено за първия, една за втория и седем за всички останали. Ако пък за някой от потребителите няма чакащи данни в началото на неговия time slot, просто го пропускаш и интервалът ти става не 10, а примерно 8 милисекунди, след което пак идва неговия ред, пак се проверява дали има нещо в неговата опашка, ако няма се пропуска, а ако има, тогава следващите 2 милисекунди са си само негови и т.н. По този начин другите могат да му използват неоползотворения капацитет (бърстинг), като просто му се "изяжда" времето, но ако той си го поиска, ще може да си го ползва веднага щом дойде ред на неговия time slot. А този ред му идва в точно такъв процент от времето, какъвто процент от канала си му резервирал.
Митко
|