- •Лекция №3
- •Сетевое программное обеспечение
- •Стандартизация компьютерных сетей. Понятия интерфейса, протокола и стека
- •Разработка уровней
- •Службы на основе соединений и службы без установления соединений
- •Эталонная модель osi
- •Функциональное назначение уровней
- •Модель ieee 802
- •Сетезависимые протоколы
- •Стеки коммуникационных протоколов
- •Эталонная модель tcp/ip
- •Интернет-уровень
- •Транспортный уровень
- •Прикладной уровень
- •Хост-сетевой уровень
- •Сравнение эталонных моделей osi и tcp
- •Критика модели и протоколов osi
- •Несвоевременность.
- •Плохая технология
- •Неудачная реализация
- •Неудачная политика
- •Критика эталонной модели tcp/ip
Транспортный уровень
Уровень, расположенный над межсетевым уровнем модели TCP/IP, как правило, называют транспортным. Он создан для того, чтобы одноранговые сущности на приемных и передающих хостах могли поддерживать связь подобно транспортному уровню модели OSI. На этом уровне должны быть описаны два сквозных протокола. Первый, TCP (Transmission Control Protocol – протокол управления передачей), является надежным протоколом с установлением соединений, позволяющим без ошибок доставлять байтовый поток с одной машины на любую другую машину объединенной сети. Он разбивает входной поток байтов на отдельные сообщения и передает их межсетевому уровню. В пункте назначения получающий TCP – процесс собирает из полученных сообщений выходной поток. Кроме того, TCP осуществляет управление потоком, чтобы быстрый отправитель не завалил информацией медленного получателя.
Второй протокол этого уровня, UDP (User Data Protocol – пользовательский протокол данных), является ненадежным протоколом без установления соединения, не использующим последовательное управление потоком протокола TCP, а предоставляющим свое собственное. Он также широко используется в одноранговых клиент-серверных запросах и приложениях, в которых оперативность важнее аккуратности, например, при передаче речи и видео. Взаимоотношения протоколов IP, TCP, UDP показаны на рис.. Со времени создания протокола IP, он был реализован во многих других сетях.
Прикладной уровень
В модели TCP/IP нет сеансового уровня и уровня представления. В этих уровнях просто не было необходимости, поэтому они не были включены в модель. Опыт работы с моделью OSI доказал правоту этой точки зрения: большинство приложений в них мало нуждаются.
Рис. Протоколы и сети в модели TCP/IP
Над транспортным уровнем располагается прикладной уровень. Он содержит все протоколы высокого уровня. К старым протоколам относятся протокол виртуального терминала (TELNET), протокол переноса файлов (FTP) и протокол электронной почты (SMTP), как показано на рис.. Протокол виртуального терминала позволяет пользователю регистрироваться на удаленном сервере и работать на нем. Протокол переноса файлов предоставляет эффективный способ перемещения информации с машины на машину. Электронная почта изначально представляла собой разновидность переноса файлов, однако позднее для нее был разработан отдельный протокол. С годами было добавлено много других протоколов, таких ка4к DNS (Domain Name Service – служба имен доменов), позволяющая преобразовывать имена хостов в сетевые адреса, NNTP (Network News Transfer Protocol – сетевой протокол передачи новостей), HTTP, протокол, используемый для создания страниц на World Wide Web, и многие другие.
Хост-сетевой уровень
В эталонной модели TCP/IP не описывается подробно, что располагается ниже межсетевого уровня. Сообщается только, что хост соединяется с сетью при помощи какого-нибудь протокола, позволяющего ему посылать по сети IP – пакеты. Этот протокол никак не определяется и может меняться от хоста к хосту и от сети к сети. В книгах и статьях, посвященных модели TCP/IP этот вопрос обсуждается редко.
