Jump to content
«ПЛАНАР-СИТИ»
  • Announcements

    • DVN

      Борьба за Авторское право

      Предупреждаю всех и сразу, чтобы потом не было обид и обиженных. Согласно п.4.2.3 Правил форума с 13.03.2007 года все посты содержащие разного рода статьи, стихи, рассказы, обзоры и рецензии и т.д., и т.п. БЕЗ УКАЗАНИЯ копирайта будут сразу же удаляться в Корзину.
    • DVN

      Борьба за Авторское право-2

      Предупреждаю ЕЩЁ РАЗ, всех и сразу, чтобы потом не было обид и обиженных. Согласно п.4.2.3 Правил форума все посты содержащие разного рода статьи, стихи, рассказы, обзоры и рецензии и т.д., и т.п. БЕЗ УКАЗАНИЯ копирайта (авторства, ссылки на источник, откуда Вы взяли эту информацию) будут сразу же удаляться в Корзину. Если Вы автор представленной информации, так и пишите - © ник
Sign in to follow this  
ЗАРАЗА

Скорость интернета "Для чайников"

Recommended Posts

Для начала сразу скажу, что я не собираюсь никому доказывать, что кто-то идиот, или что кто-то кого-то обманывает. Я просто расскажу всем, что и чем надо мерять, чтоб потом не выгледеть глупо на форуме.

 

Нет, и ещё раз нет! Это никому не посвящается, это просто информация, которую нормальные пользователи воспримут правильно, а ненормальные будут продолжать "искать жёлуди в корнях дуба".

 

Для начала рассмотрим 2 книги:

D_TCPIP.jpg и 00400475.jpg

 

Не надо сразу пыхтеть как обиженные паравозы. Я тоже когда-то был чайником. Я даже был был сперматозоидом, и не стесняюсь этого, - это естественно.

 

Допустим есть провайдер, у которого есть тарифицированная скорость.

 

Например это 2 мегаБита в секунду (Пишется как 2 Мб/с или 2 Мбит/с ).

Что это означает?

 

Это означает, что вся информация, ктотрая будет идти между Вашим компьютером и Сервером провайдера, имеет максимальную скорость 2 Мбит/с.

 

Как знают все (кроме тех кому, по их мнению, это не нужно) компьютер и сервер обмениваются информацией по заранее разработанной инструкции. Этой инструкцией является набор протоколов TCP/IP.

 

Чтоб не сильно напрягать мозг "Чайника", я просто покажу вам, из чего состоит этот набор протоколов:

tcpIP.gif

Вот в этой куче данных где-то, но непонятно где, вы обмениваетесь информацией с кем-то в "одноклассниках", просто слушаете радио или разговариваете по Скайпу.

 

Что, не впечатляет?

Кого это не впечатляет - могут быть свободны, в вашем ДНК критическая ошибка!

Остальных я познакомлю с пакетом данных протокола. Ведь как-то железо должно понимать, какие данные лить в Скайп, а какие в "одноклассники".

 

Вот как выглядит это чудо:

fig1.jpg

Обратите внимание, что пакет делится на ТРИ части:

1. Заголовок

2. Служебная информация

3. Данные.

 

ЗАГОЛОВОК

Заголовок содержит информацию о: версии протокола, размере пакета, контрольной сумме, адресах отправителя и получатела, и дополнительных настройках, и другие

 

СЛУЖЕБНАЯ ИНФОРМАЦИЯ

Это немаловажная часть информации, которая предназначня уже не для железа, а для софта.

Она содержит порты источника и получателя, различные настройки и опции.

 

ДАННЫЕ

Это должна быть самая большая часть пакета, но у многих это не так.

 

Для чего я это всё говорю? Чтоб именно сейчас, вы достали свои линейки и приступили... Нет, не к измерению, а к расчётам, и линейки желательно иметь логарифмические. У кого нет - пользуйтесь калькулятором. Если нет калькулятора, и вы читаете это с распечатанного листочка - калькулируйте на обратной стороне листочка в столбик.

 

Описание размера каждого участка пакета IP на русском языке представлена тут: http://ru.wikipedia.org/wiki/IP

Из Вики мы узнали, что весь пакет не может быть больше чем 65536 байт. Вы все знаете, что (как правило) 1 Байт = 8 бит Следовательно максимальный размер пакета составляет 65536 х 8 = 524288 бит (или 512 Килобит)

 

В большинстве типов локальных и глобальных сетей определяется такое понятие как максимальный размер поля данных кадра или пакета, в которые должен инкапсулировать свой пакет протокол IP. Эту величину обычно называют максимальной единицей транспортировки - Maximum Transfer Unit, MTU. Сети Ethernet имеют значение MTU, равное 1500 байт.

 

Итак, повторяю для тех, у кого мозг уже работает:

