Полоса пропускания — это способность какого-либо сетевого соединения пропускать информацию (размер трубы, если можно так выразиться). Полоса пропускания измеряется в Кбит/с для медленных и в Мбит/с для более скоростных связей, таких как DSL, кабельных соединений или соединений Ethernet LAN, а также в Гбит/с для соединений, используемых большими корпорациями и интернет-провайдерами.
Полоса пропускания является ресурсом общего пользования. Если сетевое ** соединение способно передавать данные, скажем, со скоростью 1,5 Мбит/с, { £ и одновременно два компьютера скачивают большие файлы, каждый из них будет иметь в своем распоряжении полосу пропускания примерно 0,75 Мбит/с (или 768 Кбит/с).
Локальные сети на основе Ethernet могут передавать данные со скоростью до 1000 Мбит/с. Высокоскоростные широкополосные соединения (DSL и кабельный модем) обычно работают на скоростях от 1,0 до 8,0 Мбит/с, в то время как самые быстрые аналоговые модемы (помните такие?) осуществляют связь со скоростью допотопных времен — 56 Кбит/с, или 0,056 Мбит/с. Беспроводные соединения 3G (мобильный Интернет) из-за различных условий приема могут предложить различные характеристики от высоких 1 Мбит/с (если повезет) до примерно 100 Кбит/с (если вы находитесь в туннеле).
Для того чтобы перевести значение полосы пропускания в более удобные единицы, необходимо преобразовать биты в байты. Каждый байт содержит 8 битов, поэтому можно определить теоретическую максимальную скорость передачи данных соединения простым делением на 8. Например, переведем 384 Кбит/с:
384/8 = 48 Кбайт данных в секунду, что позволит передать файл размером 1 мегабайт немногим более чем за 20 секунд. Однако кроме передачи данных происходит еще и коррекция ошибок, а также снижение производительности, вызванное передачей множества повторяющихся элементов. Поэтому реальные характеристики будут всегда ниже, чем максимальные теоретические.
О TCP/IP
TCP/IP — это протокол или, точнее, набор протоколов, используемых во всех межсетевых соединениях и в современных локальных вычислительных сетях. Для тех, кого интересуют аббревиатуры, приведем расшифровку: TCP/IP включает в себя TCP (Transmission Control Protocol — протокол управления передачей), IP (Internet Protocol — межсетевой протокол), UDP (User Datagram Protocol — протокол пользовательских дейтаграм) и ICMP (Internet Control Message Protocol — межсетевой протокол управляющих сообщений). Замечательным свойством TCP/IP, а также причиной того, что он используется для каждого соединения с Интернетом, является то, что данные перед отправкой разделяются на пакеты. Пакеты независимо движутся к местам назначения и могут прийти не в том порядке, в каком они были отправлены. Затем принимающий компьютер заново собирает данные, располагая пакеты в правильном порядке. Предполагается, что из вышеперечисленных протоколов IP (или, скорее, IPv4) устареет примерно в 2011 году из-за нехватки адресов IPv4. Подобно необходимости отказаться от 32-битового Windows в пользу 64-битового варианта для поддержки оперативной памяти размером более 4 Гбайт, IPv4 находится в процессе замены на IPv6, для удовлетворения нужд на большее количество IP-адресов по всему миру В то время как IPv4 32-битового стандарта предлагает максимум 4,3 миллиарда адресов (IPv4 рассматривается в следующем абзаце), IPv6128-битового стандарта дает большее пространство, вмещающее 3,4x1038 уникальных адресов.
О 1Р-адреса
Адрес IPv4 представляет собой набор из четырех чисел (например, 207.238.132. 130), который соответствует отдельному компьютеру или устройству в сети, основанной на TCP/IP. Каждый элемент адреса может находиться в пределах от
0 до 255, обеспечивая 2564, то есть приблизительно 4,3 миллиарда, возможных сочетаний. Более новый стандарт IPv6 со 128-битовой адресацией использует адреса в 4 раза длиннее.
В Интернете используются специально выделенные машины под названием сервер доменных имен (domain name servers) для перевода имен узлов сети, например таких как http://www.annoyances.org
, в соответствующие им цифровые адреса и обратно.Два компьютера в одной сети не могут иметь одинаковый IP-адрес, но любой компьютер может иметь несколько IP-адресов. Маршрутизатор, о котором рас-{ Л» сказывается далее в данной главе, использует преобразование сетевых адресов (NAT — Network Address Translation), чтобы предоставить нескольким компьютерам совместное использование одного подключения к Интернету, то есть одного 1Р-адреса.