Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

Основы технологии aDSL

24 марта 2014

Сравнение модема и роутера.

При доступе в Интернет с помощью ADSL существует два основных варианта соединения компьютера с Сетью: через ADSL-модем и ADSL-роутер.

ADSL-модем.

По сути, он является оконечным устройством сети ADSL (кратко — ATN). К одному ADSL-модему можно подключить только один компьютер. Обмен информацией между вашим компьютером и Интернетом осуществляется через USB-разъем или сетевой кабель. В зависимости от модема и конкретного провайдера при обмене информацией могут применяться протоколы РРРоЕ, РРРоА или РРТР.

Из-за обилия вариантов конфигурация может оказаться сложной. Если вам повезет, то конфигурацию удастся выполнить с помощью Network Manager или инструментов, характерных для конкретных дистрибутивов (pppoe-config в Debian и Ubuntu), system-config-network в Fedora и Red Hat, YaST в SUSE). Если эти инструменты не помогут, то посмотрите подразделы о конфигурации ADSL-РРРоЕ и ADSL-PPTP, где рассказано, как настраивать соединение вручную. О ADSL-роутер. Совмещает функции ADSL-модема и функции роутера или шлюза. К роутеру с помощью сетевых кабелей можно подключить несколько компьютеров. Компьютеры получают все конфигурационные файлы от ADSL-роутера через DHCP, поэтому отдельно настраивать каждый клиент не требуется. В некоторых ADSL-роутерах также имеется модуль WLAN.

Конфигурация ADSL-роутера



Многие провайдеры бесплатно предоставляют роутер при подключении. Если же вам его не предоставили, то настоятельно рекомендую приобрести ADSL-роутер. При этом необходимо обращать внимание на три момента: роутер должен поддерживать протокол, используемый вашим провайдером (например, РРРоЕ), должен быть совместимым с применяемой ADSL-технологией (например, ADSL2+) и иметь подходящий телефонный разъем (А или В).

А и В — это дополнения к стандарту G.992.1, описывающие параллельное использование каналов передачи (обычного телефонного канала и ADSL). В Германии все подключения ADSL выполняются в соответствии со стандартом В. Данная спецификация позволяет параллельно использовать телефонное соединение с ISDN и ADSL. В большинстве других государств ADSL-соединение, напротив, обычно устанавливается в соответствии с приложением А. Данная спецификация позволяет параллельно использовать аналоговое телефонное соединение и ADSL. Исключение представляют только ISDN-pa3beMbr,eMH требуется совместно использовать ISDN и ADSL, то во всем мире в таких случаях применяется приложение В.

Перед началом работы ADSL-роутер нужно сконфигурировать. Как правило, вы подключаете компьютер к роутеру, открываете браузер и вводите IP-адрес роу-тера, то есть, например, 192.168.0.101 (адрес указывается в инструкции к роутеру). После этого откроется удобный веб-интерфейс для конфигурации ADSL. Для создания конфигурации РРРоЕ здесь нужно указать логин и пароль вашего ADSL-соединения.

Если же ваш провайдер, напротив, использует РРРоА, то необходимо настроить параметры VPI (идентификатор виртуального маршрута) и VCI (идентификатор виртуального канала). Правильные значения зависят от инфраструктуры ATM провайдера и специфичны для провайдера и страны.VPI=8;VCI=35;

Конфигурация ADSL-PPPoE



Конфигурация сетевой карты



Для соединения между ADSL-модемом и вашим компьютером используется Ethernet-кабель. При этом, в отличие от большинства случаев, не применяется протокол TCP/IP. При конфигурации сетевой карты не учитываются ни IP-адрес, ни маска сетевого интерфейса, поэтому настройка сети не требуется. В таком случае сетевой интерфейс нельзя конфигурировать как шлюз!

Конфигурация pppd


РРРоЕ в Linux обрабатывается с помощью модуля ядра. Чтобы pppd могла использовать сетевой интерфейс для РРРоЕ, используйте плагин rp-pppoe.so. В большинстве распространенных дистрибутивов этот файл устанавливается вместе с pppd.

Для конфигурации pppd вам, как обычно, потребуется конфигурационный файл в /etc/ppp/peers/. Для работы следующего кода необходимо, чтобы каталог /etc/ options был пуст:

<code>#/etc/ppp/peers/adsl

#РРРоЕ-специфичные параметры

pluginrp-pppoe.so

mrul492

mtul492

# К этому интерфейсу подключается ADSL-модем ethO

# Обычные параметры lock

noauth noipdefault defaultroute usepeerdns

# Логин для /etc/ppp/pap-secrets или chap-secrets name"hofer"

# При разрыве соединения ждать 4 секунды,

# затем попытаться установить новое соединение persist

holdoff4 rnaxfai!25

