Переключись: [sonikelf.ru — статьи] [sonikelf.com — Форум] [sonikelf.info — новости]

                  Добро пожаловать!
Этот проект бесплатно поможет Вам удалить вирусы и spyware, оптимизировать систему, скачать и настроить бесплатные полезные программы и решить любые возникающие компьютерные проблемы.

Только бесплатные и понятные советы
Только бесплатный и адекватный софт.
Только для добрых и хороших людей ;-)
Главная » Локальные сети » Терминология компьютерной сети или что есть что [IP, TCP, UPD, ICMP, MAC и пр.]

Терминология компьютерной сети или что есть что [IP, TCP, UPD, ICMP, MAC и пр.]

Доброго времени суток, дорогие читатели.
По многочисленным просьбам сегодня я публикую для Вас статью, которая познакомит Вас с основами основ терминов компьютерной сети, а именно:

  • Сетевые протоколы TCP/IP, NWLink IPX/SPX, NetBEUI – что это за страшные названия и с чем их едят
  • UPD, TCP, ICMP, – что, зачем и в чем разница
  • IP-адрес, – у всех есть, но не все знают нафига эта штука :-)
  • Маска адреса (подсеть)
  • Шлюз (gateway)
  • Несколько слов о таблицах маршрутизации
  • Порты, – что это на самом деле
  • MAC-адрес

Примерно так.

local

Статья, думаю, будет полезна всем от мала до велика, ибо содержит не столько набор странных непонятных действий или слов, сколько блок доступным языком изложенной информации, которая, как минимум, даст Вам понимание как вообще это всё работает и зачем это нужно. Поехали.

Сетевые протоколы TCP/IP, NWLink IPX/SPX, NetBEUI.

Давайте начнем с того, что вообще такое сетевой протокол и с чем его едят.
Сетевой протокол - это набор программно реализованных правил общения между компьютерами. Этакий язык, на котором компьютеры разговаривают друг с другом и передают информацию. Ранее компьютеры были, так сказать, многоязычны и в старых версиях Windows использовался целый набор протоколов, – TCP/IP, NWLink IPX/SPX, NetBEUI. Ныне же пришли к общей договоренности, и стандартом стало использование исключительно протокола TCP/IP, а посему речь далее пойдет именно о нем.

сеть

Когда говорят о TCP/IP, то обычно подразумевают под этим именем множество различных.. правил или, скажем, стандартов, которые прописаны с использованием (или под использование) этого протокола. Так, например, есть правила, по которым осуществляется обмен сообщениями между почтовыми серверами и есть правила, по которым конечный пользователь получает в свой ящик письма. Имеются правила для проведения видео-конференций и правила для организации “телефонных” переговоров по Интернету. Фактически, это даже не то чтобы правила.. Скорее этакая грамматика, что ли. Ну знаете, в английском одна структура построения диалогов, в французском другая.. Вот и в TCP/IP нечто подобное, т.е. некая связка различных грамматических правил представляет собой как раз цельный протокол TCP/IP или, точнее говоря, стек протоколов TCP/IP.

UPD, TCP, ICMP.

В рамках протокола TCP/IP для передачи данных используются протоколы – TCP и UDP. Многие наверняка слышали, что есть порты как TCP, так и UDP, но не все знают в чем разница и что это вообще. И так..

Передача данных по протоколу TCP (Transmission Control Protocol – Протокол Управления Передачей) предусматривает наличие подтверждений получения информации. “-Ну, мол, – получил? -Получил!” Если же передающая сторона не получит в установленные сроки необходимого подтверждения, то данные будут переданы повторно. Поэтому протокол TCP относят к протоколам, предусматривающим соединение, а UDP (User Datagram Protocol — Протокол Пользовательских Датаграмм) – нет. UPD применяется в тех случаях, когда не требуется подтверждения приема (например, DNS-запросы или IP-телефония (яркий представитель которой, – Skype) ). То есть разница заключается в наличии подтверждения приема. Казалось бы “Всего то!”, но на практике это играет важную роль.

Есть еще так же протокол ICMP (Internet Control Message Protocol — межсетевой протокол управляющих сообщений), который используется для передачи данных о параметрах сети. Он включает в себя служебные типы пакетов, таки как ping, distination unreachable, TTL и пр.

IP-адрес.

У всех он есть, но не все имеют представление что за адрес такой и почему вообще без него нельзя. Рассказываю.

IP-адрес  – 32-х битное число, используемое для идентификации компьютера в сети. Адрес принято записывать десятичными значениями каждого октета этого числа с разделением полученных значений точками. Например, 192.168.101.36

