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ć komputera są kierowane do określonego 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 komputera 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 komputera.

Główną zaletą korzystania z przenoszenia sieci Sur Socket jest to, że wycina środkowego człowieka. Ponieważ system operacyjny nie obsługuje danych konkretnie, 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 operacjaYSTEM, ani żaden inny program na komputerze nie mają możliwości zakłócania surowego połączenia.

Interfejsy sieci surowych do 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ć zdolność użytkowników do korzystania z surowych gniazd, wykorzystując tak zwane „hotfix”, stałą aktualizację do systemu operacyjnego. Te aktualizacje nie miały znaczącego negatywnego wpływu na wrażenia użytkownika,Ponieważ korzyści 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ń gniazda 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.

INNE JĘZYKI