Size: a a a

Сообщество Python Программистов

2021 May 14

z

zeroliquid in Сообщество Python Программистов
Нихера это как?
источник

D

Drop_Vad in Сообщество Python Программистов
Когда в биосе
источник

Д

Дмитрий in Сообщество Python Программистов
биос легаси или уефи?
источник

D

Drop_Vad in Сообщество Python Программистов
Старый
источник

D

Drop_Vad in Сообщество Python Программистов
Я не помню его название
источник

Д

Дмитрий in Сообщество Python Программистов
источник

D

Drop_Vad in Сообщество Python Программистов
Ним можно только клавой управлять
источник

HS

Halten Stein in Сообщество Python Программистов
Если не адрес:
Браузер берет из своего сеттинга адрес поисковика, отсылает ему запрос
Поисковик обрабатывает (ищет наиболее схожий запрос по контексту, заголовки и адресу сайта)
Если это все же адрес:
Запрос на сервак с этим адресом (точнее на его dns)
Если адрес в данной локации существует (забыл, как называется .ru .com), то отсылается данные клиента с запросом на получение данных, иначе Браузер показывает ошибку (402-520...). После ответа по TCP ОТ сервера идёт поток данных страницы от него побитно
Браузер в е это переводит в html и жиесть интерпритируя в удобный для пользователя вид
источник

HS

Halten Stein in Сообщество Python Программистов
Сойдёт?
источник

A

Alexander in Сообщество Python Программистов
Вот это прямо легко:
Браузер работает на 7 уровне модели OSI. Формируется пакет HTTP GET RFC1616.
Затем пакет спускается на 6 уровень модели и оборачивается в SSL если требуется
Затем пакет опускается на 5 уровень модели и прицепляется к сессии
———- ВСё выше = 5-ый уровень модели TCP/IP ———-
Дальше сформированный пакет опускается на уровень транспорта, где выбирается транспорт = TCP, а так же исходящий и целевой порт. В качестве исходящего выбирается любой >1024 свободный порт. Назначение выбирается по протоколу из файла /etc/services по соответствию, если принудительно не задано точное значение порта.

Дальше пакет спускается на сетевой уровень, где вписывается SourceIP твоей машины, а в качестве DestIP вставляется результат резолвинга типа A с помощью прикладной функции gethostbyname (по порядку /etc/hosts; local cache; NS)

Дальше пакет спускается на канальный уровень, где в качестве MAC источника подставляется MAC соответствующего твоего сетевого интерфейса, а в качестве назначения MAC маршрутизатора в твоём широковещательном домене. Сам MAC вычисляется по IP маршрутизатора протоколом ARP (широковещательный запрос ARP-WHO-HAS)

Дальше пакет уходит в сетевой интерфейс на физический уровень, где попадает на порт коммутатора (находящегося на обратном конце провода).

Коммутатор в свою очередь ищет порт, за которым видит MAC назначения, и направляет пакет туда. Если таковых портов нет - направляет пакет во все порты, кроме того, из которого трафик пришел

Когда пакет попадает на маршрутизатор (устройство видит свой MAC назначения, но не свой IP), устройство поднимает его на сетевой уровень и выполняет описанные выше действия со своей собственной таблицей маршрутизации.

Так будет происходить до тех пор, пока пакет не доберется до устрйоства, имеющего в т.ч. тот же IP адрес, где пакет поднимается на транспортный уровень, порт назначения в котором адресован конкретному приложению (веб серверу). Тот в свою очередь поднимается на прикладной уровень и обрабатывает протокол HTTP.

Ответ происходит в обратном порядке
источник

Д

Дмитрий in Сообщество Python Программистов
1. Как происходит отсылка запроса к адресу поисковика?
2. А что такое dns и для чего он вообще нужен?
3. "отсылается данные клиента", - какие именно данные
4. Всегда ли ответ по TCP идёт?
5. Как именно браузер "переводит"?
источник

A

Alexander in Сообщество Python Программистов
я ответил
источник

Д

Дмитрий in Сообщество Python Программистов
+ красавчик
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Alexander до 2278.66 (+29.81)
источник

A

Alexander in Сообщество Python Программистов
давай фулл карму
источник

E

Egor in Сообщество Python Программистов
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Alexander до 2330.43 (+51.77)
источник

E

Egor in Сообщество Python Программистов
накиньте Саше, заслужил
источник

HS

Halten Stein in Сообщество Python Программистов
Насильник!
Я слишком трезв для этого
Писал, писал, а в итоге... Кидают какахи
источник

Д

Дмитрий in Сообщество Python Программистов
лан, давай полегче
источник