2 (1130534), страница 3
Текст из файла (страница 3)
Полеимеет переменную длину, однако DHCP-клиент должен быть готов принять DHCP-сообщениедлиной в 576 байт (в этом сообщении поле options имеет длину 340 байт).ПеременнаяСети ЭВМпроф. Смелянский Р.Л.24Процесс сервераСокет для UDPзапросовСокет для TCPзапросовСети ЭВМ проф. Смелянский Р.Л.Сокет для TCPсоединенийЯдроОперационнойсистемыПроцессОперационнойсистемыУстановка соединений в Интернет25Номера портов приложений• 16-битных номер• заранее известные (well-known)• 1 до 1023• Internet Assigned Numbers Authority (IANA)• динамически назначаемым портом (ephemeral port)• диапазон значений между 1024 и 5000• свыше 5000 незарегистрированные номера портов• порт может работать только с одной программойСети ЭВМпроф.
Смелянский Р.Л.26Работа с номерами портов• Клиент обычно не заботится о том, какой порт используется сего стороны• динамически назначаемым портом (ephemeral port)• Уникальность порта на его компьютере• Файл /etc/services – список известных портов в TCP/IP UNIX• TCP и UDP разные пулы портов• По умолчанию приложению выдается порт с произвольнымномером• При необходимости приложение может запросить конкретныйномер порта.• Определение номера порта отправителя (получателя ответа):• при подключении по TCP определяется клиентомпроизвольно• использование обратных номеров портов в UDP зависитот реализацииСети ЭВМпроф. Смелянский Р.Л.27.