TCP/IP

5.5. Выбор адреса Прежде чем вы начнете использовать сеть с TCP/IP, вы должны получитьодин или несколько официальных сетевых номеров. Выделением номеров (каки многими другими вопросами) занимается DDN Network Information Center(NIC) [2]. Выделение номеров производится бесплатно и занимает околонедели. Вы можете получить сетевой номер вне зависимости от того, длячего предназначена ваша сеть. Даже если ваша сеть не имеет связи с объе-диненной сетью Internet, получение уникального номера желательно, так какв этом случае есть гарантия, что в будущем при включении в Internet илипри подключении к сети другой организации не возникнет конфликта адресов. Одно из важнейших решений, которое необходимо принять при установкесети, заключается в выборе способа присвоения IP-адресов вашим машинам.Этот выбор должен учитывать перспективу роста сети. Иначе в дальнейшемвам придется менять адреса. Когда к сети подключено несколько сотенмашин, изменение адресов становится почти невозможным. Организации, имеющие небольшие сети с числом узлов до 126, должнызапрашивать сетевые номера класса C. Организации с большим числом машинмогут получить несколько номеров класса C или номер класса B. Удобнымсредством структуризации сетей в рамках одной организации являются под-сети. 5.6. Подсети Адресное пространство сети internet может быть разделено на непере-секающиеся подпространства - "подсети", с каждой из которых можно рабо-тать как с обычной сетью TCP/IP. Таким образом единая IP-сеть организа-ции может строиться как объединение подсетей. Как правило, подсеть соот-ветствует одной физической сети, например, одной сети Ethernet. Конечно, использование подсетей необязательно. Можно просто назна-чить для каждой физической сети свой сетевой номер, например, номер [2] SRI International, Room EJ210, 333 Ravenswood Avenue, MenloPark, California 94025, USA. Тел. 1-800-235-3155. E-mail:NIC@NIC.DDN.MIL класса C. Однако такое решение имеет два недостатока. Первый, и менеесущественный, заключается в пустой трате сетевых номеров. Более серьез-ный недостаток состоит в том, что если ваша организация имеет несколькосетевых номеров, то машины вне ее должны поддерживать записи о маршрутахдоступа к каждой из этих IP-сетей. Таким образом, структура IP-сетиорганизации становится видимой для всего мира. При каких-либо измененияхв IP-сети информация о них должна быть учтена в каждой из машин, поддер-живающих маршруты доступа к данной IP-сети. Подсети позволяют избежать этих недостатков. Ваша организациядолжна получить один сетевой номер, например, номер класса B. СтандартыTCP/IP определяют структуру IP-адресов. Для IP-адресов класса B первыедва октета являются номером сети. Оставшаяся часть IP-адреса можетиспользоваться как угодно. Например, вы можете решить, что третий октетбудет определять номер подсети, а четверый октет - номер узла в ней. Выдолжны описать конфигурацию подсетей в файлах, определяющих маршрутизациюIP-пакетов. Это описание является локальным для вашей организации и невидно вне ее. Все машины вне вашей организации видят одну большую IP-сеть. Следовательно, они должны поддерживать только маршруты доступа кшлюзам, соединяющим вашу IP-сеть с остальным миром. Изменения, происхо-дящие в IP-сети организации, не видны вне ее. Вы легко можете добавитьновую подсеть, новый шлюз и т.п. 5.7. Как назначать номера сетей и подсетей После того, как решено использовать подсети или множество IP-сетей,вы должны решить, как назначать им номера. Обычно это довольно просто.Каждой физической сети, например, Ethernet или Token Ring, назначаетсяотдельный номер подсети или номер сети. В некоторых случаях имеет смыслназначать одной физической сети несколько подсетевых номеров. Например,предположим, что имеется сеть Ethernet, охватывающая три здания. Ясно,что при увеличении числа машин, подключенных к этой сети, придется ееразделить на несколько отдельных сетей Ethernet. Для того, чтобы избе-жать необходимости менять IP-адреса, когда это произойдет, можно заранеевыделить для этой сети три подсетевых номера - по одному на здание. (Этополезно и в том случае, когда не планируется физическое деление сети.Просто такая адресация позволяет сразу определить, где находится та илииная машина.) Однако прежде, чем выделять три различных подсетевых номераодной физической сети, тщательно проверьте, что все ваши программы спо-собны работать в такой среде. Вы также должны выбрать "маску подсети". Она используется сетевымпрограммным обеспечением для выделения номера подсети из IP-адресов.Биты IP-адреса, определяющие номер IP-сети, в маске подсети должны бытьравны 1, а биты, определяющие номер узла, в маске подсети должны бытьравны 0. Как уже отмечалось, стандарты TCP/IP определяют количествооктетов, задающих номер сети. Часто в IP-адресах класса B третий октетиспользуется для задания номера подсети. Это позволяет иметь 256 подсе-тей, в каждой из которых может быть до 254 узлов. Маска подсети в такойсистеме равна 255.255.255.0. Но, если в вашей сети должно быть большеподсетей, а в каждой подсети не будет при этом более 60 узлов, то можноиспользовать маску 255.255.255.192. Это позволяет иметь 1024 подсети идо 62 узлов в каждой. (Напомним, что номера узлов 0 и "все единицы"используются особым образом.) Обычно маска подсети указывается в файле стартовой конфигурациисетевого программного обеспечения. Протоколы TCP/IP позволяют также зап-рашивать эту информацию по сети.

5.8. Имена Людям удобнее называть машины по именам, а не числами. Например, умашины по имени alpha может быть IP-адрес 223.1.2.1. В маленьких сетяхинформация о соответствии имен IP-адресам хранится в файлах "hosts" накаждом узле. Конечно, название файла зависит от конкретной реализации.В больших сетях эта информация хранится на сервере и доступна по сети.Несколько строк из файла "hosts" могут выглядеть примерно так: 223.1.2.1 alpha 223.1.2.2 beta 223.1.2.3 gamma 223.1.2.4 delta 223.1.3.2 epsilon 223.1.4.2 iota В первом столбце - IP-адрес, во втором - название машины. В большинстве случаев файлы "hosts" могут быть одинаковы на всехузлах. Заметим, что о узле delta в этом файле есть всего одна запись,хотя он имеет три IP-адреса (рис.11). Узел delta доступен по любому изэтих IP-адресов. Какой из них используется, не имеет значения. Когдаузел delta получает IP-пакет и проверяет IP-адрес места назначения, то онопознает любой из трех своих IP-адресов. IP-сети также могут иметь имена. Если у вас есть три IP-сети, тофайл "networks" может выглядеть примерно так: 223.1.2 development 223.1.3 accounting 223.1.4 factory В первой колонке - сетевой номер, во второй - имя сети. В данном примере alpha является узлом номер 1 в сети development,beta является узлом номер 2 в сети development и т.д. Показанный выше файл hosts удовлетворяет потребности пользователей,но для управления сетью internet удобнее иметь названия всех сетевыхинтерфейсов. Менеджер сети, возможно, заменит строку, относящуюся кdelta: 223.1.2.4 devnetrouter delta 223.1.3.1 accnetrouter 223.1.4.1 facnetrouter Эти три строки файла hosts задают каждому IP-адресу узла delta сим-вольные имена. Фактически, первый IP-адрес имеет два имени: "dev-netrouter" и "delta", которые являются синонимами. На практике имя"delta" используется как общеупотребительное имя машины, а остальные триимени - для администрирования сети. Файлы hosts и networks используются командами администрирования иприкладными программами. Они не нужны собственно для работы сети inter-net, но облегчают ее использование.


Страница: