Читайте также: |
|
Стек TCP/IP
Стек TCP/IP был разработан по инициативе Министерства обороны США более 20 лет назад для связи экспериментальной сети ARPAnet с другими сетями как набор общих протоколов для разнородной вычислительной среды. Большой вклад в развитие стека TCP/IP, который получил свое название по популярным протоколам IP и TCP, внес университет Беркли, реализовав протоколы стека в своей версии ОС UNIX. Популярность этой операционной системы привела к широкому распространению протоколов TCP, IP и других протоколов стека. Сегодня этот стек используется для связи компьютеров всемирной информационной сети Internet, а также в огромном числе корпоративных сетей.
Стек TCP/IP на нижнем уровне поддерживает все популярные стандарты физического и канального уровней: для локальных сетей — это Ethernet, Token Ring, FDDI, для глобальных — протоколы работы на аналоговых коммутируемых и выделенных линиях SLIP, РРР, протоколы территориальных сетей Х.25 и ISDN.
Основными протоколами стека, давшими ему название, являются протоколы IP и TCP. Эти протоколы в терминологии модели OSI относятся к сетевому и транспортному уровням соответственно. IP обеспечивает продвижение пакета по составной сети, a TCP гарантирует надежность его доставки.
За долгие годы использования в сетях различных стран и организаций стек TCP/IP вобрал в себя большое количество протоколов прикладного уровня. К ним относятся такие популярные протоколы, как протокол пересылки файлов FTP, протокол эмуляции терминала telnet, почтовый протокол SMTP, используемый в электронной почте сети Internet, гипертекстовые сервисы службы WWW и многие другие.
Сегодня стек TCP/IP представляет собой один из самых распространенных стеков транспортных протоколов вычислительных сетей. Действительно, только в сети Internet объединено около 10 миллионов компьютеров по всему миру, которые взаимодействуют друг с другом с помощью стека протоколов TCP/IP.
обязательно включает программную реализацию этого стека в своем комплекте поставки.
Хотя протоколы TCP/IP неразрывно связаны с Internet и каждый из многомиллионной армады компьютеров Internet работает на основе этого стека, существует большое количество локальных, корпоративных и территориальных сетей, непосредственно не являющихся частями Internet, в которых также используют протоколы TCP/IP. Чтобы отличать их от Internet, эти сети называют сетями TCP/IP или просто IP-сетями.
Поскольку стек TCP/IP изначально создавался для глобальной сети Internet, он имеет много особенностей, дающих ему преимущество перед другими протоколами, когда речь заходит о построении сетей, включающих глобальные связи. В частности, очень полезным свойством, делающим возможным применение этого протокола в больших сетях, является его способность фрагментировать пакеты. Действительно, большая составная сеть часто состоит из сетей, построенных на совершенно разных принципах. В каждой из этих сетей может быть установлена собственная величина максимальной длины единицы передаваемых данных (кадра). В таком случае при переходе из одной сети, имеющей большую максимальную длину, в сеть с меньшей максимальной длиной может возникнуть необходимость деления передаваемого кадра на несколько частей. Протокол IP стека TCP/IP эффективно решает эту задачу.
Другой особенностью технологии TCP/IP является гибкая система адресации, позволяющая более просто по сравнению с другими протоколами аналогичного назначения включать в интерсеть сети других технологий. Это свойство также способствует применению стека TCP/IP для построения больших гетерогенных сетей.
В стеке TCP/IP очень экономно используются возможности широковещательных рассылок. Это свойство совершенно необходимо при работе на медленных каналах связи, характерных для территориальных сетей.
Однако, как и всегда, за получаемые преимущества надо платить, и платой здесь оказываются высокие требования к ресурсам и сложность администрирования IP-сетей. Мощные функциональные возможности протоколов стека TCP/IP требуют для своей реализации высоких вычислительных затрат. Гибкая система адресации и отказ от широковещательных рассылок приводят к наличию в IP-сети различных централизованных служб типа DNS, DHCP и т. п. Каждая из этих служб направлена на облегчение администрирования сети, в том числе и на облегчение конфигурирования оборудования, но в то же время сама требует пристального внимания со стороны администраторов.
Можно приводить и другие доводы за и против стека протоколов Internet, однако факт остается фактом — сегодня это самый популярный стек протоколов
Комплект протоколов ТCP/IP
Стек протоколов ТСР/IP(Transmission Control Protocol/Internet Protocol - протокол управления передачей/межсетевой протокол) - наиболее широко используемый стандарт.
Прежде всего отметим, что - это не один протокол, а целый ряд протоколов, совместная работа которых обеспечивает выполнение разных функций связи. Основными достоинствами TCP/IP является следующее:
1. Масштабируемость - комплект TCP/IP обеспечивает выполнение широчайшей гаммы сервисных функций, Пользователи могут совместно использовать файлы и принтеры так же, как и NT и NetWare. С помощью сервисов эмуляции терминалов они могут выполнять приложения на удаленных компьютерах, позволяя использовать возможности больших систем для выполнения конкретных программ. TCP/IP обладает высокой степенью масштабируемости, и пользователи могут по своему усмотрению выбрать любое подмножество протоколов в качестве клиентских или серверных сервисов.
2. Другая примечательная черта TCP/IP - его «открытость». Хотя Microsoft и пользуется для передачи данных в сети общедоступной спецификацией SMB, она вводит в другие компоненты собственные сетевые сервисы. Нельзя просто включить какой-то SMB -клиент в домен, созданный на базе Windows NT, и ожидать, что он заработает. У Novell дела еще хуже, потому что она слишком охраняет свой NCP, хотя оказалось возможным создать их новую реализацию исходя из выполняемых функций (осуществить так называемое обратное проектирование).
Сетевые средства Мicrosoft всегда создавались на основе интерфейса прикладного программирования (API), NetBIOS и различных родственных протоколов (NBF, NetBEUI).
Основная проблема совместимости между NetBIOS и ТСР/IP возникает в результате различного подхода к идентификации систем в сети. Протокол NetBIOS использует для идентификации узлов сети имена компьютеров, связанные непосредственно с аппаратурой (обычно Ethernet), тогда как в ТСР/IP применяется четырехсегментный IP- адрес с точками.
И Microsoft и Novell лицензируют свои серверные продукты для работы на целом ряде платформ, включая миникомпьютеры и мэйнфреймы, но при этом пользователь должен выполнять данный сетевой сервис на каждом хост-компьютере и на каждом клиенте у себя в организации - в лучшем случае это крайне дорого и обременительно. ÒCP/IP же - полностью общедоступная спецификация. Любой человек может предлагать дополнения к этой спецификации и процесс протекает абсолютно открыто. Так, многие фирмы предлагают свои платформы с уже встроенными протоколами и сервисами ТCP/IP. Это облегчает конечному пользователю задачу совместного использования различных ресурсов без привязки к конкретному поставщику.
3. Третье важное преимущество TCP/IP состоит в том, что это набор очень надежных протоколов, в состав которых входят транспортные протоколы, эффективно работающие в глобальных сетях. Протокол NBF (и в меньшей степени IPX) предназначался для использования в локальных сетях. В глобальных сетевых средах эта схема работает плохо. Протокол IPX - полностью маршрутизируемый, но более высокоуровневый. NCP предусматривает явное квитирование всех передаваемых сетевых пакетов, что сильно замедляет его работу с глобальными сетевыми каналами. Ни один из этих наборов протоколов не подходит для использования в Internet.
Комплект протоколов TCP/IP с самого начала разрабатывался для соединения хост-комптютеров между собой через глобальные сети, поэтому он и маршрутизируемый, и эффективный. Эти достоинства сохраняются и в локальных сетях, что делает TCP/IP отличным вариантом и для мелко-, и для крупномасштабных сетей. Именно поэтому TCP/IP является стержнем Internet.
Три вышеупомянутых качества (масштабируемость, открытость и надежность) делают TCP/IP привлекательным вариантом для пользователей разнородных сред. Они могут использовать одни и те же протоколы и сервисы почти во всех своих хостах и клиентских системах. По этой причине многие покупатели считают поддержку TCP/IP одним из решающих критериев при приобретении сетей.
Архитектура TCP/IP
В основу архитектуры TCP/IP была целенаправленно заложена «анархическая» одноранговая структура. TCP/IP имеет распределенную природу, в отличие от классической «нисходящей» модели обеспечения надежности. Большинство систем имели иерархическую структуру, которая распространялась на всю архитектуру вычислительных средств. Всем, включая и сами сетевые сервисы, управляла центральная машина. Два узла могли общаться между собой только через центральную машину.
В среде с TCP/IP нет центрального узла. Узлы взаимодействуют непосредственно друг с другом, и каждый из них обладает полной информацией о всех доступных остевых сервисах. Если какой-либо их хост-компьютеров отказывает, ни одна из остальных машин на это не реагирует.
Каждый компьютер в сети TCP/IP имеет адреса трех уровней:
Локальный адрес узла, определяемый технологией, с помощью которой построена отдельная сеть, в которую входит данный узел. Для узлов, входящих в локальные сети – это МАС-адрес сетевого адаптера или порта маршрутизатора, например, 11-А0-17-3D-BC-01. Эти адреса назначаются производителями оборудования и являются уникальными адресами, так как управляются централизовано. Для всех существующих технологий локальных сетей МАС-адрес имеет формат 6 байтов: старшие 3 байта – идентификатор фирмы производителя, а младшие 3 байта назначаются уникальным образом самим производителем. Для узлов, входящих в глобальные сети, такие как Х.25 или frame relay, локальный адрес назначается администратором глобальной сети.
IP-адрес, состоящий из 4 байт, например, 109.26.17.100. Этот адрес используется на сетевом уровне. Он назначается администратором во время конфигурирования компьютеров и маршрутизаторов. IP-адрес состоит из двух частей: номера сети и номера узла. Номер сети может быть выбран администратором произвольно, либо назначен по рекомендации специального подразделения Internet (Network Information Center, NIC), если сеть должна работать как составная часть Internet. Обычно провайдеры услуг Internet получают диапазоны адресов у подразделений NIC, а затем распределяют их между своими абонентами.
Номер узла в протоколе IP назначается независимо от локального адреса узла. Деление IP-адреса на поле номера сети и номера узла – гибкое, и граница между этими полями может устанавливаться весьма произвольно. Узел может входить в несколько IP-сетей. В этом случае узел должен иметь несколько IP-адресов, по числу сетевых связей. Таким образом IP-адрес характеризует не отдельный компьютер или маршрутизатор, а одно сетевое соединение.
Символьный идентификатор-имя, например, SERV1.IBM.COM. Этот адрес назначается администратором и состоит из нескольких частей, например, имени машины, имени организации, имени домена. Такой адрес, называемый также DNS-именем, используется на прикладном уровне, например, в протоколах FTP или telnet.
Дата добавления: 2015-07-14; просмотров: 141 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Протоколы SAP | | | Адресация |