Содержание:
- Сетевые протоколы TCP/IP, NWLink IPX/SPX, NetBEUI
- Сетевые протоколы UDP, TCP, ICMP
- Что такое IP-адрес
- Что такое маска адреса (подсеть)
- Что такое Шлюз (Gateway)
- Что такое таблицы маршрутизации
- Что такое сетевые порты
- Что такое MAC-адрес
- Где посмотреть все сетевые настройки
Сетевые протоколы TCP/IP, NWLink IPX/SPX, NetBEUI к содержанию ↑
Начнем с общего определения термина «сетевой протокол».
Сетевой протокол является набором программно реализованных правил общения компьютеров друг с другом. По сути это язык, на котором компьютеры «общаются» между собой и передают информацию. Раньше компьютеры были, скажем так, многоязычны и в ранних версиях ОС Windows использовался целый ряд протоколов, — TCP/IP, NWLink IPX/SPX, NetBEUI. На сегодняшний день используется единый протокол TCP/IP, поэтому дальше мы поговорим именно о нем.
Когда речь идет о TCP/IP, то обычно под этим именем подразумевается множество различных правил или, скажем так, стандартов, которые прописаны с использованием (или под использование) этого протокола. Так, например, существуют правила, согласно которым происходит обмен сообщениями между почтовыми серверами и есть правила, по которым конечный пользователь получает в свой ящик письма. Имеются правила для проведения видео-конференций и правила для организации «телефонных» переговоров по Интернету. Фактически, это даже не то чтобы правила, а скорее некая грамматика, что ли. Как в разных языках структура построения диалогов бывает разная, так и в TCP/IP происходит нечто подобное, т.е. некая связка различных грамматических правил представляет собой как раз цельный протокол TCP/IP или, говоря точнее, стек протоколов TCP/IP.
Сетевые протоколы UDP, TCP, ICMP к содержанию ↑
В рамках протокола TCP/IP для передачи данных используются протоколы — TCP и UDP. Многие наверняка слышали, что существуют порты TCP и UDP, но не все знают в чем разница и что это вообще такое…
Передача данных по протоколу TCP (Transmission Control Protocol — Протокол Управления Передачей) предусматривает наличие подтверждений получения информации.
«-Ну, мол, — получил?»
«-Получил!»
Если передающая сторона в установленные сроки не получает необходимого подтверждения, то данные передаются повторно. Поэтому протокол TCP относят к протоколам, предусматривающим соединение, а UDP (User Datagram Protocol — Протокол Пользовательских Датаграмм) — нет.
Протокол UDP применяется в тех случаях, когда подтверждения приема не требуется (например, DNS-запросы или IP-телефония (представителем которой является Skype) ). То есть разница заключается в наличии подтверждения приема и на практике это играет важную роль.
Есть еще так же протокол ICMP (Internet Control Message Protocol — межсетевой протокол управляющих сообщений), который используется для передачи данных о параметрах сети. Он включает в себя служебные типы пакетов, такие как ping, distination unreachable, TTL и пр.
Что такое IP-адрес к содержанию ↑
Он есть у всех устройств, с которых осуществляется выход в сеть интернет, но не все имеют представление что это за адрес и почему без него нельзя обойтись.
IP-адрес — 32-х битное число, используемое для идентификации компьютера в сети. Адрес принято записывать десятичными значениями каждого октета этого числа с разделением полученных значений точками. Например, 192.168.102.21
IP-адреса уникальны, — это значит, что каждое устройство имеет свое собственное сочетание цифр, и в сети не может быть двух устройств с одинаковыми IP-адресами. IP-адреса распределяются централизованно, интернет-провайдеры делают заявки в национальные центры в соответствии со своими потребностями. Полученные провайдерами диапазоны адресов распределяются дальше между клиентами. Клиенты, в свою очередь, сами могут выступать в роли провайдера и распределять полученные IP-адреса между субклиентами и т.д. При таком способе распределения IP-адресов компьютерная система точно знает «расположение» компьютера, имеющего уникальный IP-адрес; — ей достаточно переслать данные в сеть «владельца», а провайдер в свою очередь проанализирует пункт назначения и, зная, кому отдана эта часть адресов, отправит информацию следующему владельцу поддиапазона IP-адресов, пока данные не поступят на компьютер назначения.
Для построения же локальных сетей выделены специальные диапазоны адресов. Это адреса 10.x.x.x, 192.168.x.x, 10.x.x.x, c 172.16.x.x по 172.31.x.x, 169.254.x.x, где под x— имеется ввиду любое число от 0 до 254. Пакеты, передаваемые с указанных адресов, не маршрутизируются, иными словами, попросту не пересылаются через Интернет, а поэтому в различных локальных сетях компьютеры могут иметь совпадающие адреса из указанных диапазонов. К примеру, в двух разных компаниях могут находится два компьютера с адресами 192.168.0.233, но не могут, скажем, с адресами 85.143.203.132, полученными от интернет-провадера, т.к. в интернете не может быть два одинаковых IP-адреса. Для пересылки информации с таких компьютеров в Интернет и обратно используются специальные программы и устройства, которые заменяют локальные адреса реальными при работе с интернетом. Другими словами, данные в Сеть пересылаются с реального IP-адреса, а не с локального. Этот процесс происходит незаметно для пользователя и называется трансляцией адресов. Хочется так же упомянуть, что в рамках сети одной компании, не может быть два компьютера с одним локальным IP-адресом, т.е., в указанном выше примере имелось ввиду, что один компьютер с адресом 192.168.0.233 в одной компании, а второй с таким же адресом — в другой. В одной же компании два компьютера с адресом 192.168.0.233 попросту «не уживутся».
Многие наверняка слышали такие термины как внешний IP и внутренний IP, постоянный (статический IP) и переменный (динамический) IP:
- внешний IP — это как раз тот самый IP-адрес, который выдает Вам провайдер, т.е. Ваш уникальный адрес в интернете, например, — 85.143.203.132
- внутренний IP, — это локальный IP-адрес, т.е. Ваш IP в локальной сети, например, — 192.168.1.3
- статический IP — это IP-адрес, который не меняется с каждым подключением, т.е. закреплен за Вами твердо и навсегда
- динамический IP, — это плавающий IP-адрес, который меняется с каждым подключением
Тип Вашего IP-адреса, (статический или динамический) зависит от настроек провайдера.
Что такое маска адреса (подсеть) к содержанию ↑
Понятие подсети введено для того, чтобы можно было выделить часть IP-адресов одной организации, часть другой и т.д. Подсеть представляет собой диапазон IP-адресов, которые считаются принадлежащими одной локальной сети. При работе в локальной сети информация пересылается непосредственно получателю. Если данные предназначены компьютеру с IP-адресом, не принадлежащим локальной сети, то к ним применяются специальные правила для вычисления маршрута для пересылки из одной сети в другую.
Маска подсети — это параметр, который сообщает программному обеспечению о том, сколько компьютеров объединено в данную группу (подсеть). Маска адреса имеет такую же структуру как и сам IP-адрес: это набор из четырех групп чисел, каждое из которых может быть в диапазоне от 0 до 255. При этом, чем меньше значение маски, тем больше компьютеров объединено в данную подсеть. Для сетей небольших компаний маска обычно имеет вид 255.255.255.x (например, 255.255.255.224). Маска сети присваивается компьютеру одновременно с IP-адресом. Так, например, сеть 192.168.0.0 с маской 255.255.255.0 может содержать в себе компьютеры с адресами от 192.168.0.1 до 192.168.254. А сеть 192.168.0.0 с маской 255.255.255.128 допускает адреса от 192.168.0.1 до 192.168.0.127.
Как правило сети с небольшим возможным числом компьютеров используются провайдерами с целью экономии IP-адресов. Например, клиенту, может быть назначен адрес с маской 255.255.255.252. Такая подсеть содержит в себе только два компьютера.
После того как компьютер получил IP-адрес и ему стало известно значение маски подсети, программа может начать работу в данной локальной подсети. Однако же, чтобы обмениваться информацией с другими компьютерами в глобальной сети, необходимо знать правила, куда пересылать информацию для внешней сети. Для этого служит такая характеристика как адрес шлюза (Gateway).
Что такое Шлюз (Gateway) к содержанию ↑
Шлюз — это устройство (компьютер или маршрутизатор), которое обеспечивает пересылку информации между различными IP-подсетями. Если программа определяет (по IP и маске), что адрес назначения не входит в состав локальной подсети, то она отправляет эти данные на устройство, выполняющее функции шлюза. В настройках протокола указывают IP-адрес такого устройства.
Для работы исключительно в локальной сети шлюз может не указываться.
Для индивидуальных пользователей, подключающихся к Интернету, или для небольших предприятий, имеющих единственный канал подключения, в системе должен быть только один адрес шлюза, — это адрес того устройства, которое имеет подключение к Интернету. При наличии нескольких маршрутов будет существовать несколько шлюзов. В этом случае для определения пути передачи данных используется таблица маршрутизации.
Что такое таблицы маршрутизации к содержанию ↑
Организация или пользователь может иметь несколько точек подключения к Интернету (например, резервные каналы на случай, если у первого провайдера что-то выйдет из строя, а стабильный интернет необходим) или содержать в своей структуре несколько IP-сетей. В этом случае, чтобы система знала каким путем (через какой шлюз) посылать ту или иную информацию, используются таблицы маршрутизации. В таблицах маршрутизации для каждого шлюза указываются те подсети Интернета, для которых через них должна передаваться информация. При этом для нескольких шлюзов можно задать одинаковые диапазоны, но с разной стоимостью передачи данных: например, информация, будет пересылаться по каналу, имеющему самую низкую стоимость, а в случае выхода его из строя по тем или иным причинам, автоматически будет использоваться следующее доступное наиболее дешевое соединение.
Что такое сетевые порты к содержанию ↑
При передаче данных кроме IP-адресов отправителя и получателя пакет информации содержит в себе номера портов. Пример: 192.168.1.1:80, — в данном случае 80 — это номер порта. Порт — это некое число, которое используется при приеме и передаче данных для идентификации процесса (программы), который должен обработать данные. Так, если пакет послан на 80-й порт, то это свидетельствует, что информация предназначена серверу HTTP.
Номера портов с 1-го до 1023-й закреплены за конкретными программами (так называемые well-known-порты). Порты с номерами 1024—65 535 могут быть использованы в программах собственной разработки. При этом возможные конфликты должны решаться самими программами путем выбора свободного порта. Иными словами, порты будут распределяться динамически: возможно, что при следующем старте программа выберет иное значение порта, если, конечно, вручную через настройки не задать ей порт.
Что такое MAC-адрес к содержанию ↑
Дело в том, что пересылаемые пакеты в сети адресуются компьютерам не по их именам и не на IP-адрес. Пакет предназначается устройству с конкретным адресом, который называется MAC-адресом.
MAC-адрес — это уникальный адрес сетевого устройства, который заложен в него изготовителем оборудования, т.е. это этакий проштампованный номер Вашей сетевой карты. Первая половина MAC-адрес представляет собой идентификатор изготовителя, вторая — уникальный номер данного устройства.
Как правило MAC-адрес требуется для идентификации, скажем, у провайдера (если провайдер использует привязку по мак-адресу вместо логина-пароля) или при настройке маршрутизатора.
Где посмотреть все сетевые настройки к содержанию ↑
Пуск — Выполнить — вводим cmd — жмем Enter — в появившейся консоли вводим ipconfig /all и снова жмем Enter.
Как результат — видим все настройки ПК.
Есть вопросы? Жалобы? Пожелания?