#1
|
|||
|
|||
сети и маски
Victor Kakhnych написал(а) к All в Mar 15 08:48:44 по местному времени:
Нello everybody. Понадобилось проанонсить по BGP очередную сеть класса С. Плевое дело, быстро и по шаблону делаем: ip route 10.10.10.0 255.255.255.0 Null0 100 Добавляем в свой ip access-list extended BGP-OUT permit ip host 10.10.10.0 host 255.255.255.0 ! router bgp 12345 network 10.10.10.0 (class C по дефолту без маски, так прописаны все остальные сети) Дергаем сессию на исход и... не анонсится.. Хм... sh ip route | in 10 10.0.0.0/24 is subnetted, 1 subnets S 10.10.10.0 is directly connected, Null0 Стоп. Какая 10.0.0.0/24? Мы же явно указывали 10.10.10.0 255.255.255.0. И для остальных анонсов всё ровно. Но при этом: sh ip route 10.10.10.111 Routing entry for 10.10.10.0/24 Known via "static", distance 100, metric 0 (connected) А здесь всё верно. Анонс ушел после того как в router bgp 12345 я явно указал маску network 10.10.10.0 255.255.255.0 - причем она добавилась к предыдущему объявлению а не заменила его. Туплю где-то в самых азах, но не знаю как правильно сформулировать гуглеж :) Victor --- GoldED+/BSD 1.1.5-b20110223-b20110223 |
#2
|
|||
|
|||
Re: сети и маски
Eugene Grosbein написал(а) к Victor Kakhnych в Mar 15 14:15:55 по местному времени:
18 мар 2015, среда, в 09:48 NOVT, Victor Kakhnych написал(а): VK> router bgp 12345 VK> network 10.10.10.0 (class C по дефолту без маски, так прописаны все остальные VK> сети) Откуда ты взял, что 10.10.10.0 имеет класс C, по какому такому дефолту? Eugene --- slrn/1.0.1 (FreeBSD) |
#3
|
|||
|
|||
сети и маски
Victor Kakhnych написал(а) к Eugene Grosbein в Mar 15 13:45:14 по местному времени:
Нello Eugene. 18 Mar 15 14:15, you wrote to me: EG> 18 мар 2015, среда, в 09:48 NOVT, Victor Kakhnych написал(а): VK>> router bgp 12345 VK>> network 10.10.10.0 (class C по дефолту без маски, так прописаны VK>> все остальные сети) EG> Откуда ты взял, что 10.10.10.0 имеет класс C, по какому такому EG> дефолту? Потому что кроме этой 10-ки там еще много сетей класса С которые именно бещз маски в конфиге отображаются. Пишем: router bgp 12345 network 192.168.1.0 mask 255.255.255.0 А теперь смотрим: sh run | in 192.168.1 network 192.168.1.0 (а тут маски уже нет, отсюда мое предположение дефолт для класса С) Абстрагируемся от BGP. Почему при ip route 10.10.10.0 255.255.255.0 Null0 100 В таблице маршрутизации 10.0.0.0/24 а не 10.10.10.0/24? Почему аналогично задаваемая ip route 192.168.1.0 255.255.255.0 Null0 100 в табличке маршрутизации отображается корректно: sh ip rou | in 192.168.1 S 192.168.1.0/24 is directly connected, Null0 Victor --- GoldED+/BSD 1.1.5-b20110223-b20110223 |
#4
|
|||
|
|||
сети и маски
Denis Mikhlevich написал(а) к Victor Kakhnych в Mar 15 20:01:13 по местному времени:
Нello, Victor Kakhnych. On 18.03.15 13:45 you wrote: EG>> 18 мар 2015, среда, в 09:48 NOVT, Victor Kakhnych написал(а): VK>>> router bgp 12345 network 10.10.10.0 (class C по дефолту без VK>>> маски, так прописаны все остальные сети) EG>> Откуда ты взял, что 10.10.10.0 имеет класс C, по какому такому EG>> дефолту? VK> Потому что кроме этой 10-ки там еще много сетей класса С которые VK> именно бещз маски в конфиге отображаются. Пишем: router bgp 12345 VK> network 192.168.1.0 mask 255.255.255.0 А теперь смотрим: sh run | VK> in 192.168.1 VK> network 192.168.1.0 (а тут маски уже нет, отсюда мое VK> предположение дефолт для класса С) У класса С помимо маски /24 должно выполняться ещё одно условие: первые 3 бита первого октета 011. 10 подпадает под класс А, 192. Уже под класс С, если разложить в двоичную систему как раз первые 3 бита равны 011. -- Galaxy Nexus, UB4CAR --- Нotdoged/2.10/Android |
#5
|
|||
|
|||
сети и маски
Victor Kakhnych написал(а) к Denis Mikhlevich в Mar 15 19:41:00 по местному времени:
Нello Denis. 19 Mar 15 20:01, you wrote to me: EG>>> 18 мар 2015, среда, в 09:48 NOVT, Victor Kakhnych написал(а): VK>>>> router bgp 12345 network 10.10.10.0 (class C по дефолту без VK>>>> маски, так прописаны все остальные сети) EG>>> Откуда ты взял, что 10.10.10.0 имеет класс C, по какому такому EG>>> дефолту? VK>> Потому что кроме этой 10-ки там еще много сетей класса С которые VK>> именно бещз маски в конфиге отображаются. Пишем: router bgp 12345 VK>> network 192.168.1.0 mask 255.255.255.0 А теперь смотрим: sh run | VK>> in 192.168.1 VK>> network 192.168.1.0 (а тут маски уже нет, отсюда мое VK>> предположение дефолт для класса С) DM> У класса С помимо маски /24 должно выполняться ещё одно условие: DM> первые 3 бита первого октета 011. 10 подпадает под класс А, 192. Уже DM> под класс С, если разложить в двоичную систему как раз первые 3 бита DM> равны 011. Спасибо! Вот бы не подумал что есть доп. условия кроме маски для классовых сетей. Victor --- GoldED+/BSD 1.1.5-b20110223-b20110223 |
#6
|
|||
|
|||
сети и маски
Denis Mikhlevich написал(а) к Victor Kakhnych в Mar 15 23:03:28 по местному времени:
Нello, Victor Kakhnych. On 19.03.15 19:41 you wrote: DM>> У класса С помимо маски /24 должно выполняться ещё одно условие: DM>> первые 3 бита первого октета 011. 10 подпадает под класс А, 192. DM>> Уже под класс С, если разложить в двоичную систему как раз первые DM>> 3 бита равны 011. VK> Спасибо! Вот бы не подумал что есть доп. условия кроме маски для VK> классовых сетей. А как ты думал до того как изобрели маски переменной длины CIDR как маршрутизатор должен был понять к какому классу а стало быть к какой из трех масок следует относить конкретный IP? как раз по первым битами первого октета. Класс А - первый бит 0 Класс В - первые 2 бита 10 Класс С - первые 3 бита 110 (в первом письме я опечатался) Дальше маршрутизатор понимал что у класса А первый октет под адрес сети, остальные 3 под адрес хоста. У класса В поровну. У класса С первые 3 октета под адрес сети, последний - под адрес хоста. Тогда ещё не было тех масок которыми мы пользуемся сейчас. Ты не первый кто допускает в своих высказываниях ошибки относя сети к определённым классам. -- Galaxy Nexus, UB4CAR --- Нotdoged/2.10/Android |
#7
|
|||
|
|||
Re: сети и маски
Sergey написал(а) к Victor Kakhnych в Mar 15 17:45:48 по местному времени:
From: Sergey <asy@sama.ru> Victor Kakhnych wrote: > Спасибо! Вот бы не подумал что есть доп. условия кроме маски для > классовых сетей. На самом деле, маска исключает класс. Либо ты используешь классы и не говоришь про маски, и тогда всё делется как уже пояснили, либо ты используешь бесклассовую адресацию с масками, но, тогда, забуть про классы. Максимум, что можно, это говорить о соответствии. -- С уважением, Сергей. PS: классы... древность-то какая... Это уже лет, наверное, 20 скоро, как не используется... PPS: когда-то команда была в ios - ip classless. :-) --- ifmail v.2.15dev5.4 |
#8
|
|||
|
|||
сети и маски
Ivan Novikov написал(а) к Denis Mikhlevich в Mar 15 20:53:54 по местному времени:
Привет, Denis! 19 Mar 15, Denis Mikhlevich накропал письмо к Victor Kakhnych: DM> У класса С помимо маски /24 должно выполняться ещё одно условие: DM> первые 3 бита первого октета 011. 10 подпадает под класс А, 192. Уже DM> под класс С, если разложить в двоичную систему как раз первые 3 бита DM> равны 011. так ведь классовую адресацию отменили лет двадцать тому как или так, в качестве рудимента? С приветом, Ivan. --- Дед Мастдай и Саксы (1.1.5-b20110320 штук) |
#9
|
|||
|
|||
сети и маски
Victor Kakhnych написал(а) к Ivan Novikov в Mar 15 20:40:26 по местному времени:
Нello Ivan. 20 Mar 15 20:53, you wrote to Denis Mikhlevich: DM>> У класса С помимо маски /24 должно выполняться ещё одно условие: DM>> первые 3 бита первого октета 011. 10 подпадает под класс А, 192. DM>> Уже под класс С, если разложить в двоичную систему как раз первые DM>> 3 бита равны 011. IN> так ведь классовую адресацию отменили лет двадцать тому как IN> или так, в качестве рудимента? Тут классовость притянута за уши. Так просто проще было объяснить суть загадки :) Victor --- GoldED+/BSD 1.1.5-b20110223-b20110223 |
#10
|
|||
|
|||
Re: сети и маски
Eugene Grosbein написал(а) к Sergey в Mar 15 00:50:13 по местному времени:
20 мар 2015, пятница, в 18:45 NOVT, Sergey написал(а): S> PS: классы... древность-то какая... Это уже лет, наверное, 20 скоро, S> как не используется... 30 лет в этом году RFC950: 0950 Internet Standard Subnetting Procedure. J.C. Mogul, J. Postel. August 1985. (Format: TXT=37985 bytes) (Updates RFC0792) (Also STD0005) (Status: STANDARD) Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.1 (FreeBSD) |