#для Red Hat/<a class="myClass" href="http://www.modx.cc/linux/zapusk-sistemyi-v-fedora/">Fedora</a> ipparam"adsl"</code>


Обычные параметры действуют так же, как и при любых других соединениях с Интернетом, использующих РРР. Их действие описывается в разделе 16.7. Пароль для настройки name должен находиться в файле chap-secrets или pap-secrets.

С помощью persist соединение может быть автоматически восстановлено после обрыва. Параметр holdoff настраивает время ожидания между обрывом соединения и попыткой восстановить его, a maxfail указывает, после какого максимального количества неудачных попыток соединения pppd должна прекратить эти попытки. Эти параметры полезны в тех случаях, когда требуется бесперебойное соединение с Интернетом.

Если бесперебойное соединение не требуется, добавьте в конфигурационный файл idle n. В таком случае, если в течение n секунд вы не будете работать с системой, соединение с Интернетом автоматически завершится.

Параметр ipparam используется в Red Hat и Fedora для того, чтобы задействовать автоматическую конфигурацию DNS. В этих дистрибутивах дополнительно требуется следующий файл:

<code>#/etc/sysconfig/network-scripts/ifcfg-adsl

PEERDNS=yes</code>


Автоматическое тестирование соединения



При определенных обстоятельствах pppd может «не заметить», что у провайдера возникли проблемы с соединением и он больше не отвечает. Следующие дополнения, вносимые в конфигурационный файл, заставляют программу каждые 60 секунд отправлять провайдеру запрос, на который ожидается отклик. Если на два запроса, посланных друг за другом, не удается получить отклик, pppd завершает соединение. Если в конфигурационном файле содержится команда persist, то сразу же после этого делается попытка установить новое соединение.

<code>Дополнение в /etc/ppp/peers/ads!

lcp-echo-interva!60

lcp-echo-failure2</code>


MTU и MRU



В Интернете данные передаются не байт за байтом, а в виде пакетов. В сети Ethernet такие пакеты по умолчанию имеют размер 1500 байт. Если на пути между адресатом и отправителем данных есть оборудование или программы, для которых эти пакеты слишком велики, они автоматически дробятся на пакеты меньшего размера, а затем снова «собираются». Однако такой метод не слишком эффективен, и поэтому в некоторых операционных системах (в том числе в Linux) предпринимаются попытки определить максимальный размер пригодных для отправки пакетов путем рассылки «тестовых» ICMP-пакетов. Правда, такие пакеты «проглатываются» некоторыми брандмауэрами, из-за чего точно определить максимальный размер пакета не удается, а при некоторой доле невезения передача данных вообще прекращается.

Обычно такой проблемы не возникает, так как наименьший общий знаменатель, то есть 1500 байт, превышается редко. Но как раз при использовании РРРоЕ потери происходят, так как несколько байт из 1500-байтового пакета тратится на протоколирование информации. Поэтому показатель максимальной длины получаемых пакетов (MRU) и максимальной длины передаваемых пакетов (MTU) следует снизить до 1492 байт.

Запуск и остановка pppd



Запуск pppd производится, как и при использовании аналогового модема, с помощью следующей команды:

root# pppd call adsl

Если вы хотите снова завершить соединение, остановите работу pppd командой killall:

root# killall pppd

В дистрибутивах, построенных на основе Debian, вместо этой команды применяется pon adsl илиpoff adsl.

Автоматический запуск ADSL с помощью сценария Init-V



Поскольку ADSL часто используется без ограничений по времени, соединение с Интернетом обычно устанавливается при запуске компьютера и сохраняется вплоть до его выключения. Лучше всего проделывать эти операции с помощью сценария Init-V, который выполняется при запуске компьютера.

Сценарий отменяет действие команды killall pppd, так как на одном компьютере может действовать несколько процессов pppd. Команда killall остановила бы все такие процессы. Указанный сценарий, напротив, останавливает только тот процесс pppd, чей номер он считывает из файла /var/run/ppp-adsl.pid. При этом система сначала проверяет, существует ли указанный файл. Если это не так, то команда head -1 находит первую строку, содержащую номер процесса, и передает ее kill.

Для того чтобы pppd действительно сохранила свой номер процесса в /var/run/ ppp-adsl.pid, в конфигурационный файл pppd необходимо вставить следующую строку:

Дополнение в /etc/ppp/peers/ads! linkname «adsl»

После того как вы протестируете сценарий с помощью /etc/init.d/adsl start или stop, потребуется настроить его автоматический запуск.

MSS Clamping



К сожалению, параметры MTU и MRU для pppd действуют только на локальном компьютере. Если этот компьютер одновременно является интернет-шлюзом для других компьютеров, то и на каждом из клиентских компьютеров, подключенных к шлюзу, настройки MTU потребуется изменить.

