Анимация TCP/IP , порт ПК
порт ПКПорт ПК - это окно для ПК. Для передачи данных оба ПК используют любой порт. Принимающий ПК распределяет данные по различным портам ПК в соответствии с содержимым. Например, веб-доступ назначается на порт №80 или № 443, а полученное электронное письмо - на порт № 25 или № 587.На всех портах приложение, указанное для каждого порта, обрабатывает данные. С другой стороны, отправляющий порт обычно определяется отправляющим ПК из числа портов, использование которых не определено.Номер порта записывается в заголовке TCP или UDP.* Well-known port (0-1023)Некоторые способы использования портов определены глобально. Это так называемые «Well-known port».* Другие порты для общего использования (1024-49151)Помимо них, в некоторых случаях некоторые порты используются для общего использования.* Динамический порт (49152-65535)Если вашему компьютеру не нужно использовать порт для определенного использования, используйте свободно доступный динамический порт.Когда начинается связь, состояние порта меняется по-разному. Однако тот же порт может использоваться по умолчанию для другого соединения.(Даже если порт 80 сервера становится «CLOSED» в одном сеансе связи, вы можете подключиться к порту 80 в состоянии «LISTENING» в другом сеансе связи.)
Отображение веб-сайтаПоказать веб-сайт в браузере.1.PC : Перейдите на сайт «http://www.ogumo.co.jp». (SYN) Запрашивает TCP-соединение.2.Server port:80 : (LISTENING)3.PC port:53571 : (SYN_SENT)4.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.5.Server port:80 : (SYN_RECEIVED)6.PC : (ACK) ОК.7.Server : Соединение установлено.8.PC : Соединение установлено.9.PC port:53571 : (ESTABLISHED)10.Server port:80 : (ESTABLISHED)11.PC : (PSH) Запросить данные веб-сайта.12.Server : (ACK)+(PSH) Отправить данные сайта.13.PC : (ACK) Получены данные веб-сайта.14.PC : (FIN) Завершить отображение веб-сайта.15.PC port:53571 : (FIN_WAIT_1)16.Server : Получено уведомление о расторжении.17.Server port:80 : (CLOSE_WAIT)18.Server : (ACK) ОК.19.PC port:53571 : (FIN_WAIT_2)20.Server : (FIN) Закрыть соединение.21.Server port:80 : (LAST_ACK)22.PC : (ACK) ОК.23.PC port:53571 : (TIME_WAIT)24.Server : Соединение закрыто.25.Server port:80 : (CLOSED)26.Server port:80 : (LISTENING)27.PC : Связь окончена.28.PC port:53571 : (CLOSED)Отображение веб-сайта (2)Отображать один и тот же веб-сайт в нескольких браузерах.1.PC : Перейдите на сайт «http://www.ogumo.co.jp». (SYN) Запрашивает TCP-соединение.2.Server port:80 : (LISTENING)3.PC port:53571 : (SYN_SENT)4.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.5.Server port:80 : (SYN_RECEIVED)6.PC : (ACK) ОК.7.Server : Соединение установлено.8.PC : Соединение установлено.9.PC port:53571 : (ESTABLISHED)10.Server port:80 : (ESTABLISHED)11.PC : (PSH) Запросить данные веб-сайта.12.Server : (ACK)+(PSH) Отправить данные сайта.13.PC : (ACK) Получены данные веб-сайта.14.PC : Доступ к тому же веб-сайту в том же браузере. (SYN) Запрашивает TCP-соединение.15.Server port:80 : (LISTENING)16.PC port:60953 : (SYN_SENT)17.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.18.Server port:80 : (SYN_RECEIVED)19.PC : (ACK) ОК.20.Server : Соединение установлено.21.PC : Соединение установлено.22.PC port:60953 : (ESTABLISHED)23.Server port:80 : (ESTABLISHED)24.PC : (PSH) Запросить данные веб-сайта.25.Server : (ACK)+(PSH) Отправить данные сайта.26.PC : (ACK) Получены данные веб-сайта.27.PC : (FIN) Завершить отображение веб-сайта.28.PC port:53571 : (FIN_WAIT_1)29.Server : Получено уведомление о расторжении.30.Server port:80 : (CLOSE_WAIT)31.Server : (ACK) ОК.32.PC port:53571 : (FIN_WAIT_2)33.Server : (FIN) Закрыть соединение.34.Server port:80 : (LAST_ACK)35.PC : (ACK) ОК.36.PC port:53571 : (TIME_WAIT)37.Server : Соединение закрыто.38.Server port:80 : (CLOSED)39.Server port:80 : (LISTENING)40.PC : Соединение закрыто.41.PC port:53571 : (CLOSED)42.PC : (FIN) Завершить отображение веб-сайта.43.PC port:60953 : (FIN_WAIT_1)44.Server : Получено уведомление о расторжении.45.Server port:80 : (CLOSE_WAIT)46.Server : (ACK) ОК.47.PC port:60953 : (FIN_WAIT_2)48.Server : (FIN) Закрыть соединение.49.Server port:80 : (LAST_ACK)50.PC : (ACK) ОК.51.PC port:60953 : (TIME_WAIT)52.Server : Соединение закрыто.53.Server port:80 : (CLOSED)54.Server port:80 : (LISTENING)55.PC : Связь окончена.56.PC port:60953 : (CLOSED)Отправить письмоОтправить письмо.1.PC : Я хочу отправить электронное письмо. (SYN) Запрашивает TCP-соединение.2.Server port:25 : (LISTENING)3.PC port:53571 : (SYN_SENT)4.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.5.Server port:25 : (SYN_RECEIVED)6.PC : (ACK) ОК.7.Server : Соединение установлено.8.PC : Соединение установлено.9.PC port:53571 : (ESTABLISHED)10.Server port:25 : (ESTABLISHED)11.PC : (PSH) Отправляет электронное письмо.12.Server : (ACK) Получено новое электронное письмо.13.Server : Отправить электронное письмо на SMTP-сервер получателя. (SYN) Запрашивает TCP-соединение.14.External server port:25 : (LISTENING)15.Server port:62255 : (SYN_SENT)16.External server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.17.External server port:25 : (SYN_RECEIVED)18.Server : (ACK) ОК.19.Server : Соединение установлено.20.External server : Соединение установлено.21.External server port:25 : (ESTABLISHED)22.Server port:62255 : (ESTABLISHED)23.Server : (PSH) Отправить электронное письмо на SMTP-сервер получателя.24.Server port:25 : (LISTENING)25.PC port:53571 : (CLOSED)26.Server : Электронное письмо отправлено.27.Server : (FIN) Закрыть соединение.28.Server port:62255 : (FIN_WAIT_1)29.External server : Получено уведомление о расторжении.30.External server port:25 : (CLOSE_WAIT)31.External server : (ACK) ОК.32.Server port:62255 : (FIN_WAIT_2)33.External server : (FIN) Закрыть соединение.34.External server port:25 : (LAST_ACK)35.Server : (ACK) ОК.36.Server port:62255 : (TIME_WAIT)37.External server : Соединение закрыто.38.External server port:25 : (CLOSED)39.External server port:25 : (LISTENING)40.Server : Связь окончена.41.Server port:62255 : (CLOSED)Отправить почту (аутентификация)Отправить аутентифицированное электронное письмо.1.PC : (SYN) Запрашивает TCP-соединение.2.Server port:587 : (LISTENING)3.PC port:53571 : (SYN_SENT)4.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.5.Server port:587 : (SYN_RECEIVED)6.PC : (ACK) ОК.7.Server : Соединение установлено.8.PC : Соединение установлено.9.PC port:53571 : (ESTABLISHED)10.Server port:587 : (ESTABLISHED)11.PC : (PSH) Отправьте идентификатор и пароль перед отправкой электронной почты.12.Server : (ACK)+(PSH) Пользователь идентифицирован.13.PC : (ACK)+(PSH) Отправляет электронное письмо.14.Server : (ACK) Получено новое электронное письмо.15.Server : Отправить электронное письмо на SMTP-сервер получателя. (SYN) Запрашивает TCP-соединение.16.External server port:25 : (LISTENING)17.Server port:62255 : (SYN_SENT)18.External server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.19.External server port:25 : (SYN_RECEIVED)20.Server : (ACK) ОК.21.Server : Соединение установлено.22.External server : Соединение установлено.23.External server port:25 : (ESTABLISHED)24.Server port:62255 : (ESTABLISHED)25.Server : (PSH) Отправить электронное письмо на SMTP-сервер получателя.26.Server port:587 : (LISTENING)27.PC port:53571 : (CLOSED)28.Server : Электронное письмо отправлено.29.Server : (FIN) Закрыть соединение.30.Server port:62255 : (FIN_WAIT_1)31.External server : Получено уведомление о расторжении.32.External server port:25 : (CLOSE_WAIT)33.External server : (ACK) ОК.34.Server port:62255 : (FIN_WAIT_2)35.External server : (FIN) Закрыть соединение.36.External server port:25 : (LAST_ACK)37.Server : (ACK) ОК.38.Server port:62255 : (TIME_WAIT)39.External server : Соединение закрыто.40.External server port:25 : (CLOSED)41.External server port:25 : (LISTENING)42.Server : Связь окончена.43.Server port:62255 : (CLOSED)Отправить веб-почтуОтправить электронную почту.1.PC : (SYN) Запрашивает TCP-соединение с сайтом веб-почты.2.Server port:80 : (LISTENING)3.PC port:53571 : (SYN_SENT)4.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.5.Server port:80 : (SYN_RECEIVED)6.PC : (ACK) ОК.7.Server : Соединение установлено.8.PC : Соединение установлено.9.PC port:53571 : (ESTABLISHED)10.Server port:80 : (ESTABLISHED)11.PC : (PSH) Доступ к веб-сайту.12.Server : (ACK)+(PSH) Возвращает данные веб-почты.13.PC : (ACK)+(PSH) Создание и отправка данных электронной почты.14.Server : (ACK) Получено новое электронное письмо.15.Server : (PSH) Передает письмо на локальный или внутренний SMTP-сервер.(Пропустить соединение)16.Server port:25 : (ESTABLISHED)17.Server : Отправить электронное письмо на SMTP-сервер получателя. (SYN) Запрашивает TCP-соединение.18.External server port:25 : (LISTENING)19.Server port:62255 : (SYN_SENT)20.External server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.21.External server port:25 : (SYN_RECEIVED)22.Server : (ACK) ОК.23.Server : Соединение установлено.24.External server : Соединение установлено.25.External server port:25 : (ESTABLISHED)26.Server port:62255 : (ESTABLISHED)27.Server : (PSH) Отправить электронное письмо на SMTP-сервер получателя.28.Server : Электронное письмо отправлено.29.Server : (FIN) Закрыть соединение.30.Server port:62255 : (FIN_WAIT_1)31.External server : Получено уведомление о расторжении.32.External server port:25 : (CLOSE_WAIT)33.External server : (ACK) ОК.34.Server port:62255 : (FIN_WAIT_2)35.External server : (FIN) Закрыть соединение.36.External server port:25 : (LAST_ACK)37.Server : (ACK) ОК.38.Server port:62255 : (TIME_WAIT)39.External server : Соединение закрыто.40.External server port:25 : (CLOSED)41.External server port:25 : (LISTENING)42.Server : Связь окончена.43.Server port:62255 : (CLOSED)Получить почту (POP)Получайте электронные письма с помощью простых функций.1.Server : (PSH) Почта отправлена с внешнего SMTP-сервера.2.Server port:25 : (ESTABLISHED)3.Server : (ACK) Письмо сохранено.(Пропустить завершение соединения)4.Server port:25 : (LISTENING)5.PC : (SYN) Запрашивает TCP-соединение.6.Server port:110 : (LISTENING)7.PC port:53571 : (SYN_SENT)8.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.9.Server port:110 : (SYN_RECEIVED)10.PC : (ACK) ОК.11.Server : Соединение установлено.12.PC : Соединение установлено.13.PC port:53571 : (ESTABLISHED)14.Server port:110 : (ESTABLISHED)15.PC : (ACK)+(PSH) Доступ с ID и паролем для проверки почтового ящика.16.Server : (ACK)+(PSH) Разрешить вход и отправить новое сохраненное письмо.17.PC : (ACK) Получено новое электронное письмо.18.PC : Вся почта получена. (FIN) Закрыть соединение.19.PC port:53571 : (FIN_WAIT_1)20.Server : Получено уведомление о расторжении.21.Server port:110 : (CLOSE_WAIT)22.Server : (ACK) ОК.23.PC port:53571 : (FIN_WAIT_2)24.Server : (FIN) Закрыть соединение.25.Server port:110 : (LAST_ACK)26.PC : (ACK) ОК.27.PC port:53571 : (TIME_WAIT)28.Server : Соединение закрыто.29.Server port:110 : (CLOSED)30.Server port:110 : (LISTENING)31.PC : Связь окончена.32.PC port:53571 : (CLOSED)Получать почту (IMAP)Получать электронные письма с расширенными функциями.1.Server : (PSH) Почта отправлена с внешнего SMTP-сервера.2.Server port:25 : (ESTABLISHED)3.Server : (ACK) Письмо сохранено.(Пропустить завершение соединения)4.Server port:25 : (LISTENING)5.PC : (SYN) Запрашивает TCP-соединение.6.Server port:143 : (LISTENING)7.PC port:53571 : (SYN_SENT)8.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.9.Server port:143 : (SYN_RECEIVED)10.PC : (ACK) ОК.11.Server : Соединение установлено.12.PC : Соединение установлено.13.PC port:53571 : (ESTABLISHED)14.Server port:143 : (ESTABLISHED)15.PC : (ACK)+(PSH) Доступ с ID и паролем для проверки почтового ящика.16.Server : (ACK)+(PSH) Разрешает вход в систему и отправляет электронное письмо, которое выберет пользователь.17.PC : (ACK) Полученное письмо.18.PC : (FIN) Закрыть соединение.19.PC port:53571 : (FIN_WAIT_1)20.Server : Получено уведомление о расторжении.21.Server port:143 : (CLOSE_WAIT)22.Server : (ACK) ОК.23.PC port:53571 : (FIN_WAIT_2)24.Server : (FIN) Закрыть соединение.25.Server port:143 : (LAST_ACK)26.PC : (ACK) ОК.27.PC port:53571 : (TIME_WAIT)28.Server : Соединение закрыто.29.Server port:143 : (CLOSED)30.Server port:143 : (LISTENING)31.PC : Связь окончена.32.PC port:53571 : (CLOSED)Получать веб-почтуПолучать электронную почту.1.Server : (PSH) Почта отправлена с внешнего SMTP-сервера.2.Server port:25 : (ESTABLISHED)3.Server : (ACK) Письмо сохранено.(Пропустить завершение соединения)4.Server port:25 : (LISTENING)5.PC : (SYN) Запрашивает TCP-соединение с сайтом веб-почты.6.Server port:80 : (LISTENING)7.PC port:59449 : (SYN_SENT)8.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.9.Server port:80 : (SYN_RECEIVED)10.PC : (ACK) ОК.11.Server : Соединение установлено.12.PC : Соединение установлено.13.PC port:59449 : (ESTABLISHED)14.Server port:80 : (ESTABLISHED)15.PC : (ACK)+(PSH) Доступ к веб-сайту.16.Server : (PSH) Проверьте свой почтовый ящик.(Пропустить соединение)17.Server port:110 : (ESTABLISHED)18.Server : (ACK)+(PSH) Получает электронную почту с локального или внутреннего POP-сервера.19.Server : (ACK)+(PSH) Возвращает полученные данные почты.20.PC : (ACK) Получено новое электронное письмо.FTP(active)Отправка файла с FTP 'active mode'1.PC : (SYN) Запросить установление управляющего FTP-соединения.2.Server port:21 : (LISTENING)3.PC port:59449 : (SYN_SENT)4.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.5.Server port:21 : (SYN_RECEIVED)6.PC : (ACK) ОК.7.Server : Соединение установлено.8.PC : Соединение установлено.9.PC port:59449 : (ESTABLISHED)10.Server port:21 : (ESTABLISHED)11.Server : (SYN) Пройдите через брандмауэр ПК и запросите установление соединения для данных FTP.12.PC port:55951 : (LISTENING)13.Server port:20 : (SYN_SENT)14.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.15.PC port:55951 : (SYN_RECEIVED)16.PC : (ACK) ОК.17.Server : Соединение установлено.18.PC : Соединение установлено.19.Server port:20 : (ESTABLISHED)20.PC port:55951 : (ESTABLISHED)21.PC : Соединение для данных FTP установлено.22.Server : (PSH) Отправить данные файла.23.PC : (ACK) Получено.24.PC : Файл загружен. (FIN) Закрыть соединение.25.PC port:55951 : (FIN_WAIT_1)26.Server : Получено уведомление о расторжении.27.Server port:20 : (CLOSE_WAIT)28.Server : (ACK) ОК.29.PC port:55951 : (FIN_WAIT_2)30.Server : (FIN) Закрыть соединение.31.Server port:20 : (LAST_ACK)32.PC : (ACK) ОК.33.PC port:55951 : (TIME_WAIT)34.Server : Соединение закрыто.35.Server port:20 : (CLOSED)36.Server port:20 : (LISTENING)37.PC : Соединение закрыто.38.PC port:55951 : (CLOSED)39.PC : (FIN) Выйти из FTP.40.PC port:59449 : (FIN_WAIT_1)41.Server : Получено уведомление о расторжении.42.Server port:21 : (CLOSE_WAIT)43.Server : (ACK) ОК.44.PC port:59449 : (FIN_WAIT_2)45.Server : (FIN) Закрыть соединение.46.Server port:21 : (LAST_ACK)47.PC : (ACK) ОК.48.PC port:59449 : (TIME_WAIT)49.Server : Соединение закрыто.50.Server port:21 : (CLOSED)51.Server port:21 : (LISTENING)52.PC : Связь окончена.53.PC port:59449 : (CLOSED)FTP(passive)Отправка файла с FTP 'passive mode'1.PC : (SYN) Запросить установление управляющего FTP-соединения.2.Server port:21 : (LISTENING)3.PC port:59449 : (SYN_SENT)4.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.5.Server port:21 : (SYN_RECEIVED)6.PC : (ACK) ОК.7.Server : Соединение установлено.8.PC : Соединение установлено.9.PC port:59449 : (ESTABLISHED)10.Server port:21 : (ESTABLISHED)11.PC : (SYN) Запросить установление соединения для данных FTP.12.Server port:61966 : (LISTENING)13.PC port:55951 : (SYN_SENT)14.Server : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.15.Server port:61966 : (SYN_RECEIVED)16.PC : (ACK) ОК.17.Server : Соединение установлено.18.PC : Соединение установлено.19.PC port:55951 : (ESTABLISHED)20.Server port:61966 : (ESTABLISHED)21.PC : Соединение для данных FTP установлено.22.Server : (PSH) Отправить данные файла.23.PC : (ACK) Получено.24.PC : Файл загружен. (FIN) Закрыть соединение.25.PC port:55951 : (FIN_WAIT_1)26.Server : Получено уведомление о расторжении.27.Server port:61966 : (CLOSE_WAIT)28.Server : (ACK) ОК.29.PC port:55951 : (FIN_WAIT_2)30.Server : (FIN) Закрыть соединение.31.Server port:61966 : (LAST_ACK)32.PC : (ACK) ОК.33.PC port:55951 : (TIME_WAIT)34.Server : Соединение закрыто.35.Server port:61966 : (CLOSED)36.Server port:61966 : (LISTENING)37.PC : Соединение закрыто.38.PC port:55951 : (CLOSED)39.PC : (FIN) Выйти из FTP.40.PC port:59449 : (FIN_WAIT_1)41.Server : Получено уведомление о расторжении.42.Server port:21 : (CLOSE_WAIT)43.Server : (ACK) ОК.44.PC port:59449 : (FIN_WAIT_2)45.Server : (FIN) Закрыть соединение.46.Server port:21 : (LAST_ACK)47.PC : (ACK) ОК.48.PC port:59449 : (TIME_WAIT)49.Server : Соединение закрыто.50.Server port:21 : (CLOSED)51.Server port:21 : (LISTENING)52.PC : Связь окончена.53.PC port:59449 : (CLOSED)TelnetИспользовать удаленный ПК как виртуальный сетевой терминал.1.PC : Я хочу войти на удаленный компьютер. (SYN) Запрашивает TCP-соединение.2.Remote PC port:23 : (LISTENING)3.PC port:59449 : (SYN_SENT)4.Remote PC : (ACK) ОК. (SYN) Я тоже запрашиваю TCP-соединение.5.Remote PC port:23 : (SYN_RECEIVED)6.PC : (ACK) ОК.7.Remote PC : Соединение установлено.8.PC : Соединение установлено.9.PC port:59449 : (ESTABLISHED)10.Remote PC port:23 : (ESTABLISHED)11.PC : (ACK)+(PSH) Войти на удаленный компьютер.12.Remote PC : (ACK)+(PSH) Войти в систему. Отправить данные с удаленного ПК.13.PC : (ACK)+(PSH) Отправлять команды с клавиатуры для управления удаленным ПК.14.Remote PC : (ACK)+(PSH) Отправить ответ удаленного ПК.15.PC : (ACK)+(PSH) Отправлять команды с клавиатуры для управления удаленным ПК.16.Remote PC : (ACK)+(PSH) Отправить ответ удаленного ПК.17.PC : (ACK) ОК.18.PC : (FIN) Выйти из Telnet.19.PC port:59449 : (FIN_WAIT_1)20.Remote PC : Получено уведомление о расторжении.21.Remote PC port:23 : (CLOSE_WAIT)22.Remote PC : (ACK) ОК.23.PC port:59449 : (FIN_WAIT_2)24.Remote PC : (FIN) Закрыть соединение.25.Remote PC port:23 : (LAST_ACK)26.PC : (ACK) ОК.27.PC port:59449 : (TIME_WAIT)28.Remote PC : Соединение закрыто.29.Remote PC port:23 : (CLOSED)30.Remote PC port:23 : (LISTENING)31.PC : Связь окончена.32.PC port:59449 : (CLOSED)DNSПреобразуйте URI назначения в глобальный IP-адрес перед доступом к веб-сайту.1.PC : URI «https://www.ogumo.co.jp» необходимо преобразовать в глобальный IP-адрес.2.PC : Используйте UDP для запроса IP-адреса DNS-сервера.UDP не требует установления соединения.3.Server : Запросить у корневого DNS-сервера IP-адрес домена.4.Server : Получен IP-адрес нижнего DNS-сервера для запроса IP-адреса домена.5.Server : Запросить IP-адрес домена у базового DNS-сервера.6.Server : Получен IP-адрес домена. Спросите DNS-сервер домена об адресе веб-сервера.7.Server : Получен IP-адрес «183.181.83.114».8.PC : Получен IP-адрес «183.181.83.114».DHCPКогда ПК подключается к локальной сети, назначается частный IP-адрес.1.PC : Использовать пакет ARP «DHCP_DISCOVER» а в широковещательной рассылке для поиска DHCP-сервера.2.Server : Посылает ARP-пакет «DHCP_OFFER» широковещательной рассылкой, чтобы сообщить о существовании DHCP-сервера.3.PC : Получен пакет ARP «DHCP_OFFER».4.PC : Посылает ARP-пакет «DHCP_REQUEST» широковещательной рассылкой, чтобы запросить отправку IP-адреса.5.Server : Назначьте частный IP-адрес «192.168.0.2» и отправьте с другими настройками.6.PC : Получен частный IP-адрес «192.168.0.2» и другие настройки. ПК может получить доступ к сети.
|