LINUX.ORG.RU
ФорумAdmin

Передаваемые пакеты..


0

0

Вопросы возникли в связи с недочитанной литературой (в процессе) из-за одолевающего любопытства.

Если есть ethernet-сеть в которой есть шлюз который с помощью PPP-соединения соединён с интернет-провайдером, скажем с каким-нибудь российским интернет провайдером. Так вот, меня интересует что происходит с пакетом, который из ethernet-сети попадает на участок между шлюзом и провайдером и что с ним происходит, когда он передаётся от провайдера дальше.

Конкретные вопросы: 1. Какое соединение между интернет провайдерами, т.е. что это за сеть? 2. Если для простоты рассматривать передаваемый пакет внутри ethernet-сети как ethernet-фрейм плюс IP-датаграмма в нём, то при выходе из ethernet-сети, что происходит с ethernet-фреймом? 3. PPP-соединение это уже не ethernet-сеть?

Надеюсь, вопросы не совсем идиотские.

★★★

PPP - это туннель. Пример:

твой комп -> ethernet -> сервер -> ppp -> провайдер -> интернет

Пакеты, передаваемые с твоего компа, на сервере при входе в ppp-туннель преобразовываются в его внутренний формат. Если положено, что пакеты в ppp должны быть 64 байта, а входящие пакеты - 1500 байт (при mtu 1500, к примеру), то все ethernet-пакеты дробятся на куски соответствующего размера. На стороне провайдера они обратно собираются в ethernet-пакеты и отправляются дальше.

Дробление пакетов на входе и сборка на выходе проходят прозрачно - незаметно для тебя.

Удовлетворил любопытство? :)

AngryElf ★★★★★
()
Ответ на: комментарий от AngryElf

"Дробятся" не ethernet-пакеты, а ip. У входящих пакетов отбрасывается заголовок ethernet. Если ip-пакет должен быть передан через интерфейс с меньшим MTU (pptp, например), то пакет фрагментируется (добавляются соответствующие заголовки) и собирается на конечном сервере или любом маршрутизаторе, который настроен соответствующим образом.

jonatan
()

Спасибо, AngryElf, спасибо, jonatan. Любопытство удовлетворили ;-)

eRazor ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.