Ip address negotiated что это
Перейти к содержимому

Ip address negotiated что это

  • автор:

Cisco router и PPPoE

PPPoE комбинирует два широко распространенных стандарта: Ethernet и PPP. Это позволяет использовать аутентификацию для раздачи клиентам IP адресов, что часто используется ISP провайдерами.

PPPoE позволяет использовать стандартный метод аутентификации используя PPP поверх сети Ethernet. Как уже было сказано, PPPoE позволяет аутентифицированную раздачу IP, при этом клиент PPPoE и сервер PPPoE подключены протоколом 2-го уровня над DSL.

Подключение по PPPoE проходи две фазы:
Active Discovery Phase. Клиент обнаруживает сервер PPPoE, который называется access concentrator. Во время этой фазы назначается Session ID и устанавливается PPPoE layer.

PPP Session phase. На этой фазе применяются установки PPP и происходит аутентификация. После того как соединение установлено, PPPoE работает на втором уровне. Пакеты инкапсулируются в заголовки PPPoE и передаются по PPP.

Обычно провайдер дает свои клиентам DSL модем, у которого один Ethernet интерфейс подключен к сегменту клиента, а второй интерфейс обеспечивает соединение DSL. Такая идеология ограничивает подключение только одним физическим компьютером у клиента, подключенным к PPPoE.

Мы можем подключить Cisco IOS router к модему и настроить PPPoE Client IOS feature, что позволит подключить к интернет нескольких компьютеров, а также настроить целый ряд разнообразных служб типа NAT, IPSec, DHCP, DNS и т.д.

vpdn-group 1
request-dialin
protocol pppoe

interface GigabitEthernet0/0
no ip address
pppoe enable
pppoe-client dial-pool-number 1
no shu

interface Dialer1
description Logical ADSL Interface
ip address negotiated
ip mtu 1492
encapsulation ppp
ip tcp adjust-mss 1452
no ip mroute-cache
dialer pool 1
dialer-group 1
ppp authentication chap pap callin
ppp chap hostname 77896040263
ppp chap password 0 bzBdfVpAWU8
ppp pap sent-username 77896040263 password 0 bzBdfVpAWU8
ppp ipcp route default

ip route 0.0.0.0 0.0.0.0 Dialer1

Где:
— GigabitEthernet0/0— физ интерфейс на провайдера.
-Dialer1— Виртуальный интерфейс
77896040263 — выданное провайдером Username
bzBdfVpAWU8 — выданный провайдером пароль
Последняя команда в принципе необязательна, т.к. в этой конфигурации адрес и маршрут получается автоматически.

Дальнейшие настройки и службы следует настраивать с интерфейсом Dialer1, например настройка NAT будет выглядеть:
ip nat inside source list acl_nat_rules interface Dialer1 overload

Проверка
show pppoe session
show pppoe summary
show interface dialer 1

PPPoE клиент — часть 5: Cisco

!
vpdn enable
!
vpdn-group 1
request-dialin
!
!
interface Ethernet0/0
no ip address
no ip mroute-cache
no keepalive
pppoe enable
pppoe-client dial-pool-number 1
no cdp enable
!
interface Dialer1
ip address negotiated
ip mtu 1492
ip virtual-reassembly
encapsulation ppp
ip tcp adjust-mss 1452
no ip mroute-cache
dialer pool 1
dialer-group 1
no cdp enable
ppp authentication chap pap callin
ppp chap hostname pppoeuser
ppp chap password 0 pppoepassword
ppp pap sent-username pppoeuser password 0 pppoepassword
!
!
ip route 0.0.0.0 0.0.0.0 Dialer1
!

ppp chap hostname pppoeuser — имя пользователя на РРР-сессию(протокол CHAP)
ppp chap password 0 pppoepassword — пароль на РРР-сессию(протокол CHAP)

ppp pap sent-username pppoeuser password 0 pppoepassword — имя пользователя и пароль на РРР-сессию(протокол CHAP)

Рекомендуется использовать CHAP во избежание возможных проблем с кражей авторизационных данных.

При настройке циски с двумя ethernet-интерфейсами столкнулся с проблемой – у клиентов из LAN открывались только некоторые сайты, а в случае с FTP – только список файлов. Например, при подключении telnet-ом на 80-й порт сайта с компьютера из локальной сети страничка не отдавалась (таймаут), то же самое с самой циски работало нормально. Подозрение на непроходимость больших пакетов не подтвердилось – пинги с размером пакетов в 1400 байт проходили нормально.

На сайте компании Циско было найдено описание проблемы:
.

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

Проблема решилась добавлением одной строки в конфигурацию Cisco 1841:

!
interface Dialer1
ip tcp adjust-mss 1452
! именно 1452, а не 1492
!

  1. PPPoE клиент — часть 3: Vyatta
  2. Cisco PPPoE NAS
  3. PPPoE клиент — часть 1: Windows XP
  4. PPPoE клиент — часть 2: Ubuntu Linux
  5. Отладка PPPoE в Cisco

