дейтаграммы с TCP данными приходят адресату, они передаются TCP сущности, которая восстанавливает исходный поток и передает его пользовательскому пакету. IP не гарантирует правильную доставку, поэтому TCP следит за ходом передачи и в случае необходимости обеспечивает повторную передачу сегментов. Если дейтаграмма пребывает в неправильном порядке, то TCP собирает их и восстанавливает из них сообщения. Таким образом, обеспечивается надежность, которая не обеспечивается IP. Модель TCP протокола В основе службы TCP лежат так называемые сокеты, создаваемые отправителем и получателем. У каждого сокета есть номер (адрес), состоящий из IP адреса хоста и 16-битного номера локального по отношению к хосту, называемого портом, или как мы говорили TSAP. Для обращения к TCP между сокетами получателя и отправителя должно быть установлено соединение. Основные принципы управления сокетами следующие: Socket – создать новый сокет (гнездо связи). - Accept – блокировка до установления соединения.
- Listen – ждать соединения
- Connect – создать соединения.
- Send/Receive – послать принять данные
- Close – разорвать соединение.
Порядка двухсот портов с номерами до 1024 зарезервированы для стандартных приложений. Смотри root |