Войти

Показать полную графическую версию : Помогите тупому понять принцип сетевой коммуникации...


Мутаген
19-08-2013, 21:00
Начнем с того что есть роутер, в этом роутере есть такие настройки:

http://s019.radikal.ru/i605/1308/af/391b65294e4d.png

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

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

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

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

Мутаген
19-08-2013, 21:34
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
И еще хотелось бы узнать откуда взялись стандартные 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
Мутаген, Все проще.
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
Теперь ещё хотелось бы уточнить такой момент. Сеть 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
И это без учета того, что роутер имеет вифи! Ясное дело на беспроводное подключение улетит куча ip-шников даже если нет соединения, просто "ориентировчных" типа "я роутер, тут; а я ПК, привет, не хочешь со мной связаться - нет, ну тогда пока")))

Sphinx114
22-08-2013, 14:55
Сеть 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
Не у всех. У некоторых провайдеров — за так, у других — за отдельную денюжку убирается привязка по MAC-адресу. »
Добавлю. У некоторых провайдер вообще чхать хотел на МАК адрес. Как у меня :) Ни за денежку, ни за так ничего убирать не пришлось. Воткнул роутер, свой компьютер, соседский комп, телевизор, ноутбук и привет, всё работает из коробки.

Grabber2006
22-08-2013, 17:45
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
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
Сеть 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
Так, давайте по полочкам) Сеть 192.168.10.1/30 - здесь есть указание как самой сети так и маски. Почему тогда адрес сети получается 192.168.10.0?

Grabber2006
22-08-2013, 21:12
но как 192.168.10.253 может быть адресом шлюза (вторым)? »
Адрес шлюза может быть любой.

тов. Grabber2006 описал сеть 192.168.10.252/30 »
Да, действительно попутал.

Sphinx114
22-08-2013, 21:19
Почему тогда адрес сети получается 192.168.10.0? »
Потому что это первый адрес, при такой маске меньше быть не может.

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

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

Grabber2006
24-08-2013, 01:10
Шлюз - это адрес, на который посылаются пакеты, у которых адрес назначения отличается от данной подсети. Шлюзом может быть любой адрес в подсети. Он может быть назначен вручную через свойства 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. Пакеты посланные на бродкаст автоматически пересылаются всем хостам подсети.

Подробнее смотрите здесь (http://www.intuit.ru/studies/courses/13/13/lecture/195?page=1). Если заинтересует всерьёз, то полезно погуглить слова "OSI" "CCNA 1 курс" и (для практического обучения) "Cisco Packet Tracer".

Sphinx114
24-08-2013, 02:12
Тогда я не могу понять смысл того что остается после наложения маски подсети »
Маска позволяет определить к какой подсети относится данный узел.

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

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




© OSzone.net 2001-2012