В этот раз мы рассмотрим стек сетевых протоколов на примере домашнего компьютера. Для этого нам понадобится утилита TCPView, командная строка windows (cmd.exe) и утилиты ipconfig. Все необходимое входит в поставку ОС за исключением TCPView, её можно загрузить с данного сайта в разделе полезные программы. Есть три основных способа подключения интернета дома (в России): витая пара (Ethernet), ADSL-модем, беспроводной интернет 3G. Первый способ самый популярный и выгодный для конечного пользователя (конечно, последнюю точку в выборе ставит тарифный план). Схема подключения выглядит примерно так: магистральная сеть входит в город и подключается к сети провайдера, затем оптическая сеть провайдера дотягивается до вашего дома, затем по дому разводятся обыкновенные медные провода (витая пара пятой категории). Витая пара в свою очередь подключается сразу к вашему компьютеру или Wi-Fi маршрутизатору. Все кабели, разъемы и повторяющие устройства относятся к физическому уровню стека протоколов TCP/IP. Сетевое устройство в вашем компьютере: сетевая карта или Wi-Fi адаптер, так же относятся к физическому уровню. На этом уровне оперируют понятиями сигнал и кадр. Так говоря: “Нет сигнала в сети” – подразумевают обрыв на линии или неработоспособность промежуточного сетевого устройства. Эту ситуацию можно легко идентифицировать, если обрыв (или неконтакт) произошёл на участке от вашего компьютера до следующего сетевого устройств, например, маршрутизатора уровня дома. Для идентификации необходимо зайти в “Панель управленияСеть и ИнтернетЦентр управления сетями и общим доступом”, в открывшемся окне будет написано, что сеть недоступна. Еще один способ, посмотреть на индикатор сети вашего устройства, еcли индикатор мерцает или горит то соединение работоспособно. Конфигурацию следующего уровня – IP, можно определить, воспользовавшись командной строкой Windows (cmd.exe) и утилитой ipconfig. Для того чтобы ими воспользоваться, выберете “Пуск”, в строке “Найти программы и файлы” наберите cmd и нажмите Enter. Появится окно командного интерпретатора Windows, в нем надо набрать ipconfig и нажать Enter. Вы увидите следующее: Настройка протокола IP для Windows Адаптер PPP MegaFon Internet: DNS-суффикс подключения . . . . . : IPv4-адрес. . . . . . . . . . . . : 10.227.159.80 Маска подсети . . . . . . . . . . : 255.255.255.255 Основной шлюз. . . . . . . . . : 0.0.0.0 Здесь можно увидеть, что ip-адрес моего компьютера 10.227.159.80, подключение производится при помощи МегаФон модема по протоколу PPP. Используется четвертая версия протокола IP. На сетевом уровне оперируют понятиями пакет. На этом уровне определяются маршруты. Следующий уровень определяет, какому приложению предназначается информация. Так как на одном компьютере запускается большое количество сетевых приложений (web-браузеры, торрент клиенты, приложения для обмена сообщениями) их надо отличать на транспортном уровне. Для их отличия существует порт. Порты бывают двух типов UDP и TCP. На одном компьютере может одновременно быть открыто по одному TCP и UDP порту одного номера. Всего можно открыть 65536 портов TCP и 65536 UDP портов. Порты от 0 до 1024 зарезервированы под стандартные сервисы, такие как, HTTP (порт 80), POP3(порт 110), telnet (порт 21), ssh (порт 22). О них можно прочитать, например, по следующей ссылке - http://www.xakep.ru/magazine/xs/023/034/1.asp. Для того что бы определить какие порты открыты на вашем компьютере, воспользуемся утилитой TCPView. Часть портов, открытых на моем компьютере, изображены на скриншоте ниже. На скриншоте видно, что открыто двадцать портов (Listening 20), установлено пять соединений (Established 5) и сорок восемь соединений находятся в стадии закрытия (Endpoints 48). Для примера разберем следующую строчку: cvpnd.exe 1520 TCP pc1 62514 localhost 0 LISTENING Из нее видно, что приложение cvpnd.exe (идентификатор в ОС 1520) открыло соединение (Listen) на порту 62514 по протоколу TCP, приложение ждет соединений c локального компьютера (localhost) с порта 0. Или строчку: iexplore.exe 12864 TCP pc1 55311 xiva-daria.mail.yandex.net http ESTABLISHED Приложение iexplorer.exe (web-браузер) установило соединение (Established) c порта 55311 по протоколу http (порт 80) c узлом xiva-daria.mail.yandex.net. В следующей статье познакомимся с протоколом DNS и утилитой для преобразования ip-адреса в dns-имя.
|