6.3.2. Согласование не используется
Значение признака представляет собой строку байтов. Каждая опция содержит ровно одно значение признака. Держатель признака (feature location) сообщает о новом значении, передавая опцию Change L. Другая сторона (feature remote) должна принимать любое значение, отвечая с помощью опции Confirm R, содержащей новое значение. В ответ на некорректную опцию должна возвращаться пустая опция Confirm R (если опция Change L не была помечена, как Mandatory; см. параграф 6.6.9). Опции Change R и Confirm L недопустимо передавать для несогласуемых признаков (см. параграф 6.6.8). Несогласуемые признаки используют механизм согласования лишь для обеспечения гарантий доставки.
6.4. Номера признаков
Определяемые в этом документе признаки перечислены в таблице 4:
Номер | Значение | Правило согласования | Начальное значение | Обязательный | Описание |
0 | Резерв | SP | |||
1 | Congestion Control ID (CCID) | NN | 2 | + | 10 |
2 | Allow Short Seqnos | SP | 0 | + | 7.6.1 |
3 | Sequence Window | NN | 100 | + | 7.5.2 |
4 | ECN Incapable | SP | 0 | - | 12.1 |
5 | Ack Ratio | NN | 2 | - | 11.3 |
6 | Send Ack Vector | SP | 0 | - | 11.5 |
7 | Send NDP Count | SP | 0 | - | 7.7.2 |
8 | Minimum Checksum Coverage | SP | 0 | - | 9.2.1 |
9 | Check Data Checksum | SP | 0 | - | 9.3.1 |
10-127 | Резерв | ||||
128-155 | Связанные с CCID признаки | 10.3 | |||
Таблица 4: Номера признаков DCCP |
- Правило согласования
- правило, используемое для согласования значений этого признака (SP — приоритет сервера, NN — признак не согласуется).
- Начальное значение
- начальное значение признака. Для всех признаков начальные значения известны.
- Обязательный
- значение «+» указывает признаки, которые должны поддерживаться каждой реализацией DCCP. Значение «-» указано для признаков, которые подобны асширениям (см. главу 15), и можно без опаски отвечать на опцию Change для такого признака пустой опцией Confirm. Естественно, механизмы CCID могут требовать поддержки определенных признаков — например, протокол DCCP, реализующий CCID 2, должен поддерживать признаки Ack Ratio и Send Ack Vector.