Максимальная длина поля данных пакета ограничена разрядностью поля, определяющего эту величину, и составляет 65535 байтов, однако при передаче по сетям различного типа длина пакета выбирается с учетом максимальной длины пакета протокола нижнего уровня, несущего IP-пакеты. Если это кадры Ethernet, то выбираются пакеты с максимальной длиной в 1500 байтов, умещающиеся в поле данных кадра Ethernet.

То есть пакет у нас в сети имеет размер не 512 Кбит, а чуть больше 11 Кбит (1500 х 8 / 1024 = 11.7 Кбит).

 

То есть вместо того, чтоб передать служебную информацию один раз, сеть передаёт её 512 / 11.7 = 43 раза (!)

 

То есть 43 раза по 176 бит = 7568 бит бесполезной для нас информации в пакетах, которые прередаются за тот же промежуток времени, за который мог бы передаваться 1 пакет размером 512 кбит.

 

К чему это всё... Ах да.. MTU

 

• MTU. Данный параметр определяет максимальный размер передаваемого пакета данных. По умолчанию значение данного параметра равно 0х000005DС. (это и есть 1500 только в шестрнадцатиричной системе.)

Какое значение параметра нужно использовать для повышения быстродействия сети, зависит от многих факторов, основными из которых является скорость передачи пакетов и количество возникающих при передаче пакетов ошибок.

 

Если сеть надежно защищена от помех и вероятность возникновения ошибок в ней минимальна (например, волоконно-оптические линии связи или цифровые линии связи), тогда можно увеличить максимальный размер передаваемого пакета. В этом случае скорость работы сети повысится, хотя при возникновении ошибки в передаваемом пакете, драйверу сетевой карты придется заново передать большой пакет данных.

 

Если же используются не защищенные от помех линии, например, телефонные линии, тогда лучше использовать маленький максимальный размер пакета, чтобы при возникновении ошибки в передаваемом пакете, приходилось передавать заново пакет меньшего размера. Но в этом случае общая скорость работы сети будет меньше теоретической, так как пакет состоит как из данных, так и из заголовка, а чем меньше общее количество передаваемых одним пакетом данных, тем больше производительности сети тратится на передачу ненужных данных (заголовков пакетов).

 

Для примера можно привести реальную пропускную способность сети с теоретической скоростью 10 Мбит в секунду при передаче пакетов минимального и максимального размера. В этом случае, пропускная способность сети при передаче пакетов минимального размера (64 байт) составляет примерно 5,4 Мбит/с, а при передаче пакетов максимального размера (1508 байт) — примерно 9,4 Мбит/с. Как говорится, разница налицо.

 

Для тех, кто ищет жёлуди в корнях дуба, передайте следующее:

Провайдет выдаёт скорость постоянную, всё зависит от настройки размера пакета данных на вашем компьютере.

Если этот пакет слишком мал - скорость будет маленькой но стабильной.

Если слишком большой - скорость большая но много пропаданий.

Если настроить правильно - и скорость большая и ошибок нет.

 

Теперь это пояснение для тех, кто пользуется торрентом и даунлоадмастером. В этих программах настройка размера пакета определяется автоматически, от того, какую скорость сети вы указали в настройках программы. И ПОСЛЕ ПЕРЕЗАГРУЗКИ КОПМЬЮТЕРА ЭТИ ПАРАМЕТРЫ ВСТУПАЮТ В СИЛУ ДЛЯ ВСЕГО КОМПЬЮТЕРА, КОТОРЫЙ РАБОТАЕТ НА БАЗЕ ОС WINDOWS

 

То есть если вы посидели на работе с ноутбуком, а там скорость была никакая, и вы выставили в настройках программы маленькую скорость сети, то придя домой, вы получите настройки своего рабочего интернета (32 Кбита/с), а не домашнего (256 Кбит/с).

 

Программы-качалки показывают вам в основном скорость закачки/отдачи полезной информации, и, почти никогда не показывают скорость для полного пакета.

Вот как это показывает уТоррент:

f0d942dbf0c2.jpg

Обратите внимание, что есть скорость (полезная нагрузка) и скорость (с полезной нагрузкой). Если между этими двумя параметрами наблюдается существенная разница - значит размер пакета не соответствует вашей скорости сети. Измените настройки програмы-качалки.

 

Хочу отметить ещё один момент, если у вас дома несколько компьютеров, которые работают через общий роутер - не забывайте настраивать размер пакета и в этом роутере, особенно, если вы подключаетесь через беспроводку.

 

На этом наша лекция закончена. Теперь вы не чайники, и можете смело ковыряться в настройках размера пакета.

 

Если есть вопросы - пишите. Но помните, что Вики пишут тоже люди, и они могут ошибаться, и в сети с пропускной способностью 10 Мбит/с не может быть скорость 9.4 МБайт/с, так как 9.4 МБ/с = 9.4 х 8 = 75.2 Мбит/с. То есть либо сеть не 10, а 100 Мбит/с, либо на выходе не МБайты/с, а Мбиты/с (я выбрал второе, так как в букве человек ошибается чаще чем в цифре).

 

Хорошего вам интернета.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×