Hi all.Имеем Outlook(WIN XP SP2) в качестве smtp клиента и sendmail (kernel - 2.4.32) в качестве сервера. Имеем Диалуп линию.
Запускаем сниффер и смотрим как выглядит отсылка писем после обмена всякими любезностями:
Клиент –> Серверу (SMTP: Message body: ACK, Frame 1514 byte – LEN: 1460)
Клиент –> Серверу (SMTP: Message body: ACK, Frame 1514 byte – LEN: 1460)
Клиент –> Серверу (SMTP: Message body: ACK, Frame 1514 byte – LEN: 1460)
Клиент –> Серверу (SMTP: Message body: ACK, Frame 1514 byte – LEN: 1460)
Клиент –> Серверу (SMTP: Message body: ACK, Frame 1514 byte – LEN: 1460)
Клиент –> Серверу (SMTP: Message body: PSH,ACK, Frame 946 byte – LEN: 892)Итого прошёл блок на 8192 Byte ( 1460+1460+1460+1460+1460+892), далее
Сервер – > Клиенту (TCP: smtp : ACK)
Сервер – > Клиенту (TCP: smtp : ACK)
Сервер – > Клиенту (TCP: smtp : ACK)
Сервер – > Клиенту (TCP: smtp : ACK)
Сервер – > Клиенту (TCP: smtp : ACK)
Сервер – > Клиенту (TCP: smtp : ACK)
Далее всё повторяется :
Клиент –> Серверу (SMTP: Message body: ACK, Frame 1514 byte – LEN: 1460)
Клиент –> Серверу (SMTP: Message body: ACK, Frame 1514 byte – LEN: 1460)
…..Собственно вопрос: Где и на какой стороне регулируется размер посылаемого блока (8192 byte) , Можно ли менять данный параметр? Как?
Нет мнений ??
Хоть в какую сторону смотреть?
На сервере или на клиенте?
TcpWindow?
che v
/proc/sys/net/ipv4/tcp_window_scaling
?
>che v
>/proc/sys/net/ipv4/tcp_window_scaling
>?
root@xxx:/home/user# cat /proc/sys/net/ipv4/tcp_window_scaling
1
root@xxx:/home/user#
Window scaling allows a receiver window larger than 64K.