IP уровнем выше есть.
Можно чуть поподробней?
UDP работает поверх IP, Разумеется, в заголовках IP есть соответствующие адреса.
Сокет взаимодействует так же с сетевым уровнем?
а это ты что читаешь?
Компьютерные сети: нисходящий подход
Ну, в целом это стандартная практика — учитывать информацию соседнего уровня.
каким образом udp сегмент может иметь ip адрес, если в его заголовках для идентифицирования сокетов используются только номера портов? Я не понимаю само взаимодействие сокетов с прикладным и транспортным уровнями
Работает связка Процесс_айДи - сокет Какой процесс открыл сокет, такой и будет работать на этом порту
Сокет - это и есть АйПи:порт Еще есть Юникс сокет. Но это другое...
UDP работает поверх IP протокола. В заголовке UDP указаны номера портов. В заголовке IP указаны IP адреса.
Нет, это не другое. Сокет это просто файловый дескриптор. Сокет это абстракция над IO в операционной системе. Сокет непосредственно не имеет никакого отношения к паре "айпи-порт"
Ели точно - то да. Просто везде в функциях bind_socket аргументами идут АйПи и порт.
Не пизди пазязя. То что ты можешь забиднить SOCK_STREAM \ SOCK_DGRAM сокет на IP и порт еще нихуя не говорит
Ну, когда происходит демультиплексирование на транспортном уровне, то в имеющихся сегментах по идее нет заголовков с ip, но они каким-то образом доставляются сокетам, вопрос: как?
Я предполагаю, что сокеты взаимодействуют не только с транспортным уровнем, но я нигде не нашел инфы про это
Если верно данное определение из книги, то сокет взаимодействует только с транспортным уровнем, но транспортный уровень как-то же доставляет ip-адрес сокету, кааак?😭
Вопрос открыт не взирая на попытки участника этого чата помочь..
Обсуждают сегодня