сеть локальная

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.244, но не могут, скажем, с адресами 85.144.213.122, полученными от провайдера интернета, т.к. в интернете не может быть два одинаковых IP-адреса. Для пересылки информации с таких компьютеров в Интернет и обратно используются спец.программы и устройства, которые заменяют локальные адреса реальными при работе с интернетом. Иными словами, данные в Сеть пересылаются с реального IP-адреса, а не с локального. Этот процесс происходит не заметно для пользователя и называется трансляцией адресов. Хочется так же упомянуть, что в рамках одной сети, скажем, компании, ООО “Рога и копыта“, не может быть два компьютера с одним локальным IP-адресом, т.е., в указанном выше примере имелось ввиду, что один компьютер с адресом 192.168.0.244 в одной компании, второй с таким же адресом – в другой. В одной же компании два компьютера с адресом 192.168.0.244 попросту не уживутся.

Вы наверняка слышали такие термины как внешний IP и внутренний IP, постоянный (статический IP) и переменный (динамический) IP. В двух словах о них:

  • внешний IP – это как раз тот самый IP, который выдает Вам провайдер, т.е. Ваш уникальный адрес в интернете, например, – 85.144.24.122
  • внутренний 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.

настройки интернета

Вуаля, – смотрим свои настройки :-)

Послесловие.

Фуф, ну вот и всё. Такой вот получился экскурс в мир сетей :-)
Надеюсь, что это статья действительно Вам пригодилась и получилась достаточно доступной для понимания любого пользователя.

Как и всегда, если есть какие-то вопросы, то я буду рад ответить на них в комментариях, в форме обратной связи или на форуме проекта.

Это может быть полезно: компания aurabi предлагает Вашему вниманию монтаж компьютерных сетей всех видов и расцветок: по хорошим ценам, быстро и качественно.
Комментарии. Присоединяйтесь к обсуждению!

ВАЖНО! Прежде чем писать - прочитайте комментарии, быть может, то, что Вам нужно, там уже есть. Так же, ознакомьтесь с правилами комментирования.

ВАЖНО! На случай, если у Вас проблемы с закачкой антивирусов, то на страничке "Сборки" Вы всегда можете найти альтернативные ссылки на закачку популярных антивирусных утилит (dr.web, avz, spybot и пр.)

У проекта есть свой форум. Именно там Вы можете получить ответы на многие вопросы.

Что-то пригодилось и помогло? Понравился проект? Скажите спасибо и поделитесь ссылкой с друзьями!.

Не справляетесь сами, но не хотите платить сомнительным сервисам компьютерной помощи? Попросите меня.

DolPhiNInfErnO
2010-07-12 22:33:47

Спасибо за статью, Андрей! Узнал много нового!
Самое главное – все доступным образом рассказано)

P.S. а еще очень порадовала панель кнопок в оформлении).. давненько я тут не был..

Спасибо)

 
Gennadi
2010-07-13 08:28:23

Большое спасибо за статью.Очень полезная!!

 
Fondornino Подписка на комментарии с помощью e-mail
2010-07-13 08:35:14

Андрей, спасибо большое за статью. Было интересно почитать то, до чего в общем-то долгое время доходил сам. Доходил сам, читая мануалы, и спрашивая товарищей, которые не очень-то хотели объяснять что-либо чайнику.
Но всё равно, так подробно я объяснить бы это не смог, да и сам узнал из статьи много нового.
Огромное человеческое спасибо!

Андрей, есть одно предложение. Можно ли посвятить цикл статей командной строке Windows? Думаю, что её возможности представляют большой интерес.
Заранее спасибо!

2010-07-18 16:08:28

Можно ли посвятить цикл статей командной строке Windows? Думаю, что её возможности представляют большой интерес.

Сделаемс :-)

 
 
snake
2010-07-13 20:00:25

Спасибо!

 
Евгений
2010-07-13 20:31:06

Спасибо огромное, как раз хотел на досуге по гуглить)

 
2010-07-13 22:08:25

А Mac адрес другого компьютера как то можно узнать?
Возможна ли бан по мак адресу?
Смена сети вой платы помогает избавиться от бана по мак адресу?

2010-07-14 20:32:12

А Mac адрес другого компьютера как то можно узнать?

По идее только заполучив доступ к роутеру к которому подключен компьютер можно увидеть мак-адрес.
Хотя теоретически можно извернуться и так.

Возможна ли бан по мак адресу?

Нет. Если только со стороны провайдера, но проще банально Вас отключить чем забанить :-)

Смена сети вой платы помогает избавиться от бана по мак адресу?

Да. Кстати сейчас можно даже менять мак-адрес штатными программными средствами без смены устройства.

2010-07-14 21:22:38

а по идее, знание чего нибудь мак адреса может принести ему вред? (или следить за этим устройством?)
а то по телику показывали, как оперативные службы подключались к телефонам по мак адресам и следили через камеру

 
 
 
fAte
2010-07-13 22:28:55

