Протокол управления передачей (TCP) является частью низкого уровня стека протоколов, используемого Интернетом. Это находится непосредственно выше уровня IP и ответственно за проверку, что отброшенные пакеты снова посылаются.
TCP обеспечивает надежную, заказанную, проверенную в ошибке доставку потока октетов между программами, работающими на компьютерах, подключенных к локальной сети, интранет или общедоступному Интернету. Это находится на транспортном уровне.
Веб-браузеры используют TCP, когда они соединяются с серверами во Всемирной паутине, и это используется для освобождения электронной почты и файлов передачи от одного местоположения до другого.
Приложения, которые не требуют надежности соединения TCP, могут вместо этого использовать Протокол пользовательских дейтаграмм (UDP) без установления соединения, который подчеркивает операцию низких издержек и уменьшенную задержку, а не проверку доставки и проверку ошибок.
См.: http://en.wikipedia.org/wiki/Transmission_Control_Protocol
У меня есть сервер разработки, который только доступен от 127.0.0.1:8000, не 192.168.1.x:8000. Как быстрый взлом, там способ настроить что-то для слушания на другом порте (скажите, 8001) так, чтобы от...
08.05.2011
Я должен позволить пользователю (отличающийся от корня) выполнять сервер, слушающий на порте 80. Там какой-либо путь состоит в том, чтобы сделать это?
17.06.2018
У меня есть установка сервера Ubuntu 10.04 удаленно, что я устанавливаю некоторое время назад. В то время как я записал имя пользователя и пароль, я, кажется, был умен и изменил обычный ssh порт от 22 до... чего-то...
08.08.2014
Хотя обычно нет необходимости в более чем 64 тыс. доступных портов, меня интересует PoC, что наличие 64-битного номера порта смягчит обычные атаки на порты доступа (ssh, vpn......
15.05.2021
У меня есть несколько серверов, к которым я подключаюсь по SSH, и некоторые из них, находящиеся за разными NAT, могут потребовать туннеля SSH. Прямо сейчас я использую один VPS для этой цели. Когда это число достигнет 65535 -...
05.03.2021
Мне нужен инструмент, подобный этому (называется "TCP Test Tool") для Linux. Мне не нужен GUI (т.е. GUI/CLI - это не так важно), но мне нужно иметь возможность сделать сервер, который может слушать любой порт, ...
01.08.2019
Действительно ли возможно установить систему Linux так, чтобы это обеспечило больше чем 65 535 портов? Намерение состояло бы в том, чтобы иметь больше, чем 65k демоны, слушающие в данной системе. Очевидно существуют используемые порты...
22.07.2018
Я хочу изменить свой ssh порт от 22 до чего-то еще. Каков диапазон портов, на который я могу изменить его? Кроме того, я не хочу, чтобы это конфликтовало с другими приложениями то использование общие порты. Каких портов я должен избежать?
30.04.2017
Насколько я понимаю это - то, что происходит, когда клиент делает запрос на установление соединения: сервер будет связан с конкретным номером порта. Номер порта всегда связывается с процессом слушания. С тех пор...
08.05.2013
Я ввел задержку 2000 мс для всех сетевых пакетов, используя модуль openwrt netem. # Это выполняется на терминале маршрутизатора OpenWRT.
tc qdisc add dev wlan1 root netem delay 2000ms Я точно могу...
27.09.2019
Если я хочу отправить строку по TCP в среде shell, я могу сделать что-то вроде: echo text | nc 1.2.3.4 9876 Cool. В интерактивном режиме это работает. Теперь я хочу сделать это программно, породив ...
27.03.2019
С tcpdump я вижу много SYN-пакетов ... и исходный IP-адрес - Localhost. Я хочу узнать, какие процессы пытаются подключиться. Обратите внимание, что соединения не достигают состояния ESTABLISHED, они кажутся случайными ...
22.05.2017
Я хочу генерировать трафик TCP, начинающий с порта 0 к порту 65535. 1 tcp пакет для каждого порта с 1 мс между 2 пакетами. Генератор не должен заботиться, существует ли ACK TCP или нет...
06.04.2015
Я хотел бы получить трафик в Linux виртуальные интерфейсы для отладки целей. Я экспериментировал с veth, бочкой и фиктивными интерфейсными типами; на всех трех я испытываю затруднения при получении...
01.04.2014
Socat является большим для того, чтобы в интерактивном режиме протестировать базирующиеся человекочитаемые протоколы строки как HTTP или IMAP. Например: $ socat-d-d READLINE, history= $HOME/s.hist openssl:host:port, crnl, cafile=some.ca Для...
05.03.2014
Довольно простой вопрос... Я выполняю tcpdump и пытаюсь проанализировать содержание пакетов TCP между сервером/клиентом. Я вижу, что RPC "GETATTR" получен, который является большим! Однако я хочу...
12.09.2013
Я внезапно столкнулся с термином "эфемерный порт" в статье Linux, которую я читал, но автор не упоминал, каково это. Что такое эфемерный порт в UNIX?
19.08.2013
При испытании чрезвычайно медленного уровня загрузки на одном из моих HTTP-соединений я думал, что будет хорошо, если я мог бы просто передать соединение со своего ПК на энергосберегающий домашний сервер, который совместно использует...
31.05.2013
Когда я выполняю команду, rsh localhost pwd как корень, Она показывает ниже вывода. соединитесь для обращения к 127.0.0.1 портам 544: Соединение отказалось, krb4 rsh Попытки... соединяются для обращения к 127.0.0.1 портам 544: Соединение...
16.03.2013
Некоторый процесс на моем Солярисе 10 машин отправляет TCP SYNs на удаленную машину. Удаленная машина никогда не отвечает, таким образом, соединение не устанавливается. Как делают я узнаю, какой процесс является инициированием...
20.11.2012
Я испытываю некоторые затруднения из-за NFS, и я хотел бы попытаться использовать просто старый TCP. Я понятия не имею, где начать, все же. Мудрый аппаратными средствами, я использую перекрестный кабель Ethernet для сетей двух нетбуков...
19.09.2012
Я настроил SSH, чтобы быть на порте 20000. Когда я пробую: svn co svn+ssh://server.com:20000/home/svn/proj1 proj1 - имя пользователя jm я получаю svn: Для лучше отладки проблем соединения SSH удалите-q...
18.08.2012
Когда пакет прибывает, NIC генерирует прерывание, и ядро затем вступает во владение. Я хочу измерить время, в которое прибывает пакет конкретного потока TCP. Как я делаю это в Linux? Это...
08.08.2012
У меня есть два сервера Linux. Скажем, они - C и S. C является клиентом S На моей машине S, я ввожу. $ netstat - | grep УСТАНОВИЛ tcp 0 0 192.168.1.220:3306 C:57010...
26.07.2012
Я делаю некоторое планирование мощностей, и я задавался вопросом, существует ли формула, которую я мог использовать для предсказания (с точки зрения памяти), сколько соединений TCP я мог обработать на своем сервере. В данный момент...
01.02.2012
Как я резервирую список портов для моих пользовательских приложений? Чтобы быть конкретным, продукт, который я создаю, имеет много процессов и много общения между ними. Проблема, которую я имею...
24.06.2011
IP-адрес моего локального сервера — 192.168.122.100, а IP-адрес удаленного сервера — 192.168.122.50. Мне нужно убить все процессы, которые подключаются к 192.168.122.50 :56666. Выполнив команду ss, я обнаружил три TCP...
29.06.2020
На моем сервере настроен длинный список служб, и все отлично работает... на IPv4. Но когда я тестирую их на IPv6, ничего не решается. После отключения nftables все запустилось...
17.06.2020
У меня есть компьютер с Linux, который работает как маршрутизатор. Как я могу измерить, какие соединения отправляют и получают, сколько данных? Для каждого часа я хотел бы что-то вроде :src _addr src _port dst _addr...
14.05.2020
Если мы создадим прослушивающий сокет, он вернет нам дескриптор (скажем, корневой дескриптор), и мы привяжем этот дескриптор к адресу. Всякий раз, когда доступно новое клиентское соединение, корень ...
15.03.2020