Chúng ta muốn sử dụng chức năng của các giao thức ICMP, IGMP nhưng chúng ta không thể xử lý các gói tin ICMPv4, IGMPv4 và ICMPv6 với TCP/UDP sockets? Chúng ta muốn viết chương trình cho bộ định tuyến nhưng chúng ta xử lý gói tin OSPF như thế nào? Câu trả lời đó là sử dụng socket thô. Trong bài giảng này chúng ta sẽ tìm hiểu một số nội dung liên quan đến "raw socket", .