Научная статья на тему 'Модель tcp/ip'

Модель tcp/ip Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1038
103
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОТОКОЛ ИНТЕРНЕТА / INTERNET PROTOCOL / ИНТЕРНЕТ / INTERNET / ПАКЕТ / PACKAGE / LAYER / УРОВЕНЬ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Хю Нгуен Ба, Дык Буй Минь, Чыонг Нгуен Динь, Линь Лай Тхи, Хю Нгуен Нгок

Стек протоколов TCP/IP представляет собой набор протоколов связи, на котором Интернет и большинство коммерческих компьютерных сетей работают. Этот набор протоколов был назван в честь его двух основных протоколов TCP (протокол управления транспорта связи) и IP (протокол межсетевого взаимодействия). Они также являются первыми, два протокола определены. Как OSI модель, TCP / IP тоже разделяется на уровни, и каждый уровень решает множество проблем, связанных с передачей данных, и обеспечивает высший уровень и использует услуги нижнего уровня.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Модель tcp/ip»

десктопных и серверных платформах. У языка С# есть мощные возможности, объектно-ориентированное программирование и инкапсуляция позволяют максимально переиспользовать код. Reflection и dependency injection добавляют в язык мощь и гибкость. C# на iOS использует оптимизирующий компилятор LLVM. Им же собирается написанный на C и C++, iOS. Вы получаете лучшее из обоих миров: высокую продуктивность C# и производительность низкоуровневого языка. На Android C# работает быстрее Java из-за лучшего дизайна языка (value types, real-generic types, невиртуальные методы по умолчанию) и более зрелой Mono Runtime в сравнении с молодым Dalvik.

Литература

1. 6 Top Programming Languages For Mobile Development. [Electronic resource]. URL: http://www.informationweek.com/mobile/mobile-applications/6-top-programming-languages-for-mobile-development/d/d-id/1320687/ (date of access: 06.09.2015).

2. Learn Java for Android Development: Introduction to Java. [Electronic resource]. URL: https://code.tutsplus.com/tutorials/learn-java-for-android-development-introduction-to-java--mobile-2604/ (date of access: 13/09/2010).

3. Why C++ is the perfect choice for modern app development. [Electronic resource]. URL: http://betanews.com/2014/07/22/why-c-is-the-perfect-choice-for-modern-app-development/ (date of access: 22.07.2014).

MODEL TCP/IP Huy N.1, Duc B.2, Truong N.3, Linh L.4, Huy N.5, Huong L.6 (Russian Federation) МОДЕЛЬ TCP/IP Хю Н. Б.1, Дык Б. М.2, Чыонг Н. Д.3, Линь Л. Т. 4, Хю Н. Н.5, Хыонг Л. Ч. Т. Т.6 (Российская Федерация)

'Хю Нгуен Ба / Huy Nguyen — студент, кафедра систем управления и информатики, факультет систем управления и робототехники; 2Дык Буй Минь /Duc Bui — магистрант, кафедра программных систем, факультет инфокоммуникационных технологий; 3Чыонг Нгуен Динь / Truong Nguyen — студент, кафедра систем управления и информатики, факультет систем управления и робототехники; 4Линь Лай Тхи /Linh Lai— студент; 5Хю Нгуен Нгок /Huy Nguyen — студент; 6Хыонг Лыу Чан Тхи Тхьен /Huong Luu— студент, кафедра проектирования и безопасности компьютерных систем, факультет информационной безопасности и компьютерных технологий, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, г. Санкт-Петербург

Abstract: the Internet protocol suite is the conceptual model and set of communications protocols on which the Internet and most commercial computer networks are working. This protocol suite is named after its two main protocols, TCP (Transport Control Protocol connection) and IP (Internetworking Protocol). They are also the first two protocols are defined. How OSI model, TCP / IP is also divided into levels, and each level solves many problems associated with the transfer of data, and provides the higher layer, and uses the services of the lower layer.

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

Keywords: Internet Protocol, internet, package, layer.

Ключевые слова: протокол Интернета, интернет, пакет, уровень.

