Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Флейм на общие темы »   Помогите разобраться с лабораторными работами по сетям
RSS

Помогите разобраться с лабораторными работами по сетям

<<Назад  Вперед>> Страницы: 1 2
Печать
 
Sozdatel
Advanced Member


Всего сообщений: 3518
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 апр. 2010
Готовлюсь к зачету по предмету Компьютерные сети и никак не могу понять один момент.

По какому принципу рассчитывается адрес получателя пакета, если известен адрес самого пакета и адрес компьютера-отправителя ?

Одногруппник прислал мне лабораторные работы (уже готовые), там в ответе написано следующее.

Если отправителем пакета является компьютер А, каким компьютерам из представленных на Рис. 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 написал:
[q]
По какому принципу рассчитывается адрес получателя пакета
[/q]
Адрес получателя не расчитывается. Он обязан быть в каждом ip пакете.


wdfm написал:
[q]
если известен адрес самого пакета и адрес компьютера-отправителя ?
[/q]
Адрес "самого пакета" такого не бывает. У пакета есть отправитель и получатель.


wdfm написал:
[q]
Если отправителем пакета является компьютер А, каким компьютерам из представленных на Рис. 2 будет доставлен пакет с адресом
[/q]
Тут не указана маска подсети. В зависимости от маски и маршрута по умолчанию возможны варианты.
Судя по рисунку, видимо подразумевают маску /24 и гейт 216.14.55.138


wdfm написал:
[q]
a) 0.0.0.0 - A
[/q]
Все правильно, получатель - пустой адрес 0.0.0.0, пакет будет обработан локальным лупбеком.


wdfm написал:
[q]
b) 0.0.0.138 - D
[/q]
не правильно. такой адрес ошибочен, пакет не сможет быть отправлен.


wdfm написал:
[q]
c) 255.255.255.255 - A, B, D, C
[/q]
Броадкаст на все подсети. По идее должен пойти только в своем бродкаст сегменте, вне зависимости от маски/гейта. т.е. ABCD.


wdfm написал:
[q]
d) 150.127.255.255 - K, L, M, J
[/q]
Броадкаст не в своей подсети. По скольку получатель (150.127.255.255) не попадает в маску своей подсети (предполагаем что 216.14.55.0/24), то пакет сразу отправляется на гейт (предполагаем что 216.14.55.138), где гейт дальше пересылает его на J и там он уже достигает подсети 150.127.221.0/24.
Нюансы:
- если на А настроена слишком большая маска, например /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
wdfm, так вроде примерно понятно - если в адресе пакета где-то стоит 0, это значит, что эта часть адреса берётся с компьютера отправителя. Т.е. если адрес компьютера отправителя, скажем, 1.2.3.4, а цель пакета - 0.0.125.124, то результирующий адрес будет 1.2.125.124.
Если же в адресе где-то стоит 255, это значит, что данная часть адреса у получателя может быть любая. В вышеприведённом примере, если адрес цели будет 124.255.125.124, то пакет получат компьютеры с адресами вида 124.х.125.124. Как-то так.

Добавлено:
Спасибо 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 написал:
[q]
- если в адресе пакета где-то стоит 0, это значит, что эта часть адреса берётся с компьютера отправителя. Т.е. если адрес компьютера отправителя, скажем, 1.2.3.4, а цель пакета - 0.0.125.124, то результирующий адрес будет 1.2.125.124.
[/q]
Не работает.
~ $ ping 0.0.0.254
connect: Invalid argument
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
easyjohn, ну, это в теории. :-)
Как пишут...
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
uav1606 написал:
[q]
Если же в адресе где-то стоит 255, это значит, что данная часть адреса у получателя может быть любая.
[/q]
Жутка ересь.
255 без маски не говорит ни о чем.

uav1606 написал:
[q]
В вышеприведённом примере, если адрес цели будет 124.255.125.124, то пакет получат компьютеры с адресами вида 124.х.125.124. Как-то так.
[/q]
Ничего подобного.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
ping 0.0.0.0 тоже не работает на практике...
[q]
Жутка ересь.
255 без маски не говорит ни о чем.
[/q]
Согласен, маска тут, конечно, должна учитываться. И шлюз.
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
uav1606 написал:
[q]
ping 0.0.0.0 тоже не работает на практике...
[/q]
$ 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 написал:
[q]
Согласен, маска тут, конечно, должна учитываться. И шлюз.
[/q]
Нет, шлюз тут не участвует.
Маска не просто должна участвовать, именно маска определяет какой именно адрес будет бродкастом. Для сетей меньше /24 он вообще не 255.
И уж тем более 255 в середине адреса никак не меняется.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
easyjohn написал:
[q]
uav1606 написал:
[q]
В вышеприведённом примере, если адрес цели будет 124.255.125.124, то пакет получат компьютеры с адресами вида 124.х.125.124. Как-то так.
[/q]
Ничего подобного.
[/q]
Да, неправильный пример, прошу прощения.
255 должны быть в конце. Что-то вроде 124.124.125.255 -> 124.124.125.xxx. Ну и маску, и шлюз, конечно, нужно учитывать.


