1. Назовите особенности технологии PPPoE.
Сетевой протокол канального уровня передачи кадров PPP через Ethernet. В основном используется xDSL-сервисами. Предоставляет дополнительные возможности — аутентификация, сжатие данных, шифрование.
2. Каким образом работает технология PPPoE.
Процесс организации PPPoE сессии (PPPoE Discovery) состоит из:
PADI (PPPoE Active Discovery Initiation) — Поиск клиентом PPPoE сервера. Broadcast.
PADO (PPPOE Active Discovery Offer) — Ответ сервера, в нем содержиться MAC-адрес, его имя и имя сервиса. Unicast.
PADR (PPPoE Active Discovery Request) — Выбор клиентом сервера PPPoE. Unicast.
PADS (PPPoE Active Discovery Session-confirmation) — Сервер присылает SESSION_ID, создает Virtual Access Interface для дальнейшего согласования PPP
Когда PPPoE Discovery выполнена: клиент и сервер знают PPPoE SESSION_ID и MAC адреса друг друга, которые уникально определяют PPPoE сессию
3. Опишите этапы настройки PPPoE.
На сервере:
1. определяется ppp интерфейс
(G) interface virtual-template <number> по умолчанию инкапсуляция ppp (на нем настраиваются IP адресация, авторизация, мультилинк и тд)
2. Создание BBA группы
(G) bba-group pppoe {<name>|global} global — используется на всех портах с PPPoE, где группы не определены
(BBA) virtual-template <number> Определяет шаблон интерфейса для использования в Virtual Access интерфейсах
3. Связывание с Ethernet интерфейсом
(IF) pppoe enable [group <bba name>]
На клиенте:
1. Определяем PPP интерфейс
interface dialer <number>
encapsulation ppp так как у dialer интерфейса инкапсуляция по умолчанию hdlc
dialer-group <group-number>
2. Настраиваем его (IP адресация, аутентификация, мультилинк)
ip mtu <mtu> рекомендуется 1492
ip address {<ip>|negotiated|dhcp} (negotiated — получает ip от сервера(IPCP), dhcp — используется DHCP
dialer pool <number> )
3. Связывание с Ethernet интерфейсом
(IF) pppoe-client dial-pool-number <number>
4. Какой командой можно проверить настройку virtual-template interface.Какой вывод этой команды покажет инкапсуляцию на интерфейсе?
show interfaces virtual-access <number> | i Encapsulation
|
R1#sh int virtual-template 1 | i Encap Encapsulation PPP, LCP Closed, loopback not set |
5. Что должно быть настроено прежде, чем настраивать PPPoE?
Layer 2 связность
6. Надо ли настраивать инкапсуляцию PPP перед настройкой int virtual-template на сервере?
нет, не надо
7. Какая проблема может произойти, если размеры MTU не будут совпадать?
Фрагментация пакетов. Фрагментированные пакеты обрабатываются CPU. Чем их больше, тем больше нагрузка на CPU.
8. Какой вывод команды debug ppp negotiation показывает, что сессия PPPoE нормально заработала?
|
R1# *Apr 18 13:00:40.958: Vi2.1 IPCP: State is Open *Apr 18 13:00:40.959: Vi2.1 Added to neighbor route AVL tree: topoid 0, address 10.0.0.2 *Apr 18 13:00:40.959: Vi2.1 IPCP: Install route to 10.0.0.2 |
|
R2# *Apr 13 23:00:40.949: Vi2 IPCP: State is Open *Apr 13 23:00:40.950: Di1 Added to neighbor route AVL tree: topoid 0, address 10.0.0.1 *Apr 13 23:00:40.950: Di1 IPCP: Install route to 10.0.0.1 |
9. Какой маршрут устанавливается в таблицу маршрутизации при настройке PPPoE?
устанавливается маршрут — IP адрес соседа /32
|
10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks C 10.0.0.0/24 is directly connected, Virtual-Access2.1 L 10.0.0.1/32 is directly connected, Virtual-Access2.1 C 10.0.0.2/32 is directly connected, Virtual-Access2.1 |
|
10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks C 10.0.0.0/24 is directly connected, Dialer1 C 10.0.0.1/32 is directly connected, Dialer1 L 10.0.0.2/32 is directly connected, Dialer1 |
10. Какими командами можно проверить настройки интерфейса virtual-template?
(#)show interfaces virtual-template<#>
(#)show interfaces virtual-access<#>
(#)show pppoe session
(#)show pppoe summary
11. Какими командами можно проверить настройки интерфейса dial.
(#)show interface dialer<#>
(#)show pppoe session
(#)show pppoe summary
12. Какими способами можно настроить dhcp в PPPoE?
(IF) peer default ip address {{pool|dhcp-pool} <name>|dhcp}
dhcp — используется DHCP helper address (внешний DHCP),
dhcp-pool — используется локальный DHCP pool,
pool — используется локальный IP pool
13. Какая разница между DHCP и IPCP?
IPCP передает только ip адрес, а DHCP еще и опции (шлюз, dns сервера и т.д.)