Построение локальной вычислительной сети предприятия

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

связи). Он напрямую связан с аппаратурой сети. Именно на подуровне MACосуществляется взаимодействие с физическим уровнем. Здесь производится контроль состояния сети, повторная передача пакетов заданное число раз при коллизиях, прием пакетов и проверка правильности передачи.

 

6.Протокол IP, принципы маршрутизации пакетов, DHCP

 

Основным протоколом сетевого уровня является протокол Интернета (IP), которым пользуется IP-модуль для коммутации (перемещения) пакета с одного интерфейса на другой.

Протокол Интернета (Internet Protocol - IP) - это механизм передачи, используемый протоколами TCP/IP.протокол передачи дейтаграмм, не обеспечивающий надежность и не ориентированный на соединение, обслуживает передачу с наилучшими из возможных показателей (наилучшими намерениями - best effort), но без гарантий. Термин с наилучшими из возможных показателей означает, что IP не гарантирует никаких показателей, не проводит проверку ошибок или отслеживание качества передачи информации. При таком принципе сетевые ресурсы выделяются по возможности. IP предполагает ненадежность основных уровней и осуществляет передачу информации к оконечному пункту без всяких гарантий. Если надежность является важной, IP может сочетаться с надежными протоколами, такими как TCP.также протокол без установления соединения. Он передает пакет коммутируемой сети, используя метод дейтаграмм. Это означает, что каждая дейтаграмма обрабатывается независимо, и каждая дейтаграмма следует разными маршрутами к конечному пункту. Поэтому дейтаграммы, переданные одним и тем же источником к одному и тому же оконечному пункту, могут поступать не по порядку, также некоторые из них могут быть потеряны или искажены во время передачи. IP полагается на протокол более высокого уровня для того, чтобы решить все эти проблемы.позволяет присваивать IP-адреса общего пользования автоматически. Конфигурируемый DHCP-сервер предоставляет базу данных доступных IP-адресов и может также настраивать конфигурацию клиентов: адреса DNS-серверов, шлюзов и другую информацию. DHCP-серверы обычно устанавливаются в крупных организациях и сервисных центрах по обеспечению интернет-связи, так как они упрощают выдачу адресов и многократное их использование.

Когда DHCP-клиент приступает к работе, он запрашивает информацию о настройке у DHCP-сервера. Это позволяет автоматически присвоить ему IP-адрес, наряду с маской подсети и другой информацией. IP-адрес присваивается каждому клиенту на ограниченный промежуток времени - это называется арендой. Аренду можно время от времени возобновлять, чтобы сохранялась непрерывность сессии. Аренда обновляется примерно по прошествии половины арендного срока. Если обновление было успешным, то IP-адрес остается у клиента. В противном случае IP-адрес возвращается в пул и дается другому клиенту.

 

.Протокол TCP

 

Протокол TCP (transmission control protocol, RFC-793, 1323, 1644[T/TCP], 2018, 2581, 2582[RENO], 2861, 2873, 2883[SACK], 2923[MTU], 2988[RTO], 3293[GSMP], 3448[TFRC], 3465, 3481) в отличие от UDP осуществляет доставку дейтаграмм, называемых сегментами, в виде байтовых потоков с установлением соединения. Протокол TCP применяется в тех случаях, когда требуется гарантированная доставка сообщений. Он использует контрольные суммы пакетов для проверки их целостности и освобождает прикладные процессы от необходимости таймаутов и повторных передач ради обеспечения надежности. При отслеживании подтверждения доставки в TCP реализуется алгоритм "скользящего" окна. Наиболее типичными прикладными процессами, использующими TCP, являются FTP (file transfer protocol - протокол передачи файлов) и telnet (или SSH для удаленного доступа). Кроме того, TCP используют системы SMTP, HTTP, Xwindow, RCP (remote copy), а также "r"-команды. Внутренняя структура модуля TCP гораздо сложнее структуры UDP. Подобно UDP, прикладные процессы взаимодействуют с модулем TCP через порты. Под байтовыми потоками здесь подразумевается то, что один примитив, например, read или write, может вызвать посылку адресату последовательности сегментов, которые образуют некоторый блок данных (сообщение). Применение портов открывает возможность осуществлять несколько соединений между двумя сетевыми объектами (работать с разными процессами).

.,tcpdump,.">Примером прикладного процесса, использующего TCP, может служить FTP, при этом будет работать стек протоколов ftp/tcp/ip/ethernet. Хотя протоколы UDP и TCP могли бы для сходных задач задействовать разные номера портов, обычно этого не происходит. Модули TCP и UDP выполняют функции мультиплексоров/демультиплексоров между прикладными процессами и IP-модулем. При поступлении пакета в модуль IP он будет передан в TCP или UDP-модуль согласно коду, записанному в поле протокола данного IP-пакета. Формат сегмента (пакета) TCP представлен ниже на рис. 2.3 . Если вы хотите глубже разобраться с особенностями работы этого протокола, воспользуйтесь услугами программы tcpdump, которая п?/p>