309.50K
Category: internetinternet

Модель OSI

1.

Модель OSI

2.

Типы кадров Ethernet
Ethernet DIX
IEEE Ethernet 802.3
IEEE 802.3 с SNAP заголовком

3.

Ethernet 802.3

4.

Другие типы кадров
ATM - Asynchronous Transfer Mode
PPP — Poin-to-Poit protocol

5.

Кадр PPP
Флаг
Адрес
Управление
0x7E
0xFF
0x03
1
1
1
Данные
Контрольная
сумма
Флаг
0x7E
1494
2
1

6.

Поля кадра PPP
Флаг — значение 0x7E. Определяет начало и
конец кадра.
Адрес — байт, содержащий значение 0xFF
Управление — байт содержащий значение
0x03.

7.

Кадр данных PPP
Протокол 0xХХХХ
Данные
1 или 2
0 и более

8.

Код протокола кадра данных PPP
Флаги протокола от 0x0XXX до 0x3XXX
идентифицируют протоколы сетевого уровня.
IP протоколу соответствует флаг 0x0021, IPX
— 002B.
Флаги протокола от 0x4XXX до 0x7XXX протоколы с низким уровнем трафика.
Флаги протокола от 0x8XXX до 0xBXXX протоколы управления сетью (NCP).
Флаги протокола от 0xCXXX до 0xEXXX управляющие протоколы. Например, 0xC021
обозначает, что кадр содержит данные

9.

Стандартизация PPP
RFC1661 - Standard 51, Протокол точка-точка
(PPP).

10.

Алгоритм работы канала PPP

11.

Фазы канала PPP
Link Dead. Эта фаза наступает, когда связь
нарушена, либо одна из сторон указала не
подключаться (например, пользователь
завершил модемное соединение.)
Link Establishment Phase. В данной фазе
проводится настройка Link Control. Если
настройка была успешной, управление
переходит в фазу аутентификации, либо в
фазу Network-Layer Protocol, в зависимости
от того, требуется ли аутентификация.

12.

Фазы канала PPP
Authentication Phase. Данная фаза является
необязательной. Она позволяет сторонам
проверить друг друга перед установкой
соединения. Если проверка успешна,
управление переходит в фазу Network-Layer
Protocol.
Network-Layer Protocol Phase. В данной фазе
вызывается NCP для желаемого протокола.
Например, IPCP используется для установки
IP сервисов. Передача данных по всем
успешно установленным протоколам также
проходит в этой фазе. Закрытие сетевых

13.

Фазы канала PPP
Link Termination Phase. Эта фаза закрывает
соединение. Она вызывается в случае
ошибок аутентификации, если было
настолько много ошибок контрольных сумм,
что обе стороны решили закрыть
соединение, если соединение неожиданно
оборвалось, либо если пользователь
отключился. Данная фаза пытается закрыть
все настолько аккуратно, насколько
возможно в данных обстоятельствах.

14.

PPPoE
PPPoE (англ. Point-to-point protocol over
Ethernet) — сетевой протокол канального
уровня передачи кадров PPP через Ethernet.
PPPoE разработан UUNET, Redback
Networks и RouterWare. Протокол описан в
RFC 2516

15.

Алгоритм установления PPPoE
соединения.
PADI — PPPoE Active Discovery Initiation.
PADO — PPPoE Active Discovery Offer.
PADR — PPPoE Active Discovery Request.
PADS — PPPoE Active Discovery Sessionconfirmation.
PADT — (PPPoE) Active Discovery
Termination.

16.

PADI
PADI — PPPoE Active Discovery Initiation.
Узел, устанавливающий соединение, должен
обнаружить концентратор доступа Access
Concentrator (AC). Взаимодействие через
Ethernet возможно только посредством MACадресации. Узел посылает PADI пакет
Ethernet broadcast (MAC: ff:ff:ff:ff:ff:ff) Этот
PADI-пакет содержит МАС-адрес пославшего
его узла.

17.

PADI
Frame 1 (44 bytes on wire, 44 bytes captured)
Ethernet II, Src: 00:50:da:42:d7:df, Dst:
ff:ff:ff:ff:ff:ff
PPP-over-Ethernet Discovery
Version: 1
Type 1
Code Active Discovery Initiation (PADI)
Session ID: 0000
Payload Length: 24

18.

PADO
PPPoE Active Discovery Offer.
Получив PADI пакет AC отвечает, посылая
PADO-пакет, используя MAC-адрес,
пришедшие с PADI. PADO-пакет содержит
MAC-адреса AC, их имена и имя сервиса.
Если же более одной точки DSL-AC ответило
PADO-пакетом, пользовательская машина
выбирает DSL-AC конкретный POP,
используя пришедшие имена или имена
сервисов.

19.

PADO
Frame 2 (60 bytes on wire, 60 bytes captured)
Ethernet II, Src: 00:0e:40:7b:f3:8a, Dst:
00:50:da:42:d7:df
PPP-over-Ethernet Discovery
Version: 1
Type 1
Code Active Discovery Offer (PADO)
Session ID: 0000 Payload Length: 36
PPPoE Tags

20.

PADR
PADR расшифровывается как PPPoE Active
Discovery Request.
Узел должен выбрать AС для дальнейшего
соединения — это делается с помощью
PADR-пакета, который посылается на MACадрес выбранного AC.

21.

PADS
PADS — PPPoE Active Discovery Sessionconfirmation.
PADR-пакет подтверждается концентратором
доступа пересылкой PADS-пакета, в нем же
приходит Session ID.

22.

Между AC и узлом создается виртуальный
канал, который идентифицируется
идентификатором сессии и MAC-адресами
клиента и сервера. Затем в этом канале
устанавливается PPP соединение, а уже в
PPP пакеты упаковывается IP-трафик.

23.

IP-заголовки в Ethernet среде игнорируются.
То есть пользователь может назначить IPадрес своей сетевой карте, но это не
приведет к «обвалу» сети.
Каждое соединение отделено от других
(работает в своем канале).
Настройки (IP-адрес, адрес шлюза, адреса
DNS серверов) могут передаваться
сервером.
PPP соединение легко аутентифицируется и
обсчитывается (например, при помощи
English     Русский Rules