Инфознайка
Главная

Информация вокруг нас

Виды информации
Измерения информации
Алфавитный подход
Содержательный подход
Файловая система
Кодирование графики
Кодирование звука
Скорость передачи
Электронная таблица Excel
Графы
Система счисления
Кодирование информации
Логика
Адресация в Интернете
Поиск в Интернете
Алгоритмы
Кумир
Массивы

Тема: Компьютерные сети. Адресация в Интернете

Коротко о главном

·    каждый компьютер, подключенный к сети Интернет, должен иметь собственный адрес, который называют IP-адресом (IP = Internet Protocol)

·    IP-адрес состоит из четырех чисел, разделенных точками; каждое из этих чисел находится в интервале 0…255, например: 192.168.85.210

·    адрес документа в Интернете (URL = Uniform Resource Locator) состоит из следующих частей:

o протокол, чаще всего http (для Web-страниц) или ftp (для файловых архивов)

o знаки ://, отделяющие протокол от остальной части адреса

o доменное имя (или IP-адрес) сайта

o каталог на сервере, где находится файл

o имя файла

·    принято разделять каталоги не обратным слэшем «\» (как в Windows), а прямым «/», как в системе UNIX и ее «родственниках», например, в Linux

·    пример адреса (URL)

http://www.vasya.ru/home/user/vasya/qu-qu.zip

здесь желтым маркером выделен протокол, фиолетовым – доменное имя сайта, голубым – каталог на сайте и серым – имя файла

 

Пример задания:

 Доступ к файлу htm.net, находящемуся на сервере com.edu, осуществляется по протоколу ftp. В таблице фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.

 

Решение:

 

1)      адрес файла начинается с протокола, после этого ставятся знаки «://», имя сервера, каталог и имя файла

2)      каталог здесь не указан, поэтому сразу получаем

ftp://com.edu/htm.net

3)      такой адрес можно собрать из приведенных в таблице «кусков»

ftp://com.edu/htm.net

4)      таким образом, верный ответ – ЖГБВАЕД.

Возможные проблемы:

·    существуют домены первого уровня com и net, а здесь com – это домен второго уровня, а net – расширение имени файла, все это сделано специально, чтобы запутать отвечающего

·    htm – это обычно расширение файла (Web-страницы), а здесь оно используется как первая часть имени файла

·    поскольку в ответе требуется написать не адрес файла, а последовательность букв, есть риск ошибиться при таком кодировании

Еще пример задания:

Петя записал IP-адрес школьного сервера на листке бумаги и положил его в карман куртки. Петина мама случайно постирала куртку вместе с запиской. После стирки Петя обнаружил в кармане четыре обрывка с фрагментами IP-адреса. Эти фрагменты обозначены буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу.

Решение:

1)      самое главное – вспомнить, что каждое из 4-х чисел в IP-адресе должно быть в интервале от 0 до 255

2)      поэтому сразу  определяем, что фрагмент А – самый последний, так как в противном случае одно из чисел получается больше 255 (643 или 6420)

3)      фрагмент Г (число 20) может быть только первым, поскольку варианты 3.1320 и 3.13320 дают число, большее 255

4)      из фрагментов Б и В первым должен быть Б, иначе получим 3.1333.13 (1333 > 255)

5)      таким образом, верный ответ – ГБВА.

 

Возможные проблемы:

·    если забыть про допустимый диапазон 0..255, то может быть несколько «решений» (все, кроме одного – неправильные)

Еще пример задания:

В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса  узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу сети и его маске. По заданным IP-адресу сети и маске определите адрес сети:

IP-адрес: 10.8.248.131                    Маска: 255.255.224.0

При записи ответа выберите из приведенных в таблице чисел 4 фрагмента четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без точек.

A

B

C

D

E

F

G

H

8

131

255

224

0

10

248

92

Пример. Пусть искомый адрес сети 192.168.128.0 и дана таблица

A

B

C

D

E

F

G

H

128

168

255

8

127

0

17

192

В этом случае правильный ответ будет HBAF.

Решение:

1)      нужно помнить, что каждая часть в IP-адресе (и в маске) – восьмибитное двоичное число, то есть десятичное число от 0 до 255 (поэтому каждую часть адреса и маски называют октетом)

2)      поскольку 255 = 111111112, все части IP-адреса узла, для которых маска равна 255, входят в IP-адрес сети без изменений (они полностью относятся к номеру сети)

3)      поскольку 0 = 000000002, все части IP-адреса узла, для которых маска равна 0, в IP-адресе сети заменяются нулями (они полностью относятся к номеру узла в сети)

4)      таким образом, мы почти определили адрес сети, он равен 10.8.X.0, где X придется определять дополнительно

5)      переведем в двоичную систему третью часть IP-адреса и маски

248 = 111110002

224 = 111000002

6)      заметим, что в маске сначала идет цепочка единиц, а потом до конца – цепочка нулей; это правильно, число где цепочка единиц начинается не с левого края (не со старшего, 8-ого бита) или внутри встречаются нули, не может быть маской; поэтому есть всего несколько допустимых чисел для последней части маски (все предыдущие должны быть равны 255):

100000002 = 128

110000002 = 192

111000002 = 224

111100002 = 240

111110002 = 248

111111002 = 252

111111102 = 254

111111112 = 255

7)      выполним между этими числами поразрядную конъюнкцию – логическую операцию «И»; маска 224 = 111000002 говорит о том, что первые три бита соответствующего числа в IP-адресе относятся к номеру сети, а оставшиеся 5 – к адресу узла:

248 = 111110002

