русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Протокол TCP/IP


Дата добавления: 2014-11-28; просмотров: 762; Нарушение авторских прав


 

В настоящее время наиболее перспективен протокол TCP/IP

Достоинства TCP/IP:

q Масштабируемость, т.е. независимость от аппаратной базы.

q Использование в различных сетях (NT/2000, NetWare).

q Открытость, т. е. допускается внесение дополнений и изменений в этот протокол (например, это требуется при совместном использовании в ПК различных ресурсов (или в сети) от разных поставщиков).

q Высокая надежность.

 

Основную идею протокола TCP/IP можно иллюстрировать на примере перевозки деревянного сруба дома на другое место. Необходимо разобрать дом, пронумеровать до этого все бревна, погрузить на грузовики, привести на место и собрать, причем пути передвижения грузовиков с частями дома могут быть различны.

Протокол TCP/IP состоит в свою очередь из набора других протоколов (Telnet, SNMP, RIP и др.), поэтому он называется стеком.

Стек был разработан по инициативе Министерства обороны США (Department of Defence, DoD) более 20 лет назад для связи экспериментальной сети ARPAnet с другими сателлитными сетями как набор общих протоколов для разнородной вычислительной среды. Сеть ARPA поддерживала разработчиков и исследователей в военных областях. В сети ARPA связь между двумя компьютерами осуществлялась с использованием протокола Internet Protocol (IP), который и по сей день является одним из основных в стеке TCP/IP и фигурирует в названии стека.

 

Протокол IP передает IP-пакеты с одного узла сети на другой по лучшему из маршрутов, но IP не гарантирует доставку пакета. Протокол IP является дейтаграммным протоколом, то есть он не гарантирует доставку пакетов до узла назначения, но старается это сделать.

Протокол TCP обеспечивает коррекцию ошибок за счет подтверждения приема всех посланных пакетов.

Сначала формируется "стартовый пакет", который посылается на узел-адресат (через IP). Когда возвращается пакет "O'K, я готов", то начинается контролируемый разговор между хостами. Если пакет поврежден, то TCP посылает данные повторно.



Размеры пакета определяются TCP исходя из возможностей среды, к которой подключен узел. Обычно он лежит в пределах 100…1500 байтов.

 

             
 
Разбивка информации на части
 
 
   
тср
 
   
     
IP
 
 
   
     
TCP
 
 

 


Схема передачи информации по протоколу TCP/IP

 

 

Каждый IP-пакет имеет IP-адрес узла-получателя и IP-адрес узла-отправителя. Для отправки IP-пакета на другой узел необходимо знать аппаратный адрес этого узла.

Есть специальный протокол ARP (Address Resolution Protocol) где хранится IP-адрес узла локальной сети и соответствующий ему аппаратный адрес.

Если в кэше ARP будет найден нужный аппаратный адрес, то пакет отправится адресату.

Если в кэше ARP этого адреса нет, то будет выдан широковещательный ARP-запрос в локальную сеть: "Эй, кто-нибудь использует IP-адрес WXYZ? Если да, то отправьте ваш аппаратный адрес мне на мой аппаратный адрес ABCD".

Если ответ получен, то он помещается в кэш для дальнейшего использования. Если нет, то в кэше ARP будет поиск аппаратного адреса шлюза по умолчанию, чтобы шлюз отправил этот пакет в другую сеть.

Особенность архитектуры TCP/IP: здесь нет центрального органа. Узлы сети взаимодействуют друг с другом и если какой-либо ПК вышел из строя, то сеть продолжает работу. Это – причина его высокой надежности. TCP/IP использует одноранговую структуру в отличие от традиционной структуры, когда всем в сети управляет центральный ПК.

 



<== предыдущая лекция | следующая лекция ==>
Цоколевка RJ-45 | Адресация TCP/IP


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.116 сек.