Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Флейм на общие темы » Помогите разобраться с лабораторными работами по сетям |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
Sozdatel
Advanced Member
Всего сообщений: 3518 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 апр. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 мая 2014 22:15 Сообщение отредактировано: 16 мая 2014 22:18
Готовлюсь к зачету по предмету Компьютерные сети и никак не могу понять один момент. По какому принципу рассчитывается адрес получателя пакета, если известен адрес самого пакета и адрес компьютера-отправителя ? Одногруппник прислал мне лабораторные работы (уже готовые), там в ответе написано следующее. Если отправителем пакета является компьютер А, каким компьютерам из представленных на Рис. 2 будет доставлен пакет с адресом a)\t0.0.0.0\t\t\t-\tA b)\t0.0.0.138\t\t-\tD c)\t255.255.255.255\t-\tA, B, D, C d)\t150.127.255.255\t- \tK, L, M, J Подкиньте ссылку на какой-нибудь мануал для чайников, в методичке ничего толкового не нашел. Причем даже вызубрил чуть ли не половину методички, в частности классы IP-адресов и маски подсетей. |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
wdfm написал: Адрес получателя не расчитывается. Он обязан быть в каждом ip пакете. По какому принципу рассчитывается адрес получателя пакета wdfm написал: Адрес "самого пакета" такого не бывает. У пакета есть отправитель и получатель. если известен адрес самого пакета и адрес компьютера-отправителя ? wdfm написал: Тут не указана маска подсети. В зависимости от маски и маршрута по умолчанию возможны варианты. Если отправителем пакета является компьютер А, каким компьютерам из представленных на Рис. 2 будет доставлен пакет с адресом Судя по рисунку, видимо подразумевают маску /24 и гейт 216.14.55.138 wdfm написал: Все правильно, получатель - пустой адрес 0.0.0.0, пакет будет обработан локальным лупбеком. a) 0.0.0.0 - A wdfm написал: не правильно. такой адрес ошибочен, пакет не сможет быть отправлен. b) 0.0.0.138 - D wdfm написал: Броадкаст на все подсети. По идее должен пойти только в своем бродкаст сегменте, вне зависимости от маски/гейта. т.е. ABCD. c) 255.255.255.255 - A, B, D, C wdfm написал: Броадкаст не в своей подсети. По скольку получатель (150.127.255.255) не попадает в маску своей подсети (предполагаем что 216.14.55.0/24), то пакет сразу отправляется на гейт (предполагаем что 216.14.55.138), где гейт дальше пересылает его на J и там он уже достигает подсети 150.127.221.0/24. d) 150.127.255.255 - K, L, M, J Нюансы: - если на А настроена слишком большая маска, например /0, вместо /24, то все ip считаются локальными, ничего на гейт не пойдет, пакет улетит в никуда. - если на А настроен не тот гейт - пакет уйдет в никуда. - чаще всего роутеры не пропускают бродкасты, так что D или J могут дропнуть пакет. Но на бумаге, для обучения принципам - да, можно считать что пакет должны получить JKLM. Кстати. Очень интересно, какая маска на J для подсети 150.127.255.255. Если маска не /24,/16, а, напрмер /8, то адрес 150.127.255.255 это не бродкаст адрес и его не получит ни один из KLM, а из J он улетит в никуда. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 мая 2014 22:58 Сообщение отредактировано: 16 мая 2014 23:49
wdfm, так вроде примерно понятно - если в адресе пакета где-то стоит 0, это значит, что эта часть адреса берётся с компьютера отправителя. Т.е. если адрес компьютера отправителя, скажем, 1.2.3.4, а цель пакета - 0.0.125.124, то результирующий адрес будет 1.2.125.124. Если же в адресе где-то стоит 255, это значит, что данная часть адреса у получателя может быть любая. В вышеприведённом примере, если адрес цели будет Добавлено: Спасибо easyjohn за уточнение - 255 должно быть только в конце, т.е., скажем, 124.124.125.255 эквивалентно всем компьютерам 124.124.125.xxx (при маске 255.255.255.0). Вот тут есть табличка: http://citforum.ru/nets/services/services021.shtml {table}{tr}{td}IP-адрес{/td}{td}Значение {/td}{/tr}{tr}{td}все нули{/td}{td}данный узел сети {/td}{/tr}{tr}{td}номер сети | все нули{/td}{td}данная IP-сеть {/td}{/tr}{tr}{td}все нули | номер узла{/td}{td}узел в данной (локальной) сети {/td}{/tr}{tr}{td}все единицы{/td}{td}все узлы в данной локальной IP-сети {/td}{/tr}{tr}{td}номер сети | все единицы{/td}{td}все узлы указанной IP-сети {/td}{/tr}{tr}{td}127.0.0.1{/td}{td}"петля" {/td}{/tr}{/table} |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
uav1606 написал: Не работает. - если в адресе пакета где-то стоит 0, это значит, что эта часть адреса берётся с компьютера отправителя. Т.е. если адрес компьютера отправителя, скажем, 1.2.3.4, а цель пакета - 0.0.125.124, то результирующий адрес будет 1.2.125.124. ~ $ ping 0.0.0.254 connect: Invalid argument |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 мая 2014 23:02 Сообщение отредактировано: 16 мая 2014 23:03
easyjohn, ну, это в теории. :-) Как пишут... |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 мая 2014 23:03 Сообщение отредактировано: 16 мая 2014 23:05
uav1606 написал: Жутка ересь. Если же в адресе где-то стоит 255, это значит, что данная часть адреса у получателя может быть любая. 255 без маски не говорит ни о чем. uav1606 написал: Ничего подобного. В вышеприведённом примере, если адрес цели будет 124.255.125.124, то пакет получат компьютеры с адресами вида 124.х.125.124. Как-то так. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 мая 2014 23:04 Сообщение отредактировано: 16 мая 2014 23:05
ping 0.0.0.0 тоже не работает на практике... Согласен, маска тут, конечно, должна учитываться. И шлюз. Жутка ересь. |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
uav1606 написал: $ ping 0.0.0.0 ping 0.0.0.0 тоже не работает на практике... PING 0.0.0.0 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.014 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.016 ms |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
А у меня под виндой пишет, что указан неправильный адрес. :-) |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
uav1606 написал: Нет, шлюз тут не участвует. Согласен, маска тут, конечно, должна учитываться. И шлюз. Маска не просто должна участвовать, именно маска определяет какой именно адрес будет бродкастом. Для сетей меньше /24 он вообще не 255. И уж тем более 255 в середине адреса никак не меняется. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 мая 2014 23:09 Сообщение отредактировано: 19 мая 2014 22:19
easyjohn написал: Да, неправильный пример, прошу прощения. uav1606 написал:Ничего подобного. В вышеприведённом примере, если адрес цели будет 124.255.125.124, то пакет получат компьютеры с адресами вида 124.х.125.124. Как-то так. 255 должны быть в конце. Что-то вроде 124.124.125.255 -> 124.124.125.xxx. Ну и маску, и шлюз, конечно, нужно учитывать. uav1606 написал: Участвует, если цель в другой подсети. Нет, шлюз тут не участвует. |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
uav1606 написал: Скажем так, запись с нулями это что-то устаревшее задолго до интернет эпохи, я не помню, что бы такую нотацию кто-то использовал на практике. А у меня под виндой пишет, что указан неправильный адрес. :-) |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
uav1606 написал: Мы говорим про бродкаст. Бродкаст адрес это последний адрес в сети. При этом маска описывает сколько этих адресов в сети. Да, неправильный пример, прошу прощения. Для маски /24 действительно адресов в сети 256, из них первый (0) это адрес сети, а последний (255) это бродкаст. Но в сети /30 всего 4 адреса, из них первый (это может быть 4, 8, 12 и тп) адрес сети, а последний (это будет 7, 11, 15, ...) это бродкаст. Шлюз при этом .. не участвует. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 мая 2014 23:20 Сообщение отредактировано: 16 мая 2014 23:28
easyjohn, я имею в виду, если бродкаст идёт в другую подсеть, тогда пакет идёт через шлюз. В зависимости от маски подсети отправителя. В моём примере отправитель 1.2.3.4, поэтому тут так и есть. |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
uav1606 написал: Не важно, куда он идет в свою сеть или в чужую, все равно попадая в новую сеть, расчет бродкаста будет такой, и зная только что на конце .255 ничего нельзя сказать. easyjohn, я имею в виду, если бродкаст идёт в другую подсеть, тогда пакет идёт через шлюз. В зависимости от маски подсети отправителя. Например при маске /22 скажем для 192.168.0.0 бродкаст будет 192.168.3.255, а адреса 192.168.0.255 192.168.1.255 192.168.2.255, а так же 192.168.1.0 192.168.2.0 192.168.3.0 - обычные адреса хостов. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 мая 2014 23:29 Сообщение отредактировано: 16 мая 2014 23:44
Да, спасибо за уточнение - конечно, вместо 255 может быть любое число (последний адрес подсети) - в зависимости от маски. Но чаще под адрес компьютера выделяют целое число байт, поэтому я и привёл такой пример... Т.е. мои примеры подразумевают маску /24 - как наиболее распространённую. |
easyjohn
Advanced Member
Откуда: SPb Всего сообщений: 3381 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 апр. 2008 |
uav1606 написал: Я уж и не помню, когда такую роскошь видел. Но чаще под адрес компьютера выделяют целое число байт, поэтому я и привёл такой пример... В повайдинге ipv4 кончаются, нарезают мелкими кусочками, в ентерпрайзе нарборот, количество хостов растет, сети по /22 все чаще, что бы без роутинга бегало, хоть и бродкаст домен растет, но при современных скоростях это пофиг. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Я больше по мелким фирмам и организациям - а там обычно маска 255.255.255.0 или 255.255.0.0 при адресах вида 192.168.х.х... |
Fe-Restorator |
NEW! Сообщение отправлено: 17 мая 2014 15:50
wdfm написал: Хе! А у меня ВСЕ пакеты имеют собственный адрес! На них так и нарисовано: www.>some name>.com известен адрес самого пакета Человече перепутал номер пакета (в потоке из...) с ip-адресом. И, да, пример тот безграмотен. Либо в исходнике, либо при многократном цитировании. uav1606 написал: Можешь потренироваться в "виртуальном провайдинге": назначь тем фирмочкам адреса из диапазона 172.16.х.х/12 и нарезай его на ломти каждой конторке: маской и базовым IP (шлюзом). Токма не забудь кому-чо выделил. Я больше по мелким фирмам и организациям - а там обычно маска 255.255.255.0 или 255.255.0.0 при адресах вида 192.168.х.х... Было более десятка смежных фирмочек, кидались друг-в-друга дискетками и ёкселями. Пришёл в одну "чайку выпить" да, в итоге, перенастроил им сетку на сию адресацию. Потом стали звать в смежные фирмашки с тем-ж запросом (а кто-ж супротив немного подэникеить?!) и там "поднялся тот-ж диапазон, токма иными ломтями нарезан. Через год зовут снова - половина "смежников" пожрали друг-друга и теперь это "едына кантора". Не вопрос: ровняем маску и радуемся жисти. -Это всё? был вопрос гендира. "Хороший админ по два раза одну работу не делает!" - был ответ. Ещё посоветовал скушать остальных смежников, проблем не будет. Походу, так и произошло, в итоге. |
Сейчас на форуме |
Sozdatel
Advanced Member
Всего сообщений: 3518 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 апр. 2010 |
Спасибо огромное, форумчане, за участие. Поскольку зачет по сетям был успешно сдан сегодня утром вместе с двумя другими предметами, то полагаю, что тему можно либо удалить либо закрыть (на усмотрении модераторов форума). |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
Полигон-2 » Флейм на общие темы » Помогите разобраться с лабораторными работами по сетям |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |