Здравствуйте! Есть протокол из трех уровней:
1. Физический (physical) - RS-232; 2. Канальный (data link); 7. Прикладной (application);
Уровни 2 и 7 имеют свои механизмы контроля ошибок (CRC, контрольная сумма), механизмы адресации и подтверждений.
Если с физическим уровнем все ясно, то остальные 2 уровня заставили меня задуматься.
Как вы считаете, как наиболее "Красиво" и "Правильно" организовать "Заворачивание" данных сначала в один протокол (Уровень 7), затем другой (Уровень 2) на языке C++ ?
Если не затруднит- с примерами / pattern.
Спасибо!
|