Знам, че портовете са част от транспортния слой. Но когато помоля приложение да отвори порт, как се отваря порт и каква е частта на порта в другите слоеве и когато данните се прехвърлят към другия край на комуникация как намира другия порт, който е отворен в другата точка?.
Къде се намират портовете в OSI модела
Отговори (2)
Има някои портове, които са публични. Например Клиент А иска да комуникира със сървъра. Сега сървърът има някои публични портове, например порт 80. Клиентът А изпраща трафика на порт 80 на сървъра, но ако Клиент А продължава да изпраща трафика си на порт 80 на сървъра, тогава другият Клиентите не могат да комуникират със сървъра. Така че, след първоначално взаимодействие Клиент А със сървър на порт 80, сървърът казва на Клиент А, че нашата по-нататъшна комуникация трябва да се осъществи на този порт, например порт 6892.
netstat
на натоварен сървър го показва ясно.
- person user207421; 08.02.2019
Портовете са в транспортния слой, както сами отбелязахте. Останалата част от въпроса ви няма много смисъл. Има протокол, който съдържа номера на портове, и имплементация, която ги използва. Трудно е да се разбере каква е мистерията.