uav1606 написал:
[q]
Нет, шлюз тут не участвует.
[/q]
Участвует, если цель в другой подсети.
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
uav1606 написал:
[q]
А у меня под виндой пишет, что указан неправильный адрес. :-)
[/q]
Скажем так, запись с нулями это что-то устаревшее задолго до интернет эпохи, я не помню, что бы такую нотацию кто-то использовал на практике.
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
uav1606 написал:
[q]
Да, неправильный пример, прошу прощения.
255 должны быть в конце. Что-то вроде 124.124.125.255 -> 124.124.125.xxx. Ну и маску шлюз, конечно, нужно учитывать.
Участвует, если цель в другой подсети.
[/q]
Мы говорим про бродкаст. Бродкаст адрес это последний адрес в сети. При этом маска описывает сколько этих адресов в сети.
Для маски /24 действительно адресов в сети 256, из них первый (0) это адрес сети, а последний (255) это бродкаст.
Но в сети /30 всего 4 адреса, из них первый (это может быть 4, 8, 12 и тп) адрес сети, а последний (это будет 7, 11, 15, ...) это бродкаст.
Шлюз при этом .. не участвует.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
easyjohn, я имею в виду, если бродкаст идёт в другую подсеть, тогда пакет идёт через шлюз. В зависимости от маски подсети отправителя. В моём примере отправитель 1.2.3.4, поэтому тут так и есть.
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
uav1606 написал:
[q]
easyjohn, я имею в виду, если бродкаст идёт в другую подсеть, тогда пакет идёт через шлюз. В зависимости от маски подсети отправителя.
[/q]
Не важно, куда он идет в свою сеть или в чужую, все равно попадая в новую сеть, расчет бродкаста будет такой, и зная только что на конце .255 ничего нельзя сказать.
Например при маске /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
Да, спасибо за уточнение - конечно, вместо 255 может быть любое число (последний адрес подсети) - в зависимости от маски. Но чаще под адрес компьютера выделяют целое число байт, поэтому я и привёл такой пример... Т.е. мои примеры подразумевают маску /24 - как наиболее распространённую.
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
uav1606 написал:
[q]
Но чаще под адрес компьютера выделяют целое число байт, поэтому я и привёл такой пример...
[/q]
Я уж и не помню, когда такую роскошь видел.
В повайдинге ipv4 кончаются, нарезают мелкими кусочками, в ентерпрайзе нарборот, количество хостов растет, сети по /22 все чаще, что бы без роутинга бегало, хоть и бродкаст домен растет, но при современных скоростях это пофиг.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Я больше по мелким фирмам и организациям - а там обычно маска 255.255.255.0 или 255.255.0.0 при адресах вида 192.168.х.х...
Fe-Restorator
Гость

Ссылка

wdfm написал:
[q]
известен адрес самого пакета
[/q]
Хе! А у меня ВСЕ пакеты имеют собственный адрес! :tongue: На них так и нарисовано: www.>some name>.com :biggrin:

Человече перепутал номер пакета (в потоке из...) с ip-адресом. И, да, пример тот безграмотен. Либо в исходнике, либо при многократном цитировании.

uav1606 написал:
[q]
Я больше по мелким фирмам и организациям - а там обычно маска 255.255.255.0 или 255.255.0.0 при адресах вида 192.168.х.х...
[/q]
Можешь потренироваться в "виртуальном провайдинге": назначь тем фирмочкам адреса из диапазона 172.16.х.х/12 и нарезай его на ломти каждой конторке: маской и базовым IP (шлюзом). Токма не забудь кому-чо выделил. :)
Было более десятка смежных фирмочек, кидались друг-в-друга дискетками и ёкселями. Пришёл в одну "чайку выпить" да, в итоге, перенастроил им сетку на сию адресацию. Потом стали звать в смежные фирмашки с тем-ж запросом (а кто-ж супротив немного подэникеить?!) и там "поднялся тот-ж диапазон, токма иными ломтями нарезан. Через год зовут снова - половина "смежников" пожрали друг-друга и теперь это "едына кантора". Не вопрос: ровняем маску и радуемся жисти. :thumbup:
-Это всё? был вопрос гендира. "Хороший админ по два раза одну работу не делает!" - был ответ.
Ещё посоветовал скушать остальных смежников, проблем не будет. Походу, так и произошло, в итоге.
Сейчас на форуме
Sozdatel
Advanced Member


Всего сообщений: 3518
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 апр. 2010
Спасибо огромное, форумчане, за участие. Поскольку зачет по сетям был успешно сдан сегодня утром вместе с двумя другими предметами, то полагаю, что тему можно либо удалить либо закрыть (на усмотрении модераторов форума).
<<Назад  Вперед>> Страницы: 1 2
Печать
Полигон-2 »   Флейм на общие темы »   Помогите разобраться с лабораторными работами по сетям
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS