Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Помогите тупому понять принцип сетевой коммуникации... (http://forum.oszone.net/showthread.php?t=266503)

Мутаген 19-08-2013 21:00 2204278

Помогите тупому понять принцип сетевой коммуникации...
 
Начнем с того что есть роутер, в этом роутере есть такие настройки:



Хочу начать разбирательство к таких истин: WAN насколько я понял это разъем для подключения интернет кабеля. В настройках сети на него стоит МАС адрес (слава богу я знаю что это такое))) моей сетевой карты, т.к. другие МАСи мой провайдер банит (я думаю у всех так). Теперь вопрос - указанный на картинке МАС относится куда если он не МАС адрес самого роутера?

Iska 19-08-2013 21:17 2204284

Цитата:

Цитата Мутаген
я думаю у всех так »

Не у всех. У некоторых провайдеров — за так, у других — за отдельную денюжку убирается привязка по MAC-адресу.

Цитата:

Цитата Мутаген
указанный на картинке МАС относится куда »

К Вашей локальной сети. В простейшем случае состоящей из Вашего роутера и Вашего компьютера.

Цитата:

Цитата Мутаген
если он не МАС адрес самого роутера? »

«Он МАС адрес самого роутера». Если быть точным — MAC-адрес не является принадлежностью ни компьютера, ни роутера, а конкретно взятого сетевого устройства. У роутера их как минимум два (возможно, программных) — одно «смотрит» вовне, наружу (со своим MAC-адресом, это тот, который хочет «видеть» Ваш провайдер), другое — вовнутрь (тоже со своим MAC-адресом, его, очевидно, Вы и видите на приведённом скриншоте).

Мутаген 19-08-2013 21:34 2204295

Iska, спасибо за ответ! Честно говоря я это только что понял методом тыка). На роутере 4 локальных выдоха, значит на всех них одинаковый МАС адрес (т.к. это адрес "сетевой платы" роутера) и один ip для всей сети.

Теперь у меня другой вопрос. Что такое маска подсети я со скрипом понял, теперь хотелось бы уточнить такие моменты, на которые я не нашел ответа. После логического умножения ip на маску подсети получается два результата - "ip сети" (подскажите как правильно это назвать) а то что осталось я так понимаю это идентификатор самого роутера в подсети. Т.е. берем ip 192.168.10.1. и маску 255.255.255.0. Получается "ip сети" 192.168.10.0. а роутер в этой сети имеет ip 192.168.10.1, т.е. ip адрес шлюза связи со внешним миром, верно?

И еще хотелось бы узнать откуда взялись стандартные 192.168.х.х ?

Grabber2006 19-08-2013 22:18 2204315

Цитата:

Цитата Мутаген
И еще хотелось бы узнать откуда взялись стандартные 192.168.х.х ? »

Это один из диапазонов, выделенных для локальных сетей:


10.0.0.0 — 10.255.255.255 (Маска подсети 255.0.0.0 или для бесклассовой адресации /8)
172.16.0.0 — 172.31.255.255 (Маска подсети 255.240.0.0 или для бесклассовой адресации /12)
192.168.0.0 — 192.168.255.255 (Маска подсети 255.255.0.0 или для бесклассовой адресации /16)

Смысл в том, что в Интернете таких адресов быть не может и пакеты с этих адресов не проходят ни через один маршрутизатор Интернет.

PS: ещё есть 127.0.0.0 — 127.255.255.255 для loopback. Их тоже нет в Интернете.

lxa85 19-08-2013 23:02 2204334

Мутаген, Все проще.
ip адрес маской "разбивается" на 2 части. Адрес подсети и адрес компьютера.
192.168.10.1/24 (соотв. 255.255.255.0 (10)-> 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000 (2) -> 24 единицы)
Соотв. адрес сети 192.168.10 + адрес в сети - 1
В качестве ассоциации можно использовать многоквартирный дом.
Дом 192.168.10 кв. 1

Это в простейшем случае, "на пальцах".
----
Цитата:

Цитата Мутаген
т.е. ip адрес шлюза связи со внешним миром, верно? »

Роутер является шлюзом маленькой подсети (ПК-роутер) с сетью провайдера интернет.
не могу пока четко обозначить ошибку в формулировке.
Для данной сети, в данном конкретном случае, маршуртизатор (роутер) является шлюзом сети 192.168.10.0/24 и имеет ip адрес 192.168.10.1 .

Мутаген 21-08-2013 14:26 2205123

Теперь ещё хотелось бы уточнить такой момент. Сеть 192.168.10.1/24 - из этой формулировки следует что на адреса компьютеров выдается 254 ip-шника (один уже занят под шлюз). У меня роутер с 4-мя LAN выходами, значит в маску подсети я могу указать 255.255.255.248 и тогда на все четыре интерфейса хватит адресов и ещё 2 останутся "пустыми" (т.к. по другому никак из правила не чередования нулей и единиц в маске). Если я неправильно рассуждаю то поправьте меня...

И другая ситуация - маска указана как 255.255.255.252 и ко всем 4-м интерфейсам подключены компьютеры. Выходит всего у нас имеется один ip шлюза и 2 на локальные компьютеры. Остальным двум ip не достанутся. Как поведет себя в этом случае роутер и эти компьютеры?

Мутаген 21-08-2013 22:21 2205372

И это без учета того, что роутер имеет вифи! Ясное дело на беспроводное подключение улетит куча ip-шников даже если нет соединения, просто "ориентировчных" типа "я роутер, тут; а я ПК, привет, не хочешь со мной связаться - нет, ну тогда пока")))

Sphinx114 22-08-2013 14:55 2205659

Цитата:

Цитата Мутаген
Сеть 192.168.10.1/24 - из этой формулировки следует что на адреса компьютеров выдается 254 ip-шника (один уже занят под шлюз). »

