Как узнать максимальный mru через ppp?
- From
- Alex Mogilnikov (2:5054/70)
- To
- Andrew Muhametshin
- Date
- 2006-12-30T17:54:40Z
- Area
- RU.UNIX.BSD
Привет Andrew!
30 Dec 06 09:31, Andrew Muhametshin писал All:
AM> Соединяюсь через GPRS используя ppp.
AM> ifconfig у "tun" девайса показывает mtu 1500,
AM> судя по man'у ppp, удаленная сторона может
AM> установить другой mtu, в таком случае -
AM> ifconfig отразит правильный mtu?
При установке соединения, на этапе конфигурации LCP каждая сторона, как правило, сообщает другой свой MRU. Покажет ли ifconfig число больше 1500, если удаленная сторона заявит способность такие фоеймы принимать, не знаю.
AM> И как то мне не очень верится, что через
AM> мобильник-GPRS можно получить mtu в 1500.
Обязаны. Протокол PPP требует быть способным к приему фреймов до 1500 байт включительно (не считая флагов, адреса, управления и FCS). При этом любой peer может заявить способность принимать фреймы большей длины (к примеру, 2048) в процессе конфигурации LCP.
AM> В windows'е реальный mru можно проверить
AM> так:
AM> ping -l 548 -f IP.ADDR
И что делает эта команда? Только не говори "печатает реальный MRU". Как именно она его узнает?
AM> А можно ли так же проверить через FreeBSD
AM> ping?
AM> Пробую делать так:
AM> ping -D -p 1500 IP.ADDR
Не понимаю, чего ты этим хотел добиться. Во-первых, ты, похоже, перепутал -p и -s. Во-вторых, при задании размера надо учитывать еще и размер заголовка icmp и заголовка ip.
AM> Так как узнать MRU?
Посмотреть в логе PPP, что было заявлено удаленной стороной при установке соединения.
Всего наилучшего, [Team PCAD 2000]
Алексей М.
... Смотрю куда глаза глядят...
---
* Origin: === Сисоп спит - почта идет === (2:5054/70)
SEEN-BY: 5020/545 5054/1 4 8 9 11 28 35 36 37 45 66 67 70 75 84 85
PATH: 5054/70 1 37