Кроме того, вы можете установить на свой компьютер одну из многочисленных программ, которые ведут учет трафика и предоставляют подробные статистические данные. Такие программы не займут много места и оперативной памяти компьютера, но в любой момент покажут вам, сколько вы скачали или передали. Вы можете попробовать следующие программы: NetWorx, AccountXP, IO Traf и другие. Загрузить их можно на одном из популярных софтпорталов в (www.softodrom.ru , www. Softportal.com и т.п.).
Если вы пользуетесь операционной системой Windows 7, можете воспользоваться удобным решением для определения израсходованного трафика . Скачайте и установите на свой компьютер гаджет Network Meter RU. Сделать это можно на сайте www.sevengadgets.ru в разделе «Сетевые гаджеты». После установки на вашем рабочем столе появится гаджет, который будет показывать не только количество переданных и полученных данных, но и текущую скорость интернет-соединения, а также другую полезную информацию.
Часто нужно знать статистику своего сетевого трафика : сколько мегабайт получено и сколько отправлено. Для того чтобы это сделать, особых усилий не нужно, так как вся необходимая информация хранится прямо у вас на компьютере.
Инструкция
Нажимаете "Пуск" -> "Панель управления" -> "Сетевые ". Вас должны интересовать только два значка: "Подключение по сети" и "Ваше основное (называется оно у всех по-разному в зависимости от оператора, установленных и предпочтений при соединения).
Для начала откройте "Подключение по локальной сети". В нижней части появившегося окна наглядно представлена активность вашего , сколько пакетов и сколько принято. Но это только одна сторона медали, которая отражает количество трафика внутри сети (то есть, когда вы пользуетесь локальными ресурсами, вся закаченная информация начисляется сюда). Другая же сторона медали - внешний трафик. Для того чтобы узнать всю информацию о нем, откройте значок с вашим основным соединением, о котором написано выше. Все идентично локальному соединению, но только отображается уже активность вашего внешнего трафика , которую вы можете легко отслеживать.
Также при необходимости вы можете просмотреть трафик остальных соединений, зарегистрированных на вашем , благо отслеживается он тем же самым способом. Теперь вы вооружены всей необходимой информацией, которая позволит следить за количеством полученной и отправленной информации. Это очень удобно, например, когда у вас подключен интернет с ограничениями по трафику.
В случае если стоимость за интернет-услуги для вас рассчитывается исходя из стоимости трафика как при использовании мобильного телефона, так и при использовании компьютера, вы можете использовать специальные программы, которые сжимают трафик, либо настроить свой компьютер для максимальной экономии на дополнительных элементах, которые не являются приоритетными для скачивания.
Инструкция
В случае если вы работаете в , одним из способов является отключение картинок, а также исполнения сценариев java и flash в настройках -браузера. После того как вы отключите вышеупомянутые элементы, вы уменьшите трафик как минимум на тридцать-сорок .
В случае если отключение вышеупомянутых элементов не представляется возможным, вы можете попробовать в использовании анонимайзер. Это сервис, изначально предназначенный для обхода прокси-сервера, но при помощи пары щелчков мыши вы можете загрузку картинок и исполнение сценариев, отличных от php, что приведет к примерно такому же результату, как и использование настроек браузера.
Если же вы хотите максимально урезать трафик как , так и , вы можете использовать специальный браузер Opera mini. Для того чтобы им с мобильного , достаточно просто установить его, в случае же с компьютером вам потребуется java эмулятор, после установки которого вы сможете пользоваться этим браузером. Для того чтобы увеличить экономию трафика , отключите в настройках Opera mini.
Работая в интернете , пользователь может визуально контролировать соединение с сетью по значку подключения в системном лотке. Но в том случае, если значок подключения активен даже во время простоя компьютера, возникает необходимость более полного контроля за трафиком .
Инструкция
Неконтролируемая сетевая активность компьютера может свидетельствовать как о заражении системы вредоносным ПО, так и о ее неправильной настройке. Поэтому сначала откройте «Панель управления» и отключите автоматическое обновление Windows. Потом, после проверки компьютера, вы включите его снова.
Откройте папку автозапуска: «Пуск» – «Выполнить», команда msconfig, вкладка «Автозагрузка», снимите птички со всех ненужных вам программ. Многие устанавливаемые программы сами прописывают себя в автозапуск, что замедляет загрузку и работу компьютера.
Выполнив предыдущие действия, проверьте работу компьютера. Если трафик продолжает неконтролируемо использоваться, откройте командную строку: «Пуск» – «Все программы» – «Стандартная» – «Командная строка». Наберите команду netstat –aon и посмотрите список текущих подключений - они будут помечены как Established. В правой части окна вы увидите список идентификаторов процессов – PID.
Введите в том же окне команду tasklist. Вы увидите список запущенных процессов, во второй графе будут указаны их идентификаторы. Сопоставив PID из списка подключений с идентификаторами списка процессов, вы сможете выяснить, какие процессы используют подключение к интернету.
Если вы не можете по имени процесса определить, какой программе он принадлежит, воспользуйтесь утилитой AnVir Task Manager. Запустите ее, найдите в списке процессов тот, что вас интересует. В информации по нему будет указан как запускаемый файл, так и ключ автозапуска в реестре. Утилита AnVir Task Manager показывает и текущие соединения, ее очень удобно использовать для диагностики системы.
Если вам нужен полный контроль за , установите и запустите программу BWMeter. Откройте вкладку Details и нажмите Start в панели Control. В окне программы будут указываться все соединения с указанием ip-адресов. Дополнительные окна программы дадут вам полную информацию о трафике. Вы можете включить протоколирование; вся информация об используемом трафике сохранится в текстовом файле.
Обратите внимание
Эта статья будет особенно полезна тем пользователям, которые пользуются тарифными планами подключения к интернету, которые подразумевают ограничение по интернет трафику. Давайте сначала разберемся, что же такое интернет трафик. Интернет трафик это - информация, которую вы получаете и отправляете, когда работаете в интернете (входящий и исходящий трафик).
Заимствование данного термина из английского языка произошло относительно недавно, поэтому в русскоязычном написании пока не утвердилось единого варианта в отношении слова «трафик»: в частности, в письменной речи можно встретить его написание как с одной буквой «ф», так и с двумя, аналогично оригиналу.
В сети интернет существуют специальные показатели, предназначенные для измерения этого объема. Так, объем информации обыкновенно измеряется на основе использования особой единицы - байта. Однако байт - это очень небольшая величина, поэтому на практике чаще используются производные от нее - килобайт, который представляет собой 1024 байта, мегабайт, размер которого равен 1024 килобайтам, гигабайт, соответствующий 1024 мегабайтам, и так далее.
Однако для измерения трафика важен не только его абсолютный объем, но и скорость, то есть количество информации, передаваемой в единицу времени. При этом скорость передачи данных в интернете обычно очень высока, поэтому для ее оценки используются очень короткие промежутки времени, например, секунды. В результате в качестве единиц измерения интернет-трафика обыкновенно используются такие величины как количество килобайт в секунду или мегабайт в секунду. Данные показатели применяются для измерения скорости как входящего, так и исходящего трафика.
Видео по теме
Источники:
Любой администратор рано или поздно получает инструкцию от руководства: «посчитать, кто ходит в сеть, и сколько качает». Для провайдеров она дополняется задачами «пустить кого надо, взять оплату, ограничить доступ». Что считать? Как? Где? Отрывочных сведений много, они не структурированы. Избавим начинающего админа от утомительных поисков, снабдив его общими знаниями, и полезными ссылками на матчасть.
В данной статье я постараюсь описать принципы организации сбора, учёта и контроля трафика в сети. Мы рассмотрим проблематику вопроса, и перечислим возможные способы съема информации с сетевых устройств.
Это первая теоретическая статья из цикла статей, посвящённого сбору, учёту, управлению и биллингу трафика и IT-ресурсов.
Для передачи IP-пакета по проводам (или радио) сетевые устройства вынуждены «оборачивать» (инкапсулировать) его в пакет протокола 2го уровня (L2). Самым распространенным протоколом такого типа является Ethernet . Фактическая передача «в провод» идет на 1м уровне. Обычно, устройство доступа (маршрутизатор) не занимается анализом заголовков пакетов на уровне, выше 4го (исключение – интеллектуальные межсетевые экраны).
Информация из полей адресов, портов, протоколов и счетчики длин из L3 и L4 заголовков пакетов данных и составляет тот «исходный материал», который используется при учёте и управлении трафиком. Собственно объем передаваемой информации находится в поле Length («Длина пакета») заголовка IP (включая длину самого заголовка). Кстати, из-за фрагментации пакетов вследствие механизма MTU общий объем передаваемых данных всегда больше размера полезной нагрузки.
Суммарная длина интересных нам в данном контексте IP- и TCP/UDP- полей пакета составляет 2...10% общей длины пакета. Если обрабатывать и хранить всю эту информацию попакетно, не хватит никаких ресурсов. К счастью, подавляющий объем трафика структурирован так, что состоит из набора «диалогов» между внешними и внутренними сетевыми устройствами, так называемых «потоков». Например, в рамках одной операции пересылки электронного письма (протокол SMTP) открывается TCP-сессия между клиентом и сервером. Она характеризуется постоянным набором параметров {IP-адрес источника, TCP-порт источника, IP-адрес получателя TCP-порт получателя} . Вместо того, чтобы обрабатывать и хранить информацию попакетно, гораздо удобнее хранить параметры потока (адреса и порты), а также дополнительную информацию – число и сумму длин переданных пакетов в каждую сторону, опционально длительность сессии, индексы интерфейсов маршрутизатора, значение поля ToS и прочее. Такой подход выгоден для ориентированных на соединение протоколов (TCP), где можно явно перехватить момент завершения сессии. Однако и для не ориентированных на сессии протоколов можно проводить агрегацию и логическое завершение записи о потоке по, например, таймауту. Ниже приведена выдержка из SQL-базы собственной системы биллинга , осуществляющей протоколирование информации о потоках трафика:
Необходимо отметить случай, когда устройство доступа осуществляет трансляцию адресов (NAT , маскарадинг) для организации доступа в Интернет компьютеров локальной сети, используя один, внешний, публичный IP-адрес. В этом случае специальный механизм осуществляет подмену IP-адресов и TCP/UDP портов пакетов трафика, заменяя внутренние (не маршрутизируемые в Интернете) адреса согласно своей динамической таблице трансляции. В такой конфигурации необходимо помнить, что для корректного учета данных по внутренним хостам сети съём статистики должен производиться способом и в том месте, где результат трансляции ещё не «обезличивает» внутренние адреса.
О том, как настроить такой сервер, трансляцию адресов и маршрутизацию, написано много . Нас же интересует следующий логический шаг – сведения о том, как получить информацию о проходящем через такой сервер трафике. Существует три распространенных способа:
Работа libpcap требует поддержки со стороны операционной системы, что в настоящее время сводится к установке единственной бибилиотеки. При этом прикладная (пользовательская) программа, осуществляющая сбор пакетов, должна:
При передаче пакета через выбранный интерфейс, после прохождения фильтра эта функция получает буфер, содержащий Ethernet, (VLAN), IP и т.д. заголовки, общим размером до snaplen. Поскольку библиотека libcap копирует пакеты, заблокировать их прохождение при ее помощи невозможно. В таком случае программе сбора и обработки трафика придется использовать альтернативные методы, например вызов скрипта для помещения заданного IP-адреса в правило блокировки трафика.
Поскольку IP-пакет не копируется, а пересылается в программное обеспечение для анализа, становится возможным его «выброс», а следовательно, полное или частичное ограничение трафика определенного типа (например, до выбранного абонента локальной сети). Однако в случае, если прикладная программа перестала отвечать ядру о своем решении (зависла, к примеру), трафик через сервер просто блокируется.
Необходимо отметить, что описанные механизмы при существенных объемах передаваемого трафика создают избыточную нагрузку на сервер, что связано с постоянным копированием данных из ядра в пользовательскую программу. Этого недостатка лишен метод сбора статистики на уровне ядра ОС, с выдачей в прикладную программу агрегированной статистики по протоколу NetFlow .
Объем информации о трафике меньше самого трафика на несколько порядков, что особенно актуально в больших и распределенных сетях. Конечно же, блокировать передачу информации при сборе статистики по netflow невозможно (если не использовать дополнительные механизмы).
В настоящее время становится популярным дальнейшее развитие этого протокола – версия 9, основанная на шаблонной структуре flow record, реализации для устройств других производителей (sFlow). Недавно был принят стандарт IPFIX, который позволяет передавать статистику и по протоколам более глубоких уровней (например, по типу приложения).
Реализация netflow-источников (агентов, probe) доступна для ПК-маршрутизаторов, как в виде работающих по описанных выше механизмам утилит (flowprobe, softflowd), так и непосредственно встроенных в ядро ОС (FreeBSD: ng_netgraph , Linux: ). Для программных маршрутизаторов поток статистики netflow можно принимать и обрабатывать локально на самом маршрутизаторе, или отправлять по сети (протокол передачи – поверх UDP) на принимающее устройство (коллектор).
Программа - коллектор может собирать сведения от многих источников сразу, имея возможность различать их трафик даже при пересекающихся адресных пространствах. При помощи дополнительных средств, таких как nprobe возможно также проводить дополнительную агрегацию данных, раздвоение потоков или конвертацию протоколов, что актуально при управлении большой и распределенной сетью с десятками маршрутизаторов.
Функции экспорта netflow поддерживают маршрутизаторы Cisco Systems, Mikrotik, и некоторые другие. Аналогичный функционал (с другими протоколами экспорта) поддерживается всеми крупными производителями сетевого оборудования.
Естественно, вы можете настроить SPAN-порт и на самом устройстве доступа (маршрутизаторе), если оно это позволяет – Cisco Catalyst 6500, Cisco ASA. Вот пример такой конфигурации для коммутатора Cisco:
monitor session 1 source vlan 100 ! откуда берем пакеты
monitor session 1 destination interface Gi6/3! куда выдаем пакеты
Подведем небольшой итог. На практике существует большое количество методов присоединения управляемой вами сети (с клиентами или офисными абонентами) к внешней сетевой инфраструктуре, с использованием ряда средств доступа – программных и аппаратных маршрутизаторов, коммутаторов, VPN-серверов. Однако практически в любом случае можно придумать схему, когда информация о переданном по сети трафике может быть направлена на программное или аппаратное средство его анализа и управления. Возможно также, что это средство позволит осуществлять обратную связь с устройством доступа, применяя интеллектуальные алгоритмы ограничения доступа для отдельных клиентов, протоколов и прочего.
На этом закончу разбор матчасти. Из неразобранных тем остались:
Теги: Добавить метки
"10-Страйк: Учет Трафика" - это простая программа для контроля расхода трафика на компьютерах, коммутаторах, серверах в сети на предприятии и даже дома (3 сенсора можно мониторить бесплатно в пробной версии даже после истечения 30-дневного пробного периода). Осуществляйте мониторинг объемов входящего и исходящего потребляемого трафика на компьютерах всей вашей локальной сети, в т.ч. при выходе в Интернет.
Программа постоянно осуществляет сбор статистики с хостов сети по входящему и исходящему трафику и отображает в реальном времени динамику изменения скорости передачи данных на сетевых интерфейсах в виде графиков и таблиц.
С помощью нашей программы учета вы можете обнаружить недобросовестных пользователей, расходующих много Интернет-трафика в вашей организации. Нарушение трудовой дисциплины сотрудниками приводит к понижению производительности труда . Простейший анализ потребления трафика компьютерами сотрудников позволит обнаружить самых активных пользователей сети. При использовании WMI-сенсоров, на компьютеры сети даже ничего не нужно устанавливать, нужен лишь пароль администратора.
К сожалению, в нашей стране еще не везде Интернет-трафик для юридических лиц дешев. Часто бывает, что чрезмерная Интернет-активность пользователей (зачастую никак не связанная с рабочим процессом) приводит к перерасходу средств организации на оплату подключения. Использование нашей программы поможет предупредить получение неожиданно высоких счетов за Интернет на преприятии. Вы можете настроить оповещение на потребление определенного объема трафика компьютерами сети за период времени.
Вы можете наблюдать графики скорости входящего и исходящего трафика компьютеров и сетевых устройств на экране в режиме реального времени. Можно оперативно определить, кто расходует больше всех трафика и забивает канал.
Программа отслеживает расход трафика на компьютерах сети постоянно и может оповещать вас при выполнении определенных условий , которые вы можете задать. Например, если объем израсходованного трафика каким-либо компьютером превышает заданную величину, или средняя скорость передачи информации за определенный период выше/ниже порогового значения. При выполнении заданного условия программа оповестит вас одним из следующих способов:
Кроме того, программа учета трафика может выполнить определенные действия при выполнении условий: запустить программу, выполнить VB- или JS-скрипт, перезапустить службу, перезагрузить компьютер и т.п.
По мере работы программа мониторинга накапливает статистику потребления трафика компьютерами сети. Вы можете в любой момент узнать, кто и сколько потреблял трафика в любой момент времени, какие скорости передачи данных достигались. Графики скорости скачивания/отдачи трафика, а также таблицы потребления трафика, могут быть построены для любого периода времени или даты.
В феврале 2015 года английская версия программы заслужила награду - финалист конкурса "Network Computing Awards 2015" популярного великобританского журнала "Network Computing" в номинации "Продукт года для оптимизации ИТ" (IT Optimisation Product of The Year).
При покупке лицензии вы получите подписку на бесплатные обновления программы и тех. поддержку в течение одного года.
Скачайте бесплатную 30-дневную версию прямо сейчас и попробуйте! Поддерживаются Windows XP/2003/Vista/2008/7/8.1/2012/10/2016.
Программы для учета трафика осуществляют мониторинг соединений по всем интерфейсам. Они подсчитывают количество принятых и отправленных данных.
Некоторые из них позволяют ограничивать скорость каждого отдельного соединения.
Таким образом, можно распределять интернет-трафик в зависимости от приоритета задачи.
Еще одна полезная особенность подобных утилит – возможность ведения статистики.
Совет!
Подобный софт необходим для корпоративных структур, в деятельности которых важен каждый финансовый аспект. Использование монитора трафика приносит пользу и в домашних сетях .
Среди всех подобных программ можно выделить пять наиболее распространенных, функциональных и удобных.
Бесплатная программа для учета трафика, объединившая в себе простой интерфейс и хорошие функциональные возможности.
Возможности программы позволяют вести мониторинг нескольких соединений, что очень пригодится для слежения за трафиком в корпоративных сетях .
Подробный мониторинг соединения позволяет выявлять и отражать попытки несанкционированного доступа.
Гибкая система оповещений позволит не пропустить важное событие, будь то проблемы с соединением, подозрительные действия или уменьшение скорости соединения .
Собираемые данные не только отображаются в окне программы графически, но и сохраняются в специальном файле статистики.
Статистические данные впоследствии легко экспортируются в формат электронных таблиц, HTML или документ MS Word .
Достоинства:
Мониторинг множества подключений;
Гибкая система оповещений;
Ведение подробной статистики;
Бесплатная модель распространения.
Недостатки:
Правда, в таком режиме можно только наблюдать за динамикой, воздействовать на нее не получится.
Достоинства:
Бесплатное распространение;
Возможность удаленного мониторинга;
Хорошо подходит для домашнего использования.
Недостатки:
Значительный расход ресурсов оперативной памяти;
Обязательное наличие.NET Framework (условный недостаток).
Программа предназначена для учета стоимости интернет-соединения. Учет возможен как для тарификации по времени, так и для тарифных планов с лимитами по трафику.
Универсальные возможности программы позволяют подсчитывать стоимость интернет-соединения для пользователей в любых регионах.
Все собранные данные сохраняются в подробную статистику по дням и месяцам.
Собранные данные можно экспортировать в различные форматы документов для осуществления последующего детального анализа.
Достоинства:
Бесплатное распространение;
Возможность учета стоимости вне зависимости от региона;
Подробная статистика.
Недостатки:
Осуществляется только учет стоимости;
Доступна только Beta-версия.
Отличный инструмент для учета трафика . Утилита собирает максимум информации по процессам обмена данными.
TMeter обеспечиваетподсчет трафика, а также возможность управления множеством подключений.
Статистика собирается по множеству параметров с отображением в соответствии с текущим положением дел и сохранением в графическом и текстовом видах.
Мощный функционал программы позволяет осуществлять менеджмент подключений при помощи собственной системы аутентификации, на основе IP-адресов или других параметров.
Средства управления потоками данных позволяют ограничивать скорость соединения для каждого пользователя в отдельности.
Достоинства:
Огромный инструментарий для управления корпоративными сетями;
Механизм NAT, который предоставляет пользователям локальной сети доступ в интернет посредством единого IP;
Встроенная служба аутентификации;
Гибкая система фильтров.
Недостатки:
Ориентированность на Windows, работа в других ОС невозможна;
Не подходит для домашнего использования;
Сложный в освоении интерфейс не подойдет для рядовых пользователей;
Бесплатная версия имеет ограничение на используемые фильтры (до 3х).
Программ для учёта трафика в локальной сети достаточно много: как платных, так и бесплатных, сильно различающихся по функционалу. Одна из наиболее популярных Open Source программ – SAMS. Она работает на платформе Linux совместно со Squid.
SAMS требует наличия PHP5, будем использовать Ubuntu Server 14.04. Нам понадобятся пакеты Squid, Apache2, PHP5 с модулями.
Попробуем разобраться, как это работает.
Squid раздаёт интернет, принимая запросы на порту 3128. При этом он пишет детальный лог access.log. Всё управление осуществляется через файл squid.conf. Squid обладает широкими возможностями по управлению доступом к интернету: разграничение доступа по адресам, контроль полосы пропускания для конкретных адресов, групп адресов и сетей.
SAMS работает на основе анализа логов прокси-сервера Squid. Система учёта трафика в локальной сети следит за статистикой прокси-сервера, и в соответствии с заданными политиками принимает решение о блокировке, разблокировке или ограничении скорости для клиента Squid.
Установка SAMS
Устанавливаем пакеты.
apt-get install apache2 php5 php5-mysql mysql-server php5-gd squid3
Скачиваем и устанавливаем SAMS
wget https://github.com/inhab-magnus/sams2-deb/archive/master.zip
unzip master.zip
cd sams2-deb-master/
dpkg -i sams2_2.0.0-1.1_amd64.deb
Устанавливаем web-интерфейс
dpkg -i apache2/sams2-web_2.0.0-1.1_all.deb
В файл /etc/sams2.conf вносим изменения.
DB_PASSWORD=/Пароль к MySql/
Запускаем SAMS
service sams2 start
Настройка Squid
Вносим изменения в файл /etc/squid3/squid.conf
http_port 192.168.0.110:3128
cache_dir ufs /var/spool/squid3 2048 16 256
Включаем логирование и ротацию логов с хранением в 31 день.
access_log daemon:/var/log/squid3/access.log squid
logfile_rotate 31
Останавливаем Squid, создаём кэш.
service squid3 stop
service squid3 start
Для чистоты эксперимента настраиваем один из браузеров на работу с прокси 192.168.0.110 через порт 3128. Попробовав подключиться, получаем отказ в соединении – в Squid не настроены права на доступ к прокси.
Начальная настройка SAMS
В другом браузере открываем адрес (192.168.0.110 – адрес сервера).
http://192.168.0.110/sams2
Он нам скажет, что не может подключиться к базе данных и предложит выполнить установку.
Указываем сервер базы данных (127.0.0.1), логин и пароль от MySql.
Начальная настройка системы учёта трафика выполнена. Остаётся только выполнить настройку программы.
Логинимся в систему под администратором (admin/qwerty).
Стоит сразу сказать об авторизации пользователей.
В ветке Squid открываем прокси-сервер и нажимаем внизу кнопку «Настройка прокси-сервера».
Самое главное здесь – указать в адресах папок и файлов, где это необходимо, свой IP-адрес, иначе прокси-сервер не запустится.
Суть всех изменений в настройках SAMS в том, что они записываются в squid.conf. В фоне работает sams2deamon, который отслеживает изменения в настройках, требующих внесения в конфигурационный файл (там же можно задать интервал отслеживания).
Заполняем поле «Пользователь» и «IP адрес». В качестве имени пользователя возьмём тот же IP (IP компьютера, не сервера!). В поле «Разрешенный трафик» вносим «0», то есть без ограничений. Все остальные поля опускаем.
Будет добавлен новый acl для этого IP-адреса и разрешение для работы через Squid. Если конфиг не был изменен автоматически, переходим в ветку прокси и нажимаем кнопку «Переконфигурировать Squid». Изменения в конфиг будут внесены вручную.
Пробуем открыть любой URL в браузере. Проверяем access.log и видим запросы, обрабатываемые прокси. Для проверки работы SAMS откроем страницу «Пользователи», внизу нажмём кнопку «Пересчитать трафик пользователей».
Пользуясь кнопками внизу по управлению статистикой, можно получить детальную информацию по статистике посещения пользователем страниц.