Skip to main content

원시 소켓이란 무엇입니까?

network 네트워크 소켓은 네트워크 전체의 데이터 교환의 엔드 포인트입니다.물리적 주소와 같은 소켓을 생각하십시오. 컴퓨터 네트워크를 통과하는 정보는 컴퓨터 자체의 특정 소켓으로 라우팅됩니다.원시 소켓은 컴퓨터의 소프트웨어 응용 프로그램이 컴퓨터 운영 체제를 중개인으로 사용하지 않고 네트워크에서 정보 패킷을 보내고 얻을 수있는 네트워크 소켓 유형입니다.다시 말해, 컴퓨터 1 차 운영 체제의 개입없이 프로그램과 외부 소스 사이의 직접적인 커뮤니케이션을 허용합니다.RAW 소켓 네트워크 처리를 사용하는 데있어 주요 장점은 중간 인간을 차단한다는 것입니다.운영 체제는 구체적으로 데이터를 처리하지 않기 때문에 네트워크의 오버 헤드를 줄이고 CPU (Central Processing Unit) 사이클을 저장하고 시스템 하드웨어의 응력을 줄입니다.원시 소켓은 애플리케이션과 외부 소스 사이에 익스프레스 터널을 제공합니다.운영 체제 나 컴퓨터의 다른 프로그램은 원시 연결을 방해 할 수있는 기능이 없습니다. RAW 소켓 네트워크 인터페이스에는 단점이 있습니다.그렇지만.해커는 일반적으로 원시 소켓 연결을 사용하여 네트워크에서 TCP (Transmission Control Protocol) 공격을 중단합니다.TCP 공격 중에 해커는 원시 소켓 연결을 통해 단조 된 비트의 데이터를 네트워크에 보냅니다.이 단조 데이터에는 TCP 연결에 대한 재설정 신호가 포함되어 있으며, 이는 컴퓨터의 현재 네트워크 연결을 방해하고 충돌시킵니다.

이런 이유로 일부 운영 체제는 원시 소켓에 대한 지원을 철회했습니다.이에 대한 근거는 네트워크 보안을 보장하는 데 도움이 될 수 있다는 것입니다.소프트웨어 회사는 운영 체제로의 영구적 인 업그레이드 인 Hotfix라고하는 것을 사용하여 사용자 소켓을 사용하는 기능을 제한 할 수 있습니다.이러한 업그레이드는 기술이 향상됨에 따라 원시 소켓의 이점이 감소했기 때문에 사용자 경험에 큰 부정적인 영향을 미치지 않았습니다.최신 컴퓨터의 경우 원시 소켓과 달리 일반 소켓 연결을 처리하는 데 필요한 추가 처리량이 거의 관련이 없을 정도로 최소화됩니다.최신 프로세서가 듀얼, 쿼드 및 6 코어 품종으로 나오면 컴퓨터를 지연시키는 일반 네트워크 소켓 연결의 가능성은 무시할 수 있습니다.이러한 이유로, 표준 네트워크 소켓을 통해 원시 소켓 연결을 사용하는 것에 대한 구체적인 정당성이 없다면 네트워크에 대한 해커가 제기 한 위험과 TCP 공격은 모든 장점을 능가합니다.