Cisco

1. Кабель, который протянут от провайдера А1, подключаем в cсоответствующий интерфейс, который в последующем будет настроен на получение по DHCP адреса динамически.

2. Подключаемся консольным кабелем к Cisco (консольный порт, как правило выделен синим цветом) и к вашему ПК. Консольный кабель может как быть в комплекте Вашего маршрутизатора либо приобретается дополнительно с учетом формата разъема. Консольный порт может выглядеть так:

3. После того, как Вы подключили кабель, для подключения можно использовать утилиты: Hyperterminal или Putty, если у вас ПК с ОС Windows, и Minicom в Linux.

4. Итак, открываем программу-клиент терминального подключения, например, PuTTY. В программе указываем порт соединения (COM1) и скорость подключения (9600).
Если видим черный экран, мигающий курсор и больше ничего, значит, скорее всего, скорость подключения на роутере выставлена другая. Как правило, это может быть скорость 115200.

5. Обычно при первой настройке может появится окно-диалог, позволяющий шаг за шагом настроить основные параметры устройства (hostname, пароли, интерфейсы). Вы может ответить путем написания «no» и нажатия Enter (т.е. мы пропускаем эту настройку). После чего мы увидим приглашение: Router>.

6. В роли PPPoE клиента может выступать и маршрутизатор Cisco, что бы его настроить нужно:

a) Создать и настроить интерфейс Dialer:

Router #configure terminal

Router(config-if)# ip address negotiated

Router(config-if)# ip mtu 1492

Router(config-if)# ip nat outside

Router(config-if)# encapsulation ppp

Router(config-if)# dialer pool 1

Router(config-if)# ppp authentication chap callin

Router(config-if)#ppp chap hostname pppoe_user1

Router(config-if)#ppp chap password 0 cisco

b) На интерфейсе, который подключен к сети провайдера А1, задать pppoe-client сопоставленный с созданным выше dialer pool (его мы указали в интерфейсе Dialer1):

Router(config-if)#pppoe-client dial-pool-number 1

c) Задать маршрут по умолчанию через интерфейс Dialer:

Router(config)#ip route 0.0.0.0 0.0.0.0 dialer 1

Пример конфигурации роутера:

Current configuration : 1215 bytes

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

enable secret 5 $1$FOp2$9G9FvXT/lRo1HqKkgwVWv/

clock timezone YST 10

aaa authentication login default local

aaa session-id common

ip domain name test.ru

ip audit po max-events 100

username cisco secret 5 $1$jOx6$M96EAbwK4qcWtGlxHLt3J/

ip address 192.168.56.254 255.255.255.0

pppoe-client dial-pool-number 1

ip address negotiated

ppp authentication chap callin

ppp chap hostname pppoe_user1

ppp chap password 0 cisco

ip nat inside source list 1 interface Dialer1 overload

ip route 0.0.0.0 0.0.0.0 Dialer1

no ip http server

no ip http secure-server

access-list 1 permit 192.168.56.0 0.0.0.255

PPPoE (Point-to-point protocol over Ethernet)

PPPoE (англ. Point-to-point protocol over Ethernet) — сетевой протокол канального уровня передачи кадров PPP через Ethernet. В основном используется xDSL-сервисами. Предоставляет дополнительные возможности (аутентификация, сжатие данных, шифрование).

Стандартное MTU протокола ниже (1492 байт), чем на стандартном Ethernet (1500 байт), что иногда вызывает проблемы с плохо настроенными межсетевыми экранами.

PPPoE — это туннелирующий протокол, который позволяет настраивать (или инкапсулировать) IP, или другие протоколы, которые настраиваются на PPP, через соединения Ethernet, но с программными возможностями PPP соединений, и поэтому используется для виртуальных «звонков» на соседнюю Ethernet-машину и устанавливает соединение точка-точка, которое используется для транспортировки IP-пакетов, работающее с возможностями PPP.

Это позволяет применять традиционное PPP-ориентированное ПО для настройки соединения, которое использует не последовательный канал, а пакетно-ориентированную сеть (как Ethernet), чтобы организовать классическое соединение с логином, паролем для Интернет-соединений. Также, IP-адрес по другую сторону соединения назначается только когда PPPoE соединение открыто, позволяя динамическое переиспользование IP адресов.

Настройка PPPoE на маршрутизаторе Cisco

Одним из популярных сопособов подключения среди провайдеров Интернет является — PPPoE (Point-to-Point Protocol over Ethernet). Рассмотрим его настройку на маршрутизаторах Cisco. Данный способ справедлив правктически всех маршрутизаторов с современным IOS.

Итак, в моем случае кабель Ethernet от провайдера подключается к порту GigabitEthernet0/0, а локальная сеть подключена к GigabitEthernet0/1.

Конфигурация порта, подключенного к сети провайдера выглядит следующим обарзом:

1 interface GigabitEthernet0/0
2 no ip address

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *