Компьютеры, включенные в мировую сеть, имеют, естественно,
абсолютно разную архитектуру и различное программное обеспечение. И вот,
чтобы осуществить их совместимость, и были созданы
протоколы специальные наборы правил, обеспечивающие обмен информацией
как между отдельными устройствами и процессами, так и между
целыми сетями.
Как уже было сказано выше, весь интернет цементируют
протоколы семейства TCP/IP. В этой паре TCP (Transmission Control
Protocol - протокол управления передачей) отвечает за то, как будет
проходить информация по всемирной сети. Он обеспечивает установление
надежного соединения между компьютерами и непосредственную
пересылку данных, контролируя оптимальный размер пакета данных,
возобновляя повторную передачу при сбое и т.д. В свою очередь, IP
(Internet Protocol - межсетевой
протокол) отвечает за то, куда будет посылаться по сети информация, то
есть он заведует адресацией пакетов. Согласно протоколу TCP
происходит нарезка пересылаемых файлов на пакеты, каждый со своим точным
адресом размещения в структуре файла. По месту прибытия
полученные фрагменты собираются в единое целое. Такой пакет называется
дейтаграммой. При этом если какой-либо фрагмент не дошел до
места назначения, то по нему посылается встречный повторный запрос до
тех пор, пока фрагмент не будет получен. При нарезке файлов
на дейтаграммы TCP создает для каждой части информации конверт,
содержащий сопутствующую информацию. Получившийся TCP-пакет, в
свою очередь, помещается в отдельный IP-конверт, и получается
окончательный IP-пакет, с которым сеть вполне умеет
обращаться.
Хотя в реальности пакеты не только теряются, но и
искажаются при передаче из-за помех и сбоев на линиях связи, TCP призван
решать и эту проблему. В простейшем случае к каждому пакету
добавляется код с контрольной суммой. При помещении фрагмента в
TCP-конверт вычисляется его контрольная сумма, которая отображается в
заголовке конверта.
Если при получении вычисленная сумма не совпадает с той, что
указана на конверте, значит, где-то в пути были или искажения, или частичная потеря, или несанкционированное вмешательство и
надо переслать этот пакет заново, что и делается автоматически.
Таким образом, протокол TCP освобождает непосредственные прикладные процессы от необходимости самим контролировать передачу информации и берет на себя решение этих вопросов. Наиболее типичными прикладными процессами, использующими TCP, являются FTP (File Transfer Protocol - протокол передачи файлов) и WWW (World Wide Web - всемирная паутина), о которых еще 5удет рассказано в данной книге.
TCP - это протокол, тесно связанный со своим «напарником» - IP-протоколом, который используется в аналогичных целях, но на несколько более высоком уровне - на транспортном уровне эталонной модели ISk kSI.
интернет магазины в интернете Часто эти протоколы, по причине их тесной связи, именуют вместе как TCP/IP. При этом термин «TCP/IP» охватывает все, что связано с понятиями TCP и IP. А это целое семейство протоколов, прикладных программ и даже сама сеть как таковая.
Если немного более детально рассмотреть принцип работы транспортного протокола, то необходимо отметить, что он выполняет поставку информации не между двумя компьютерами вообще, а только между прикладными процессами, например запущенной на вашем компьютере почтовой программой и почтовым сервером. А для того, чтобы информация нашла нужную программу (ведь на компьютере одновременно работает множество различных программ разного назначения) и существует система портов.
TCP - это протокол, тесно связанный со своим «напарником» - IP-протоколом, который используется в аналогичных целях, но на несколько более высоком уровне - на транспортном уровне эталонной модели ISk kSI.
интернет магазины в интернете Часто эти протоколы, по причине их тесной связи, именуют вместе как TCP/IP. При этом термин «TCP/IP» охватывает все, что связано с понятиями TCP и IP. А это целое семейство протоколов, прикладных программ и даже сама сеть как таковая.
Если немного более детально рассмотреть принцип работы транспортного протокола, то необходимо отметить, что он выполняет поставку информации не между двумя компьютерами вообще, а только между прикладными процессами, например запущенной на вашем компьютере почтовой программой и почтовым сервером. А для того, чтобы информация нашла нужную программу (ведь на компьютере одновременно работает множество различных программ разного назначения) и существует система портов.
Порт ~ специальный номер, который присваивается каждому процессу на компьютере, и который выполняет роль адреса отправителя и адреса получателя на транспортном уровне. При этом, некоторые номера портов присваиваются определенным процессам постоянно.
Например, веб-сервер работает через порт 80.
Например, веб-сервер работает через порт 80.
Комментариев нет:
Отправить комментарий