有哪位高手知道原始套接字是什么

有谁知道原始套接字是什么?
最近在想关于ARP数据包的问题,这种封包是一种特殊的数据包,不是用send或sendto发送的那种,突然想到书上提到除了流套接字和数据报套接字外还有一个叫原始套接字的东西,百度了一下貌似是个很强大的东西,但是不知道怎么用,有没有会的大神解答一下原始套接字是怎样一种套接字,要怎么使用,跟常见的流套接字和数据报套接字有什么区别?
------解决方案--------------------
不排除有未知的技术, 但可以确认的是Windows下的RAW SOCKET是没法直接操作ARP报文的.

搭个环境, 加点ARK软件, 检测下这个软件运行时:

1. 是否释放出SYS安装.
2. 是否有HOOK某些API的行为.