Стек протоколов TCP/IP — это концептуальная модель и набор коммуникационных протоколов, используемых в Интернете и других подобных компьютерных сетей. Эта модель называется TCP/IP потому что она включается в себя 2 наиважнейших сетевых протокола семейства TCP (Transmission Control Protocol) и IP (Internet Protocol), эти протоколы были созданы и описаны первыми в стандарте модели TCP/IP. Эта модель по-другому называется моделью DOD (Department of Defense — Министерство обороны США). В 1976 году Боб Кан и Винт Серф впервые показали, как передать данные с использованием протокола TCP по 3 различным сетям. Пакеты прошли по следующему маршруту: Сан-Франциско - Лондон - Университет Южной Калифорнии. Пакеты данных отправились через 150000 км, и ни одного бита не потерялось [1].

В 1978 году Винт Серф, Постел и Дэни Кохэн решили выделить в TCP две отдельные функции: протокол управления передачей (Transmission Control Protocol, TCP) и протокол Интернета (Internet Protocol, IP).

Протокол TCP предназначен для разбивки сообщения на дейтаграммы и соединения их в конечной точке маршрута. TCP обеспечивает надежную, упорядоченную и проверенную доставку потока восьмибитовых байтов между приложениями, работающими на хостах, сообщающихся с помощью IP-сети. TCP широко используется многими приложениями, доступные через Интернет, в том числе World Wide Web (WWW), электронная почта, протокол передачи файлов, Secure Shell, общий доступ к файлам равный-равному, и потоковое медиа-приложений. TCP оптимизирован для точной доставки, а не для своевременной доставки. Таким образом, TCP иногда влечет за относительно длительные задержки (несколько секунд) во время ожидания испорченных сообщений или повторной передачи потерянных сообщений. Это не очень подходит для приложений реального времени, например передача голоса по IP. Протокол TCP гарантирует, что все байты, полученные, будут идентичны с отправленными байтами и в соответственном порядке. Поскольку передача пакетов многими сетями не является надежной, метод, известный как «метод положительного подтверждения с повторной передачей», используется, чтобы гарантировать надежность передачи пакетов. Этот основной метод требует приемник отвечать сообщением подтверждения приема, как он получал данные. Отправитель хранил запись каждого пакета, он посылал и поддерживал таймер с момента, когда пакет был послан. Отправитель повторно передает пакет, если таймер истекал до того, как сообщение было признано. Таймер необходим в случае, если пакет терялся. В стеке протоколов TCP/IP. Протокол TCP выполняет функции протокола транспортного уровня модели OSI [2].

Протокол IP (Internet Protocol - межсетевой протокол) является маршрутизируемым протоколом сетевого уровня стека протоколов TCP/IP. Этот протокол предназначен для объединения отдельных компьютерных сетей во всемирную сеть Интернет. Самой важной функцией этого протокола является адресация сети. Задачей протокола IP является доставка пакетов от исходного узла на предназначенный узел только с помощью функции IP-адресация в заголовках пакетов. Для этого, IP определяет структуры пакетов, которые инкапсулируют данные. Он также определяет методы адресации, которые используются, чтобы обозначать дейтаграмму с исходными и предназначенными информациями. IP отвечает за адресации хостов и для маршрутизации датаграммы (пакеты) от исходного узла к предназначенному узлу через один или несколько IP-сетей. С этой целью, Интернет протокол определяет формат пакетов и обеспечивает систему адресации, которая выполняет две функции: определение узлов и обеспечивая логическую услугу определения местоположения. Существует несколько версий IP протокола, но постоянно используем 2 версии, это IPv4 и IPv6. С версией IPv4 каждому узлу сети ставится в соответствие IP-адрес длиной 4 байта. Логично, в сети версии IPv6 используется IP-адрес длиной 6 байтов для адресации всех узлов сети, поэтому IPv6 позволяет адресовать значительно большее количество узлов, чем IPv4 [3].

Рис. 1. Упрощённая диаграмма состояний TCP

Рис. 2. Заголовок пакета протокола IPv6

Стек протоколов TCP/IP разделяет сеть на четыре уровня:

Прикладной уровень (application layer), на этом уровне работает большинство сетевых приложений. Для работы этого уровня применяются следующие протоколы: Finger, DHCP, QOTD, Echo, SSH, Gopher, POPS, HTTP, HTTPS, Telnet, IMAP, NNTP, IMAPS, IRC, NTP, POP3, SNMP, XDMCP, RTSP.

