Главная страница

Протокол TCPIP. Ответы Вопросы Принципы работы интернетпротоколов tcpip по аналогии с обычной почтой


Скачать 17.93 Kb.
НазваниеОтветы Вопросы Принципы работы интернетпротоколов tcpip по аналогии с обычной почтой
АнкорПротокол TCPIP
Дата31.08.2022
Размер17.93 Kb.
Формат файлаdocx
Имя файлаПротокол TCPIP.docx
ТипПротокол
#656966

Ответы Вопросы:

  1. Принципы работы интернет-протоколов TCP/IP по аналогии с обычной почтой

Принципы работы интернет-протоколов TCP/IP по своей сути очень просты и сильно напоминают работу нашей советской почты.

На конверте письма будет написано примерно следующее:

Адрес отправителя:

От кого: Иванов Иван Иванович

Откуда: Ивантеевка, ул. Большая, д. 8, кв. 25

Адрес получателя:

Кому: Петров Петр Петрович

Куда: Москва, Усачевский переулок, д. 105, кв. 110

Теперь мы готовы рассмотреть взаимодействие компьютеров и приложений в сети Интернет (да и в локальной сети тоже). Обратите внимание, что аналогия с обычной почтой будет почти полной.

Каждый компьютер (он же: узел, хост) в рамках сети Интернет тоже имеет уникальный адрес, который называется IP-адрес (Internet Protocol Address), например: 195.34.32.116. IP адрес состоит из четырех десятичных чисел (от 0 до 255), разделенных точкой. Но знать только IP адрес компьютера еще недостаточно, т.к. в конечном счете обмениваются информацией не компьютеры сами по себе, а приложения, работающие на них. А на компьютере может одновременно работать сразу несколько приложений (например почтовый сервер, веб-сервер  и пр.). Для доставки обычного бумажного письма недостаточно знать только адрес дома — необходимо еще знать номер квартиры. Также и каждое программное приложение имеет подобный номер, именуемый номером порта. Большинство серверных приложений имеют стандартные номера, например: почтовый сервис привязан к порту с номером 25 (еще говорят: «слушает» порт, принимает на него сообщения), веб-сервис привязан к порту 80, FTP (протокол передачи файлов) - к порту 21 и так далее.

Таким образом имеем следующую практически полную аналогию с нашим обычным почтовым адресом:

"адрес дома" = "IP компьютера"

"номер квартиры" = "номер порта"

В компьютерных сетях, работающих по протоколам TCP/IP, аналогом бумажного письма в конверте является пакет, который содержит собственно передаваемые данные и адресную информацию — адрес отправителя и адрес получателя, например:

Адрес отправителя (Source address):

IP: 82.146.49.55

Port: 2049

Адрес получателя (Destination address):

IP: 195.34.32.116

Port: 53

  1. Что такое маска подсети и шлюз по умолчанию (роутер, маршрпортовутизатор)?

Компьютеры объединяются в локальные сети. В локальной сети компьютеры напрямую «видят» только друг друга. Локальные сети соединяются друг с другом через шлюзы (роутеры, маршрутизаторы). Маска подсети предназначена для определения — принадлежит ли компьютер-получатель к этой же локальной сети или нет. Если компьютер-получатель принадлежит этой же сети, что и компьютер-отправитель, то пакет передается ему напрямую, в противном случае пакет отправляется на шлюз по умолчанию, который далее, по известным ему маршрутам, передает пакет в другую  сеть, т.е. в другое почтовое отделение (по аналогии с советской почтой).

  1. Что такое TCP/IP?

TCP/IP — это название набора сетевых протоколов. На самом деле передаваемый пакет проходит несколько уровней. (Как на почте: сначала вы пишете письмо, потом помещаете в конверт с адресом, затем на почте на нем ставится штамп и т.д.).

IP протокол — это протокол так называемого сетевого уровня. Задача этого уровня — доставка ip-пакетов от компьютера отправителя к компьютеру получателю. Помимо собственно данных, пакеты этого уровня имеют ip-адрес отправителя и ip-адрес получателя. Номера портов на сетевом уровне не используются. Какому порту, т.е. приложению адресован этот пакет, был ли этот пакет доставлен или был потерян, на этом уровне неизвестно — это не его задача, это задача транспортного уровня.

TCP и UDP — это протоколы так называемого транспортного уровня. Транспортный уровень находится над сетевым. На этом уровне к пакету добавляется порт отправителя и порт получателя.

TCP — это протокол с установлением соединения и с гарантированной доставкой пакетов. Сначала производится обмен специальными пакетами для установления соединения, происходит что-то вроде рукопожатия (-Привет. -Привет. -Поболтаем? -Давай.). Далее по этому соединению туда и обратно посылаются пакеты (идет беседа), причем с проверкой, дошел ли пакет до получателя (как пробная передача). Если пакет не дошел, то он посылается повторно («повтори, не расслышал»).

UDP — это протокол без установления соединения и с негарантированной доставкой пакетов. (Типа: крикнул что-нибудь, а услышат тебя или нет — неважно).

Над транспортным уровнем находится прикладной уровень. На этом уровне работают такие протоколы, как httpftp и пр. Например, HTTP -широко распространённый протокол передачи данных, изначально предназначенный для передачи гипертекстовых документов (то есть документов, которые могут содержать ссылки) и FTP — используют надежный протокол TCP, а DNS-сервер  (компьютерная распределённая система) для получения информации о доменах, работает через ненадежный протокол UDP.

  1. Сокет, порт, номера портов. Примеры

Комбинация: "IP адрес и номер порта" - называется  "сокет".

В нашем примере мы с сокета 82.146.49.55:2049 посылаем пакет на сокет 195.34.32.116:53, т.е. пакет пойдет на компьютер, имеющий IP адрес 195.34.32.116, на порт 53.

Порт — номер конкретного приложения, работающего на этом компьютере.

Примеры:

135-139 — эти порты используются Windows для доступа к общим ресурсам компьютера — папкам, принтерам.

21 — порт FTP сервера.

25 — порт почтового SMTP сервера.

110 — порт POP3 сервера.

80 — порт WEB-сервера.

1071- Voip

3128, 8080 — прокси-серверы (настраиваются в параметрах браузера).


написать администратору сайта