Цитата: ps_ от 27.09.2013 19:43:05
Пара уточнений:
1) Минимальный размер IPv4 пакета 64 байт, т.е. там не может быть 80 байт заголовка. Вы наверное с TCP пакетом перепутали
2) Вы забыли про коррекцию ошибок. В реальности надо как минимум 3 бита на каждые 5 бит данных
А в тактической ГОЛОСОВОЙ связи IP и не нужен. Например в том же wifi шифрование и коррекция ошибок идет ниже уровня IP
1)
Я указывал на размер заголовока а на на размер тела пакета. Вот заголовок.
Internet Header Format
A summary of the contents of the internet header follows:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| IHL |Type of Service| Total Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identification |Flags| Fragment Offset |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Time to Live | Protocol | Header Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Destination Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options | Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Ссылка
http://tools.ietf.org/html/rfc791Коррекцию и прочие популярные заблуждения я пока не трогал специально. Это отдельная тема. Бизнес - тема. Тема о том, как делать деньги на избытке плохой пропускной способности преобразовывая её избыток в узкий, но качественный канал. Такие системы обладают пороговым эффектом. По снижении качества "некачественного" канала ниже определённого предела система отказывает напрочь. Полностью. Никакие корректирующие коды не помогают. Они перестают работать потому, что в любом коде сначала оговариваем условия, при которых он работает. Если условия нарушены, разработчик кода - "учёный", а потребитель "лох в дерьме".
Военных пороговые эффекты напрягают до неприятия. Я их понимаю. Забегу немного вперёд. Разность рассуждений и уровень взаимонепонимания лежит в том, что потребитель судит на прикладном уровне и говорит, вот дай мне вероятность ошибки 10 в минус неуебенной, на что ушлый провайдер говорит:"Да нет проблем, денег стоит столько, корректирующие коды применим такие".
Радист же говорит:"Ээээ дружок, для такой вероятности неошибки нам надо подвинуть остальных в радиоэфире по мощности и занимаемой полосе. Есть ещё природный фактор,...". На этом месте придурок-потребитель перестаёт слушать и декларирует стандартное - надо корректирующие коды применять, есть люди, которые мне про это рассказывали и даже показывали. По необразованности он забывает упомянуть о том, что ему всё это показывали в направляющих средах (на человеческом языке - кабелях оптических, или электрических).
Короче, это отдельная тема про популярное наебалов о корректирующих кодах. Восприятие корректирующих кодов сродни религиозной вере в то, что можно получить что-то из ничего (назовём это верой в вечный двигатель третьего рода).
Короче это отдельная тема.