Автор работы: Пользователь скрыл имя, 19 Марта 2012 в 21:26, реферат
Очень много разговоров идет о скорости Интернета, я даже сказал бы - слишком много. Оно и понятно - очень неприятно сидеть напротив монитора в тоскливом ожидании открытия вожделенной странички. Зачастую они ведутся без строгого определения параметров разговора или не придерживаясь общепринятой терминологии, что вызывает взаимонепонимание в дискуссиях. А самое главное - ведутся разговоры абстрактно.
Скорость Интернета
Очень много разговоров идет о скорости Интернета, я даже сказал бы - слишком много. Оно и понятно - очень неприятно сидеть напротив монитора в тоскливом ожидании открытия вожделенной странички. Зачастую они ведутся без строгого определения параметров разговора или не придерживаясь общепринятой терминологии, что вызывает взаимонепонимание в дискуссиях. А самое главное - ведутся разговоры абстрактно. То есть на уровне относительных категорий быстро/медленно. В то время, как можно говорить о скорости в абсолютных единицах и тогда всем будет однозначно ясно одно и то же. Но сначала следует остановиться на собственно определении -
Что такое скорость интернета.
Сначала подчеркну несколько важных для дальнейшего изложения терминов.
Bit ( бит, б ) - Разряд двоичного числа. Это минимальная порция информации, которую хранит или обрабатывает компьютер. Один разряд в двоичном числе, принимающий значения 0 или 1, называется битом.
Byte ( байт ) - Единица данных, равная 8 двоичным цифрам (битам). Одного байта достаточно для кодирования одного символа, например, буквы алфавита (a) или амперсанта (&). Емкости накопительных устройств, таких как диски, измеряются в байтах. В байтах измеряется также и объём переданной информации.
bps ( бит/с ) - bits per second (бит в секунду). Бит/с является единицей измерения скорости передачи данных в системах связи.
Bps ( байт/с ) - Bytes per second (байт в секунду). Байт/с является единицей измерения объёма переданных данных.
Дальше начинаются производные единицы - килобиты ( кб ), килоБайты ( кБ ), Мегабиты ( Мб ), МегаБайты ( МБ ) и единицы скорости, полученные их передачей за 1 секунду. Обратите внимание на тонкость в обозначениях между единицами, отличающимися друг от друга в тысячу раз :-). Более подробные и интересные сведения о битах и их родственниках можно получить из статьи "Сколько байтов в килобайте?" в РуКоводстве Артемия Лебедева.
Как вы наверняка заметили, Байт равен 8 битам, то есть, при подключении модемом на скорости 48 кб/с расчётная скорость скачки файлов должна быть 48000 : 8 = 6000 или 6 кБ/с. На практике, однако, при работе в Интернете передаётся и служебная информация, около 5 % ) и поэтому скорость скачки файлов бывает несколько меньше теоретической ( без учёта работы алгоритмов сжатия модема ) и удобнее ( реалистичнее ) оценивать скорость делением на 10 для упрощения счета. Всё что получится выше этого результата будет приятным сюрпризом. Итак, при подключении модема на скорости 48 кб/с практически получим скорость скачивания 4,8 кБ/с.
Вот и определились. Скорость подключения измеряем в килобитах в секунду, а количество полученной или переданной информации - в килобайтах в секунду. Причём, теоретическое соотношение между ними - 1:8, а на практике приблизительно - 1:10. Для каналов более скоростных, как например мой нынешний ADSL 750 / 96 это означает что скорость моего подключения - 750 килобит/сек при приёме файлов ( т. е. Download ) и 96 килобит/сек при передаче ( т.е. Upload ). Именно на таких скоростях я могу получать и отдавать информацию. В единицах количества это означает, что я могу скачивать файлы на скорости около 75 килобайт в секунду и отдавать их со скоростью 9,6 килобайт в секунду. Всё что получается свыше этой скорости, напоминаю, приятный сюрприз. Этот сюрприз можно чуть увеличить, занявшись точной и тонкой настройкой соединения ( я надеюсь к этому ещё вернуться ).
Прим. При установке модема с некомплектными драйверами в строке статуса иногда показывается не фактическая скорость подключения а скорость порта, к которому модем подключён. Поэтому, если у вас всё время показывается одна и та же и максимальная скорость подключения, то скорее всего это показание ничего не говорит о фактической скорости.
Теперь возникает другой интересный вопрос -
От чего зависит скорость?
Вспоминая школьный курс физики - от пути и времени. Путь, в случае когда мы говорим о компьютерах, называется трасса ( trace ). И я проиллюстрирую его картинкой ( извините за корявость, но мы с Paint-ом старались как могли )
Здесь я изобразил свой домашний компьютер и далее расскажу на его примере. Собственно, это общая схема для домашних компьютеров, безотносительно к типу ( Dial-Up, ADSL или Cable ). Итак, в голубой рамке изображено то, что находится у меня дома. А именно - сам компьютер к которому подключен модем, который через розетку подключён к телефонной линии и через неё а телефонной станции, которая подключает меня к провайдеру, который выводит меня в Интернет. ( в стиле стиховорения "Дом, который пострил Джек".) Я выделил всё, что в доме отдельной рамкой и нарисовал подробно потому, что именно эта часть пути наиболее чувствительно влияет на скорость. И именно здесь меры принимаемые для ускорения показывают наибольшие результаты.
Далее, взгляните на тоненькую серую линию от розетки до телефонной станции. Это самый проблематичный участок с точки зрения провайдеров и связистов. Они даже называют его по имени - Last Mile ( Последняя Миля - с их стороны, с моей-то она первая ). В зависимости от продвинутости оборудования связистов, здесь могут быть использованы разные типы линий - обычная модемная ( Dial-Up ), ADSL или выделенка типа Frame Relay ( лишь бы денег хватило - предел мечтаний.) Это может быть также и кабельный модем ( Cable ), если вы подключены через кабель телевидения. В любом случае, параметры линии - это максимально достижимые для меня скорости. Я уже хвастался, что мой коннект - ADSL 750/96. Выше, увы, не прыгнуть. Итак, мы добрались до телефонной станции и вышли на провайдера. На этом участке я не останавливаюсь, как на наименее интересном. Вся задача здесь - передача сигналов по ( обычно ) широкому каналу связи. Это отражено на рисунке более толстой линией, надо ведь обслужить и каналы ваших соседей.
Теперь мы добрались до провайдера и здесь уже интереснее. Здесь производится ряд операций и в частности :
- DHCP сервер выдаёт мне мой персональный IP адрес который я буду носить до следующего коннекта.
- DNS сервер преобразовывает мои запросы типа www.rambler.ru в IP-адрес 81.19.66.109 ( компьютерам гораздо удобнее общаться цифрами.)
- Proxy сервер кэширует проходящие данные от вас и всех подключенных для того, чтобы выдать вам данные из кэша если вы, например, тоже захотите посетить rambler вскоре после меня, а не бежать за ними снова на rambler.
- Маршрутизаторы выбирают наиболее короткий путь, если я полез за драйверами ASUS на его тайваньский сайт www.asus.com.tw.
-. .. много чего ещё.
И, наконец, провайдер подключает меня к Интернету, где крутятся миллионы таких же, как я и есть вкусные файлохранилища, библиотеки, радиостанции, дискотеки и кинотеатры. .. О чем это я ?. .. А, ну да, о пути.
Как я могу узнать путь ? Очень просто - сделать Trace Route - нажать кнопку "Пуск" - Выполнить - tracert. Через некоторое время на экране появятся данные, отображающие адреса компьютеров, через которые пробежали нужные мне данные.
Адреса эти, впрочем, мало что мне говорят, и поэтому я для этих целей использую более красивые и информативные программы - Visual Route или Neo Trace. Они показывают путь в графической форме на карте мира, что само по себе очень любопытно.
И кроме того, на вкладке Map view видно как быстро пробегали данные по разным участкам, что иногда небесполезно т.к. хорошо видно участки с торможением. Кстати, географическое расстояние тоже весьма немаловажный фактор, пусть и не в такой мере, как в реальной жизни. Сами понимаете, сбегать за файлом в Тайвань - вовсе не тоже самое, что сбегать за ним, скажем в файлохранилище провайдера, если он там есть.
Ну вот, про путь почти все выяснили. Теперь посмотрим, как можно измерить время. Собственно, его видно из данных, полученных tracert-ом. И есть ещё одна утилитка - ping. Она покажет время, ушедшее на то, чтобы добежать до какой-либо конкретной точки. Например, команда ping www.rambler.ru покажет время отклика rambler-a.
Разумеется, чем меньше время - тем больше будет скорость получения данных от rambler-a. Кстати, немного поковырявшись в памяти относительно школьного курса физики, вы вспомните что существуют еще и такие понятия, как мгновенная и средняя скорость. Применив эти понятия к теме этого опуса, можно сказать, что их трактовка в данном контексте практически такая же, как и в физике.
Вообще-то, эти комплектные инструменты Windows служат как вспомогательные для оценки скорости Интернета. Можно также сделать приблизительную оценку и другими способами.
Оценка скорости
Для приблизительной оценки скорости можно воспользоваться и другими встроенными в Windows или внешними и даже онлайн инструментами. Например, в Internet Explorer скорость показывается при сохранении какого-либо файла на жесткий диск. Если вы заинтересовались файлом, выложенным для скачки на одном из сайтов и вызвав правой кнопкой контекстное меню выбрали опцию "Сохранить как...", то начнётся загрузка этого файла на диск и вы увидите показания скорости загрузки. По этим показаниям можно оценить скорость, но значение это несколько малоинформативно.
Почему? Потому что эти показания зависят от кучи разных факторов, на которые повлиять у вас нет почти никакой возможности. Например, эти показания зависят от способности хостера того сайта выдавать файлы и ограниченности его канала. Да-да, у провайдеров и хостеров тоже есть свои ограничения на ширину канала, не только у вас. Поскольку они обеспечивают десятки тысяч своих клиентов, то ширина их каналов соответствует ( увы, нелинейно ) количеству пользователей. В связи с очень высокими ценами на международную связь провайдеры применяют всякие разные трюки типа кэширования и организации собственных файлохранилищ. Так вот, каждый узел всемирной паутины имеет свою пропускную способность и когда вы скачиваете файл, вы волей-неволей подпадаете под их ограничения. Поэтому оценка скорости скачивания одного и того же файла из файлохранилища провайдера и с сервера расположенного, например, на Тайване будет, разумеется, разной.
Я уж не говорю о погрешности показаний собственно встроенного индикатора Internet Explorer-а, который показывает скорость получения файла из собственного кэша, а не из сети. Для проверки начните сохранять файл, но задержитесь с нажатием кнопки "Сохранить" в последнем диалоге на полминуты и вы удивитесь быстроте своего модема. На больших файлах эта погрешность сглаживается, но она всё же вносится. Ну и самый большой недостаток этого инструмента в том, что контролируется только скорость скачки именно того файла ,который вы сохраняете, а хотелось бы знать это значение на всех файлах по отдельности и со всех сайтов.
Неплохой индикатор встроен в популярную оболочку для Internet Explorer - MyIE, которая, помимо индикации скорости, имеет еще ряд весьма полезных функций и фич ( но об этом в другой раз ). А если вы пользуетесь для скачки файлов какой-либо качалкой ( Download Manager ) типа Flashget, Reget и др., то наверняка получите в комплекте и неплохой измеритель скорости. Все хорошие нынешние качалки включают в себя такой инструмент, который показывает скорость загрузки скачиваемого файла. Но, опять же, контролируется только его скорость. Впрочем, такая качалка - идеальный инструмент для определения максимально достижимой скорости. Если вы скачиваете файл из файлохранилища вашего провайдера например Flashget-ом, то его измеритель покажет скорость которая максимальна для этого коннекта и скорость прогулок по интернету вряд ли поднимется выше.
Ещё один неплохой инструмент для оценки скорости -
Онлайн-тестеры
Это сайты, на которых размещены программы показывающие вашу скорость относительно какого-либо сайта. Здесь следует отметить, что показания этих тестеров дают иногда весьма существенную погрешность. Даже при двух последовательно проведённых тестах вы можете получить результаты, отличающиеся на 20-30 % и это не должно ввести в заблуждение. Для повышения точности тестов необходимо выключить все программы, потребляющие траффик и все ресурсы канала предоставить в распоряжение тестера. А также выбрать тестер ( если есть такая возможность ), наиболее близко расположенный к вам географически. Полезно провести ряд замеров в разное время суток, учитывая, что не вы один теститесь и сервер может быть при одной из проверок загружен более обычного.
Ниже приведены адреса нескольких таких тестеров с очень краткими комментариями.
http://us.mcafee.com/root/
http://www.hot.ee/vp/index.
"Если Вы получите результат ниже заявленного вашим провайдером, не спешите делать выводы, ибо в каждый момент времени (сейчас, через минуту, завтра, через неделю) условия соединения вашего компьютера с данным тестом могут изменяться в зависимости от многих факторов: погода нелетная, магнитные бури, полнолуние, пробка на дороге и т.д."
http://realspeed.co.kz/ - Ещё один русскоязычный тестер. Но в его анонсе уже заявлено об уменьшенной погрешности :
"Чтобы вычислить скорость Вашего подключения, мы должны послать небольшое количество данных на Ваш компьютер с нашего сервера. Такой метод определения скорости имеет малую степень погрешности, так как сервер CO.KZ WebGroup размещен на одном из крупнейших американских бекбонов и подключен к крупнейшим мировым сетям AT&T, UUNet, etc по скоростным каналам шириной до 2,45 Gbps."
http://www.hot.ee/speedtest/ - Здесь вы можете выбрать на карте мира один из тестеров в разных странах.
http://www.dslreports.com/