Advertisement

105-网络编程——第七章原始套接字编程(上)

阅读量:

1.原始套接字与底层网络控制

因此原始套接字通常用于开发简单网络性能监视程序以及网络探测、网络攻击

2.流式与数据报套接字在TCP/IP中的应用

3.Berkeley套接字与TCP/UDP数据传输

4.原始套接字与非数据流量控制

5.数据包控制范围限制

而传输层首部和网络层首部则由协议栈根据创建套接字时指定的参数负责填充

6.通过原始套接字可以控制传输层的首部,也可以控制网络层的首部,这给程序员提供了很大的灵活性

原始套接字为网络程序提供的这种灵活性给网络安全带来了一定的安全隐患

7.具体而言,原始套接字提供普通TCP和UDP套接字不提供的以下三种能力

原始套接字处理网络层协议分组

原始套接字在ICMP与IGMP中的应用

IPv4协议字段处理限制

举例来说,OSPF路由协议既不使用TCP也不使用UDP,而是直接通过IP协议承载,协议类型为89

原始套接字处理OSPF数据包

IPv4首部控制与定制

8.原始套接字适用性局限

原始套接字与IP分组传输特性

无连接的特点决定了原始套接字的传输非常灵活,具有资源消耗小、处理速度快的

全部评论 (0)

还没有任何评论哟~