224 = 111000002

поэтому часть номера сети – это 224 = 111000002, а номер узла – это

X = 110002 = 24.

8)      таким образом, полный адрес сети – 10.8.224.0

9)      по таблице находим ответ: FADE (F=10, A=8, D=224, E=0)

 

 

Еще пример задания:

Маской подсети называется 32-разрядное двоичное число, которое определяет, какая часть IP-адреса компьютера относится к адресу сети, а какая часть IP-адреса определяет адрес компьютера в подсети. В маске подсети старшие биты, отведенные в IP-адресе компьютера для адреса сети, имеют значение 1;младшие биты, отведенные в IP-адресе компьютера для адреса компьютера в подсети, имеют значение 0.Например,маска подсети может иметь вид:

11111111 11111111 11100000 00000000 (255.255.224.0)

Это значит, что 19 старших бит в IP-адресе содержит адрес сети, оставшиеся 13 младших бит содержат адрес компьютера в сети. Если маска подсети 255.255.255.240 и IP-адрес компьютера в сети 162.198.0.44, то порядковый номер компьютера в сети равен_____

 

Решение:

1)      нужно помнить, что каждая часть в IP-адресе (и в маске) – восьмибитное двоичное число, то есть десятичное число от 0 до 255 (поэтому каждую часть адреса и маски называют октетом)

2)      первые три числа в маске равны 255, в двоичной системе это 8 единиц, поэтому первые три числа IP-адреса компьютера целиком относятся к номеру сети

3)      для последнего числа (октета) маска и соответствующая ей последняя часть IP-адреса равны 

240 = 111100002

 44 = 001011002

4)      выше голубым цветом выделены нулевые биты маски и соответствующие им биты IP-адреса, определяющие номер компьютера в сети: 11002 = 12

5)      Ответ: 12.

 

Еще пример задания:

В терминологии сетей TCP/IP маской подсети называется 32-разрядное двоичное число, определяющее, какие именно разряды IP-адреса компьютера являются общими для всей подсети - в этих разрядах маски стоит 1. Обычно маски записываются в виде четверки десятичных чисел - по тем же правилам, что и IP-адреса.

Для некоторой подсети используется маска 255.255.252.0. Сколько различных адресов компьютеров теоретически допускает эта маска?

Примечание. На практике два из этих адресов не используются для узлов сети: адрес сети, в котором все биты, отсекаемые маской, равны 1, и широковещательный адрес, в котором все эти биты равны 1.

 

Решение:

1)      фактически тут нужно найти какое количество N бит в маске нулевое, и тогда количество вариантов, которые можно закодировать с помощью N бит равно 2N

2)      каждая часть IP-адреса (всего 4 части) занимает 8 бит

3)      поскольку младшая часть маски 255.255.252.0 нулевая, 8 бит уже свободны

4)      третья часть маски 252 = 255 – 3 = 111111002 содержит 2 нулевых бита

5)      общее число нулевых битов N = 10, число свободных адресов 2N  = 1024

6)      поскольку из них 2 адреса не используются (адрес сети и широковещательный адрес) для узлов сети остается 1024 – 2 = 1022 адреса

7)      Ответ: 1022.

Проверочные задания

  1. Доступ к файлу http.txt, находящемуся на сервере www.net осуществляется по протоколу ftp. В таблице фрагменты адреса файла закодированы буквами от А  до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла.

      АВЖЕГДБ
      ВАЕЖДГБ
      ГБЖДАЕ
      ВАЖГЕБД

     

     

     


  2. Петя записал IP-адрес школьного сервера на листке бумаги и положил его в карман куртки. Петина мама случайно постирала куртку вместе с запиской. После стирки Петя обнаружил в кармане четыре обрывка с фрагментами IP-адреса. Эти фрагменты обозначены буквами А, Б, В и Г. Восстановите IP-адрес. В ответе укажите последовательность букв, обозначающих фрагменты, в порядке, соответствующем IP-адресу.

    АГВБ
    БВАГ
    ВБГА
    ВАБГ

  3. В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса  узла сети относится к адресу сети, а какая – к адресу узла в этой сети. Адрес сети получается в результате применения поразрядной конъюнкции к заданному адресу сети и его маске. По заданным IP-адресу сети и маске определите адрес сети:

    IP-адрес: 12.16.196.10                    Маска: 255.255.224.0

    При записи ответа выберите из приведенных в таблице чисел 4 фрагмента четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без точек.

    A

    B

    C

    D

    E

    F

    G

    H

    192

    0

    255

    12

    248

    16

    196

    128

    Пример. Пусть искомый адрес сети 192.168.128.0 и дана таблица

    A

    B

    C

    D

    E

    F

    G

    H

    128

    168

    255

    8

    127

    0

    17

    192

    В этом случае правильный ответ будет HBAF.

    BAFD
    FDAF
    DFAB
    FABD

  4. Если маска подсети 255.255.255.224 и IP-адрес компьютера в сети 162.198.0.157, то порядковый номер компьютера в сети равен

    19
    21
    25
    29

      

  5. В терминологии сетей TCP/IP маской подсети называется 32-разрядное двоичное число, определяющее, какие именно разряды IP-адреса компьютера являются общими для всей подсети - в этих разрядах маски стоит 1. Обычно маски записываются в виде четверки десятичных чисел - по тем же правилам, что и IP-адреса. Для некоторой подсети используется маска 255.255.255.128. Сколько различных адресов компьютеров теоретически допускает эта маска, если два адреса (адрес сети и широковещательный) не используют?

    64
    126
     128
    256