Здесь стоит рассмотреть эталонную модель, которая использовалась в компьютерной сети под названием ARPANET, что в свою очередь является бабушкой нынешних сетей, а также в ее прямой наследнице всемирной сети WWW (Интернет). ARPANET ранее была исследовательской сетью, финансированной Министерством обороны США. Затем она объединила сотни университетских заведений и правительственных зданий с помощи выделенных телефонных линий связи. Когда затем впоследствии появились беспроводные спутниковые сети и радиосети, уже возникли большие проблемы при объединении с ними тех сетей, имеющиеся протоколы не соответствовали нужным требованиям. Поэтому было предложено разработать новую эталонную архитектуру. Позднее эта разработанная архитектура получила название эталонной модели TCP/IP.
Интернет-уровень
Этот уровень называется интернет-уровнем или межсетевым уровнем и является основой всей интернет-архитектуры. Его задача четко заключается в обеспечении возможностей для каждого из хостов отправлять в любую сеть те пакеты, которые будут независимо друг от друга двигаться к пункту назначения, к примеру, другой сети. Порядок их прибытия может отличаться от того, в котором они были отправлены. Если потребуется соблюдение такого же порядка, как при отправлении, то эту задачу выполняют ещё более верхние уровни. Межсетевой уровень определяет официальность формата пакета и протокола, называемого Internet Protocol. Задачей этого протокола является доставка IP-пакетов к своим пунктам назначения. А основными аспектами тут являются выбор маршрута пакетов и недопущение затора транспортных каналов.
Транспортный уровень
Уровень, что расположен над межсетевым уровнем эталонной модели TCP/IP, обычно называют транспортным уровнем. Он создан для тех целей, чтобы одно ранговые сущности на хостах приема и передачи могли поддерживать связь. На этом уровне должны обязательно быть описаны два сквозных протокола. Первый это TCP - Transmission Control Protocol - протокол управления передачей информации. Он является самым надежным протоколом с установлением различных соединений, позволяющим с исключением ошибок доставлять байтовый поток с одного компьютера на любой другой компьютер объединенной сети. Входной поток байтов разбивается им на отдельные сообщения и передается межсетевому уровню. В пункте назначения получающий процесс собирает выходной поток из полученных сообщений.
User Data Protocol — пользовательский протокол данных - это второй протокол этого уровня, он является очень ненадежным протоколом без установления соединения, который не использует последовательное управление потоком протокола TCP, а предоставляет свое, собственное управление.
Прикладной уровень
Прикладной уровень находится непосредственно над транспортным уровнем. В нем содержатся все протоколы высшего уровня. К более старым протоколам можно отности протокол виртуального терминала TELNET, протокол переноса файлов на удаленный сервер FTP и протокол электронной почты SMTP. Протокол виртуального терминала дает возможность пользователю зарегистрироваться на удаленном сервере и работать. Протокол переноса файлов на сервер предоставляет возможности перемещения файлов с компьютера на компьютер. Электронная почта с самого начала представлялась как разновидность переноса файлов, но позже для нее разработали специальный протокол. Со временм было добавлено множество других протоколов, таких как Domain Name Service — служба имен доменов в сети, которая позволяет преобразовывать имена каждого из хостов в сетевые адреса. NNTP - Network News Transfer Protocol — сетевой протокол для передачи новостей, а также протокол HTTP, используемый для создания и отображения страниц на просторах сети Интернет.
Хост-сетевой уровень
В модели TCP/IP подробно не описано, что размещено ниже межсетевого уровня. Известно только то, что хост соединяется с сетью с помощью какого-нибудь из протоколов, позволяющих ему посылать по сети IP-пакеты. И этот протокол совсем никак не определяется и он может меняться от каждого хоста к каждому хосту и также от сети к сети.