Skip to main content

Co to jest surowe gniazdo?

Gniazdo sieciowe jest punktem końcowym wymiany danych w całej sieci.Pomyśl o gnieździe jak adres fizyczny: Informacje przechodzące przez sieć komputerów są kierowane do konkretnego gniazda w samym komputerze.Surowe gniazdo to rodzaj gniazda sieciowego, który umożliwia aplikacji na komputerze wysyłanie i uzyskiwanie pakietów informacji z sieci bez korzystania z systemu operacyjnego komputerów jako pośrednika.Innymi słowy, pozwala na bezpośrednią komunikację między programem a źródłem zewnętrznym bez interwencji głównego systemu operacyjnego komputerów.

Główną zaletą korzystania z przenoszenia sieci Sur Socket jest to, że wycina środkowego człowieka.Ponieważ system operacyjny nie obsługuje konkretnie danych, zmniejsza koszty ogólne w sieci, oszczędzając cykle centralnej jednostki przetwarzania (CPU) i zmniejszając obciążenie sprzętu systemowego.Surowe gniazdo zapewnia ekspresowy tunel między aplikacją a źródłem zewnętrznym.Ani system operacyjny, ani żaden inny program na komputerze nie ma możliwości zakłócenia surowego połączenia.

Interfejsy sieciowe surowego gniazda mają wadę.chociaż.Hakerzy często używają surowych połączeń gniazdowych do ataków protokołu kontroli transmisji transmisji (TCP) w sieci.Podczas ataku TCP haker wysyła skomputowany kawałek danych do sieci za pośrednictwem połączenia surowego gniazda.Te sfałszowane dane zawierają sygnał resetowania dla połączenia TCP, który z kolei przerywa i zawiesza bieżące połączenia sieciowe na komputerze.

Z tego powodu niektóre systemy operacyjne wycofały wsparcie dla surowych gniazd.Uzasadnieniem tego jest to, że może pomóc zapewnić bezpieczeństwo sieci.Firmy oprogramowania mogą ograniczyć możliwość korzystania z surowych gniazd, wykorzystując to, co nazywa się HotFix, stałą aktualizację systemu operacyjnego.Ulepszenia te nie miały znaczącego negatywnego wpływu na wrażenia użytkownika, ponieważ korzyści płynące z surowych gniazd zmniejszyły się w miarę poprawy technologii.

W przypadku współczesnych komputerów ilość dodatkowego przetwarzania wymaganego do obsługi regularnych połączeń gniazdowych w przeciwieństwie do surowych gniazd jest tak minimalna, że jest w dużej mierze nieistotna.Ponieważ nowoczesne procesory znajdują się w podwójnych, czterokrotnych, a nawet sześciordzeniowych odmianach, szanse zwykłych połączeń z gniazdem sieciowym opóźnionym jest komputer.Z tego powodu, chyba że istnieje szczególne uzasadnienie korzystania z surowego połączenia gniazda nad standardowym gniazdem sieciowym, ryzyko stanowiące przez hakerów i ataki TCP w sieci przewyższają wszelkie zalety.