Так и не могу понять что делает маска IP-адреса.
Показывает какая часть ip адреса показывает адрес сети, а какая адрес компа в этой сети
Короч смотри. Предположим ты живешь в городе N и тебе нужно отправить две посылки через почту человеку в том же городе и человеку в соседнем. Индекс твоего почтового отделения 666611, где 6666 это код города, а 11 номер твоего почтового отделения. Приходишь ты такой на почту и пишешь индекс первого, живущего в твоем городе, допустим 666622. Далее отправляешь чуваку в другой город, у него индекс 655511. Подписал, вручил почтальону и ушел довольный.
Почтальон берет первую посылку, смотрит что адресат по индексу 666611, смотрит на твой адрес отправителя и сопоставляет с твоим индексом, и такой: "ага, у обоих код 6666, значит это во внутригородские отправления."
Берет вторую посылку, смотрит что адресат под индексом 655511, смотрит на твой адрес, сопоставляет с твоим индексом, и такой: "6555 не равно 6666, знач это в междугороднюю отправку"
Почтальон берет первую посылку, смотрит что адресат по индексу 666611, смотрит на твой адрес отправителя и сопоставляет с твоим индексом, и такой: "ага, у обоих код 6666, значит это во внутригородские отправления."
Берет вторую посылку, смотрит что адресат под индексом 655511, смотрит на твой адрес, сопоставляет с твоим индексом, и такой: "6555 не равно 6666, знач это в междугороднюю отправку"
а мой учитель информатики говорил: "так, включайте, загружайтесь, заходите за террористов"
Если ты сегодня работаешь в IT то учитель всё правильно делал.
Нас блять заставляли изучать паскаль. Лучше бы в кс рубился.
Нас блять заставляли изучать паскаль. Лучше бы в кс рубился.
Ну для понимания, что такое энтот ваш код и как его писать и как работает погромирование - паскаль имхо хорош, как и бесик, или делфи какой-нибудь.
Ибо просты как две копейки и интуитивно понятный, и нужно переходить от простого к сложному. А не, не зная таблицу умножения, бежать решать дифуры
Ибо просты как две копейки и интуитивно понятный, и нужно переходить от простого к сложному. А не, не зная таблицу умножения, бежать решать дифуры
шито блядь, да Паскаль принес в мою жизнь прекрасную логику, ведь если не знаешь что делать - пиши
Begin
А дальше уже как то само собой потянется
п.с. не т очто бы я свое мнение хотел кому то навязать, просто это реально код который от блок-схемы не далеко убежал, и этим прекрасен.
Begin
А дальше уже как то само собой потянется
п.с. не т очто бы я свое мнение хотел кому то навязать, просто это реально код который от блок-схемы не далеко убежал, и этим прекрасен.
И ебошились на cs_assault!
cs_italy!!!
а мы и не знали что другие карты бывают
Кто нибудь, покажите это почтальонам. Им похуй на индексы, они ведь даже посылки в своё отделение после регистрации кидают в машину, чтобы та отвезла в распределительный центр киллометров за 300 от города в лучшем случяе
не, второй чел живет в деревне, индекс деревни 65551, и почтовое отделение деревни с индексом 1. так что без маски почтальон чешет голову и по умолчанию посылает посылку в город/отделение = 6555/11, а не 65551/1.
эти заморочки нужны, потому что на всех письмах и бланках под индекс только 6 символов
эти заморочки нужны, потому что на всех письмах и бланках под индекс только 6 символов
Сегментирует сеть. Общая топология интернетов и локалок это сеть - подсеть - адресс конечного устройства. Подсеть упрощает маршрутизацию внутри одного сегмента, т.к. в противном-бы случае всем промежуточным узлам пришлось-бы разруливать трафик полного адреса конечного устройства, включая префиксы которые в локальной марштуризации нахуй не сдались, т.к. актуально это числа от 24 до 32 бит (ip4 и ip6). До кучи определяет размер сети (нахуя домашнему роутреру лопатить таблицу маршрутизации на 1 лярд адресов, если ему хватит 256. А чем таблица меньше - тем ниже задержка на обработку и быстрее отклик)
Получается маски в локальной сети тоже нужны, с ними сеть быстрее работает?
С ними сеть работает. Для TCP/IP маска нужна. Винда тебе не даст не поставить маску в принципе, и, чтобы связаться с роутером - на нем она должна быть такой-же. Обычно, правда, это само раздается через DHCP, но забей, это сильное колдунство.
Вот всеми любимые адреса 192.168.1.X имеют маску 255.255.255.0, т.е. первые три части - номер сети, последняя - номер узла.
Вот всеми любимые адреса 192.168.1.X имеют маску 255.255.255.0, т.е. первые три части - номер сети, последняя - номер узла.
Маска есть всегда. Она определяет размер сети, грубо говоря. Например 255.255.255.0 говорит, что
в адресе 192.168.0.1 может изменяться только последняя цифра, иначе это уже другая сеть, не та, в которой твоё устройство.
в адресе 192.168.0.1 может изменяться только последняя цифра, иначе это уже другая сеть, не та, в которой твоё устройство.
Боже, один человек нормально объяснил, выше простыни накатали. Одна вода. Топология интернетов, сегментированная сеть, почтовые отделения, коды города. Млять..
Маска она есть в любой сети, ip адрес без какой-либо маски не может быть представлен, если речь идёт о сети. Изначально общий смысл да, был в том, чтобы ускорить работу.
Понимаю, сам виноват, так сформулировал вопрос.
Имел ввиду использование маски, например 172 подсеть с маской 24 (255.255.255.0) будет будет роутером полностью обрабатываться и терять быстродействие в отличии от 172 подсети с маской 17 (255.255.128.0). Маски использовал что- бы подсети не общались, а оно получается еще и на быстродействие влияет или это не сущечтвенно?
Имел ввиду использование маски, например 172 подсеть с маской 24 (255.255.255.0) будет будет роутером полностью обрабатываться и терять быстродействие в отличии от 172 подсети с маской 17 (255.255.128.0). Маски использовал что- бы подсети не общались, а оно получается еще и на быстродействие влияет или это не сущечтвенно?
Пофиг. И роутеры и свитчи хуйярят пакеты с чудовщной скорость, и единственное что может всё это дело замедлить это если 16 пользаков, что обычно пользовались интернетами, начали пользоваться торентами и количество запросов возросло многократно.
Тут есть нюансы в зависимости от топологии сети. Если в вакууме, то совсем не существенно. Некоторые SOHO-роутеры наоборот будут больше буксовать если маска сети отличная от эталонных /24, /16, /8. Но есть нюанс, если разбить сети на подсети и если все порты роутера объединены в, скажем так, виртуальный коммутатор, не получится добиться полной изоляции, между сетями будет бегать служебная информация и чем больше хостов, тем ее будет больше.
Не понял всё равно вопроса кажется.
Роутеру то какая разница?
У него например прописаны подсети 172.16.0.1/17, 172.16.0.2/17 172.17.0.1/24. По таблице маршрутизации он знает какая подсеть у него за каким портом, и куда какие слать пакеты. Ему там хоть 24 маска, хоть 17. Пакет пришел, он в нужный порт оправил (если мы говорим про общение между машинами в сети).
Он не обрабатывает всю подсеть, не сканирует её, если я правильно понял тебя. В зависимости от "крутости" железки, он либо содержит таблицу с адресами у себя и шлет пакет в нужный порт до конечной тачки, либо шлет по всем портам на похуй, адресат сам найдется. Крутой, как бы да, пока таблица вообще пустая, при первом обращении машины 172.16.1.32 до машины 172.16.1.46, он делает опрос так сказать "Какому МАК адресу это ip 46 принадлежит?"
Эксперты думаю поправят, но я думаю разница в производительности там до наносекунд.
Роутеру то какая разница?
У него например прописаны подсети 172.16.0.1/17, 172.16.0.2/17 172.17.0.1/24. По таблице маршрутизации он знает какая подсеть у него за каким портом, и куда какие слать пакеты. Ему там хоть 24 маска, хоть 17. Пакет пришел, он в нужный порт оправил (если мы говорим про общение между машинами в сети).
Он не обрабатывает всю подсеть, не сканирует её, если я правильно понял тебя. В зависимости от "крутости" железки, он либо содержит таблицу с адресами у себя и шлет пакет в нужный порт до конечной тачки, либо шлет по всем портам на похуй, адресат сам найдется. Крутой, как бы да, пока таблица вообще пустая, при первом обращении машины 172.16.1.32 до машины 172.16.1.46, он делает опрос так сказать "Какому МАК адресу это ip 46 принадлежит?"
Эксперты думаю поправят, но я думаю разница в производительности там до наносекунд.
Это наследственное. Правила TCP/IP создавались с староглинянные времена, когда объемы оперативки у роутеров были килобайтами, а быстродействие процев унылое. Сейчас размеры подсети для увеличения шустрости малоактуальны, т.к. и роутеры и свичи уже умеют в таблицы mac адресов для ускорения трафика. Самые большие грабли от старого наследия, что поток трафика нихуя считается в одно ядро, а заново переписывать всю мировую интернету ни кто в здравом уме не будет, т.ч. мы с этой херней теперь надолго.
Я тебе попроще объясню.
Вот смотри, на примере 255.255.255.0
При такой маске, диапазон "рабочих" ip адресов это сети будет, так сказать, только в последнем сегменте, где 0. Т.е. сама сеть этой маски от нулевого адреса до 255 (нулевой не используется для компьютеров и устройств, это адрес сети, последний 255 тоже, броадкаст)
Т.е. в этой сети 254 адреса для устройств может быть.
Если бы был какой-нибудь 255.255.255.240, то "рабочих" адресов 14.
А уж ip адреса грубо говоря выбираешь сам.
Например для 255.255.255.240, как видимо до 255, остается 15, получается рабочих адресов останется 14 (т.к. последний адрес всегда броадкаст)
Если сеть 192.168.0.0
Рабочие адреса с 192.168.0.1 по 192.168.0.14
Если сеть 192.168.0.240
Рабочие адрес с 192.168.0.240 по 192.168.0.254
Вот смотри, на примере 255.255.255.0
При такой маске, диапазон "рабочих" ip адресов это сети будет, так сказать, только в последнем сегменте, где 0. Т.е. сама сеть этой маски от нулевого адреса до 255 (нулевой не используется для компьютеров и устройств, это адрес сети, последний 255 тоже, броадкаст)
Т.е. в этой сети 254 адреса для устройств может быть.
Если бы был какой-нибудь 255.255.255.240, то "рабочих" адресов 14.
А уж ip адреса грубо говоря выбираешь сам.
Например для 255.255.255.240, как видимо до 255, остается 15, получается рабочих адресов останется 14 (т.к. последний адрес всегда броадкаст)
Если сеть 192.168.0.0
Рабочие адреса с 192.168.0.1 по 192.168.0.14
Если сеть 192.168.0.240
Рабочие адрес с 192.168.0.240 по 192.168.0.254
Тогда уже стоит объяснить, как считаются эти 255 и 240. В двоичной системе маска 255.255.255.0 выглядит как 11111111.11111111.11111111.00000000, а 255.255.255.240 как 11111111.11111111.11111111.11110000, то есть наглядно видно, что меняться могут либо последние 8 цифр, либо последние 4. От 0 до 11111111 в двоичной, т.е. 255, либо от 0 до 1111, т.е. 15.
Блин, я там тупанул в конце с цифоркой. Поправлю:
Если сеть 192.168.0.240
Рабочие адрес с 192.168.0.241 по 192.168.0.254
Если сеть 192.168.0.240
Рабочие адрес с 192.168.0.241 по 192.168.0.254
На самом деле все проще. Это даёт понимание местный ты или твой еблет пакет можно грохнуть на месте. Ну или в каком направлении тебя послать подальше.
Если перевести IP и маску в двоичную систему, а потом перемножить соответствующие цифры - получится адрес сети
А собачка это шестнадцатая маска
Теперь вся троица в сборе
Братьев DNS не хватает.
их кинули и ушли в клуб избранных HOSTS
Эта битва будет легендарной.
А где же его злой брат-близнец Gateway man?
Работают вместе
Выглядит как прикол из 2000х
маски для лохов, префиксы для настоящих мастеров.
я бы заебался писать NETMASK=255.255.255.0 вместо PREFIX=24
я бы заебался писать NETMASK=255.255.255.0 вместо PREFIX=24
Не, надо было 127.0.0.1
Чтобы написать коммент, необходимо залогиниться