TCP/IP модель
Модель TCP / IP, наряду с моделью OSI, является одной из моделей, используемых для описания структуры компьютерных сетей. Он состоит из четырех уровней протокола: уровня доступа к сети, интернет уровня, транспортировочного уровня и прикладного уровня. Это основа сегодняшних электронных коммуникаций, так же как и основа структуры Интернета.
Вы можете узнать больше о модели OSI здесь.
Название TCP/IP происходит от двух протоколов, лежащих в основе этой модели: TCP и IP.
TCP (протокол управления передачей) позволяет передавать данные между процессами на разных машинах. Это гарантирует высокое качество транспортируемых пакетов, обеспечивая их отправку в правильном порядке, без дубликатов или потерь. В отличие от UDP (протокол пользовательских дейтаграмм), он требует, чтобы обе стороны принимали связь (так называемое трехстороннее рукопожатие).
IP (Интернет-протокол) отвечает за две вещи. Первый - это упаковка данных в дейтаграммы (это действие называется инкапсуляцией), их разделение на более мелкие сегменты и последующая их повторная сборка. Иначе, адрес, на который отправляются данные, называется IP-адресом. Эта функция позволяет подключать компьютеры к разным сетям. Протокол IP не обеспечивает высокого качества передаваемых данных - за это отвечает протокол TCP.
В настоящее время используется четвертая версия протокола IP, то есть IPv4. Он позволяет адресовать около 4,3 миллиарда устройств - этого недостаточно для сегодняшних нужд. В настоящее время организация RIPE назначает неиспользуемые IP-адреса новым устройствам. Тем не менее, для увеличения количества доступных адресов планируется внедрение протокола IPv6, который позволяет адресовать около 3,4 x 10 ^ 38 устройств. Невозможно быстро перейти с IPv4 на IPV6 - второй был создан без совместимости со своим предшественником, чтобы обеспечить лучшее качество. Эти протоколы де-факто создают две отдельные сети.
В следующей части статьи будут описаны отдельные уровни модели TCP/IP.
1. Уровень доступа к сети
Самый нижний уровень состоит из физических элементов сети, таких как кабели, коммутаторы или маршрутизаторы, и управляющих ими протоколов связи.
2. Интернет-уровень
Этот уровень позволяет соединение между машинами из отдельных сетей. На этом уровне работает протокол IP - он адресует, разделяет и повторно собирает пакеты.
3. Транспортировочный уровень
Транспортировочный уровень отвечает за инициализацию и завершение соединения между хостам, а также, если он реализован в используемых протоколах, за управление, исправление ошибок, управление передачей и качество отправляемых данных.
Передача данных может осуществляться как с установлением соединения (в случае TCP), так и без (в случае UDP). Разница в том, что для первого требуется взаимное согласие на передачу данных, а для второго данные будут отправлены без согласия адресата.
4. Прикладной уровень
На самом верхнем уровне работает программное обеспечение, используемое пользователем, например браузеры и коммуникаторы. Здесь используются HTTP, FTP или SMTP (протокол, отвечающий за электронную почту).
Сравнение TCP/IP и OSI
TCP/IP намного проще, чем OSI, поскольку имеет другие предпосылки. Несмотря на это, слои этих моделей сопоставимы.
За уровень доступа TCP отвечают физический уровень OSI и уровень канала передачи данных; Уровень TCP имеет функциональные возможности сетевого уровня OSI. Аналог транспортировочного уровня имеет то же имя в OSI. Самая большая разница заключается в самых высоких уровнях: уровень приложений TCP/IP имеет уровень приложений OSI, но также уровень представления и часть уровня сеанса.
Если вы хотите лучше узнать модель OSI, прочтите эту статью.