Транспортный уровень (transport layer), протоколы этого уровня решают проблему негарантированной доставки сообщений, и также гарантирует правильную последовательность прихода данных. В стеке TCP/IP транспортные протоколы определяют, для какого именно приложения предназначены эти данные. Протоколы автоматической маршрутизации, логически представлены на этом уровне (поскольку работают поверх IP.

Сетевой уровень (Internet layer) предназначен для дополнительных возможностей по передаче из любой сети в любую сеть, независимо от протоколов нижнего уровня, и также возможность

запрашивание данных от удалённой стороны. К этому уровню относятся: ICMP, DVMRP, RSVP IGMP, RIP, RIP2, MARS, PIM.

Канальный уровень (lin layer) описывает, каким образом передаются пакеты данных через физическую среду, включая кодирование (то есть специальные последовательности битов, определяющих начало и конец пакета данных). Иногда, канальный уровень разделяют на 2 подуровня — LLC и MAC.

TCP/IP - это набор протоколов, которые позволяют физическим сетям объединяться вместе для образования Internet. TCP/IP соединяет индивидуальные сети для образования виртуальной вычислительной сети, в которой отдельные главные компьютеры идентифицируются не физическими адресами сетей, а IP-адресами.

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

Данные, перемещающиеся между двумя прикладными программами, работающими на главных компьютерах Internet, «путешествуют» вверх и вниз по стекам TCP/IP на этих компьютерах [4].

Литература

1. Internet protocol suite. [Electronic resource]. URL: https://en.wikipedia.org/wiki/Internet_protocol_suite/ (date of access: 07.01.2017).

2. TCP. [Electronic resource]. URL: https://ru.wikipedia.org/wiki/TCP/ (date of access: 30.09.2016).

3. IP. [Electronic resource]. URL: https://ru.wikipedia.org/wiki/IP/ (date of access: 08.01.2017).

4. TCP/IP. [Electronic resource]. URL: https://ru.wikipedia.org/wiki/TCP/IP/ (date of access: 08.01.2017).

RELIABILITY FACTOR IN THE PROBLEM OF OPTIMUM RESERVATION OF POWER IN INSTALLATIONS WITH THE GAS-TURBINE SUPERSTRUCTURE Ermolaev I.1, Ozerinnikova K.2 (Russian Federation) ФАКТОР НАДЕЖНОСТИ В ЗАДАЧЕ ОПТИМАЛЬНОГО РЕЗЕРВИРОВАНИЯ МОЩНОСТИ В УСТАНОВКАХ С ГАЗОТУРБИННОЙ

НАДСТРОЙКОЙ Ермолаев И. Д.1, Озеринникова К. В.2 (Российская Федерация)

'Ермолаев Илья Дмитриевич / Ermolaev Ilya — студент, кафедра промышленной теплоэнергетики; 2Озеринникова Ксения Владимировна / Ozerinnikova Ksenya - студент, кафедра теплоэнергетики, энергетический факультет, Саратовский государственный технический университет им. Гагарина Ю. А., г. Саратов

Abstract: in this work development of a method of calculation of reliability of work of boiler rooms with a gas-turbine superstructure with definition of an optimum reserve of power on the basis of technical and economic comparison of options is conducted, indexes of economic efficiency of the considered options are defined. Practical value consists in recommendations about design and parametrical execution of the scheme of a boiler room with a gas-turbine superstructure of the production enterprise in the light of optimum reservation ofpower.

Аннотация: в данной работе ведется разработка методики расчета надежности работы котельных с газотурбинной надстройкой с определением оптимального резерва мощности на основе технико-экономического сопоставления вариантов, определены показатели экономической эффективности рассмотренных вариантов. Практическая ценность заключается в рекомендациях по конструктивному и параметрическому оформлению схемы котельной с газотурбинной надстройкой промышленного предприятия в свете оптимального резервирования мощности.

Keywords: reliability factor, Copper, Turbin, GTU, State graph, Power engineering. Ключевые слова: фактор надежности, котел, турбина, ГТУ, граф состояния, энергетика.

Актуальность. Определяется государственной политикой России в области повышения эффективности энергоиспользования на промышленных предприятиях.

i Надоели баннеры? Вы всегда можете отключить рекламу.