Чтобы облегчить связанную с этим работу по конфигурированию системы, существует хорошее решение, называемое MSS Clamping — сжатие максимального сегмента данных. При использовании этого решения параметр MSS (максимальный размер сегмента данных) пакетов с данными, передаваемых по TCP, корректируется в соответствии со значением MTU на локальном компьютере. Чтобы понять, что такое максимальный размер сегмента данных, нужно быть экспертом по TCP.

За реализацию MSS Clamping отвечает система ядра iptables; для этого необходимо активизировать указанное ниже правило брандмауэра. При этом необходимо заменить ethO названием интерфейса, к которому подключен ADSL-модем:

<code>root# iptables -o eth0 --insert FORWARD 1-p tcp --tcp-flags SYN, RST SYN \ -m tcpmss --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu</code>

Как правило, эта команда входит в состав сценария брандмауэра, оборудованного на компьютере-шлюзе. Но вы можете интегрировать это правило и в описанный выше файл сценария Init-V. Правда, в таком случае необходимо убедиться, что при многократном запуске системы ADSL правило выполняется лишь один раз.

Конфигурация ADSL-PPTP


Туннельный протокол типа точка-точка со стороны компьютера-клиента поддерживается программой pptp. В большинстве распространенных дистрибутивов эта программа предоставляется в отдельном одноименном пакете, но этот пакет не всегда устанавливается автоматически. Базовая информация о РРТР, а также о графической программе pptpconfig, которая предназначена для конфигурации РРТР, но в большинстве дистрибутивов пока отсутствует, дается на следующем сайте: http:// pptpclient.sourceforge.net.

РРТР используется не только для установления ADSL-соединений, но и для создания виртуальных частных сетей. Конфигурация VPN на клиентском компьютере очень напоминает конфигурацию ADSL. Совершенно иначе выглядит конфигурация VPN-сервера, где вместо pptp применяется программа pptpd.

Конфигурация сетевой карты



Поскольку соединение между ADSL-модемом и компьютером осуществляется по Ethernet, сначала нужно настроить именно это соединение. Вам потребуется выбрать IP-адрес и маску для сетевого интерфейса так, чтобы модем был доступен. Если модем имеет IP-адрес 10.0.0.138, как у некоторых моделей Alcatel, то для сетевого интерфейса необходимо задать номер 10.0.0.и, причем п не должно быть равно ни 0, ни 255, ни 138. В качестве маски используется 255.255.255.0. Настраивать адрес шлюза нельзя. Чтобы проверить, есть ли соединение между вашим компьютером и ANT, выполните обычную команду ping:

root# ping 10.0.0.138


PING 10.0.0.138 (10.0.0.138): 56 data bytes

64 bytes from 10.0.0.138: icmp_seq=0 ttl=15 time=4.674 ms

64 bytes from 10.0.0.138: icmp_seq=l ttl=15 time=3.737 ms

Конфигурация pppd



Для конфигурации pppd вам, как обычно, требуется специальный конфигурационный файл в /etc/ppp/peers/. Для работы следующего кода необходимо, чтобы каталог /etc/options был пуст:

# /etc/ppp/peers/adsl

# pptp-специфичные

pty "/usr/sbin/pptp 10.0.0.138 --nolaunchpppd"

# опционально: затребовать определенный метод шифрования

# require-mppe-128

# без сжатия nobsdcomp nodeflate

# логин для /etc/ppp/pap-secrets или chap-secrets name «hofer»

# обычные параметры lock

noauth noipdefault defaultroute usepeerdns

# при обрыве соединения ожидать 4 секунды,

# затем установить новое соединение persist

holdoff 4 maxfail 25

# Для Red Hat/Fedora ipparam «adsl»

Параметр pty отвечает за вызов pptp, a -nolaunchpppd не позволяет pptp запустить программу pppd. В показанной здесь конфигурации это не обязательно, так как pppd уже работает и, в свою очередь, вызывает pptp.

Пароль для настройки name должен, как обычно, находиться в chap- secrets или pap-secrets.

Параметр ipparam необходим для того, чтобы в Red Hat и Fedora работала автоматическая конфигурация DNS. В этих дистрибутивах дополнительно требуется следующий файл:

# /etc/sysconfig/network-scripts/ifcfg-adsl

PEERDNS=yes

Запуск pppd



При запуске или остановке работы pppd нас уже ничто не удивит:

root# pppd call adsl root# killall pppd

Сценарий для автоматического запуска ADSL был описан в предыдущем разделе. Его можно в таком же виде использовать и с РРТР. Единственное необходимое условие заключается в том, что сначала требуется настроить сетевое соединение с модемом.

Читайте так же:
Конфигурация клиента VPN (РРТР)

Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать