ИС имеет много недостатков, одним из которых является ненадежной доставки пакетов - пакеты, может быть исключен из-за ошибок передачи, плохих дорог, и / или ухудшения производительности. В Трансмиссия Control Protocol (TCP) позволяет увязать эти вопросы путем предоставления надежных, ориентированных на поток соединения. По существу, TCP / IP, в основном, на основе TCP функциональности, основанной на IP, в состав TCP / IP пакет. Эти функции описывают связи ориентированных на процесс коммуникации создания.
Есть много компонентов, которые приводят к TCP надежной услуг. Ниже приводятся некоторые основные моменты:
• Потоки. Данные систематизированы и переданы в поток битов, организованы в 8 - битном восьмизначными или байтов. Поскольку эти биты будут получены, они передаются в том же порядке.
• буфера Flow Control. Как данные попадают в ручьи, протокол программное обеспечение может разделить поток для заполнения буферной конкретных размеров. TCP управляет этого процесса, и обеспечивает избежание переполнения буфера. В ходе этого процесса быстро отправлять станции могут быть прекращены, периодически идти в ногу с медленно принимающих станций.
|
|
• Виртуальные цепи. Когда одна станция просит общения с другом, обе станции
информировать их прикладными программами, и согласны общаться. Если ссылка или связи между этими станциями не удастся, то и станций осознавать нарушения и информировать их соответствующих программных приложений. В этом случае, скоординированные попытки повторить.
• дуплексном Связь. поток передачи осуществляется в обоих направлениях одновременно, в целях уменьшения общего сетевого трафика.
TCP организует и рассчитывает в байтах потока данных с использованием 32 - битный номер. Каждый TCP пакете содержится отправной порядковый номер (первый байт) и номер подтверждения (последний байт). Концепция известна как раздвижные окна осуществляется сделать поток передачи данных более эффективной. В раздвижные окна использования полосы пропускания более эффективно, потому что оно позволит передачу нескольких пакетов до признания не требуется.
Принимая во внимание, что важно различать пакеты, - захватили ли они TCP, UDP, ARP, и так далее. Эти компоненты определяются следующим перечнем:
Источник порта. Задает порт, на котором источником процессов отправлять / получать TCP услуг.
Порт назначения. Задает порт, на котором назначения процессов отправлять / получать TCP услуг.
Порядковый номер. Задает первый байт данных или зарезервированный номер для будущего процесса.
Количество благодарности. В порядковый номер уже на следующий байт данных, отправитель должен получить.
Сдвиг данных. Число 32 - битных слов в заголовке.
Защищены. Ченные для использования в будущем.
Флаги. Контроль информации, таких как SYN, ACK и FIN бит, в связи создание и прекращение.
Размер окна. В отправителя получать окно или имеющиеся буферные пространства.
Checksum. Определяет любой ущерб в заголовок, что во время передачи.
Срочный Pointer. Факультативный первой неотложной байта в пакете, в котором указывается, в конце срочные данные.
Параметры. TCP варианты, такие как максимальный размер сегмента TCP.
Данных. - Верхний слой информации.
TCP позволяет одновременно связи между различными прикладными программами на одном компьютере. TCP использует номера портов отличить друг от принимающей станции назначения. Пара конечные точки определяются связи между двумя станциями, как упоминалось ранее. Обиходном, эти конечные точки определяется как связь между двумя станциями заявок, как они общаться; Они определяются как TCP пары чисел в этом формате: (хост, порт). Принимающая станция является адрес, а порт - это номер порта TCP на этой станции. В качестве примера на конечной станции является:
206.0.125.81:1026 (пребывания) (порт)
Примером двух станциях "конечные точки ходе сообщение: STATION 1206 .0.125.81:1022 (пребывания) (порт)
СТАНЦИЯ 2207 .63.129.2:26 (пребывания) (порт)
Эта технология является очень важным для TCP, поскольку он позволяет одновременно сообщений назначения отдельных портов для каждой станции связи.
Когда устанавливается соединение между двумя узлами во время TCP сессии, три образом рукопожатие используется. Этот процесс начинается с одного узла TCP заявки SYN / ACK бит, а второй узел TCP ответ с SYN / ACK бит. На данный момент, как описано ранее, связи между двумя узлами будет осуществлен. Когда нет больше данных для отправки года TCP узла может направить FIN бит, указывающий на пристальный контроль сигнала. На этом стыке, так узлов будет закрыто одновременно.
Пользователь Датаграм протокола (UDP) действует в connectionless моды; Т.е. он предоставляет те же ненадежной, datagram службе доставки, как ИС. В отличие от TCP, UDP не отправляет SYN / ACK бит для обеспечения доставки и надежность передачи. Кроме того, UDP не включает контроль или ошибка восстановления функциональности. Следовательно, UDP сообщения могут быть потеряны, продублированы или прибывать в том порядке. И потому, что UDP содержит меньше заголовков, он расходует меньше, чем через сети TCP и так могут прийти быстрее, чем приемная станция может их обработать.
UDP обычно используется, где выше уровень протоколов оказания необходимой ошибка восстановления и контроля потока. Народный сервер демонов, которые используют UDP включают Network File System (NFS), Simple Network Management Protocol (SNMP), Trivial File Transfer Protocol (TFTP), и систему доменных имен (DNS), назвать несколько.
UDP не включает контроль или ошибка восстановления, и может быть легко повторяется.
UDP сообщения называются пользователя datagrams. Эти datagrams которые включены в ИС, включая заголовок UDP и данные, как он перемещается через Интернет. По сути дела, UDP добавляет заголовок к данным, которые пользователь отправляет, и передает его вместе с ИС. ИС слой затем добавляет заголовок к тому, что он получает от UDP. Наконец, сетевой интерфейс слоя вставляет datagram в кадр перед отправкой его из одной машины в другую.
Как только что упомянул, UDP сообщения содержат меньше заголовков и потребляют меньше накладных расходов, чем TCP. Эти компоненты определены в следующий список.
Источник / порта назначения. А 16 бит UDP номер порта используется для datagram обработки.
Сообщение Длина. Задает число восьмизначными в UDP datagram.
Checksum. В необязательное поле проверить datagram доставки.
Данных. Эти данные выносятся в TCP протокол, в том числе верхнего слоя заголовки.
UDP обеспечивает мультиплексирование (метод многочисленные сигналы передаются одновременно в входной поток, в единую физическую channe л) и demultiplexing (фактическое разделение на потоки, которые были мультиплексных в общий поток обратно в несколько потоков вывода) между протокола и прикладное программное обеспечение.
Мультиплексирование и demultiplexing, как они относятся к UDP, произойдет через порты. Каждая станция заявка должна переговоров номер порта до направления UDP datagram. Когда UDP на принимающей стороне в datagram, он проверяет заголовок (поле порта назначения), чтобы определить, соответствует ли оно одной из станции порты, используемые в настоящее время. Если порт используется прослушивающего применения, передачи доходов; Если порт не используется, ICMP- пакета сообщение об ошибке генерируется, и datagram часть отбрасывается.
Online: 812 users browsing the articles directory
|
|