192.168.10.0 - адрес локальной сети
192.168.10.1 - локальный ip шлюза
192.168.10.255 - бродкаст
итого 253 устройства можно подключить к роутеру
Цитата:

Цитата Мутаген
У меня роутер с 4-мя LAN выходами »

По моему эти 4 дырки + файфай представляют собой некий коммутатор
Цитата:

Цитата Мутаген
И другая ситуация - маска указана как 255.255.255.252 и ко всем 4-м интерфейсам подключены компьютеры. Выходит всего у нас имеется один ip шлюза и 2 на локальные компьютеры. »

Нет, только 1 комп может получить ip. Остальные не получат сетевые настройки.

Вообще я предпочитаю представление маски в виде префикса, так проще вычислять кол-во хостов и букв меньше.

LehaMechanic 22-08-2013 16:29 2205680

Цитата:

Цитата Iska
Не у всех. У некоторых провайдеров — за так, у других — за отдельную денюжку убирается привязка по MAC-адресу. »

Добавлю. У некоторых провайдер вообще чхать хотел на МАК адрес. Как у меня :) Ни за денежку, ни за так ничего убирать не пришлось. Воткнул роутер, свой компьютер, соседский комп, телевизор, ноутбук и привет, всё работает из коробки.

Grabber2006 22-08-2013 17:45 2205718

Цитата:

Цитата Мутаген
255.255.255.252 и ко всем 4-м интерфейсам подключены компьютеры. Выходит всего у нас имеется один ip шлюза и 2 на локальные компьютеры. »

в такой сети имеется всего 2 свободных адреса:
192.168.10.252 - адрес подсети
192.168.10.253 - IP №1 - например, адрес шлюза
192.168.10.254 - IP №2 - адрес единственного хоста
192.168.10.255 - широковещательный адрес (пакет отправленный на широковещательный адрес всегда транслируется всем хостам подсети)

Мутаген 22-08-2013 19:58 2205790

Цитата:

192.168.10.253 - IP №1 - например, адрес шлюза
Что то Вы меня запутали... Сеть 192.168.10.1/30. Отсюда следует:
192.168.10.252 - адрес подсети (верно же?)
192.168.10.1 - адрес шлюза
192.168.10.255 - бродкаст

И в итоге остается два свободных адреса - 192.168.10.253 и 192.168.10.254. Извините что настолько дотошный но как 192.168.10.253 может быть адресом шлюза (вторым)?

Sphinx114 22-08-2013 21:02 2205824

Цитата:

Цитата Мутаген
Сеть 192.168.10.1/30 »

Здесь вы обозначили шлюз с маской, а сеть будет 192.168.10.0/30
192.168.10.0 - адрес локальной сети
192.168.10.1 - локальный ip шлюза
192.168.10.2 - свободный адрес
192.168.10.3 - бродкаст

тов. Grabber2006 описал сеть 192.168.10.252/30

Мутаген 22-08-2013 21:10 2205827

Так, давайте по полочкам) Сеть 192.168.10.1/30 - здесь есть указание как самой сети так и маски. Почему тогда адрес сети получается 192.168.10.0?

Grabber2006 22-08-2013 21:12 2205828

Цитата:

Цитата Мутаген
но как 192.168.10.253 может быть адресом шлюза (вторым)? »

Адрес шлюза может быть любой.

Цитата:

Цитата Sphinx114
тов. Grabber2006 описал сеть 192.168.10.252/30 »

Да, действительно попутал.

Sphinx114 22-08-2013 21:19 2205829

Цитата:

Цитата Мутаген
Почему тогда адрес сети получается 192.168.10.0? »

Потому что это первый адрес, при такой маске меньше быть не может.

Мутаген 23-08-2013 22:57 2206480

Тогда я не могу понять смысл того что остается после наложения маски подсети - как везде говорят это адрес компьютера, в данном случае роутера, т.е. его шлюз...? Например 192.168.10.1/255.255.255.0 - роутер выходит имеет адрес 1...?

Или 192.168.10.1 это бродкаст?

Grabber2006 24-08-2013 01:10 2206551

Шлюз - это адрес, на который посылаются пакеты, у которых адрес назначения отличается от данной подсети. Шлюзом может быть любой адрес в подсети. Он может быть назначен вручную через свойства TCP/IP, либо получаться от DHCP.

Т.е. в сети 192.168.10.1/255.255.255.0 пакет на адрес, например, 192.168.1.33 полетит на адрес 192.168.10.33. А пакеты на 8.8.8.8 или 192.168.2.31 полетят на адрес шлюза, при условии, что он вообще имеется.

Бродкаст - это последний адрес в подсети. Для 192.168.10.1/255.255.255.0 бродкастом будет 192.168.10.255. Пакеты посланные на бродкаст автоматически пересылаются всем хостам подсети.

Подробнее смотрите здесь. Если заинтересует всерьёз, то полезно погуглить слова "OSI" "CCNA 1 курс" и (для практического обучения) "Cisco Packet Tracer".

Sphinx114 24-08-2013 02:12 2206560

Цитата:

Цитата Мутаген
Тогда я не могу понять смысл того что остается после наложения маски подсети »

Маска позволяет определить к какой подсети относится данный узел.

Например запись 192.168.0.56/27 говорит о том что узел 192.168.0.56 принадежит подсети 192.168.0.32/27
http://ip-calculator.ru/

Мутаген 26-08-2013 21:38 2208152

У меня возник интересный вопрос - после наложения маски на ip мы получаем адрес сети, но как выяснилось адрес шлюза может иметь любое другое значение. Почему бы тогда адрес сети не использовать как адрес шлюза?


Время: 10:52.

Время: 10:52.
© OSzone.net 2001-