Отличная статья.
Реклама на сайте? Главное что бы не порнуха :)

 
2010-07-14 20:32:26

Реклама на сайте? Главное что бы не порнуха :)

Такого недопустим :-)

 
2010-07-16 11:39:17

а по идее, знание чего нибудь мак адреса может принести ему вред? (или следить за этим устройством?)

Если Вы опытный хакер, то да. А так, – нет.

а то по телику показывали, как оперативные службы подключались к телефонам по мак адресам и следили через камеру

Чего там только не показывают :-)

 
2010-07-19 18:26:28

Спасибо за науку.

 
2010-07-19 18:29:37

[quote comment="9400"]

Можно ли посвятить цикл статей командной строке Windows? Думаю, что её возможности представляют большой интерес.

Сделаемс :-) [/quote]
Поддерживаю. Полезно и удобно.

 
Алексей
2010-07-23 06:11:14

Смена сети вой платы помогает избавиться от бана по мак адресу?

Да. Кстати сейчас можно даже менять мак-адрес штатными программными средствами без смены устройства.[/quote]

и каким же образом такое возможно?
ПЫСЫ: за статью спасибо, большинство информации знал и так. но очень доходчиво все разъяснено!

 
NVade
2010-08-15 17:27:16

да очень просто (XP): диспетчер устройств, сетевые платы, выбираешь свою карту, свойства, дополнительно, свойство:сетевой адрес, в значение пишешь требуемый mac-адрес (без дефисов)

 
Amarok
2010-10-22 12:37:19

Спасибо большое! доступно написано, интересно было прочитать.

 
kasper
2010-12-11 12:15:31

Потрясный сайт и потрясные статьи. В отличие от многих конкретно, грамотно и практично. Спасибо большое.

 
spaceofden
2010-12-24 17:26:05

Отличная статься, спасибо за труд!
По поводу статьи “о командной строке” поддерживаю!!!

 
Aikon
2011-04-14 21:21:48

Доброго времени суток;) не знаю, уместен ли мой вопрос тут или нет!? у меня возникла такая проблема я не могу настроить NAT на win7 (чтобы раздавать интернет) может программа есть которая легко настраивается,стабильно работает и не замудренная!
заранее спасибо !!!

 
lav46
2011-06-20 11:23:34

Спасибо, Андрей. Немного разобралась. Применительно к домашней сети: это что-же получается – локальная сеть провайдера за роутером, перед которым организована своя локальная сеть (домашняя)? Или я что-то недопонимаю? И может ли провайдер “просматривать” твои компьютеры?

 
Познающий
2011-09-16 09:40:38

Это адреса 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…. Здесь 2 раза прописано 10.х.х.х.
Так, например, сеть 192.168.0.0 с маской 255.255.255.0 может содержать в себе компьютеры с адресами от 192.168.0.1 до 192.168.?.254…. Где ? теряюсь что там должно быть))))…
таки? как ping, distination unreachable, TTL и пр…. Буковку “е” пожалуйста))))
Спасибо Вам за всё доброе,что здесь делаете)))

 
Zorg_pro
2011-11-07 08:23:00

В тексте есть предложение.
Так, например, сеть 192.168.0.0 с маской 255.255.255.0 может содержать в себе компьютеры с адресами от 192.168.0.1 до 192.168.254.
Обратите внимание на последнюю цифру.

 
MC Dos
2011-11-15 17:29:25

Эээххх… Попалась бы такая статья мне лет 10 назад. Это бы сэкономило мне массу времени в изучении и понимании этих вопросов. Грамотно написано. Спасибо!

2012-01-21 13:33:21

Всегда пожалуйста

 
 
Владимир
2012-01-21 13:04:13

Доброго время суток. У меня не комментарий а вопрос ? Если я приобрел роутер в одном городе а потом переехал в другой, будет он работать ведь провайдер будет другой

2012-01-21 13:32:59

Да, будет. Настройки разве что под нового провайдера придется выставить.

 
 
Arbios
2012-01-26 18:43:40

Спасибо огромное! Уже давно пытался изучить сеть, перечитал много книжек, а так понятно никто и не объяснил.

 
Роман Подписка на комментарии с помощью e-mail
2012-02-03 23:05:58

Доброго времени суток. А что будет когда закончатся все mac-адреса ?

2012-02-05 12:13:17

Приветствую.
Не закончатся никогда.

 
 
Имя/ник (обязательно):
Ваш E-mail (не публикуется, никакого спама):
URL сайта (если есть):
Ваш комментарий (уменьшить поле | увеличить поле)
Вы можете # подписаться с помощью RSS на комментарии к этой записи.