Что показывают vm.kvm_size и vm.kmem_size?

Такой вопрос обычно возникает вслед за желанием оптимизировать распределение памяти в ядре.

Для начала стоит понять, как в общем выглядит виртуальное адресное пространство FreeBSD. В его нижней части расположен текущий процесс, а верхнюю всегда занимает ядро. Отрезок виртуального адресного пространства, занятый ядром, — kernel virtual memory (KVM) он же kernel virtual address space (KVA) — ограничен адресами KERNBASE снизу и VM_MAX_KERNEL_ADDRESS сверху. Эти величины меняются только от платформы к платформе, а vm.kvm_size возвращает их разность: Читать далее

Рубрика: FreeBSD | Оставить комментарий

Trafshow

Trafshow

Есть замечательная программа trafshow, ее можно установить из портов (/usr/ports/net/trafshow/), она позволяет в режиме реального времени просматривать трафик в удобной форме в виде таблицы.

Главным достоинством программы является то, что синтаксис командной строки совпадает с синтаксисом утилиты tcpdump. Читать далее

Рубрика: *Lan&Wan, *Unix,*Linux | Оставить комментарий

Команды tcpdump

Команды tcpdump

1. Опции захвата трафика.

В простейшем случае достаточно указать интерфейс для анализа трафика:

tcpdump –i INTERFACEМожно отключить преобразования IP адресов в доменные имена:

tcpdump -nОграничение числа перехватываемых пакетов:

tcpdump –c PACKET_COUNTЗапись в файл:

tcpdump -w FILE_NAMEЧтение из файла:

tcpdump -r FILE_NAMEОтметим, что для воспроизведения записанного файла в сеть можно использовать отдельную утилиту tcpreplay (не входящую в комплект tcpdump): Читать далее

Рубрика: *Lan&Wan, *Unix,*Linux | Оставить комментарий

Мониторинг сети с помощью tcpdump

Мониторинг сети с помощью tcpdump

Довольно часто встает проблема, когда ему нужно узнать как работает сеть. Или просто для учебных-исследовательских целей узнать как взаимодействуют между собой объекты сети. Для этих целей в UNIX-мире написано целая куча инструментов. В данном материале будет рассматриваться один из них: tcpdump. Читать далее

Рубрика: *Lan&Wan | Оставить комментарий

PPPoE :: Теория вопроса

В виду участившихся вопросов по работе PPPoE, для правильного понимания обсуждаемого вопроса необходимо разобраться с основными понятиями изучаемого явления.

PPPoE (Point-to-point protocol over Ethernet) — сетевой протокол передачи кадров PPP через Ethernet. Предоставляет дополнительные возможности (аутентификация, сжатие, шифрование).

PPPoE — это туннелирующий протокол (tunneling protocol), который позволяет настраивать (или инкапсулировать) IP, или другие протоколы, которые наслаиваются на PPP, через соединения Ethernet, но с программными возможностями PPP соединений, и поэтому используется для виртуальных «звонков» на соседнюю Ethernet-машину и устанавливает соединение точка-точка, которое используется для транспортировки IP-пакетов, работающее с возможностями PPP. Читать далее

Рубрика: *, *PPPoE | Оставить комментарий