хосты 4000, 2000, 400, 50 сеть 1,2,128,0 маска 18
Какого класса эта сеть? Подробно обьясните как делить
Другие языки программирования и технологии
Помогите разделить сеть
начнем с того, что сеть не может иметь количество адресов не являющееся степенью двойки
поэтому подкорректируем размеры, округлив в большую сторону
4096, 2048, 512, 64
итак 4096 - префикс 20 (то что вы называете маской, на самом деле префикс)
считается так. 4096=2^12, 32 - 12 = 20. т.е. 32 - общее количество бит в адресе, 12 - количество бит на хост, 20 - количество бит на сеть
и так далее
2048 - префикс 21
512 - префикс 23
64 - префикс 26
для простоты переводим все в 16ричную систему точки оставим для наглядности, на самом же деле ipv4 адрес и есть неразрывное 4 байтное 16ричное число
1.2.128.0 = 01.02.80.00
4096 = 1000
2048 = 800
512 = 200
64 = 40
сети будем располагать в адресном пространстве в порядке убывания их размера. потому, что адрес начала и адрес конца сети всегда кратен размеру сети
если мы сначала расположим сеть на 16 адресов, то сеть на 4096 адресов мы сможем расположить только пропустив 4096-16 адресов.
адрес 01.02.80.00 кратен 1000 (делится без остатка), поэтому располагаем первую сеть начиная с этого адреса
переводим обратно в десятичную систему, получаем сеть на 4096 адресов 1.2.128.0/20
следующая сеть будет сразу после предыдущей. т.е. + 4096 адресов, потому, что если число кратно 4096, оно кратно и 2048 и любой другой меньшей степени двойки.
01.02.80.00 + 1000 = 01.02.90.00
переводим в десятичную. 1.2.144.0/21
и так далее
01.02.90.00 + 800 = 01.02.98.00
в десятичной 1.2.152.0/23
01.02.98.00 + 200 = 01.02.9A.00
в десятичной 1.2.154.0/26
подытожим
сеть на 4096 адресов 1.2.128.0/20
сеть на 2048 адресов 1.2.144.0/21
сеть на 512 адресов 1.2.152.0/23
сеть на 64 адреса 1.2.154.0/26
класс сети определяется старшими битами старшего байта (октета)
0 - класс A
10 - B
110 - C
1110 - D
1111 - E
в адресе 1.2.128.0/18 старший байт - 1
переведем в двоичную систему
00000001
очевидно, что старший бит равен 0, значит сеть класса A
если что-то непонятно. пишите в комментарии
поэтому подкорректируем размеры, округлив в большую сторону
4096, 2048, 512, 64
итак 4096 - префикс 20 (то что вы называете маской, на самом деле префикс)
считается так. 4096=2^12, 32 - 12 = 20. т.е. 32 - общее количество бит в адресе, 12 - количество бит на хост, 20 - количество бит на сеть
и так далее
2048 - префикс 21
512 - префикс 23
64 - префикс 26
для простоты переводим все в 16ричную систему точки оставим для наглядности, на самом же деле ipv4 адрес и есть неразрывное 4 байтное 16ричное число
1.2.128.0 = 01.02.80.00
4096 = 1000
2048 = 800
512 = 200
64 = 40
сети будем располагать в адресном пространстве в порядке убывания их размера. потому, что адрес начала и адрес конца сети всегда кратен размеру сети
если мы сначала расположим сеть на 16 адресов, то сеть на 4096 адресов мы сможем расположить только пропустив 4096-16 адресов.
адрес 01.02.80.00 кратен 1000 (делится без остатка), поэтому располагаем первую сеть начиная с этого адреса
переводим обратно в десятичную систему, получаем сеть на 4096 адресов 1.2.128.0/20
следующая сеть будет сразу после предыдущей. т.е. + 4096 адресов, потому, что если число кратно 4096, оно кратно и 2048 и любой другой меньшей степени двойки.
01.02.80.00 + 1000 = 01.02.90.00
переводим в десятичную. 1.2.144.0/21
и так далее
01.02.90.00 + 800 = 01.02.98.00
в десятичной 1.2.152.0/23
01.02.98.00 + 200 = 01.02.9A.00
в десятичной 1.2.154.0/26
подытожим
сеть на 4096 адресов 1.2.128.0/20
сеть на 2048 адресов 1.2.144.0/21
сеть на 512 адресов 1.2.152.0/23
сеть на 64 адреса 1.2.154.0/26
класс сети определяется старшими битами старшего байта (октета)
0 - класс A
10 - B
110 - C
1110 - D
1111 - E
в адресе 1.2.128.0/18 старший байт - 1
переведем в двоичную систему
00000001
очевидно, что старший бит равен 0, значит сеть класса A
если что-то непонятно. пишите в комментарии
Сергей Сергеев
класс же вроде по маске определяется
Сергей Сергеев
спасибо!!!
Похожие вопросы
- Помогите!!! немогу настроить сеть между 2-я компютерами...
- Помогите Пожалуйста....не могу настроить сеть между 2-я компютерами... очень прошу кто шарит загляньте...
- Как в 3D Max разделить ребро (Edge) на две части?
- Разделить локальный диск. купила новый нетбук, хочу сразу разделит локальный диск.
- Делаю нейронную сеть на C++. Как в C++ работать с микрофоном?
- Помогите плизззз! задача в паскале! Дана строка символов. Группы символов, разделенные одним или несколькими пробелами
- Постоянно выскакивает ошибка:WINDOWS -Системная ошибка.Конфликт IP-адреса с другой системой в сети.
- Проблема с сетью. Нужна помощь
- как подсчитать количество слов в строке разделённым больше чем одним пробелом(Delphi)
- Как разделить слова в строке, чтобы их потом сравнивать друг с другом и сортировать? (Паскаль)