TCP/IP: протоколы бывают не только в милиции
🕛 14.01.2009, 23:47
TCP/IP (Transmission Control Protocol/Internet Protocol) no своей сути является стеком протоколов, которые были разработаны специально для обеспечения связи компьютеров в условиях глобальной сети. Инициатором данной разработки более 20 лет назад стало Министерство обороны США, преследовавшее цель установить связи внутри экспериментальной сети ARPAnet и соединить ее с другими сетями. Связь между элементами сети ARPA реализовывалась с помощью протокола IP (Internet Protocol), который до сих пор является одним из основных в стеке TCP/IP. Стандарты TCP/IP подробно описаны в документации, носящей название Request for Comment (RFC). Документы RFC регулируют стандарты работы в Интернете. Некоторые RFC подробно описывают сетевые сервисы или протоколы и их исполнение, другие - рассматривают условия их реализации. Стек TCP/IP на нижнем уровне способен работать со всеми распространенными стандартами физического и канального уровней модели OSI: Ethernet, Token Ring, FDDI, SLIP, PPP, протоколы территориальных сетей Х.25 и ISDN. Протоколами, которые выступают фундаментом стека TCP/IP, являются IP и TCP, которые и дали ему название. В системе понятий модели OSI они относятся к сетевому и транспортному уровням. Протокол IP реализует транспортировку пакета по сети, a TCP обеспечивает стабильность процесса его доставки. На данном этапе развития глобальных сетей только Интернетом объединено более 10 млн компьютеров, которые взаимодействуют друг с другом с помощью стека протоколов TCP/IP. ' Так как стек TCP/IP был разработан несколько ранее появления модели OSI, его соответствие уровням данной модели несколько условно, хотя его структура тоже делится на уровни. Протоколы TCP/IP делятся на четыре уровня
www Gopher Wais . SNMP TCP. FTP Telnet SMTP UDP IP ICMP RIP OSPF ARP II! He регламентируется Ethernet, Token Ring и другие IV Уровни модели OSI Уровни стека TCP/IP и их соответствие уровням модели OSI
Уровни стека TCP/IP
Нижний уровень (IV) аналогичен физическому и канальному уровням модели OSI. Он реализует передачу и прием информации от сетевой среды передачи. Данный уровень может работать со всеми популярными стандартами физического и канального уровней: Ethernet, Token Ring, FDDI, Fast Ethernet, Gigabit Ethernet, протоколы SLIP и РРР, протоколы сетей с коммутацией пакетов Х.25, frame relay. В процессе разработки новой технологии локальных или глобальных сетей рассматриваемая технология добавляется в стек TCP/IP сразу после того, как будет реализован метод инкапсуляции пакетов IP в ее кадры.
Следующий уровень (III) предназначен для обеспечения межсетевого взаимодействия, для передачи пакетов с использованием разнообразных транспортных технологий локальных и глобальных сетей. Данный уровень обеспечивает адресацию, упаковку и маршрутизацию информации, которую необходимо передать. Протоколом сетевого уровня (в терминах модели OSI) является протокол IP, основным заданием которого является реализация возможности работы в локальных и глобальных сетях, использующих топологию произвольной сложности. IP - дейтаграммный протокол, а следовательно, он не гарантирует доставку информации адресату, однако пытается это сделать. Протокол IP старается экономно использовать пропускную способность каналов связи. Данный уровень также содержит протоколы, предназначенные для сбора маршрутной информации RIP (Routing Internet Protocol) и OSPF (Open Shortest Path First), а также протокол межсетевых управляющих сообщений ICMP (Internet Control Message Protocol). Протокол ICMP обеспечивает обмен данными о всевозможных сбоях между маршрутизаторами сети и источником пакета. Протокол, используя специальные пакеты, уведомляет о невозможности доставки пакета, об окончании времени существования или продолжительности сборки пакета из частей, об уточнении маршрута отправки и общем состоянии системы.
Следующий уровень (II) - основной. На данном уровне функционируют протокол TCP (контроль передачи) и протокол UDP (пользовательские дейтаграммы). TCP отвечает за передачу сообщений между компьютерами сети, используя виртуальные соединения. Протокол UDP передает пакеты с данными дейтаграммным способом, выполняя функции промежуточного звена между сетевым протоколом и разнообразными процессами системы.
Наивысший уровень (I) - прикладной. Данный уровень включает множество разнообразных протоколов и сервисов, включая протокол транспортировки файлов (FTP), протокол эмуляции терминала TELNET, SMTP, WWW и прочие.